[hidden]{display:none!important}
.voice-download-panel{margin:20px 0;padding:16px;border:1px solid #9eafb74d;border-radius:14px}.voice-download-panel h3{margin:0 0 8px;font-size:16px}.voice-download-panel p{font-size:13px}.voice-download-panel #voiceDownloadStatus:empty{display:none}
.all-story-filters{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0}.all-story-filters label{display:grid;gap:6px;min-width:130px}.all-story-search{flex:1}.all-story-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.all-story-library .all-story-note{display:block!important;font-size:13px;opacity:.75}.all-story-library .story-region{margin-top:14px}.all-story-library .story-chain span{display:block;margin-top:6px;font-size:13px;opacity:.8}
.workspace-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:24px;padding:12px max(24px,calc((100vw - 1264px)/2));border-bottom:1px solid #ffffffbc;background:#e4e8ecc9;backdrop-filter:blur(28px);box-shadow:0 3px 16px #23374812}
.workspace-brand{font-weight:700;font-size:18px;color:#243d50;white-space:nowrap;text-decoration:none;letter-spacing:.5px}
.workspace-links{display:flex;align-items:center;gap:5px;flex:1;overflow:auto;scrollbar-width:none}
.workspace-links a{color:#526575;text-decoration:none;white-space:nowrap;padding:8px 15px;border-radius:12px;font-size:14px;border:1px solid transparent}
.workspace-links a:hover{background:#ffffff55;color:#1c4355}
.workspace-links a[aria-current]{color:#176b82;background:#ffffff80;border-color:#ffffffcf;box-shadow:inset 0 1px #fff,0 3px 8px #26384814;font-weight:600}
.workspace-nav #refresh{white-space:nowrap;font-size:13px;padding:8px 13px}
main>header{margin-bottom:14px}main>header .eyebrow{display:none}main>header h1{font-size:27px}main>header p{font-size:13px}
main>.sync{margin:0 0 20px;padding:8px 15px;border-radius:14px;font-size:12px;box-shadow:inset 0 1px #ffffffc9}
#syncHint,main>footer,.timeline-toolbar>p,.milestone-panel>.section-head .eyebrow,.layout-note{display:none}
.stats article:nth-child(3) small{display:none}
#characterCards,#rosterStatus,.controller-intro .eyebrow{display:none}
.workspace-help{margin-top:18px;font-size:13px}.workspace-help summary{cursor:pointer;color:#526575}.workspace-help p{margin-top:10px}
input[type="checkbox"]{width:16px;height:16px;min-width:16px;padding:0;margin:0 7px 0 0;box-shadow:none;background:none;backdrop-filter:none;accent-color:#27859d;vertical-align:middle}
.workspace-page>.panel{margin:0 0 20px}.workspace-page .list{max-height:none;overflow:visible}
.workspace-page #journalList,.workspace-page #auditList{max-height:none;overflow:visible}
html[data-appearance="glass"] .workspace-page .layer-tabs button:not(.on){background:#ffffff5c;color:#25425c;border-color:#ffffffcf}
.layout-controls label:has(input[type="checkbox"]){display:flex;align-items:center;align-self:center;gap:5px}
.workspace-page>.panel>p:not([id]),.workspace-page .section-head p,.layout-preview>p,.controller-intro p{display:none}
.timeline-toolbar{justify-content:flex-end;margin-top:12px}.milestone-inspector{margin-top:18px}
.reference-notes>summary{cursor:pointer;color:#526575}.reference-notes p{font-size:13px}.reference-notes .pending{margin-top:16px;padding:15px}
.timeline-character-label{font-size:0}.timeline-character-label select{font-size:14px;min-width:220px}
html{scroll-padding-top:90px}
html:not([data-appearance="glass"]) .workspace-nav{background:#102226e8;border-color:#294047}html:not([data-appearance="glass"]) .workspace-nav a{color:#cfe8e3}
@media(max-width:1100px){.workspace-nav{gap:12px;flex-wrap:wrap;padding:10px 22px}.workspace-links{order:3;flex-basis:100%}.workspace-nav #refresh{margin-left:auto}.workspace-links a{padding:6px 13px}}
@media(max-width:600px){.workspace-nav{padding:8px 14px}.workspace-brand{font-size:16px}main>header{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.timeline-character-label select{min-width:180px}.workspace-links a{font-size:13px;padding:6px 12px}.sync #connection{font-weight:500}.stats{gap:10px}}
.chapter-cache{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px}.chapter-cache-status{flex:1 1 180px;font-size:13px;color:var(--muted,#a7aab3)}.chapter-cache button{padding:7px 10px}
