@layer site{.start-from-actions{margin-top:18px}.brief-actions{align-items:center;column-gap:var(--space-3);flex-wrap:wrap;row-gap:0;display:flex}.brief-actions .tool-button{gap:var(--space-2);font-size:var(--fs-ui)}.page-content .brief-message{min-height:1.6em;font-size:var(--fs-ui);color:var(--text-muted);margin:0}.page-content .brief-message:empty{min-height:0}.brief-fallback{margin-top:var(--space-3)}.brief-fallback textarea{font:var(--type-mono)}.first-call-brief{border-top:1px solid var(--border-rule);min-width:0;padding-top:clamp(32px,4vw,56px)}.first-call-brief-head{justify-content:space-between;align-items:end;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.first-call-brief-head>div{flex:32ch;max-width:68ch}.first-call-brief-head h2{font-size:var(--fs-h3);margin-bottom:10px}.brief-toggle{gap:var(--space-2)}.brief-toggle-icon{transition:transform var(--dur-2) var(--ease-out)}.brief-toggle[aria-expanded=true] .brief-toggle-icon{transform:rotate(180deg)}.first-call-brief-panel{margin-top:var(--space-6);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised);padding:clamp(18px,3vw,32px)}.first-call-brief-panel[hidden]{display:none}.page-content .brief-privacy{margin:0 0 var(--space-6);padding:var(--space-3) 14px;border:1px solid var(--border-lit);border-radius:var(--radius-md);background:var(--surface-overlay);color:var(--text-body);font-size:var(--fs-ui-lg);align-items:flex-start;gap:10px;display:flex}.brief-privacy .icon{margin-top:var(--space-1);color:var(--text-accent);flex:none}.brief-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.brief-form{gap:22px;min-width:0;display:grid}.brief-choices{border:0;min-width:0;margin:0;padding:0}.brief-choices legend{margin-bottom:var(--space-1);font-size:var(--fs-body);color:var(--text-body);padding:0;font-weight:600}.brief-choices .field-hint{margin:0 0 6px}.brief-choices .check-field{border-top:1px solid var(--border-soft);align-items:flex-start;padding-block:10px;line-height:1.5}.brief-choices .check-field input{margin-top:2px}.brief-output{gap:var(--space-4);min-width:0;display:grid}.brief-sheet h3{font:var(--type-eyebrow);letter-spacing:var(--site-track-label);color:var(--text-faint);margin:0 0 10px}.brief-preview{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-sunken);max-height:32rem;color:var(--text-body);font:var(--type-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px;overflow:auto}.brief-continue{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-soft);justify-items:start;display:grid}.page-content .brief-continue p{margin:0}@media (width>=901px) and (height>=900px){.brief-output{top:calc(var(--header-offset) + 16px);position:sticky}.brief-output .brief-preview{max-height:max(12rem, min(32rem, calc(100vh - var(--header-offset) - 380px)))}.brief-output:has(.brief-fallback){position:static}}@media (width<=900px){.brief-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.brief-actions .tool-button,.brief-toggle{flex:100%}}@media (prefers-reduced-motion:reduce){.brief-toggle-icon{transition:none}}#print-root{display:none}@media print{html[class*=print-scope-] #print-root{display:block}html:not(.print-scope-brief) .first-call-brief,.start-from-actions,.brief-actions,.brief-message,.brief-fallback,.brief-continue,.brief-privacy,.brief-sheet h3{display:none!important}html[class*=print-scope-] body>:not(#print-root){display:none}html.print-scope-checklist .start-from{opacity:1!important;transform:none!important}html.print-scope-checklist .start-from li{break-inside:avoid;background:0 0}html.print-scope-checklist .start-from li .icon{display:none}html.print-scope-checklist .start-from li:before{content:"";border:1px solid;border-radius:2px;width:12px;height:12px;margin-top:5px}.brief-preview{color:#102519;max-height:none;font:400 10.5pt/1.55 var(--font-mono);background:0 0;border:0;padding:0;overflow:visible}}}
