.public-demo__hero--working h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.1}.public-demo__hero--working{margin-bottom:var(--space-6)}.setup-resume{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:24px;padding:var(--space-6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);scroll-margin-top:100px}.setup-resume h2,.setup-resume p{width:100%;margin:0}.setup-result{scroll-margin-top:100px}.setup-result:focus{outline:none}.public-demo .setup-result>span{color:var(--action-primary)}.public-demo .public-demo__stage-copy h2{color:var(--nav-text)}.setup-result__next{list-style:none;counter-reset:setup-next;padding:0;margin:var(--space-5) 0 0;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.setup-result__next li{display:grid;grid-template-columns:26px 1fr;grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:4px;row-gap:4px}.setup-result__next li:before{counter-increment:setup-next;content:counter(setup-next);grid-row:span 2;border:1px solid var(--nav-text-muted);color:var(--nav-text);border-radius:50%;width:26px;height:26px;display:grid;place-items:center;font-size:.75rem}.setup-result__next strong{color:var(--nav-text);font-size:.95rem}.setup-result__next span{color:var(--nav-text-muted);font-size:.85rem;line-height:1.6}.public-demo .setup-result h3{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;letter-spacing:-.03em}.setup-result__instructions{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.setup-result__instructions>strong{color:var(--brand-primary)}.setup-result__instructions ul{padding-left:20px;margin-bottom:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);line-height:1.65}.public-demo .setup-result__review{background:var(--surface-card-subtle);border-left:3px solid var(--action-primary);padding:var(--space-5);border-radius:0 12px 12px 0}.setup-result__review h4{margin:0 0 var(--space-3);font-size:1rem;color:var(--text-primary)}.setup-result__review ul{padding-left:20px;display:grid;grid-gap:var(--space-2);gap:var(--space-2);line-height:1.6}.public-demo .setup-result__review p{color:var(--text-primary);font-size:.85rem;line-height:1.6;margin-bottom:0}.public-demo .setup-result__notice{padding:var(--space-4);background:var(--surface-card-subtle);color:var(--text-primary);font-size:.9rem;border-radius:12px}.setup-result__sources blockquote{border-left:2px solid var(--border-subtle);padding-left:var(--space-4);margin:var(--space-4) 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);line-height:1.6}.setup-result__save-copy{border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.setup-result__save-copy strong{display:block;color:var(--text-primary);margin-bottom:var(--space-2)}.public-demo .setup-result .public-demo__stage-actions a:not(.is-secondary),.public-demo .setup-result button:not(.is-secondary),.public-demo .setup-resume button:not(.is-secondary){background:var(--action-primary);color:var(--text-on-action)}.setup-result>small a{color:var(--action-primary);text-underline-offset:3px}.setup-result .public-demo__ask-form textarea{min-height:130px}.public-demo__walkthrough{scroll-margin-top:104px}.public-demo__walkthrough:focus{outline:none}.public-demo .public-demo__stage{min-height:420px}.public-demo .public-demo__stage-copy h2{font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.12;text-wrap:balance}.public-demo .public-demo__employee-card{align-self:start;min-width:0;width:100%}.public-demo .public-demo__employee-card h3{font-size:1.25rem;line-height:1.3;margin:0;letter-spacing:-.02em}.public-demo .public-demo__employee-card>small{color:var(--text-secondary);line-height:1.6}.public-demo .public-demo__ask-form{gap:12px}.public-demo .public-demo__ask-form label{font-weight:650;line-height:1.45}.public-demo .public-demo__ask-form label:not(:first-child){margin-top:8px}.public-demo .public-demo__ask-form label small{color:var(--text-secondary);font-weight:400;margin-left:6px}.public-demo .public-demo__ask-form textarea{width:100%;min-height:210px;resize:vertical;border:1px solid var(--border-strong);border-radius:14px;padding:16px;font:inherit;font-size:1rem;line-height:1.65;background:var(--surface-card);color:var(--text-primary)}.public-demo .public-demo__ask-form input{font-size:1rem}.public-demo .public-demo__ask-form :is(input,textarea):focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.public-demo .setup-input-hint{color:var(--text-secondary);line-height:1.5}.public-demo button:not(.is-secondary){background:var(--action-primary);color:var(--text-on-action)}.public-demo button:disabled{background:var(--surface-card-subtle);color:var(--text-secondary);opacity:1}.public-demo [role=alert]{display:block;padding:12px 16px;border-left:3px solid var(--color-urgent);background:var(--surface-card-subtle);color:var(--text-primary);border-radius:0 8px 8px 0;line-height:1.6;overflow-wrap:anywhere}.setup-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;margin:0 0 32px;padding:0}.setup-progress li{display:flex;gap:10px;align-items:center;padding-bottom:14px;border-bottom:2px solid var(--nav-text-muted);color:var(--nav-text-muted);font-size:.78rem;line-height:1.4}.setup-progress li>span:first-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.7rem}.setup-progress li[aria-current]{color:var(--nav-text);border-color:var(--brand-accent);font-weight:750}.setup-progress li.is-complete{color:var(--nav-text)}.setup-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.public-demo .setup-choices button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface-card);color:var(--text-primary);padding:20px;font-weight:400}.public-demo .setup-choices button[aria-pressed=true]{border-color:var(--action-primary);box-shadow:inset 0 0 0 1px var(--action-primary);background:var(--action-primary-soft)}.setup-choices__mark{color:var(--brand-primary);font-size:.75rem;letter-spacing:.08em}.setup-choices strong{font-size:1.1rem;line-height:1.3}.setup-choices button>span:not(.setup-choices__mark){font-size:.85rem;line-height:1.6}.setup-choices small{margin-top:auto;padding-top:8px;font-size:.75rem;font-weight:650;line-height:1.5}.public-demo__ask-form>.setup-upload{display:flex;flex-direction:column;align-items:center;gap:12px;border:1px dashed var(--border-strong);border-radius:16px;padding:24px 16px;background:var(--surface-app);text-align:center}.setup-upload>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--surface-card-subtle);color:var(--brand-primary);font-size:1.6rem}.setup-upload strong{overflow-wrap:anywhere;max-width:100%}.setup-upload p{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.5}.public-demo .setup-upload input{border:0;background:transparent;padding:4px;min-height:44px;font-size:.8rem}.setup-upload input::-webkit-file-upload-button{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:8px;min-height:44px;padding:8px 12px;margin-right:12px;font:inherit;font-weight:650;cursor:pointer}.setup-upload input::file-selector-button{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:8px;min-height:44px;padding:8px 12px;margin-right:12px;font:inherit;font-weight:650;cursor:pointer}.setup-loading{display:flex;align-items:center;gap:12px;color:var(--nav-text);margin:24px 0 0;font-size:.9rem;line-height:1.5}.setup-loading>span{width:18px;height:18px;flex:0 0 18px;border:2px solid var(--nav-text-muted);border-top-color:var(--brand-accent);border-radius:50%;animation:setup-turn 1s linear infinite}@keyframes setup-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.setup-loading>span{animation:none}}@media (max-width:760px){.public-demo .public-demo__stage{min-height:0}.public-demo .public-demo__stage-copy h2{font-size:2rem;text-wrap:wrap}.public-demo .public-demo__employee-card{padding:20px;border-radius:20px}.setup-progress{gap:8px;margin-bottom:24px}.setup-progress li{flex-direction:column;align-items:flex-start;gap:6px;font-size:.65rem}.setup-choices{grid-template-columns:1fr}.public-demo .setup-choices button{padding:16px;gap:8px}.setup-choices__mark,.setup-result__next{display:none}.public-demo .setup-result{padding:var(--space-5)}.public-demo .setup-result__review{padding:var(--space-4)}}.guided-pilot{scroll-margin-top:100px;margin-block:3rem;padding:clamp(1rem,4vw,2rem);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.guided-pilot p{max-width:75ch;line-height:1.6}.guided-pilot summary{cursor:pointer;padding-block:1rem;font-weight:700}.guided-pilot form{max-width:40rem}.guided-pilot select{min-height:44px;width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.75rem;color:var(--text-primary);background:var(--surface-card)}