/* Reference-style glass toolbar; report cells and exported formatting stay separate. */
@media screen{
 body.workspace-ui #settingsCards.settings-report-workspace .settings-reference-toolbar{display:block;position:relative;z-index:8;max-width:1180px;margin:0 auto 14px;padding:0;border:1px solid var(--floating-border);border-radius:20px;background:color-mix(in srgb,var(--surface) 55%,transparent);box-shadow:0 1px 2px #0000000d,0 10px 28px #00000017,inset 0 1px 0 color-mix(in srgb,var(--surface) 85%,transparent);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);overflow:visible}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;padding:8px 10px;min-width:0}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-reference-toolbar .st-tool{display:inline-flex;position:relative;align-items:center;justify-content:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none;color:var(--text);font:17px var(--font);transition:background .15s,color .15s}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-reference-toolbar .st-tool svg{display:block;width:22px;height:22px;flex:none;margin:0;stroke-width:1.8}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-reference-toolbar .st-tool>span{display:block}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-reference-toolbar .st-tool:hover:not(:disabled){background:var(--hover);color:var(--text);border-color:transparent}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-reference-toolbar .st-tool:active:not(:disabled){transform:scale(.95)}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-reference-toolbar .st-tool[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);border-color:transparent}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-reference-toolbar .st-tool:disabled{opacity:.35;cursor:default}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-toolbar-font-step{font-size:14px;font-weight:600;letter-spacing:-.5px}.settings-toolbar-bold{font-weight:650}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-toolbar-separator{flex:none;width:1px;height:24px;margin:0 7px;background:var(--line)}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-reference-toolbar :is(.settings-toolbar-select,#settingsPreviewZoom){flex:none;width:82px;height:44px;min-height:44px;margin:0;padding:0 26px 0 12px;border:0;border-radius:12px;background:color-mix(in srgb,var(--muted) 12%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%236e6e73' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E") right 10px center no-repeat;color:var(--text);font:14px var(--font);appearance:none;-webkit-appearance:none;cursor:pointer;box-shadow:none}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-reference-toolbar :is(.settings-toolbar-select,#settingsPreviewZoom):disabled{opacity:.35;cursor:default}.settings-toolbar-select option{background:var(--surface);color:var(--text)}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-toolbar-menu{position:relative;flex:none;margin:0}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-toolbar-menu>summary{display:flex;align-items:center;justify-content:center;gap:6px;width:52px;min-width:52px;height:44px;min-height:44px;padding:8px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:var(--text);list-style:none;cursor:pointer}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-toolbar-menu>summary::-webkit-details-marker{display:none}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-toolbar-menu>summary svg{display:block;width:22px;height:22px;flex:none;margin:0;stroke-width:1.8}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-toolbar-menu>summary:hover{background:var(--hover)}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-toolbar-menu[open]>summary{background:var(--hover);color:var(--text);border-color:transparent}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-toolbar-chevron{display:block;flex:none;width:5px;height:5px;margin:0 0 3px;border:solid currentColor;border-width:0 1.5px 1.5px 0;rotate:45deg;opacity:.5}
 body.workspace-ui #settingsCards.settings-report-workspace :is(.settings-toolbar-pop,.settings-reference-toolbar .settings-page-margins){position:absolute;z-index:60;top:calc(100% + 8px);left:0;right:auto;width:238px;max-width:calc(100vw - 24px);margin:0;padding:8px;border:1px solid var(--floating-border);border-radius:18px;background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:0 2px 6px #00000014,0 22px 50px #0003,inset 0 1px 0 color-mix(in srgb,var(--surface) 60%,transparent);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-reference-toolbar .settings-toolbar-item{display:flex;justify-content:flex-start;gap:12px;width:100%;min-width:0;height:auto;min-height:44px;padding:9px 12px;border-radius:10px;font-size:13px;white-space:normal;text-align:left;line-height:1.4}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-toolbar-pop .settings-toolbar-item>span{display:block;flex:1}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-toolbar-caption{margin:0;padding:6px 12px;font-size:11px;font-weight:400;color:var(--muted)}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-toolbar-pop-divider{display:block;height:1px;margin:6px 4px;background:var(--line)}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-reference-toolbar .settings-page-margins{padding:12px}.settings-toolbar-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-reference-toolbar .settings-preview-zoom{display:flex;flex:none;margin:0 0 0 auto}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-reference-toolbar #settingsPreviewZoom{width:110px}
 body.workspace-ui #settingsCards.settings-report-workspace .settings-reference-toolbar :is(button,summary,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}
 @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body.workspace-ui #settingsCards.settings-report-workspace :is(.settings-reference-toolbar,.settings-toolbar-pop,.settings-reference-toolbar .settings-page-margins){background:var(--surface)}}
}
@media screen and (max-width:600px){body.workspace-ui #settingsCards.settings-report-workspace .settings-toolbar-row{padding:7px 6px;gap:3px 1px}body.workspace-ui #settingsCards.settings-report-workspace .settings-toolbar-separator{margin-inline:4px}body.workspace-ui #settingsCards.settings-report-workspace .settings-reference-toolbar{border-radius:17px}}
@media(prefers-reduced-motion:reduce){.settings-reference-toolbar *{transition:none!important;animation:none!important}}
@media print{.settings-reference-toolbar{display:none!important}}
