/* Mineral / petróleo / folha. Editorial hierarchy, no dashboard ornaments. */
#workspace{position:fixed;inset:0;z-index:220;background:var(--mineral);color:var(--ink);overflow:auto;overscroll-behavior:contain;padding:0 clamp(20px,4vw,64px) 48px;line-height:1.6}
.workspace-active{overflow:hidden;scroll-behavior:auto}
.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);min-height:100px}
.workspace-header img{width:180px;height:auto}
.workspace-layout{max-width:1320px;margin:48px auto;display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,6vw,100px)}
#workspace h1{font:400 46px/1.1 'Instrument Serif',serif;letter-spacing:-.025em;margin:12px 0 32px}
#workspace h2{font-size:clamp(34px,4vw,58px);line-height:1.08;margin:12px 0 24px}
#workspace h3{font:400 30px/1.2 'Instrument Serif',serif;margin:20px 0 14px}
#workspace nav{display:flex;flex-direction:column;align-items:stretch;gap:8px}
#workspace nav button{text-align:left;padding:10px 16px;border-radius:3px}
#workspace nav button[aria-current=page]{background:var(--ink);color:var(--mineral)}
#workspace button{min-height:44px;font-size:15px;text-decoration:underline;text-underline-offset:4px}
#workspace button:disabled{opacity:.6}
#workspace .workspace-primary{background:var(--ink);color:var(--mineral);padding:12px 22px;border-radius:3px;text-decoration:none}
#workspace p{max-width:68ch;margin-bottom:18px;font-size:15px}
#workspace .workspace-boundary{margin-top:32px;font-size:13px;color:var(--muted)}
#workspace .eyebrow{font-size:10px;margin:0}
.workspace-content{min-width:0;max-width:860px}
.workspace-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:28px 0}
#workspace label{display:flex;flex-direction:column;gap:8px;font-size:14px}
#workspace input:not([type=checkbox]),#workspace select{width:100%;min-width:0;min-height:48px;padding:10px 12px;background:transparent;border:1px solid #8e9e8f;border-radius:3px;color:var(--ink);font:inherit}
#workspace small{font-size:12px;line-height:1.5;color:var(--muted)}
#workspace .workspace-check{flex-direction:row;align-items:flex-start;gap:12px;margin:24px 0}
#workspace input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:var(--ink)}
#workspace .workspace-privacy{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}
.workspace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:24px 0}
.workspace-archive{margin-top:48px;padding-top:12px;border-top:1px solid var(--line)}
#workspace-list>div{padding:10px 0;border-bottom:1px solid var(--line)}
#workspace-list p{font-size:12px;color:var(--muted);margin:0}
#workspace-list button{text-align:left;overflow-wrap:anywhere}
#workspace-status{margin-top:24px;overflow-wrap:anywhere}
#workspace-email{overflow-wrap:anywhere}
#workspace .somos-conversation{margin:24px 0;max-width:none;opacity:1;visibility:visible;transform:none}
#workspace .conversation-intro h3{font-size:28px}
#workspace .continuity-panel{max-width:none}
#workspace .conversation-log{max-height:60vh}
@media(max-width:760px){.workspace-header{min-height:84px;gap:12px}.workspace-header img{width:142px}.workspace-layout{display:block;margin:24px auto}#workspace h1{font-size:38px;margin:8px 0 20px}#workspace nav{flex-direction:row;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:28px;gap:4px}#workspace nav button{padding:10px 12px}.workspace-boundary{display:none}.workspace-fields{grid-template-columns:1fr;gap:20px}#workspace h2{font-size:38px}#workspace p{font-size:14px}#workspace .conversation-log{max-height:50vh}}
@media(prefers-reduced-motion:reduce){#workspace *,#workspace{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
