/* A warm communication workspace; its original editorial palette remains the default. */
:root{--ink:var(--carbon);--accent:var(--blue);--border-strong:var(--rule)}
:root[data-theme="after-hours"]{color-scheme:dark;--carbon:#eee7d8;--paper:#222725;--clean:#2d3431;--red:#f09b81;--blue:#9bcacb;--pencil:#b8c1b8;--rule:#68746b}
.site-header{flex-wrap:wrap;gap:12px}.site-header .workbench-label{display:none}.site-header button{padding:8px 12px;border:1px solid var(--rule);background:var(--clean);color:var(--carbon);min-height:44px}
main{padding-top:clamp(2.5rem,5vw,5rem)}.desk{margin-top:2.5rem}.bench-guidance{max-width:970px}.document-intake{background:var(--paper);border-color:var(--rule);color:var(--carbon)}.document-intake input[type=file]{width:100%;min-height:44px}.document-intake input::file-selector-button{min-height:44px;margin-right:8px;border:1px solid var(--rule);background:var(--clean);color:var(--carbon);padding:8px 12px}.document-intake .intake-status{font-weight:600}.document-intake summary{min-height:44px}.document-intake button{padding:8px 12px}.document-intake .intake-ack{display:flex;align-items:center;gap:10px;min-height:44px}.document-intake .intake-ack input{flex-shrink:0}.input-meta{flex-wrap:wrap}.input-meta span:first-child{max-width:60ch}.intro-copy,.original-text{color:var(--pencil)}.text-button,.mini-copy,.view-toggle button,.copy-button{min-height:44px}.source-sheet,.result-sheet{max-width:1040px}.result-sheet{margin-top:3rem}textarea,input{color:var(--carbon)}.form-error{color:var(--red)}.document-intake .intake-error{color:var(--red)}.source-sheet,.result-sheet,footer{overflow-wrap:anywhere}
[data-theme="after-hours"] .audience-option:hover,[data-theme="after-hours"] .custom-audience,[data-theme="after-hours"] .why-note{background:#37403a}[data-theme="after-hours"] .audience-option:has(input:checked){background:#c0d3c4;color:#202923}[data-theme="after-hours"] .audience-option:has(input:checked) small{color:#344238}[data-theme="after-hours"] .selection-mark{color:transparent}[data-theme="after-hours"] .audience-option:has(input:checked) .selection-mark{color:#344238}[data-theme="after-hours"] .primary-button{background:#a43c2b;color:#fff8f0;border-color:#df907e}[data-theme="after-hours"] .bench-guidance{background:#2d3431;color:var(--carbon)}[data-theme="after-hours"] .bench-guidance a{color:var(--blue)}[data-theme="after-hours"] .watch-out{background:#37403a}
@media(max-width:600px){.site-header{padding:16px}.site-header .brand{width:100%}.site-header a[href="https://bittek.ai"]{margin-left:0!important;padding-left:0!important;font-size:14px}.sheet-content,.result-content{padding:18px}.source-sheet,.result-sheet{grid-template-columns:26px minmax(0,1fr);box-shadow:4px 4px 0 #18201e22}.sheet-folio{padding:12px 4px}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-fieldset legend{display:block}.audience-fieldset legend small{display:block}.section-heading,.result-footer{flex-wrap:wrap}.view-toggle{flex-wrap:wrap}h1{font-size:clamp(2.8rem,10vw,4rem);line-height:1.02}.form-footer{flex-direction:column;align-items:stretch}.primary-button{margin-left:0}.result-details{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:620px){.source-sheet,.result-sheet{grid-template-columns:minmax(0,1fr)}.sheet-folio{padding:8px 16px}.input-meta span:first-child{max-width:100%}.document-intake{padding:12px}}
