.path-picker{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border);border-radius:var(--radius-lg);color:var(--color-ink)}.path-picker.is-task{margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--color-surface-muted,var(--color-surface))}.path-picker.is-settings{padding:0;border:0;background:none}.path-picker-q{margin:0 0 var(--space-1);font-family:var(--display);font-size:18px;line-height:1.25;color:var(--color-ink)}.path-picker-lead{margin:0 0 var(--space-2);font-size:14px;line-height:1.4;color:var(--color-ink)}.path-picker-list{display:grid;gap:var(--space-2)}@media (min-width:720px){.path-picker.is-card .path-picker-list,.path-picker.is-settings .path-picker-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.path-opt{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:2px;min-height:48px;width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border);border-radius:var(--radius-md);color:var(--color-ink);font-size:14px;line-height:1.4}.path-opt b{font-size:16px;color:var(--color-primary)}.path-opt{position:relative}.path-opt.on{border:3px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));box-shadow:var(--shadow-card)}.path-opt.on b:after{content:" ✓"}.path-opt-on{justify-self:start;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary);font-size:12px;font-weight:700}.path-opt:hover{border:var(--border-strong)}.path-opt:focus-visible{outline:var(--focus-ring);outline-offset:2px}.path-opt[disabled]{cursor:progress}.path-opt-detail{font-weight:600}.path-picker-note{margin:var(--space-2) 0 0;font-size:13px;color:var(--color-ink-soft)}.path-picker-status{margin:var(--space-1) 0 0;min-height:1.2em;font-size:13px;color:var(--color-ink)}.path-picker-status:empty{min-height:0;margin:0}.check-role{margin:0 0 2px 34px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft)}@media (max-width:400px){.check-role{margin-left:0}}.check-guide{margin-top:var(--space-2)}.check-guide a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--color-primary)}.path-pick-task{list-style:none;margin:0 0 var(--space-2)}.path-pick-task .check-role{margin-left:0}.pack-guide{margin:var(--space-5) 0}.pack-guide:focus{outline:none}.pack-guide-item{border-top:var(--border)}.pack-guide-item:last-of-type{border-bottom:var(--border)}.pack-guide-item summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:700;color:var(--color-ink)}.pack-guide-item summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pack-guide-item p{margin:0 0 var(--space-3);line-height:1.5;color:var(--color-ink)}.pack-sources{margin:var(--space-3) 0 0;font-size:13px;line-height:1.6;color:var(--color-ink-soft)}.pack-sources-h{font-weight:700}.pack-sources a{color:var(--color-ink-soft);text-decoration:underline}.my-path{display:grid;gap:var(--space-2);margin:var(--space-2) 0}.my-path-chip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.my-path-tag{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border:var(--border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-size:14px}.my-path-edit,.my-path-show{min-height:44px}.path-prompt{margin:0 0 var(--space-3)}.path-prompt .path-picker{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.path-prompt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.path-prompt-actions.is-close{margin:0;padding:var(--space-2) var(--space-4) var(--space-3);background:var(--color-surface);border:var(--border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.path-prompt-btn{min-height:44px}.path-prompt-actions>.path-prompt-btn{width:auto;flex:0 0 auto;margin:0;padding-inline:var(--space-5)}.path-prompt-hint{font-size:13px;color:var(--color-ink-soft)}.path-prompt-saved{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border);border-radius:var(--radius-lg);color:var(--color-ink);font-size:14px}.path-confirm .path-picker.is-settings{margin-top:var(--space-3)}.my-path-note{display:grid;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);text-align:left;background:var(--color-bg);border:var(--border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md)}.my-path-note p{margin:0}.my-path-note-h{margin:0;font-size:16px}.my-path-note-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600}