.public-shell{min-height:100dvh;background:var(--p-page);color:var(--p-ink);font:400 var(--p-type-body);isolation:isolate}.public-shell *,.public-shell :after,.public-shell :before{box-sizing:border-box}.public-shell :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--p-accent);outline-offset:4px}.public-header{height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto;padding:0 max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left))}.public-header a{display:inline-flex;align-items:center;min-height:44px;color:var(--p-ink);text-decoration:none}.public-wordmark{font:600 var(--p-type-item);letter-spacing:-.04em}.public-door{font:500 var(--p-type-sans-13);white-space:nowrap}.public-footer{padding:48px 20px max(32px,env(safe-area-inset-bottom))}.public-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0 24px}.public-footer a{display:inline-flex;align-items:center;min-height:44px;font:500 var(--p-type-sans-11);letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);text-decoration:none}.public-door:hover,.public-footer a:hover{color:var(--p-accent)}.public-shell .ask-question-card{border:0;color:var(--p-ink)}.public-shell .ask-question-card-line{font:400 var(--p-type-serif-30-120);color:var(--p-ink)}.public-shell .ask-question-card-line em{color:var(--p-accent)}.public-shell .ask-question-card-quiet{font:400 var(--p-type-sans-16-160);color:var(--p-muted)}.public-shell .ask-question-card-button{font:600 var(--p-type-body);background:var(--p-ink);color:var(--p-page);box-shadow:none;border:0}.public-shell .ask-question-card .ask-question-card-button:focus-visible{outline-color:var(--p-accent)}.public-shell :where(h1,h2,h3){font-family:var(--p-serif)}.public-shell .rs-verdict{margin:4px 0 0;letter-spacing:-.01em;font:400 var(--p-type-serif-36-110);color:var(--p-ink)}.public-shell .rs-verdict-tail{font:400 var(--p-type-serif-30-120);color:var(--p-accent)}.public-shell .rs-kicker{font:500 var(--p-type-label);color:var(--p-muted)}@media (prefers-reduced-motion:reduce){.public-shell *,.public-shell :after,.public-shell :before{animation:none;transition:none;scroll-behavior:auto}}.public-shell .tool-feedback{font:400 var(--p-type-sans-14-150)}.public-shell .tool-feedback-thumbs button{color:var(--p-ink);border-color:var(--p-outline)}.public-shell .tool-feedback-thumbs button:is(:hover,:focus-visible,[data-state=on]){border-color:var(--p-accent);background:var(--p-tint)}.public-shell .tool-feedback-note textarea{font:400 var(--p-type-sans-14-150);background:var(--p-surface);color:var(--p-ink);border-color:var(--p-outline)}.public-shell .tool-feedback-note textarea:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.public-shell .tool-feedback-actions span{color:var(--p-error)}.public-shell .tool-feedback-actions button{font:600 var(--p-type-sans-14);color:var(--p-page);background:var(--p-ink)}.public-shell .tool-feedback.is-sent p{color:var(--p-muted)}