/* Header controls and larger reading sizes; the shell bars stay fixed. */
.builder-avatar{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:10px;overflow:hidden;background:var(--accent-bg);box-shadow:inset 0 1px 0 #ffffff12,0 2px 10px #0000001f;transition:border-color 260ms ease,box-shadow 260ms ease,transform 260ms cubic-bezier(.22,1,.36,1)}
.builder-avatar img{display:block;width:34px;height:34px;image-rendering:pixelated}
.builder-avatar:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffff18,0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent),0 6px 14px #00000022}
.language-toggle{font-family:var(--display-en,'Iowan Old Style',Georgia,serif);font-style:italic;font-weight:400;font-size:13px;letter-spacing:.08em;min-width:44px;min-height:34px;padding:5px 14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--soft-line));border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--panel) 55%,transparent)}
.language-toggle:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));color:var(--text);background:var(--accent-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}
.main-area,.workbench,.main-pane,.ai-pane{min-height:0;min-width:0}.pane-scroll,.ai-scroll,.public-view,.login-view{overflow-y:auto;min-height:0}.titlebar-right{gap:10px}.statusbar{white-space:nowrap;overflow:hidden;gap:12px}.statusbar>div{min-width:0}.footer-links{flex-shrink:0}
html[data-language=en] .nav-item{font-size:15px;letter-spacing:0}html[data-language=en] .welcome-copy h1{font-size:clamp(30px,3.2vw,44px);letter-spacing:-.6px}html[data-language=en] .public-hero h1{letter-spacing:-1px}html[data-language=en] .compose-type{padding-inline:9px}html[data-language=en] .curtain-caption{letter-spacing:.8px}html[data-language=en] .curtain-message strong{letter-spacing:1px;font-size:26px}html[data-language=en] .curtain-controls p{max-width:100%}
html[data-language=en] .ai-section-heading{flex-wrap:wrap;gap:8px}.workflow{flex-wrap:wrap}.composer-toolbar{flex-wrap:wrap}.titlebar-left{min-width:0}.titlebar-right{flex-shrink:0}
@media(max-width:980px){.workbench{overflow-y:auto}.title-sub,.title-divider{display:none}.statusbar .footer-links a{display:none}}
@media(max-width:650px){.titlebar{padding-inline:12px;gap:8px}.titlebar-left,.titlebar-right{gap:7px}.brand{gap:8px}.brand-symbol{margin-right:0}.theme-switch{padding:5px 8px}.theme-switch>span:last-child{display:none}.builder-avatar{width:32px;height:32px;border-radius:9px}.builder-avatar img{width:30px;height:30px}.language-toggle{font-size:12px;min-width:36px;padding:5px 7px}.statusbar{font-size:12px}.statusbar #status-count,.statusbar .status-separator{display:none}html[data-language=en] .composer-tools{flex-wrap:wrap}.list-toolbar{flex-wrap:wrap}.reading-header h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.builder-avatar{transition:none}.builder-avatar:hover{transform:none}}

.reader-language-toggle{margin-left:auto;margin-right:12px}
.post-card footer{flex-wrap:wrap;gap:8px 12px}.post-card footer>span{white-space:nowrap}.post-card footer .read-arrow{flex:1;text-align:right}
