.language-indicator{max-width:100%;color:var(--muted);align-items:center;gap:5px;margin-top:8px;font-size:11px;display:inline-flex}.work-language-select{align-items:center;gap:8px;min-width:0;display:inline-flex}.work-language-select select{min-width:0;max-width:100%}.workspace-project-card{min-width:0;color:inherit;text-decoration:none;display:block}.workspace-project-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.project-cover.project-thumbnail{aspect-ratio:8/5;background:var(--wash,#eeeee6);height:auto;padding:0;position:relative}.project-thumbnail>img{object-fit:cover;object-position:center 35%;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.project-thumbnail[data-state=ready]>img{opacity:1}.project-thumbnail-placeholder{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex;position:absolute;inset:0}.workspace-project-card .project-info h3{overflow-wrap:anywhere}.workspace-project-card .project-date{display:block}.workspace-project-card .language-indicator+.project-date{margin-top:8px}.studio-content>.studio-context-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:4px 16px;margin-bottom:10px;padding-bottom:6px;display:flex}.studio-context-toolbar .studio-chapter-bar{flex:300px;min-width:0;min-height:34px;margin:0}.studio-context-toolbar .chapter-select{flex:1;width:auto;min-width:0;max-width:520px}.studio-context-toolbar .content-language-bar{background:0 0;border:0;flex:0 auto;min-width:0;max-width:100%;margin:0;padding:0}.studio-context-toolbar .content-language-controls{gap:4px;min-height:34px}.studio-context-toolbar .content-language-state{min-width:0}.studio-context-toolbar .content-language-actions{border:0;gap:6px;margin-top:4px;padding:4px 0}.studio-context-toolbar .content-language-warning{color:#97522e;padding-inline:6px;font-size:12px}@media (width<=760px){.studio-content>.studio-context-toolbar{gap:2px;margin-bottom:8px;padding-bottom:5px}.studio-context-toolbar .studio-chapter-bar,.studio-context-toolbar .content-language-bar{flex-basis:100%}.studio-context-toolbar .content-language-controls{flex-wrap:wrap}.studio-context-toolbar .work-language-select{flex:1;width:auto;min-width:0}.studio-context-toolbar .work-language-select select{width:100%;min-width:0;max-width:100%}.studio-context-toolbar .content-language-warning{order:1}}.production-flow{min-width:0}.production-note{color:var(--muted);margin:0 0 12px;font-size:12px}.production-stages{margin:0 0 14px;padding:0;list-style:none}.production-stages>li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.production-stages>li>svg{color:var(--muted);flex-shrink:0}.production-stage-main{flex:1;min-width:0}.production-stage-main strong{font-size:13px}.production-stage-main small{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.production-stage-main small>span{margin-left:5px}.production-stages [data-state=complete] small{color:#49643e}.production-stages [data-state=review] small,.production-stages [data-state=changed] small{color:#a64a20}.production-prerequisite{color:var(--muted);font-size:10px;display:block}.production-stages .button{flex-shrink:0}.production-chapters{margin-top:16px;font-size:12px}.production-chapters summary{cursor:pointer;padding:6px 0}.production-chapters button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px;display:flex}.production-chapters button.active{background:var(--sage-light,#edf0e6);border-radius:6px}.production-chapters button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.production-chapters small{align-items:center;gap:8px;display:flex}.production-next{border-top:1px solid var(--line);background:#f6f5ee;flex-shrink:0;align-items:center;gap:4px;min-width:0;padding:3px 10px;display:flex}.production-next>span{color:var(--muted);flex-shrink:0;font-size:10px}.production-next .button{min-width:0;min-height:29px;padding:4px 6px;font-size:11px}.production-next .button:not(.icon-only){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-next .button:last-child{flex-shrink:0;margin-left:auto}.agent-handoff{color:var(--muted);align-items:center;gap:5px;min-width:0;padding:0 8px;font-size:10px;display:flex}.agent-handoff>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agent-handoff .button{min-height:22px;padding:2px}:root{--tool-size:34px;--tool-muted:#697066}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.tool-tooltip{z-index:1000;color:#fffdf7;white-space:pre-wrap;overflow-wrap:anywhere;background:#30372f;border-radius:6px;width:max-content;max-width:min(300px,100vw - 16px);max-height:min(260px,100dvh - 24px);padding:9px 12px;font-size:12px;font-weight:400;line-height:1.6;position:fixed;overflow-y:auto;box-shadow:0 4px 18px #0002}.button.tool-button{width:var(--tool-size);height:var(--tool-size);min-width:var(--tool-size);min-height:var(--tool-size);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:7px;display:inline-flex}.help-tip{width:26px;height:26px;color:var(--tool-muted);cursor:help;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.help-tip:hover,.help-tip:focus-visible{color:#30372f;background:#e8ebe2}.field .field-label{justify-content:flex-start;align-items:center;gap:5px;margin-bottom:5px;font-size:12px;font-weight:550;display:flex}.field-label>label{min-width:0}.field{margin-bottom:13px}.field input,.field select,.field textarea{border-radius:5px;padding:9px 10px;font-size:13px}.field select,.field input:not([type=range]):not([type=checkbox]){min-height:35px}.modal-heading{align-items:center;gap:8px;padding:18px 24px 12px;display:flex}.modal-heading h2{margin:0;font-family:inherit;font-size:20px;line-height:1.3}.modal-body .field{margin-bottom:14px}.modal-body h3{font-size:16px}.modal{border-radius:10px}.button:not(.tool-button){border-radius:5px}.site-header{padding-block:12px}.site-header nav{gap:14px}.site-header .nav-icon{border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.site-header .nav-icon:hover{background:#e8ebe2}.hero{gap:36px;min-height:0;padding-block:36px}html[lang] .hero h1{letter-spacing:-1px;margin-bottom:16px;font-family:inherit;font-size:clamp(30px,3.2vw,44px);line-height:1.3}.hero .edition{margin-bottom:16px}.hero-description{margin-bottom:20px;line-height:1.7}.hero-art{max-width:360px}.workflow-section{padding-block:30px}.workflow-section .section-heading h2,.closing-section h2,.explore-page>h1{letter-spacing:-.5px;font-family:inherit;font-size:25px}.closing-section{padding-block:32px}.dashboard{padding-top:28px}.dashboard-intro{margin-bottom:24px}.dashboard-intro .eyebrow,.dashboard-intro p{display:none}.dashboard-intro h1{letter-spacing:-.5px;margin:0;font-family:inherit;font-size:25px}.library-heading{margin-block:20px 14px}.reader-navigation{gap:12px;margin-top:12px}.reader-navigation .tool-button{margin-left:auto}.reader-tools{padding-block:4px}.reader-tools select{min-height:36px;padding-block:7px}.studio-top{gap:18px;height:54px;padding-inline:16px}.studio-top .logo{min-width:0}.studio-top .logo-mark{width:30px;height:34px}.studio-top-actions{gap:7px}.studio-top-actions .studio-action-label{display:none}.studio-top-actions .button:not(.tool-button){min-height:34px;padding-block:7px}.breadcrumbs>span{max-width:300px}.breadcrumbs .draft-tag{display:none}.studio-body{min-height:calc(100dvh - 54px)}.studio-sidebar{background:#f4f4ed;width:60px;height:calc(100dvh - 54px);padding:10px 7px;top:54px;overflow-x:hidden}.studio-sidebar .back-link{place-items:center;width:44px;height:34px;margin:0 0 8px;padding:6px;display:grid}.sidebar-label{display:none}.module-nav{gap:3px;margin:0}.module-nav>button{color:#65735c;border-radius:5px;justify-content:center;align-items:center;gap:0;width:44px;height:40px;min-height:40px;padding:8px;display:flex}.module-nav>button>div,.module-nav .active-mark{display:none}.module-nav>button.active{color:#39492f;background:#e0e8d3;border-color:#cbd8bb}.studio-sidebar .sidebar-bottom{flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding-top:12px;display:flex}.studio-content{min-width:0;padding:10px 18px 24px}.studio-chapter-bar{align-items:center;min-height:38px;margin-bottom:6px;display:flex}.studio-chapter-bar .chapter-select{align-items:center;gap:6px;width:min(520px,100%);margin:0;display:flex}.studio-chapter-bar select{background-color:#0000;border-color:#0000;flex:1;min-width:0;max-width:460px;min-height:32px;padding:5px 28px 5px 8px;font-size:13px}.studio-chapter-bar select:hover,.studio-chapter-bar select:focus{border-color:var(--line);background-color:#fffdf8}.content-language-bar{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0 0 10px;padding:6px 0}.content-language-controls{gap:8px}.content-language-controls label{align-items:center;gap:6px;display:flex}.content-language-controls select{min-height:30px;padding:4px 28px 4px 8px;font-size:12px}.content-language-state{color:var(--tool-muted);font-size:11px}.content-language-actions{padding-top:6px}.content-language-actions p{margin:0;font-size:12px}.module-heading{gap:12px;min-height:38px;margin:0 0 10px}.module-heading>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.module-heading .eyebrow{display:none}html[lang] .module-heading h1{letter-spacing:-.3px;margin:0;font-family:inherit;font-size:19px;font-weight:650;line-height:1.3}.module-heading .button:not(.tool-button){min-height:34px;padding:7px 12px;font-size:12px}.studio-content .subheading{margin-bottom:9px;font-size:12px}.studio-content .muted{color:var(--tool-muted)}.studio-content .two-fields{gap:10px}.story-columns{gap:16px}.paper-heading{padding:12px 16px}.manuscript{padding:18px;font-size:14px}.generation-status{border-radius:6px;margin-block:10px;padding:9px 12px}.generation-status-heading{gap:8px}.generation-status-heading strong{font-size:12px}.generation-status .generation-elapsed,.generation-status.compact{font-size:11px}.generation-status.compact p{margin:3px 0}.generation-activity{margin-bottom:10px;padding:8px 12px}.generation-activity strong{font-size:12px}.module-tip{padding:8px 0;font-size:12px}.style-context{border-radius:5px;gap:8px;min-height:34px;margin:0 0 8px;padding:2px 8px}.style-context>div{gap:6px}.style-context img{width:30px;height:26px}.style-context strong{font-size:11px;font-weight:500}.style-context .tool-button{width:30px;min-width:30px;height:30px;min-height:30px}.project-export{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:12px;display:flex}.project-export h4{flex:1;margin:0;font-size:12px}.project-export>p,.project-export>.notice{flex-basis:100%}.localization-steps{gap:8px;margin:12px 0}.localization-steps li{border-radius:5px;padding:8px 10px;font-size:12px}.panel-workbench{border-radius:6px;grid-template-columns:76px minmax(260px,1fr) 280px}.panel-strip{max-height:calc(100dvh - 190px);padding:9px 5px;position:sticky;top:64px}.panel-strip .strip-title{font-size:9px}.panel-thumb{margin-bottom:6px;padding:3px}.panel-thumb>p,.panel-thumb>strong,.panel-thumb>small{display:none}.thumb-image{height:49px;margin-bottom:0}.panel-canvas-column,.panel-inspector{padding:12px}.panel-inspector .field .field-label{display:flex}.scene-library-launch{margin-bottom:8px;font-size:12px}.scene-library-launch>.muted{display:none}.scene-library-controls{grid-template-columns:minmax(110px,1fr) minmax(100px,1fr) auto;align-items:end;gap:8px;padding:8px 0}.scene-library-controls .field{margin-bottom:0}.scene-library-controls .button-row{grid-column:auto;gap:4px}.scene-library-controls>p{grid-column:1/-1;align-items:center;gap:4px;font-size:10px;display:flex}.scene-navigation-hint{background:#eff0e9;justify-content:flex-end;align-items:center;gap:4px;min-height:26px;margin:0;padding:2px 4px;display:flex}.scene-toolbar{gap:4px;padding-bottom:8px}.scene-toolbar select{min-width:100px;max-width:160px;padding:6px;font-size:12px}.scene-controls details>summary{padding-block:6px;font-size:12px}.scene-generation-notice{flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.scene-generation-notice strong{font-size:11px}.scene-generation-notice p[role=alert]{flex-basis:100%}.reference-plan{padding:9px;font-size:11px;position:relative}.reference-plan>.help-tip{position:absolute;top:4px;right:4px}.reference-plan-row{gap:7px;margin-top:7px}.reference-plan-row img{width:30px;height:38px}.reference-plan p{margin-block:7px 0;font-size:11px}.entity-grid{gap:14px}.entity-card{border-radius:6px}.agent-dock{height:calc(100dvh - 54px);top:54px}@container (width>=760px){.scene-workbench{grid-template-columns:minmax(0,1fr) 250px;gap:12px}}@media (width<=1100px) and (width>=761px){.panel-workbench{grid-template-columns:64px minmax(240px,1fr) 245px}.studio-content{padding-inline:12px}.studio-top .logo>span:last-child,.studio-top .breadcrumbs>a{display:none}}@media (width<=760px){:root{--tool-size:40px}.help-tip{width:32px;height:32px}.studio-top{height:54px;min-height:54px;padding-inline:8px}.studio-top-actions{gap:4px}.studio-top-actions .tool-button{width:36px;min-width:36px;height:40px}.studio-body{display:block}.studio-sidebar{z-index:15;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:4px;width:100%;height:48px;padding:3px 6px;display:flex;position:sticky;top:54px;overflow:visible}.studio-sidebar .back-link{display:none}.module-nav{scrollbar-width:none;flex-direction:row;flex:1;gap:3px;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.module-nav>button{width:40px;min-width:40px;height:40px;min-height:40px;padding:7px}.studio-sidebar .sidebar-bottom{border-left:1px solid var(--line);flex-direction:row;gap:0;margin:0;padding:0 0 0 4px}.studio-sidebar .sidebar-bottom .tool-button{width:36px;min-width:36px;height:40px}.studio-content{padding:8px 10px 24px;scroll-margin-top:110px}.studio-content button,.studio-content input,.studio-content textarea{scroll-margin-top:115px}.studio-chapter-bar{margin-bottom:4px}.studio-chapter-bar .chapter-select{width:100%}.content-language-controls{flex-wrap:wrap;gap:5px}.content-language-state{flex:120px}.module-heading{flex-wrap:wrap;gap:8px}html[lang] .module-heading h1{font-size:17px}.panel-workbench{flex-direction:column;display:flex}.panel-strip{border-right:0;border-bottom:1px solid var(--line);gap:5px;width:100%;max-height:80px;padding:5px;display:flex;position:static;overflow-x:auto}.panel-strip .strip-title{display:none}.panel-thumb{flex-shrink:0;width:56px;margin:0}.panel-canvas-column,.panel-inspector{width:100%;padding:10px}.scene-library-controls{grid-template-columns:1fr 1fr}.scene-library-controls .button-row{grid-column:1/-1}.scene-library-controls>p{display:none}.scene-workbench{display:block}.scene-viewport-column{position:static}.modal-heading h2{font-size:19px}.modal-heading,.modal-body{padding-inline:16px}.agent-dock{height:100dvh;top:0}.dashboard{padding-top:20px}.dashboard-intro h1{font-size:21px}}.modal-heading{padding-right:52px}.continuity-fields{padding:14px;position:relative}.continuity-fields>.help-tip{position:absolute;top:10px;right:10px}.continuity-fields>h3{margin:0 0 12px;padding-right:26px}@media (width>=761px) and (height>=650px){.studio-content:has(.panel-workbench){flex-direction:column;height:calc(100dvh - 54px);min-height:0;padding-bottom:10px;display:flex;overflow:hidden}.studio-content:has(.panel-workbench)>*{flex-shrink:0}.studio-content:has(.panel-workbench)>.content-module{flex-direction:column;flex:1;min-height:0;display:flex}:is(.content-module:has(.panel-workbench)>.module-heading,.content-module:has(.panel-workbench)>.scene-library-launch){flex-shrink:0}.panel-workbench{flex:1;align-items:stretch;height:auto;min-height:0}.panel-strip,.panel-canvas-column,.panel-inspector{overscroll-behavior:contain;height:100%;min-height:0;max-height:none;position:static;overflow-y:auto}.panel-inspector .field textarea{font-size:13px}}
