.workspace-page .workspace-section{padding-block:54px;border-bottom:1px solid var(--line)}
.workspace-page .workspace-section h2{font:400 clamp(2rem,4vw,3rem)/1.15 var(--serif);letter-spacing:-.025em;max-width:800px}
.workspace-page .workspace-lede{max-width:78ch;color:var(--muted)}
.workspace-page .workspace-note{padding:1.1rem 1.3rem;background:#eee5d1;border-inline-start:3px solid #a18245;color:#354b56;font-size:.9rem;margin-block:1.5rem}
.workspace-page .workspace-note p:last-child{margin-bottom:0}
.workspace-page .workspace-form label{display:flex;flex-direction:column;gap:.45rem;font-weight:600;font-size:.88rem;min-width:0}
.workspace-page .workspace-form input,.workspace-page .workspace-form textarea,.workspace-page .workspace-form select{width:100%;min-width:0;background:var(--paper);color:var(--ink);border:1px solid #b8ae99;padding:.75rem;border-radius:3px;font:400 1rem/1.5 var(--sans)}
.workspace-page .workspace-form textarea{resize:vertical;overflow-wrap:anywhere}
.workspace-page #comparison-a,.workspace-page #comparison-b{font-family:'Noto Naskh Arabic',serif;font-size:1.5rem;line-height:1.8}
.workspace-page .workspace-form :focus-visible,.workspace-page .workspace-button:focus-visible,.workspace-page .method-option input:focus-visible,.workspace-page summary:focus-visible,.workspace-page .workspace-table-wrap:focus-visible{outline:3px solid #387c86;outline-offset:3px}
.workspace-page .workspace-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;margin-block:1.4rem}
.workspace-page .workspace-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.3rem}
.workspace-page .workspace-form small{font-weight:400;color:var(--muted);font-size:.78rem}
.workspace-page .method-picker{border:1px solid #d6cbb5;padding:1rem 1.2rem;margin-block:1.5rem;background:var(--paper)}
.workspace-page .method-picker summary{cursor:pointer;font-size:.9rem;font-weight:600}
.workspace-page .method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin-top:1rem}
.workspace-page .workspace-form .method-option{display:flex;flex-direction:row;align-items:start;gap:.6rem;font-weight:400;font-size:.82rem;line-height:1.5}
.workspace-page .workspace-form .method-option input{width:1.1rem;height:1.1rem;flex:none;margin:.1rem 0}
.workspace-page .workspace-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-block:1rem;align-items:center}
.workspace-page .workspace-button{appearance:none;border:1px solid #8f743e;background:transparent;color:#172f3b;border-radius:3px;padding:.7rem 1rem;font:600 .85rem/1.5 var(--sans);cursor:pointer;text-align:center}
.workspace-page .workspace-button.primary{background:#cfaa64;color:#000d17;border-color:#cfaa64}
.workspace-page .workspace-button:hover{background:#eee5d1}.workspace-page .workspace-button.primary:hover{background:#e0c489}
.workspace-page .workspace-button:disabled{opacity:.5;cursor:default}
.workspace-page .workspace-message{min-height:1.8rem;font-size:.85rem;color:#365963;max-width:90ch;overflow-wrap:anywhere}
.workspace-page .workspace-table-wrap{max-width:100%;overflow-x:auto;margin-block:1.5rem;border:1px solid #d5cbb6;background:var(--paper)}
.workspace-page .comparison-table{width:100%;border-collapse:collapse;text-align:start;font-size:.85rem;table-layout:fixed;min-width:550px}
.workspace-page .comparison-table caption{text-align:start;font-size:.8rem;color:var(--muted);padding:1rem;border-bottom:1px solid #d5cbb6}
.workspace-page .comparison-table th,.workspace-page .comparison-table td{vertical-align:top;text-align:start;padding:1rem;border-bottom:1px solid #e2d8c4;overflow-wrap:anywhere}
.workspace-page .comparison-table thead{background:#eee5d1}.workspace-page .comparison-table th{font-weight:600}
.workspace-page .comparison-table small{display:block;font-size:.73rem;font-weight:400;line-height:1.6;color:#58666b;margin-top:.4rem}
.workspace-page .comparison-total{display:block;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:500;color:#172f3b}
.workspace-page .comparison-table .mapping-warning{color:#835c23}
.workspace-page .notebook-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem;margin-top:2rem}
.workspace-page .notebook-editor h3,.workspace-page .research-entry h3{font:400 1.65rem/1.3 var(--serif);overflow-wrap:anywhere}
.workspace-page .notebook-editor label{margin-bottom:1.2rem}
.workspace-page .research-list{display:grid;gap:1.3rem;align-content:start}
.workspace-page .research-entry{padding:1.5rem;background:var(--paper);border:1px solid #d9cdb4;min-width:0}
.workspace-page .research-entry h3{margin:.7rem 0 1rem;font-size:1.35rem}
.workspace-page .research-entry h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;margin:1rem 0 .35rem;color:#775f34}
.workspace-page .research-entry p,.workspace-page .research-entry li{font-size:.88rem;line-height:1.75;overflow-wrap:anywhere}
.workspace-page .research-user-text{white-space:pre-wrap}
.workspace-page .evidence-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#6d5831}
.workspace-page .workspace-muted{font-size:.85rem;color:var(--muted)}
.workspace-page .workspace-import{position:relative;display:inline-flex;flex-direction:column;gap:.45rem;width:min(100%,30rem);max-width:100%;min-width:0}
.workspace-page .workspace-import input{width:100%;max-width:100%;min-width:0;font-size:.8rem}
.workspace-page .workspace-method-note{font-size:.8rem;line-height:1.7;color:var(--muted)}
@media(max-width:800px){.workspace-page .notebook-layout{grid-template-columns:1fr;gap:2rem}.workspace-page .workspace-settings{grid-template-columns:1fr}.workspace-page .workspace-section{padding-block:38px}}
@media(max-width:550px){.workspace-page .workspace-two,.workspace-page .method-grid{grid-template-columns:1fr}.workspace-page .workspace-section h2{font-size:2rem}.workspace-page .workspace-actions .workspace-button{flex:1}.workspace-page .research-entry{padding:1.1rem}}
@media(prefers-reduced-motion:reduce){.workspace-page *{scroll-behavior:auto!important}}
