/* Settings chrome follows the shell's materials; the printable sheet stays unchanged. */
@media screen{
 body.workspace-ui #settingsSheetContext{flex:none;min-width:0;max-width:100%;align-self:center}
 body.workspace-ui #settingsSheetContext[hidden]{display:none}
 .settings-sheet-picker{min-width:0}
 body.workspace-ui [data-settings-sheet]{display:flex;align-items:center;gap:9px;height:36px;min-height:36px;max-width:280px;padding:0 11px;border:1px solid var(--floating-border);border-radius:10px;background:color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:0 1px 2px #00000008,inset 0 1px 0 color-mix(in srgb,var(--surface) 75%,transparent);color:var(--text);font:500 13px var(--font);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transition:background .15s,box-shadow .15s}
 body.workspace-ui [data-settings-sheet]>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 body.workspace-ui [data-settings-sheet]>svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--muted)}
 body.workspace-ui [data-settings-sheet]>svg.settings-sheet-chevron{width:13px;height:13px;margin-left:4px}
 body.workspace-ui [data-settings-sheet]:hover,body.workspace-ui [data-settings-sheet][aria-expanded=true]{background:var(--surface-soft);box-shadow:0 2px 7px #0000000c}
 .settings-sheet-menu{position:fixed;inset:auto;margin:0;width:max-content;min-width:200px;max-width:min(300px,calc(100vw - 16px));max-height:min(360px,calc(100dvh - 24px));padding:5px;border:1px solid var(--floating-border);border-radius:13px;background:color-mix(in srgb,var(--surface) 84%,transparent);color:var(--text);box-shadow:0 12px 36px #00000024,inset 0 1px 0 color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);overflow:auto;overscroll-behavior:contain}
 .settings-sheet-menu>p{margin:0;padding:7px 10px 6px;color:var(--muted);font:500 11px var(--font)}
 .settings-sheet-menu>button{display:flex;align-items:center;gap:16px;justify-content:space-between;width:100%;min-height:36px;margin:0;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:400 13px var(--font);text-align:left;box-shadow:none}
 .settings-sheet-menu>button>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
 .settings-sheet-menu>button>svg{width:15px;height:15px;flex:none;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}
 .settings-sheet-menu>button[aria-checked=true]{font-weight:550}.settings-sheet-menu>button[aria-checked=true]>svg{visibility:visible}
 .settings-sheet-menu>button:hover,.settings-sheet-menu>button:focus-visible{background:var(--info-bg);outline:0;color:var(--accent)}
 body.workspace-ui [data-settings-sheet]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-preview-panel{padding:22px;border-color:var(--floating-border);border-radius:22px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 2px 5px #00000004,0 12px 32px #00000005}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-preview-top{gap:20px;margin-bottom:20px}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-preview-top h2{font-size:16px;font-weight:600;letter-spacing:-.3px;line-height:1.4;margin:0 0 5px}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-preview-top p{font-size:12px;line-height:1.6;max-width:640px}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-reference-toolbar{margin-bottom:18px}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-unit-panel{border-radius:12px;border-color:var(--line);background:color-mix(in srgb,var(--surface) 65%,transparent);margin-bottom:16px}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-unit-panel>summary{min-height:46px;padding:12px 14px;font-weight:500}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-preview-viewport{border:1px solid var(--line);border-radius:14px;padding:18px;background:color-mix(in srgb,var(--surface-soft) 80%,var(--border))}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-preview-help{margin-top:14px}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-savebar button{border-radius:10px}
 @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body.workspace-ui [data-settings-sheet],.settings-sheet-menu,body.workspace-ui #settingsCards.settings-report-workspace .settings-preview-panel{background:var(--surface)}}
}
@media screen and (max-width:760px){
 body.workspace-ui #settingsSheetContext{align-self:flex-start}
 body.workspace-ui [data-settings-sheet]{max-width:min(280px,calc(100vw - 48px))}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-preview-panel{padding:14px;border-radius:18px}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-preview-top{gap:14px;margin-bottom:16px}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-preview-viewport{padding:10px;border-radius:11px}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-unit-panel>summary{flex-wrap:wrap;gap:6px}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-disclosure-hint{display:none}
}
@media(prefers-reduced-motion:reduce){body.workspace-ui [data-settings-sheet]{transition:none}}
@media print{#settingsSheetContext,.settings-sheet-menu{display:none!important}}
