.atlas-scope{max-width:72ch;color:var(--muted);margin-top:24px}.atlas-root{padding-bottom:88px}.atlas-tabs,.atlas-tools,.atlas-related{flex-wrap:wrap;gap:12px;display:flex}.atlas-tabs{border-bottom:1px solid var(--line);padding-bottom:20px}.atlas-root button,.atlas-root select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:6px;padding:9px 14px}.atlas-tabs button[aria-pressed=true],.atlas-root button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.atlas-tools{align-items:end;padding:24px 0}.atlas-tools label{gap:6px;min-width:180px;max-width:100%;font-size:14px;display:grid}.atlas-tools select{width:100%;min-width:0;max-width:100%}.atlas-status{color:var(--muted);min-height:1.6em;margin-bottom:16px;font-size:14px}.atlas-sheet{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;margin:auto;padding:clamp(20px,3vw,52px)}.sheet-heading{border-bottom:2px solid var(--ink);margin-bottom:32px;padding-bottom:26px}.sheet-heading h2{letter-spacing:-.025em;margin:16px 0;font-size:clamp(28px,3.5vw,48px);line-height:1.25}.sheet-message{max-width:64ch;color:var(--accent-text);font-size:clamp(18px,2vw,23px)}.atlas-comparison{grid-template-columns:1fr 1fr;gap:24px;display:grid}.atlas-root figure{min-width:0;margin:0}.atlas-root figcaption{margin-bottom:12px;font-size:14px;font-weight:650}.atlas-viewport{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:12px;overflow:auto}.atlas-viewport>div{min-width:0}.atlas-credit,.atlas-footnote{color:var(--muted);margin-top:20px;font-size:14px}.atlas-editorial-figure{margin-bottom:26px!important}.atlas-prose{grid-template-columns:1fr 1fr;gap:28px;margin-top:32px;display:grid}.atlas-prose h3{margin-bottom:10px;font-size:19px}.atlas-prose p{font-size:17px;line-height:1.8}.atlas-table-wrap{margin:24px 0;overflow:auto}.atlas-root table{border-collapse:collapse;width:100%;font-size:15px}.atlas-root th,.atlas-root td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.atlas-root th{font-weight:650}.atlas-inspector{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;padding-top:26px;display:grid}.atlas-inspector h3{margin:8px 0 12px;font-size:23px}.atlas-inspector p{margin:8px 0;font-size:16px}.atlas-list{flex-wrap:wrap;align-content:start;gap:8px;max-height:260px;display:flex;overflow:auto}.atlas-list button{font-size:14px}.atlas-source{border-top:1px solid var(--line);margin-top:32px;padding-top:16px}.atlas-source summary{cursor:pointer;min-height:44px;font-weight:650}.atlas-source p{color:var(--muted);margin:12px 0;font-size:14px}.atlas-source pre{white-space:pre;background:var(--soft);max-height:480px;padding:20px;font-size:13px;line-height:1.6;overflow:auto}.atlas-related{border-top:1px solid var(--line);margin-top:40px;padding-top:24px;font-size:15px}.atlas-related a{text-underline-offset:5px;text-decoration:underline}.atlas-root[data-portrait=true] .atlas-sheet{max-width:780px;min-height:1103px}.atlas-root[data-portrait=true] .atlas-comparison,.atlas-root[data-portrait=true] .atlas-prose,.atlas-root[data-portrait=true] .atlas-inspector{grid-template-columns:1fr}.atlas-root[data-portrait=true] .atlas-sheet{border-top:5px solid var(--accent-text)}.atlas-history{gap:16px;display:grid}.atlas-history a{border:1px solid var(--line);border-radius:6px;padding:22px;display:block}.atlas-history h3{margin:8px 0;font-size:22px}.atlas-history p,.atlas-history small{color:var(--muted);font-size:15px}.atlas-root dialog{background:var(--surface);max-width:min(680px,100vw - 32px);max-height:85dvh;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:30px;overflow:auto}.atlas-root dialog::backdrop{background:#061b32b3}.atlas-root dialog>button{float:right}.atlas-root dialog h2{clear:both;padding-top:20px;font-size:26px}.atlas-root dialog p{margin-top:16px}[hidden]{display:none!important}@media (width<=900px){.atlas-comparison,.atlas-prose{grid-template-columns:1fr}}@media (width<=600px){.atlas-inspector{grid-template-columns:1fr}.atlas-tools label{width:100%}.atlas-root{--gutter:16px}.atlas-sheet{padding:20px 16px}.atlas-root th,.atlas-root td{padding:9px}.atlas-tabs{gap:8px}.atlas-tabs button{font-size:14px}.atlas-viewport{padding:4px}.atlas-root[data-portrait=true] .atlas-sheet{min-height:0}}
