.inkos-dynamic{overflow-wrap:anywhere;max-width:1100px;margin:auto;padding:24px;font-family:system-ui,Segoe UI,Arial,sans-serif}.inkos-dynamic section{margin-block:24px}.inkos-dynamic nav,.inkos-dynamic .dynamic-studio-actions{flex-wrap:wrap;gap:12px;display:flex}.inkos-dynamic textarea,.inkos-dynamic input,.inkos-dynamic select{box-sizing:border-box;max-width:100%;font-family:inherit}.inkos-dynamic label{margin-block:12px;display:block}.inkos-dynamic textarea{width:100%;line-height:1.6}.dynamic-prose{white-space:pre-wrap;max-width:72ch;font-size:18px;line-height:1.8}.inkos-dynamic button{white-space:normal;max-width:100%;margin:4px}.inkos-dynamic input[type=checkbox]{width:auto}.inkos-dynamic .error{white-space:normal}@media (width<=600px){.inkos-dynamic{padding:16px}.inkos-dynamic .dynamic-studio-header{display:block}.dynamic-prose{font-size:17px}}.dynamic-definition-editor fieldset{border:1px solid var(--border,#667469);border-radius:12px;min-width:0;margin-block:12px;padding:16px}.dynamic-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dynamic-definition-editor input{width:100%}.dynamic-definition-editor details{margin-block:20px}.dynamic-definition-editor summary{cursor:pointer}@media (width<=600px){.dynamic-field-grid{grid-template-columns:1fr}}.inkos-dynamic{max-width:1180px;color:var(--app-ink);font-family:var(--ui-sans);padding:clamp(20px,4vw,48px)}.inkos-dynamic h1,.inkos-dynamic h2,.inkos-dynamic h3{font-family:var(--ui-sans);letter-spacing:normal;font-weight:650;line-height:1.35}.inkos-dynamic h1{margin:10px 0;font-size:clamp(28px,3vw,38px)}.inkos-dynamic h2{margin-bottom:18px;font-size:22px}.inkos-dynamic header small{color:var(--app-muted);letter-spacing:.08em;font-weight:600}.inkos-dynamic>section{border:1px solid var(--app-line);background:var(--app-panel);border-radius:14px;padding:24px;box-shadow:0 4px 18px #173c2d05}.inkos-dynamic form{max-width:720px}.inkos-dynamic label{font-size:14px}.inkos-dynamic input:not([type=checkbox]){width:100%}.inkos-dynamic .dynamic-empty{background:var(--app-soft);border:1px dashed var(--app-line);color:var(--app-muted);border-radius:10px;padding:20px;line-height:1.7}.inkos-dynamic .dynamic-story-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.inkos-dynamic .dynamic-story-list article{border:1px solid var(--app-line);background:var(--app-soft);border-radius:10px;padding:20px}.app-nav svg,.app-menu svg{flex:none;width:20px;height:20px;display:block}@media (width<=600px){.inkos-dynamic,.inkos-dynamic>section{padding:20px 16px}.inkos-dynamic .dynamic-studio-header nav{margin-top:16px}.inkos-dynamic h1{font-size:28px}}html[data-theme=dark] .inkos-dynamic{--app-ink:#edf3ee;--app-muted:#b8c7bd;--app-line:#46564b;--app-panel:#202a23;--app-soft:#2a372e;--ink:var(--app-ink);--muted:var(--app-muted);--line:var(--app-line);--paper:var(--app-panel);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.inkos-dynamic input,.inkos-dynamic textarea,.inkos-dynamic select{color:var(--app-ink);background:var(--app-panel);border-color:var(--app-line)}.inkos-dynamic input::placeholder,.inkos-dynamic textarea::placeholder{color:var(--app-muted);opacity:1}.inkos-dynamic .secondary{color:var(--app-ink);border-color:var(--app-line)}html[data-theme=dark] .inkos-dynamic .notice{color:#eee4b9;background:#343522}html[data-theme=dark] .inkos-dynamic .error{color:#ffd1c9;background:#3c2727;border-color:#855047}html[data-theme=dark] .inkos-dynamic input,html[data-theme=dark] .inkos-dynamic textarea,html[data-theme=dark] .inkos-dynamic select{color:var(--app-ink);background:var(--app-panel);border-color:var(--app-line)}.inkos-dynamic .dynamic-management-confirm{border:1px solid var(--app-line);margin-top:20px;padding:20px}.inkos-dynamic .dynamic-management-checkbox{flex-direction:row;align-items:flex-start;gap:10px;margin:16px 0;display:flex}.inkos-dynamic .dynamic-management-checkbox input{flex:none;width:18px;height:18px;min-height:0;padding:0}.inkos-dynamic nav button[aria-pressed=true]{outline-offset:2px;outline:2px solid}.inkos-dynamic button.danger{color:#fff;background:#9c3b35;border-color:#9c3b35}.load-message{border:1px solid var(--line);max-width:1100px;min-height:160px;color:var(--ink);background:var(--paper);border-radius:12px;margin:20px auto;padding:28px}.loading-lines{gap:12px;margin-top:20px;display:grid}.loading-lines span{background:var(--line);border-radius:6px;width:100%;height:12px}.loading-lines span:last-child{width:60%}.deferred-panel{width:100%;max-width:1100px;min-height:160px;margin:32px auto}.reader .deferred-panel{max-width:900px;padding:0 20px}.story-reviews{border:1px solid var(--line);color:var(--ink);background:var(--paper);overflow-wrap:anywhere;border-radius:12px;padding:24px;font:16px/1.6 Arial,sans-serif}.story-reviews h2{font-size:28px}.review-summary{flex-wrap:wrap;align-items:center;gap:24px;margin:20px 0;display:flex}.review-average{font-size:32px}.review-distribution{gap:4px;min-width:160px;display:grid}.review-distribution span{align-items:center;gap:8px;display:flex}.review-distribution meter{width:130px}.review-form{gap:16px;margin:24px 0;display:grid}.review-form fieldset{border:1px solid var(--line);min-width:0;padding:14px}.review-form textarea{width:100%;font-size:16px}.review-form .review-stars{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-form .review-stars label{flex-direction:row;align-items:center;gap:6px;min-height:44px;margin:0;padding:6px;display:flex}.review-stars input{width:18px;height:18px;margin:0}.review-form .spoiler-check{flex-direction:row;align-items:center;gap:10px;margin:0;display:flex}.spoiler-check input{width:18px;height:18px}.review-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-list{gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.review-card{border:1px solid var(--line);border-radius:10px;min-width:0;padding:18px}.review-card header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.review-card p,.reader-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.review-card small{color:var(--muted)}.review-card details{padding:12px 0}.review-card summary{cursor:pointer;min-height:44px}.review-card .review-actions{margin-top:10px}.review-card button{min-height:40px}.review-status{border:1px solid var(--line);border-radius:6px;padding:10px}.review-status:empty{display:none}.library-refresh-status{min-height:44px;padding:12px 0}.library-books-v3 .library-book-v3{content-visibility:auto;contain-intrinsic-size:auto 480px}.review-card{content-visibility:auto;contain-intrinsic-size:auto 180px}@media (width<=600px){.story-reviews{padding:16px}.review-form fieldset{padding:10px}.review-form .review-stars{gap:4px}.review-form .review-stars label{padding:5px}.review-actions button{white-space:normal;max-width:100%}.deferred-panel{margin:20px auto}.reader .deferred-panel{padding:0 12px}.review-summary{gap:14px}}.privacy-page{overflow-wrap:anywhere;max-width:850px;margin:0 auto;padding:24px;line-height:1.8}.privacy-page header,.privacy-page footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.privacy-page main{padding:32px 0}.privacy-page h1{font-size:clamp(28px,5vw,44px);line-height:1.2}.privacy-page h2{margin-top:36px;font-size:22px;line-height:1.4}.privacy-page a{text-underline-offset:3px;text-decoration:underline}.privacy-page a:focus-visible{outline-offset:4px;outline:2px solid}.privacy-page footer{border-top:1px solid;font-size:14px}.chapter-page-controls{gap:.65rem;min-width:0;margin:.65rem 0 1rem;display:grid}.chapter-page-controls form{align-items:end;gap:.45rem;min-width:0;margin:0;display:flex}.chapter-page-controls label{flex:1;gap:.25rem;min-width:0;font-size:.8rem;display:grid}.chapter-page-controls input{box-sizing:border-box;width:100%;min-width:0}.chapter-page-controls button{flex-shrink:0;padding:.5rem .65rem}.chapter-page-controls nav span{overflow-wrap:anywhere;font-size:.8rem}.remote-chapter-list{min-width:0;max-height:none}.remote-chapter-list button{text-align:left;gap:.6rem;width:100%;min-width:0;display:flex}.remote-chapter-list button>span:last-child{flex:1;min-width:0}.remote-chapter-list strong{white-space:normal;overflow-wrap:anywhere;line-height:1.45;display:block}.remote-chapter-list small{display:block}.module-page-index{border-bottom:1px solid var(--border,#ddd);padding:1rem}.module-page-index .chapter-page-controls{grid-template-columns:1fr 1fr}.module-page-index nav,.module-page-index .error{grid-column:1/-1}@media (width<=600px){.module-page-index .chapter-page-controls{grid-template-columns:1fr}.chapter-page-controls input{font-size:16px}.reader-drawer .remote-chapter-list{max-height:none}}.studio-open-index{box-sizing:border-box;width:100%;max-width:900px;margin:auto;padding:1rem}.studio-open-index .remote-chapter-list{max-height:55vh;overflow:auto}.studio.studio-v2 .chapter-page-controls .chapter-tree-pages{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:7px;display:grid}.studio.studio-v2 .remote-chapter-list,.public-toc-v4 .remote-chapter-list{grid-template-columns:minmax(0,1fr);gap:.45rem;display:grid;overflow-x:hidden}.studio.studio-v2 .remote-chapter-list button,.public-toc-v4 .remote-chapter-list button{justify-content:flex-start;width:100%;min-width:0;max-width:none}.studio.studio-v2 .remote-chapter-list strong,.public-toc-v4 .remote-chapter-list strong{white-space:normal;overflow-wrap:anywhere;max-width:none}@media (width<=850px){.studio.studio-v2 .chapter-nav:has(.remote-chapter-list){display:none}}.studio.studio-v2 .remote-chapter-list button,.public-toc-v4 .remote-chapter-list button{min-height:52px;color:inherit;padding:10px 8px}.studio.studio-v2 .remote-chapter-list strong,.public-toc-v4 .remote-chapter-list strong{font-size:14px;line-height:1.5}.studio.studio-v2 .remote-chapter-list small,.public-toc-v4 .remote-chapter-list small{opacity:.8;font-size:12px;line-height:1.5}.studio.studio-v2 .remote-chapter-list .chapter-number,.public-toc-v4 .remote-chapter-list .chapter-number{min-width:36px;font-size:12px}.reader-library-page{min-width:0;max-width:1200px;margin:0 auto;padding:clamp(16px,3vw,40px)}.reader-library-page>section{min-width:0;margin-top:24px}.reader-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:16px;display:grid}.reader-library-card{border:1px solid var(--app-line,#cfd7ce);background:var(--app-surface,transparent);min-width:0;color:inherit;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.reader-library-open{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;gap:10px;width:100%;padding:0;display:grid;color:inherit!important;background:0 0!important}.reader-library-open strong{font-size:18px;line-height:1.45}.reader-library-open span,.reader-library-open small{font-size:14px;line-height:1.6}.reader-library-card>.text-button{align-self:flex-start;min-height:44px;margin-top:auto}.reader-account-notice{border:1px solid;border-radius:8px;max-width:860px;margin:16px auto;padding:12px 16px;line-height:1.6}.reader-auto-option{color:inherit;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:14px;display:flex}.reader-auto-option label{color:inherit;flex-direction:row;align-items:center;gap:8px;display:flex}.reader-auto-option input{accent-color:#47765a;flex:none;width:20px;height:20px;margin:0}.reader-v3 .reader-settings-v3{flex-wrap:wrap}.reader-v3 .reader-settings-v3>.reader-auto-option{flex:0 0 100%;justify-content:center;min-height:44px;margin:0}.reader-next-countdown{z-index:85;color:#f0f5f1;background:#202821;border:1px solid #53675b;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 24px);padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0003}.reader-next-countdown button.secondary{color:#f0f5f1;background:#34423a;border-color:#7fa08a;min-height:44px}.reader-head-actions{flex-wrap:wrap;gap:8px}.reader-head-actions button{white-space:normal;min-height:44px}.reader-library-page button:focus-visible,.reader-head-actions button:focus-visible{outline-offset:3px;outline:2px solid}html[data-theme=dark] .reader-library-card{color:#e8f0eb;background:#202821;border-color:#516055}@media (width<=600px){.reader-library-grid{grid-template-columns:1fr}.reader-library-page>.section-row{display:block}.reader-library-page>.section-row>button{margin-top:12px}.reader-v3-head{flex-wrap:wrap}.reader-head-actions{justify-content:flex-start;width:100%}.reader-account-notice{margin:12px}}@media (width<=760px){.reader.reader-v3{overflow-anchor:none}}@media (width<=760px) and (prefers-reduced-motion:reduce){.reader.reader-v3 .reader-v3-head,.reader.reader-v3 .reader-head-actions{transition:none}}.story-detail-v3{--story-surface:#fffdf9;--story-text:#203c30;--story-muted:#53675b;--story-border:#cbd4ca;--story-hover:#edf2eb;color:var(--story-text)}html[data-theme=dark] .story-detail-v3{--story-surface:var(--theme-surface-2);--story-text:var(--theme-text);--story-muted:var(--theme-muted);--story-border:var(--theme-border);--story-hover:#29362d}.story-detail-v3 .story-detail-hero{border-color:var(--story-border)}.story-detail-v3 .story-byline,.story-detail-v3 .story-detail-copy .story-description,.story-detail-v3 .story-detail-stats small{color:var(--story-muted)}.story-detail-v3 .story-detail-tags span{background:var(--story-surface);color:var(--story-muted)}.story-detail-v3 .story-index-v3{background:var(--story-surface);color:var(--story-text);border-color:var(--story-border)}.story-detail-v3 .story-index-v3 .eyebrow,.story-detail-v3 .story-index-v3 header p:not(.eyebrow),.story-detail-v3 .public-toc-v4 .chapter-tree-pages span,.story-detail-v3 .public-toc-v4 .chapter-number,.story-detail-v3 .public-toc-v4 small{color:var(--story-muted);opacity:1}.story-detail-v3 .public-toc-v4 .remote-chapter-list button{color:var(--story-text);border-color:var(--story-border);background:0 0}.story-detail-v3 .public-toc-v4 .remote-chapter-list button:hover,.story-detail-v3 .public-toc-v4 .remote-chapter-list button.active{background:var(--story-hover)}:root{color:#263c33;font-synthesis:none;--ink:#203c30;--green:#294c3b;--muted:#798179;--line:#e2e5dc;--paper:#fffefa;background:#faf9f5;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,.button{background:var(--green);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{filter:brightness(.94)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #c39b52}input,textarea,select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;max-width:100%;padding:12px}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #8aa48d}textarea{resize:vertical;line-height:1.7}label{flex-direction:column;gap:9px;font-size:13px;font-weight:600;display:flex}form label+label,form>button{margin-top:20px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:44px;line-height:1.2}h2{font-size:30px;line-height:1.3}h3{font-size:17px}p{line-height:1.7}.eyebrow{letter-spacing:1.9px;font-size:10px;font-weight:700;line-height:1.8}.secondary{border-color:var(--line);color:var(--ink);background:0 0}.text-button{color:inherit;background:0 0;border:0;padding:7px 0;text-decoration:none}.full{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.section-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.section-row h2,.section-row h3{margin-bottom:0}.section-row .eyebrow{margin-bottom:8px}.error{color:#8d3e2f;background:#fff1eb;border:1px solid #e7c5bc;border-radius:8px;padding:16px 20px}.notice{color:#696349;background:#f0efe5;border-radius:6px;padding:14px;font-size:13px;line-height:1.7}.loading{text-align:center;padding:90px 6%}.empty{text-align:center;border:1px dashed var(--line);border-radius:12px;padding:60px 25px}.empty p{color:var(--muted)}.empty-mark{color:#9f9e79;margin-bottom:24px;font-family:Georgia,serif;font-size:44px;display:block}.badge{border:1px solid var(--line);color:#627460;background:#f4f5ec;border-radius:4px;padding:5px 9px;font-size:10px;display:inline-block}.site-header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:85px;padding:0 6%;display:flex}.brand{color:var(--ink);letter-spacing:-2px;background:0 0;padding:0;font-family:Georgia,serif;font-size:33px;font-weight:700}.brand-mark{background:var(--green);color:#faf6e9;border-radius:4px;justify-content:center;align-items:center;width:31px;height:36px;margin-right:7px;font-size:24px;font-style:italic;display:flex;transform:rotate(-7deg)}.brand-dot{color:#ae8154}.site-header nav{align-items:center;gap:36px;height:100%;display:flex}.site-header nav button{color:#7a8078;background:0 0;border-radius:0;height:100%;padding:30px 0;font-size:13px}.site-header nav button.active{border-bottom:2px solid var(--green);color:var(--green)}.header-right{align-items:center;gap:15px;display:flex}.avatar{background:#e9e9d9;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:Georgia,serif;display:inline-flex}.discovery{max-width:1440px;margin:auto}.hero{background:linear-gradient(130deg,#faf9f5 45%,#f1f0e6);grid-template-columns:1.15fr 1fr;align-items:center;gap:5%;padding:80px 7% 90px;display:grid}.hero h1{letter-spacing:-3px;margin:26px 0;font-size:clamp(44px,4.7vw,72px);line-height:1.13}.hero h1 em{color:#758263;font-weight:400}.tiny-dot{background:#81926f;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.hero-description{color:#788175;margin-bottom:30px;font-size:15px}.hero-composition{height:390px;position:relative}.hero-note{letter-spacing:2px;color:#8b8d7b;font-size:9px;position:absolute;top:-18px;left:5%}.hero-book{border-left:6px solid #ffffff25;border-radius:3px 9px 9px 3px;flex-direction:column;width:220px;height:300px;padding:27px;display:flex;position:absolute;box-shadow:7px 18px 25px #32403024}.hero-book span,.hero-book small{letter-spacing:1.8px;font-size:8px}.hero-book strong{letter-spacing:-1.5px;margin-top:35px;font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1.1}.back-book{color:#384c3a;background:#bfc6a5;top:18px;left:38%;transform:rotate(12deg)}.front-book{color:#f7eed2;background:#294936;top:60px;left:8%;transform:rotate(-9deg)}.front-book strong{margin-top:28px}.front-book small{margin-top:auto;font-size:6px}.book-sun{color:#c9b77b;font-size:80px;line-height:1;position:absolute;bottom:60px;right:28px}.floating-note{background:#fffdf4;padding:18px 23px;font-size:12px;line-height:1.7;position:absolute;bottom:0;right:0;transform:rotate(4deg);box-shadow:0 5px 20px #243d3212}.floating-note small{color:#89907f;font-size:10px}.published-section{padding:64px 7%}.subtle-label{color:var(--muted);font-size:11px}.search{border-bottom:1px solid var(--line);align-items:center;gap:15px;margin-bottom:32px;padding-bottom:24px;display:flex}.search>span{font-size:27px}.search input{background:0 0;border:0;flex:1;padding-left:0}.search button{margin:0}.book-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.cover{text-align:left;border-radius:3px 8px 8px 3px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:290px;padding:27px;display:flex;position:relative;overflow:hidden;box-shadow:3px 5px #00000008}.cover:after{content:"";opacity:.13;border:1px solid;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-50px;right:-45px}.cover-0{color:#f1e8c8;background:#344c40}.cover-1{color:#4e3930;background:#d1b49b}.cover-2{color:#3b4d3d;background:#cbd0b5}.cover-3{color:#5a5944;background:#e8dcbf}.cover-top{letter-spacing:1.7px;font-size:8px}.cover strong{overflow-wrap:anywhere;margin-top:45px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2}.cover-line{opacity:.5;background:currentColor;width:40px;height:1px;margin:20px 0}.cover small{margin-top:auto;font-size:10px}.book-card .eyebrow{color:#818c79;margin:24px 0 5px;font-size:9px}.book-card h3{margin:0}.book-card h3 button{text-align:left;font-size:18px}.book-card>p:not(.eyebrow){color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.book-card>small{font-size:11px}.library-empty{background:#f6f6ef}.writing-banner{background:#eef0e5;border:1px solid #e2e7d7;border-radius:10px;align-items:center;gap:28px;margin:0 7% 65px;padding:36px;display:flex}.writing-banner h2{margin-bottom:9px;font-size:25px}.writing-banner p{color:#727d69;margin-bottom:0;font-size:12px}.writing-banner .eyebrow{margin-bottom:10px;font-size:9px}.writing-banner button{white-space:nowrap;margin-left:auto}.banner-symbol{color:#8a9978;font-size:48px}.site-footer{border-top:1px solid var(--line);align-items:center;gap:30px;padding:32px 6%;display:flex}.site-footer>span,.site-footer>small{color:#858a7d;font-size:11px}.site-footer>small{margin-left:auto}.login-page{grid-template-columns:1fr 1fr;min-height:calc(100vh - 173px);display:grid}.login-art{background:#e9edde;padding:70px 14%;position:relative;overflow:hidden}.login-art h1{margin:40px 0;font-size:64px}.login-art h1 em{color:#7d8e70}.login-art>p:last-child{color:#77816e;font-size:13px}.login-flower{color:#b5bd98;font-size:170px;position:absolute;bottom:15%;right:12%}.login-form{width:100%;max-width:480px;margin:auto;padding:55px 35px}.login-form h1{font-size:36px}.login-form>.text-button{margin-top:25px}.login-foot{color:var(--muted);margin-top:55px;font-size:11px;line-height:1.6;display:block}.dashboard{grid-template-columns:220px 1fr;min-height:calc(100vh - 85px);display:grid}.dashboard-nav{border-right:1px solid var(--line);background:#f4f5ed;flex-direction:column;padding:40px 22px 20px;display:flex}.dashboard-nav>.eyebrow{color:#909782;margin-left:10px;font-size:9px}.dashboard-nav nav{gap:7px;margin-top:25px;display:grid}.dashboard-nav nav button{color:#7b8476;background:0 0;justify-content:flex-start;padding:13px 11px;font-size:12px}.dashboard-nav nav button.active{color:#354e35;background:#e4e9dc}.nav-bottom{align-items:center;gap:11px;margin-top:auto;padding-top:70px;display:flex}.nav-bottom strong,.nav-bottom small{font-size:11px;display:block}.nav-bottom small{color:var(--muted);margin-top:4px;font-size:9px}.dashboard-main{width:100%;max-width:1500px;padding:48px 5%}.dashboard-heading h1{font-size:37px}.dashboard-heading h1 span{color:#aaa170}.dashboard-heading p.muted{margin-bottom:0;font-size:12px}.dashboard-heading>button{white-space:nowrap}.stat-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:38px 0 48px;display:grid}.stat-card{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:22px;position:relative}.stat-icon{color:#89977e;font-size:16px;position:absolute;top:20px;right:20px}.stat-card p{color:#7f887b;margin:23px 0 12px;font-size:11px}.stat-card>strong{font-family:Georgia,serif;font-size:34px;font-weight:400;display:block}.stat-card small{color:#919785;margin-top:13px;font-size:9px;display:block}.filter-input{background:0 0;width:210px;font-size:12px}.manuscript-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.manuscript-card{background:var(--paper);border:1px solid var(--line);color:var(--ink);text-align:left;grid-template-columns:100px 1fr;gap:0;padding:0;font-weight:400;display:grid;overflow:hidden}.manuscript-cover{flex-direction:column;justify-content:space-between;height:100%;min-height:215px;padding:20px 14px;display:flex}.manuscript-cover>span:first-child{letter-spacing:1px;font-size:6px}.manuscript-cover>strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:20px;font-weight:400}.manuscript-cover>span:last-child{font-size:36px}.manuscript-info{min-width:0;padding:20px}.manuscript-info h3{margin:10px 0;font-size:17px}.manuscript-info>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.manuscript-meta{color:#7e8777;gap:16px;font-size:10px;display:flex}.manuscript-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:5px;margin-top:18px;padding-top:13px;font-size:10px;display:flex}.manuscript-bottom small{color:var(--muted)}.dashboard-tip{background:#f0f2e7;border-radius:8px;gap:20px;margin-top:32px;padding:25px;display:flex}.dashboard-tip>span{color:#a3a37d;font-size:28px}.dashboard-tip h3{margin-bottom:6px;font-size:13px}.dashboard-tip p{color:#7f8975;margin-bottom:0;font-size:11px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#203b3277;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-radius:13px;width:500px;max-height:95vh;padding:40px;position:relative;overflow:auto;box-shadow:0 20px 80px #16352333}.close-modal{color:var(--ink);background:0 0;font-size:25px;position:absolute;top:10px;right:15px}.modal input,.modal textarea{width:100%}.story-detail{max-width:980px;margin:50px auto;padding:0 30px}.story-overview{grid-template-columns:220px 1fr;align-items:center;gap:60px;margin:45px 0 60px;display:grid}.story-overview .cover{height:315px}.story-overview h1{font-size:43px}.story-description{color:var(--muted);white-space:pre-line;font-size:14px}.author-by{font-size:12px}.story-overview .button-row{margin-top:25px}.chapter-index>button{width:100%;color:var(--ink);border-top:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;padding:22px 10px;display:flex}.chapter-index>button>span{color:#9a9e87;width:45px;font-family:Georgia,serif}.chapter-index small{color:var(--muted);margin-left:auto;font-size:10px}.reader{min-height:90vh}.reader-bar{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 6%;display:flex}.reader-bar>div{gap:7px;display:flex}.reader-bar>div button{border:1px solid var(--line);color:inherit;background:0 0;padding:8px 10px;font-size:12px}.reading-paper{max-width:760px;margin:auto;padding:65px 30px 100px;font-family:Georgia,Times New Roman,serif;line-height:1.9}.reading-paper h1{margin-bottom:20px;font-size:2em}.disclosure{color:#859078;border:1px solid var(--line);border-radius:4px;margin-bottom:40px;padding:3px 8px;font-family:Arial,sans-serif;font-size:10px;display:inline-block}.prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.reader-pagination{justify-content:space-between;gap:12px;margin-top:65px;display:flex}.reader-dark{color:#dedfd2;background:#1f2924}.reader-dark .reader-bar,.reader-dark .disclosure{border-color:#435045}.reader-dark button{color:#dedfd2;border-color:#435045}.studio-top{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:20px;height:78px;padding:0 25px;display:flex}.studio-title{flex-direction:column;min-width:0;margin-left:15px;display:flex}.studio-title .eyebrow{color:#8e947e;font-size:8px}.studio-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.save-status{color:#8e967f;white-space:nowrap;margin-left:auto;font-size:10px}.studio-top button{padding:10px 14px;font-size:12px}.studio-layout{grid-template-columns:225px minmax(300px,1fr) 290px;min-height:calc(100vh - 78px);display:grid}.chapter-nav{border-right:1px solid var(--line);background:#f2f3eb;padding:28px 18px}.chapter-nav>.eyebrow{color:#8d947e;font-size:8px}.chapter-nav h2{overflow-wrap:anywhere;margin-bottom:10px;font-size:23px}.tiny-stats{color:#909782;font-size:10px}.workspace-tabs{gap:4px;margin:26px 0;display:grid}.workspace-tabs button{color:#7a8672;text-align:left;background:0 0;justify-content:flex-start;padding:11px;font-size:11px}.workspace-tabs button.active{color:#364d34;background:#e3e8d9}.chapter-nav .section-row{margin:30px 0 12px}.chapter-nav h3{font-size:11px}.icon-button{color:var(--ink);background:0 0;padding:3px 7px}.chapter-list{gap:6px;margin-bottom:20px;display:grid}.chapter-list button{color:#7f8878;text-align:left;background:0 0;justify-content:flex-start;gap:10px;padding:12px 9px;font-size:11px}.chapter-list button.selected{color:#304c36;border:1px solid var(--line);background:#fcfcf7;box-shadow:0 2px 5px #35433009}.chapter-list strong{overflow-wrap:anywhere;font-size:11px;display:block}.chapter-list small{color:#8b947f;margin-top:6px;font-size:8px;display:block}.chapter-number{color:#a0a68f;align-self:flex-start;font-size:10px}.chapter-nav>.full{padding:10px;font-size:10px}.studio-note{color:#a6ab97;margin:70px 10px 0;font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1.7}.editor-pane{background:#faf9f5;min-width:0}.editor-pane>.error{margin:15px}.editor-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 28px;display:flex}.editor-toolbar>span{color:#929985;letter-spacing:1.5px;font-size:9px}.editor-toolbar button{padding:8px;font-size:10px}.paper{min-height:65vh;padding:45px clamp(22px,4vw,65px)}.chapter-title-input{letter-spacing:-1px;background:0 0;border:0;border-radius:0;width:100%;padding:0 0 20px;font-family:Georgia,serif;font-size:31px;font-weight:400}.prose-input{resize:vertical;background:0 0;border:0;width:100%;min-height:55vh;padding:10px 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.9}.paper>.prose{font-family:Georgia,serif;font-size:18px}.editor-footer{border-top:1px solid var(--line);color:#909682;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 25px;font-size:9px;display:flex}.editor-footer label{flex-direction:row;align-items:center;font-size:9px;display:flex}.editor-footer select,.editor-footer input{padding:6px;font-size:9px}.editor-footer input{width:60px}.ai-panel{border-left:1px solid var(--line);background:#f5f5ed;padding:27px 22px}.ai-heading{align-items:center;gap:12px;display:flex}.ai-heading h2{letter-spacing:0;margin:0 0 5px;font-family:Arial,sans-serif;font-size:14px;font-weight:600}.ai-heading p{color:#959a83;margin:0;font-size:9px}.spark{color:#71835a;background:#e7ebdb;border-radius:8px;padding:8px 12px;font-size:22px}.ai-intro{color:#8a947b;margin:25px 0;font-size:11px}.ai-panel label{color:#6e7c63;font-size:10px}.ai-panel label select,.ai-panel textarea{background:#fcfcf6;width:100%;font-size:11px}.ai-panel form>button{font-size:11px}.ai-panel .notice{margin-top:20px;font-size:10px}.ai-bottom{color:#869176;border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:10px}.ai-bottom small{margin-top:7px;font-size:9px;display:block}.suggestion{background:#fffff7;border:1px solid #d5decb;border-radius:8px;margin-top:25px;padding:15px}.suggestion .eyebrow{font-size:8px}.suggestion .prose{max-height:450px;font-size:12px;overflow:auto}.suggestion .button-row{gap:8px;margin-top:20px}.suggestion button{padding:8px;font-size:10px}.context-panel{padding:45px 30px}.context-panel h1{font-size:33px}.context-panel>.muted{font-size:12px}.context-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-top:18px;padding:20px}.context-card p{color:var(--muted);font-size:12px}.context-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}@media (width>=1500px){.studio-layout{grid-template-columns:250px minmax(400px,1fr) 330px}.paper{max-width:950px;margin:auto}}@media (width<=1100px){.hero{gap:0;padding-left:5%;padding-right:5%}.hero-book{width:185px;height:280px}.hero-book strong{font-size:32px}.hero-composition{height:370px}.floating-note{right:-15px}.dashboard{grid-template-columns:180px 1fr}.dashboard-main{padding:35px 4%}.dashboard-heading h1{font-size:29px}.stat-grid{gap:10px}.stat-card{padding:16px}.manuscript-grid{grid-template-columns:1fr}.studio-layout{grid-template-columns:175px minmax(300px,1fr) 250px}.chapter-nav{padding:25px 12px}.ai-panel{padding:25px 16px}.studio-title{max-width:220px}.book-grid{gap:20px}.cover{height:245px;padding:20px}.cover strong{font-size:24px}}@media (width<=850px){.hero h1{font-size:49px}.hero-composition{transform-origin:50%;transform:scale(.85)}.hero-description{font-size:13px}.hero .button-row{gap:15px}.hero .button-row button,.hero .button-row a{font-size:12px}.book-grid{grid-template-columns:repeat(2,1fr)}.cover{height:300px}.writing-banner{flex-wrap:wrap}.writing-banner button{margin-left:70px}.subtle-label,.dashboard-nav{display:none}.dashboard{display:block}.dashboard-heading h1{font-size:34px}.studio-layout{grid-template-columns:180px minmax(0,1fr)}.ai-panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:30px 8%;display:block}.ai-panel form{max-width:650px}.ai-bottom{margin-top:20px}.studio-top{gap:10px;padding:0 15px}.studio-title{max-width:150px;margin-left:0}.studio-top button{padding:10px;font-size:10px}.save-status{font-size:8px}.login-art h1{font-size:50px}.login-flower{font-size:120px}.login-art{padding:65px 10%}.story-overview{gap:30px}.story-overview h1{font-size:34px}}@media (width<=600px){.site-header{gap:15px;height:70px;padding:0 5%}.site-header nav{gap:16px}.site-header nav button{padding:20px 0;font-size:10px}.header-right>.avatar{display:none}.header-right button{padding:9px;font-size:10px}.brand{font-size:28px}.brand-mark{width:25px;height:29px;font-size:20px}.hero{padding:45px 7%;display:block}.hero h1{letter-spacing:-2px;font-size:48px}.hero-composition{max-width:340px;height:340px;margin:50px auto 0;transform:none}.hero-book{width:180px;height:265px}.front-book{left:2%}.back-book{left:40%}.hero-note{font-size:7px;top:-15px}.floating-note{padding:14px;font-size:10px;right:0}.published-section{padding:40px 6%}.section-row{flex-wrap:wrap;align-items:flex-start;gap:15px}.section-row h2{font-size:26px}.search{gap:8px}.search input{min-width:0;font-size:12px}.search button{padding:10px;font-size:10px}.book-grid{gap:18px}.cover{height:240px;padding:18px}.cover strong{margin-top:35px;font-size:22px}.cover-top{font-size:6px}.book-card h3 button{font-size:16px}.writing-banner{gap:15px;margin:0 6% 40px;padding:25px}.banner-symbol{display:none}.writing-banner button{margin-left:0}.writing-banner h2{font-size:25px}.site-footer{flex-wrap:wrap;gap:18px;padding:25px 6%}.site-footer>small{display:none}.site-footer>span{font-size:10px}.login-page{display:block}.login-art{padding:35px 7%}.login-art h1{margin:25px 0;font-size:43px}.login-flower{font-size:125px;bottom:15%;right:12%}.login-form{padding:45px 7%}.login-foot{margin-top:30px}.dashboard-main{padding:30px 6%}.dashboard-heading h1{font-size:32px}.dashboard-heading>button{font-size:12px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0 35px}.stat-card p{font-size:10px}.stat-card>strong{font-size:31px}.filter-input{width:100%}.manuscript-card{grid-template-columns:90px 1fr}.manuscript-info{padding:17px}.manuscript-info h3{font-size:16px}.modal{padding:35px 24px}.story-detail{margin:30px auto;padding:0 6%}.story-overview{grid-template-columns:120px 1fr;align-items:flex-start;gap:20px;margin-top:30px}.story-overview .cover{height:200px;padding:14px}.story-overview .cover strong{margin-top:25px;font-size:21px}.story-overview h1{font-size:27px}.story-overview .eyebrow{font-size:8px}.story-description{font-size:12px}.story-overview .button-row button{padding:10px;font-size:11px}.chapter-index small{display:none}.reader-bar{flex-wrap:wrap;padding:15px 5%}.reader-bar>.text-button{font-size:12px}.reading-paper{padding:35px 7% 70px}.reading-paper h1{font-size:1.65em}.reader-pagination{gap:6px}.reader-pagination button{padding:10px;font-size:10px}.studio-top{flex-wrap:wrap;gap:10px;height:auto;min-height:90px;padding:12px}.studio-title{flex:1;max-width:45%}.save-status{margin-left:auto}.studio-top>button{font-size:10px}.studio-top>button.secondary{margin-left:auto}.studio-layout{display:block}.chapter-nav{border-right:0;border-bottom:1px solid var(--line);padding:20px}.chapter-nav>h2,.chapter-nav>.eyebrow,.tiny-stats,.studio-note{display:none}.workspace-tabs{margin:0 0 15px;display:flex;overflow:auto}.workspace-tabs button{white-space:nowrap;padding:9px;font-size:10px}.chapter-nav .section-row{display:none}.chapter-list{gap:8px;margin-bottom:12px;display:flex;overflow:auto}.chapter-list button{min-width:135px;max-width:200px}.chapter-list strong{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.chapter-nav>.full{width:auto}.paper{min-height:50vh;padding:30px 7%}.prose-input{min-height:45vh;font-size:17px}.chapter-title-input{font-size:29px}.editor-toolbar{padding:12px 6%}.editor-footer{gap:12px;padding:15px 6%}.ai-panel{padding:28px 6%}.context-panel{padding:30px 6%}}@media (prefers-reduced-motion:no-preference){button,a{transition:background-color .15s,filter .15s}.book-card .cover:hover{transition:transform .2s;transform:translateY(-3px)}}.details-fields{border:0;min-width:0;margin:0;padding:0}.details-fields label+label{margin-top:20px}.details-fields>button{margin-top:15px}.story-labels{flex-wrap:wrap;gap:7px;display:flex}:root{font-family:Segoe UI,Noto Sans,Arial,sans-serif}body{text-rendering:optimizelegibility;line-height:1.55}h1,h2,.reading-paper,.chapter-title-input,.prose-input,.paper>.prose{font-family:Cambria,Noto Serif,Times New Roman,serif}h1,h2,.chapter-title-input{letter-spacing:normal}.disclosure,.ai-heading h2{font-family:Segoe UI,Noto Sans,Arial,sans-serif}.context-value{color:var(--ink);font-size:13px;line-height:1.7}.context-structure{gap:12px;margin:0;display:grid}.context-field{border-top:1px solid var(--line);grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:16px;padding-top:12px;display:grid}.context-field:first-child{border-top:0;padding-top:0}.context-field dt{color:#657466;font-size:11px;font-weight:700;line-height:1.55}.context-field dd{min-width:0;margin:0}.context-list{gap:7px;margin:0;padding-left:20px;display:grid}.context-text{white-space:pre-wrap;overflow-wrap:anywhere}.context-empty-value{color:var(--muted);font-style:italic}@media (width<=600px){.context-field{grid-template-columns:1fr;gap:5px}}.context-inspector{border:1px solid var(--line);background:#f1f3ea;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;align-items:end;gap:14px;margin:22px 0;padding:16px;display:grid}.context-counts{flex-direction:column;gap:6px;min-width:0;display:flex}.context-counts strong{font-size:13px}.context-counts span{color:var(--muted);font-size:11px;line-height:1.6}.context-inspector label{font-size:11px}.context-inspector input{background:#fff;width:100%}.context-reasons{flex-wrap:wrap;gap:6px;margin:8px 0 14px;display:flex}.context-reasons span{color:#536750;background:#edf1e5;border:1px solid #d7decf;border-radius:999px;padding:5px 8px;font-size:10px}.context-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.context-card-head h3{margin-bottom:5px}.context-card-head p{margin-bottom:0}.context-card-head button{white-space:nowrap;padding:8px 10px;font-size:10px}.context-card-head button.active{background:#e3e8d9;border-color:#cbd5bd}.context-subheading{letter-spacing:0;margin:32px 0 12px;font-family:Segoe UI,Noto Sans,Arial,sans-serif;font-size:15px;font-weight:700}.entity-manager{background:#fffefa;border:2px solid #cfd8c8;border-radius:12px;margin:26px 0 34px;padding:18px;box-shadow:0 8px 24px #203c3010}.entity-manager-heading h2{letter-spacing:0;color:#183c2d;margin:0 0 5px;font-family:Segoe UI,Noto Sans,Arial,sans-serif;font-size:18px;font-weight:700}.entity-manager-heading .eyebrow{color:#4f6958;margin-bottom:5px}.entity-manager-heading .muted{color:#59675d;margin-bottom:14px;font-size:11px}.entity-toolbar,.entity-bulkbar,.entity-row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.entity-state-tabs{flex-wrap:wrap;gap:8px;display:flex}.entity-state-tabs button{color:#294c3b;background:#f6f7f1;border:1px solid #b9c4b6;padding:8px 11px;font-size:11px}.entity-state-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.entity-bulkbar{color:#203c30;background:#edf3e9;border:1px solid #b8c5b4;border-radius:9px;margin-top:14px;padding:14px;font-size:12px}.entity-bulkbar>div{flex-wrap:wrap;gap:8px;display:flex}.entity-bulkbar>span{color:#294c3b;font-weight:700}.entity-bulkbar button{padding:8px 10px;font-size:10px}.entity-bulkbar .secondary{color:#203c30;background:#fff;border-color:#879a89}.entity-bulkbar button:disabled{opacity:.7;filter:saturate(.55)}.entity-bulkbar .danger{color:#fff;background:#8d2f2f;border-color:#6e2222;box-shadow:0 2px #5f1e1e}.entity-check{color:#203c30;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;font-weight:600;display:flex}.entity-check input{accent-color:#294c3b;outline-offset:1px;outline:1px solid #728774;flex:none;width:18px;height:18px;margin-top:1px}.entity-check input:disabled{opacity:.55}.entity-check strong{color:var(--ink);font-size:13px;display:block}.entity-check small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.entity-list{gap:12px;margin-top:15px;display:grid}.entity-row{background:#fbfbf6;border:1px solid #cfd8c8;border-radius:9px;padding:15px}.entity-row>.context-value{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.entity-row-actions{justify-content:flex-end}.entity-row-actions button{padding:8px 10px;font-size:10px}.compact-empty{margin-top:15px;padding:28px 18px}.compact-empty h3{margin-bottom:8px}.compact-empty p{margin-bottom:0}.context-panel .empty{background:#fffefa}@media (width<=850px){.context-inspector{grid-template-columns:1fr 1fr}.context-counts{grid-column:1/-1}}@media (width<=600px){.context-inspector{grid-template-columns:1fr}.context-counts{grid-column:auto}.context-inspector button{width:100%}.context-card-head{display:block}.context-card-head button{margin:8px 0 2px}.entity-manager{padding:13px}.entity-toolbar{align-items:flex-start}.entity-state-tabs{width:100%}.entity-state-tabs button{flex:1}.entity-bulkbar{align-items:flex-start}.entity-bulkbar>div{width:100%}.entity-bulkbar>div button{flex:1}.entity-row-actions{justify-content:flex-start;margin-top:10px}.context-reasons{margin-top:10px}}.catalogue-form fieldset{border:0;min-width:0;margin:0;padding:0}.catalogue-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 28px;display:grid}.catalogue-filters label{flex-direction:column;gap:7px;font-size:13px;display:flex}.catalogue-filters select{width:100%;min-width:0}.catalogue-filters button{align-self:end}.story-labels{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.catalogue-form .search input{min-width:0}@media (width<=640px){.catalogue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.library-page{max-width:1440px;margin:auto;padding:40px 5vw 64px}.library-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.library-heading h1{margin:10px 0;font-size:clamp(30px,4vw,48px)}.library-heading p{color:#657267;max-width:620px}.library-search{gap:12px;margin-bottom:30px;display:flex}.library-search input{background:#fff;flex:1;min-width:0}.library-layout{grid-template-columns:230px minmax(0,1fr);gap:32px;display:grid}.library-filter-fields{background:#eeefe8;border-radius:12px;padding:22px}.library-filter-fields h2{margin:0 0 20px;font-size:20px}.library-filter-fields label{flex-direction:column;gap:7px;margin:0 0 18px;font-size:13px;display:flex}.library-filter-fields select{background:#fff;width:100%;min-width:0}.library-hint{color:#657267;margin-top:24px;font-size:12px;line-height:1.7}.filter-toggle{display:none}.library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.library-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sort-label{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.sort-label select{max-width:155px}.library-toolbar button{padding:10px}.library-toolbar button[aria-pressed=true]{color:#fff;background:#294c3a}.filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.filter-chips button{padding:8px 12px;font-size:12px}.library-books{gap:22px;display:grid}.library-books.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-book{background:#fff;border:1px solid #e0e3d9;border-radius:12px;min-width:0;overflow:hidden}.library-cover{text-align:left;color:#fff;border-radius:0;flex-direction:column;justify-content:space-between;width:100%;height:220px;padding:22px;display:flex}.library-cover strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Georgia,serif;font-size:24px;line-height:1.2;display:-webkit-box;overflow:hidden}.library-cover span{font-size:30px}.library-cover small{letter-spacing:2px;font-size:10px}.library-book-info{padding:20px}.library-book-info h2{margin:0 0 10px;font-size:20px;line-height:1.3}.library-book-info h2 button{text-align:left;font:inherit}.library-author,.library-book-stats{color:#586858;font-size:13px}.library-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.library-book-info small{color:#728070;font-size:12px}.library-books.list{grid-template-columns:1fr}.library-books.list .library-book{grid-template-columns:150px 1fr;display:grid}.library-books.list .library-cover{height:100%;min-height:200px;padding:18px}.library-pages{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.library-loading{text-align:center;color:#657267;padding:80px 24px}.library-book .badge{font-size:10px}.library-results{min-width:0}@media (width<=1100px){.library-books.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.library-page{padding:24px 20px 48px}.library-heading{display:block}.library-heading>button{margin-top:10px}.library-layout{display:block}.filter-toggle{width:100%;margin-bottom:18px;display:block}.library-filter-fields{margin-bottom:24px;display:none}.library-filter-fields.is-open{display:block}.library-search{gap:8px}.library-search button{padding:12px}.library-toolbar>div{justify-content:space-between;width:100%}.library-books.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-cover{height:170px;padding:16px}.library-cover strong{font-size:20px}.library-book-info{padding:12px}.library-book-info h2{font-size:17px}.library-books.list .library-book{grid-template-columns:100px 1fr}.library-books.list .library-cover{padding:12px}.library-pages{gap:8px}.library-pages button{padding:10px;font-size:12px}}@media (width<=380px){.library-books.grid{grid-template-columns:1fr}}.personal-settings{max-width:780px;margin:40px auto;padding:0 24px 60px}.personal-settings fieldset{border:0;min-width:0;padding:0}.personal-settings label{flex-direction:column;gap:8px;margin:20px 0;display:flex}.context-consent{gap:8px!important;font-size:12px!important;display:flex!important}.context-consent input{flex:none;width:auto!important}.connection-list{padding:0;list-style:none}.connection-list li{border-bottom:1px solid var(--line);padding:1rem 0}.connection-list code{overflow-wrap:anywhere}.personal-settings section{margin:2rem 0}.personal-settings a{text-decoration:underline}.connection-guide input{font-size:.85rem}.account-shortcut{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:flex}.account-settings{max-width:920px}.account-settings>h1{margin-bottom:8px}.account-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:24px}.account-card h2{margin-bottom:18px}.account-card h3{margin:24px 0 8px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 24px;display:grid}.account-grid div{min-width:0}.account-grid dt{letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:11px}.account-grid dd{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.account-grid code,.account-card code{overflow-wrap:anywhere}.account-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.account-card .connection-list li{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-card .connection-list small{color:var(--muted);margin-top:5px;display:block}@media (width<=760px){.header-right .account-shortcut>span:last-child{display:none}.account-grid{grid-template-columns:1fr}.account-card .connection-list li{display:block}.account-card .connection-list li>.account-badges{margin-top:10px}}.context-panel.has-entity-selection{padding-bottom:120px}.entity-floating-actions{z-index:35;color:#203c30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faf3f2;border:1px solid #879a89;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;width:min(720px,100vw - 48px);padding:12px 14px 12px 18px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #17342638}.entity-floating-actions>strong{white-space:nowrap;font-size:12px}.entity-floating-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.entity-floating-actions button{padding:9px 12px;font-size:11px}.entity-floating-actions .secondary{color:#203c30;background:#fff;border-color:#879a89}.entity-floating-actions .danger{color:#fff;background:#8d2f2f;border-color:#6e2222}.entity-floating-actions button:disabled{opacity:.65}.reader{transition:background-color .15s,color .15s;position:relative}.reader-bar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;position:sticky;top:0}.reader-bar>span{opacity:.7;font-size:11px}.reader-theme-light{color:#263c33;background:#faf9f5}.reader-theme-light .reader-bar{background:#faf9f5e8}.reader-theme-sepia{color:#43382f;background:#f2e7cf}.reader-theme-sepia .reader-bar{background:#f2e7cfe8;border-color:#d9c9aa}.reader-theme-sepia .disclosure{color:#6e604e;border-color:#cfbd99}.reader-theme-dark{color:#dedfd2;background:#1f2924}.reader-theme-dark .reader-bar{background:#1f2924e8;border-color:#435045}.reader-theme-dark .disclosure{color:#aeb8aa;border-color:#435045}.reader-theme-dark button{color:#dedfd2;border-color:#526055}.reader-font-serif{font-family:Cambria,Noto Serif,Times New Roman,serif}.reader-font-sans{font-family:Segoe UI,Noto Sans,Arial,sans-serif}.reader-font-sans h1{font-family:Segoe UI,Noto Sans,Arial,sans-serif;font-weight:650}.reader-control-group{align-items:center;gap:7px;min-width:0;display:flex}.reader-control-group>span{letter-spacing:.08em;text-transform:uppercase;opacity:.72;white-space:nowrap;font-size:8px;font-weight:800}.reader-control-group>div{align-items:center;gap:5px;min-width:0;display:flex}.reader-control-group button{min-width:0;color:inherit;background:0 0;border:1px solid #c8d0c4;padding:6px 9px;font-size:10px}.reader-control-group button.active{color:#fff;background:#294c3b;border-color:#294c3b}.reader-control-group strong{text-align:center;min-width:25px;font-size:11px}.reader-theme-dark .reader-control-group button{border-color:#526055}.reader-theme-dark .reader-control-group button.active{color:#263c33;background:#d7ddc9;border-color:#d7ddc9}@media (width<=600px){.context-panel.has-entity-selection{padding-bottom:150px}.entity-floating-actions{flex-direction:column;align-items:flex-start;gap:8px;width:auto;bottom:10px;left:10px;right:10px;transform:none}.entity-floating-actions>div{width:100%}.entity-floating-actions button{flex:1}}@media (width>=601px){.studio-top{z-index:28;position:sticky;top:0}.studio-layout{align-items:start}.chapter-nav{z-index:14;flex-direction:column;height:calc(100vh - 78px);max-height:calc(100vh - 78px);display:flex;position:sticky;top:78px;overflow:hidden}.chapter-nav>.eyebrow,.chapter-nav>h2,.chapter-nav>.tiny-stats,.chapter-nav>.workspace-tabs,.chapter-nav>.section-row,.chapter-nav>.full,.chapter-nav>.studio-note{flex:none}.chapter-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:100px;margin-bottom:12px;padding-right:4px;overflow-y:auto}.chapter-nav>.studio-note{margin:18px 10px 0}}.ai-context-summary{background:#fffefa;border:1px solid #c9d4c3;border-radius:10px;margin:16px 0 20px;padding:12px;box-shadow:0 4px 14px #203c300d}.ai-context-summary.is-disabled{background:#f0f1e9;border-style:dashed}.ai-context-summary-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ai-context-summary-head .eyebrow{color:#66745f;margin:0 0 3px;font-size:7px}.ai-context-summary-head>div>strong{color:#294c3b;font-size:11px;line-height:1.35;display:block}.ai-context-summary-head button{padding:1px 5px;font-size:17px;line-height:1}.ai-context-meta{gap:7px;margin-top:10px;display:grid}.ai-context-meta>div{grid-template-columns:55px minmax(0,1fr);align-items:start;gap:7px;display:grid}.ai-context-meta span{color:#87907f;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.ai-context-meta strong{overflow-wrap:anywhere;color:#3e4f42;font-size:9px;line-height:1.45}.ai-context-counts{border-top:1px solid var(--line);color:#6f7c6d;margin:10px 0 0;padding-top:9px;font-size:9px;line-height:1.55}.ai-context-hint{color:#7b6b45;background:#f4f0df;border-radius:6px;margin:9px 0 0;padding:7px 8px;font-size:9px;line-height:1.55}.ai-context-group{border-top:1px solid #e2e6dc;margin-top:10px;padding-top:9px}.ai-context-group-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.ai-context-group-title strong{color:#334b3a;font-size:9px}.ai-context-group-title span{text-align:center;color:#536750;background:#edf1e5;border-radius:999px;min-width:20px;padding:2px 5px;font-size:8px}.ai-context-group ul{margin:0;padding:0;list-style:none}.ai-context-group li{border-top:1px dotted #e2e5dc;padding:7px 0}.ai-context-group li:first-child{border-top:0}.ai-context-group li>div>strong{color:#35473a;overflow-wrap:anywhere;font-size:9px;line-height:1.4;display:block}.ai-context-group li>div>small{color:#8a9284;overflow-wrap:anywhere;margin-top:2px;font-size:8px;line-height:1.35;display:block}.ai-context-group .context-reasons{gap:4px;margin:4px 0 0}.ai-context-group .context-reasons span{padding:2px 5px;font-size:7px}.ai-context-source{color:#72806f;margin-top:3px;font-size:7px;display:inline-block}.ai-context-group .ai-context-more{color:#778376;padding-bottom:1px;font-size:8px}.reader-sticky-head{z-index:24;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.reader-sticky-head .reader-bar{background:0 0;border-bottom:0;width:min(920px,100%);margin:0 auto;padding:12px 18px 7px;position:static}.reader-sticky-head .reader-bar .text-button{text-overflow:ellipsis;white-space:nowrap;max-width:min(70vw,650px);overflow:hidden}.reader-theme-light .reader-sticky-head{background:#faf9f5f4}.reader-theme-sepia .reader-sticky-head{background:#f2e7cff4;border-color:#d9c9aa}.reader-theme-dark .reader-sticky-head{background:#1f2924f4;border-color:#435045}.reader-tool-hotbar{border-top:1px solid #e0e4da;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0;width:min(920px,100%);margin:0 auto;padding:7px 18px 10px;display:flex;overflow:visible}.reader-theme-sepia .reader-tool-hotbar{border-color:#d9c9aa}.reader-theme-dark .reader-tool-hotbar{border-color:#435045}.reader-tool-hotbar .reader-control-group{border-right:1px solid #dfe3d9;flex:none;margin-right:9px;padding:0 9px 0 0}.reader-theme-sepia .reader-tool-hotbar .reader-control-group{border-right-color:#d9c9aa}.reader-theme-dark .reader-tool-hotbar .reader-control-group{border-right-color:#435045}.reader-tool-hotbar .reader-control-group:last-child{border-right:0;margin-right:0;padding-right:0}.reader-tool-hotbar .reader-control-group button{white-space:nowrap;flex:none}.reader-tts-compact .reader-tts-progress{text-align:center;font-variant-numeric:tabular-nums;opacity:.75;min-width:34px;font-size:9px}.reader-tts-panel{color:#263c33;background:#fffef8;border:1px solid #cbd3c7;border-radius:12px;width:min(720px,100% - 28px);max-height:min(62vh,520px);margin:0 auto 12px;padding:14px 16px;overflow:auto;box-shadow:0 16px 42px #17342624}.reader-theme-sepia .reader-tts-panel{color:#43382f;background:#fbf0dc;border-color:#d9c9aa}.reader-theme-dark .reader-tts-panel{color:#eef0e7;background:#28342e;border-color:#526055}.reader-tts-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.reader-tts-panel-head .eyebrow{margin:0 0 2px}.reader-tts-panel-head strong{font-size:11px}.reader-tts-panel-head .text-button{padding:0 4px;font-size:20px;line-height:1}.reader-tts-settings{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(95px,1fr));align-items:end;gap:10px;display:grid}.reader-tts-settings label{gap:5px;font-size:9px}.reader-tts-settings select{width:100%;min-width:0;padding:7px 26px 7px 8px;font-size:10px}.reader-theme-light .reader-tts-settings select{color:#263c33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.reader-theme-light .reader-tts-settings option{color:#263c33;background:#fff}.reader-theme-sepia .reader-tts-settings select{color:#43382f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff7e8;border-color:#cdbb9b}.reader-theme-sepia .reader-tts-settings option{color:#43382f;background:#fff7e8}.reader-theme-dark .reader-tts-settings select{color:#f0f1e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1f2924;border-color:#607066}.reader-theme-dark .reader-tts-settings option{color:#f0f1e8;background:#1f2924}.reader-tts-meter{background:#dde3d8;border-radius:999px;height:4px;margin:13px 0 10px;overflow:hidden}.reader-theme-sepia .reader-tts-meter{background:#ddceb3}.reader-theme-dark .reader-tts-meter{background:#435045}.reader-tts-meter>span{background:#607d68;height:100%;transition:width .2s;display:block}.reader-theme-sepia .reader-tts-meter>span{background:#8d7659}.reader-theme-dark .reader-tts-meter>span{background:#c9d8c4}.reader-tts-now{opacity:.86;max-height:5.2em;margin:0;font-size:11px;line-height:1.55;overflow:auto}.reader-tts-panel-actions{align-items:center;gap:8px;margin-top:11px;display:flex}.reader-tts-panel-actions button{padding:7px 11px;font-size:10px}.reader-tts-panel>small{opacity:.68;margin-top:9px;font-size:9px;display:block}.reader-prose p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 1.15em;scroll-margin-top:210px}.reader-prose p:last-child{margin-bottom:0}.reader-speaking-paragraph{background:#e9efe4;border-radius:.35em;padding:.18em .38em;transition:background-color .15s,box-shadow .15s;box-shadow:inset 3px 0 #607d68;margin-left:-.38em!important;margin-right:-.38em!important}.reader-theme-sepia .reader-speaking-paragraph{background:#eadcc1;box-shadow:inset 3px 0 #8d7659}.reader-theme-dark .reader-speaking-paragraph{background:#34443b;box-shadow:inset 3px 0 #b8cbb1}@media (width<=760px){.reader-sticky-head .reader-bar{padding:9px 12px 6px}.reader-sticky-head .reader-bar>span{display:none}.reader-tool-hotbar{justify-content:flex-start;gap:5px 0;padding:6px 12px 8px}.reader-tool-hotbar .reader-control-group{margin-right:7px;padding-right:7px}.reader-tool-hotbar .reader-control-group>span{display:none}.reader-tts-settings{grid-template-columns:1fr 1fr}.reader-tts-settings .reader-tts-voice{grid-column:1/-1}.reader-tts-panel{max-height:58vh}.reader-prose p{scroll-margin-top:240px}}@media (width<=430px){.reader-tool-hotbar{padding-left:8px;padding-right:8px}.reader-tool-hotbar .reader-control-group{margin-right:5px;padding-right:5px}.reader-tool-hotbar .reader-control-group button{padding:6px 7px}.reader-tts-compact .reader-tts-progress{display:none}.reader-tts-settings{grid-template-columns:1fr}.reader-tts-settings .reader-tts-voice{grid-column:auto}.reader-tts-panel{width:calc(100% - 16px);padding:12px}.reader-prose p{scroll-margin-top:270px}}.studio-v2{--studio-rail:#f0f1e9;--studio-paper:#fffefa;--studio-accent:#294c3b;--studio-ai:#51456f;background:#f7f7f1;min-height:100vh}.studio-v2 .studio-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfbf7f2;border-bottom:1px solid #dfe3d9;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;min-height:64px;padding:10px 18px;display:grid}.studio-v2 .studio-title{min-width:0}.studio-v2 .studio-title strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:17px;display:block;overflow:hidden}.studio-v2 .studio-title .eyebrow{margin:0 0 2px;font-size:7px}.studio-modebar{z-index:27;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#fbfbf7f2;border-bottom:1px solid #dfe3d9;align-items:center;gap:2px;padding:0 18px;display:flex;position:sticky;top:64px;overflow-x:auto}.studio-modebar::-webkit-scrollbar{display:none}.studio-modebar button{color:#627064;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:12px 13px;font-size:11px;font-weight:700}.studio-modebar button:hover{color:#294c3b}.studio-modebar button.active{color:#203c30;box-shadow:inset 0 -2px #294c3b}.studio-v2 .studio-layout{grid-template-columns:230px minmax(0,1fr) 330px;align-items:start;max-width:1800px;margin:0 auto;display:grid}.studio-v2 .chapter-nav{background:var(--studio-rail);border-right:1px solid #dfe3d9;height:calc(100vh - 105px);max-height:calc(100vh - 105px);padding:22px 16px;top:105px}.studio-v2 .chapter-nav h2{margin:5px 0;font-size:19px}.studio-v2 .chapter-nav .tiny-stats{margin-bottom:22px}.studio-v2 .chapter-nav>.section-row{margin-top:0}.studio-v2 .chapter-list button{border-radius:8px;padding:10px 8px}.studio-v2 .chapter-list small{text-transform:none;letter-spacing:0}.studio-v2 .studio-note{color:#7a8679;font-size:9px;line-height:1.55}.studio-v2 .editor-pane{background:#f9f9f4;min-width:0;min-height:calc(100vh - 105px);padding:34px clamp(20px,4vw,58px) 64px}.studio-v2 .ai-panel{overscroll-behavior:contain;background:#f5f4f8;border-left:1px solid #dfe3d9;height:calc(100vh - 105px);max-height:calc(100vh - 105px);padding:20px 16px;top:105px;overflow:auto}.studio-v2 .ai-heading{margin-bottom:12px}.studio-v2 .ai-heading .spark{color:var(--studio-ai);background:#e9e5f1;border-color:#d5cde4}.ai-tabs{background:#eae7ee;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:3px;margin:10px 0 14px;padding:3px;display:grid}.ai-tabs button{color:#6c6576;min-width:0;box-shadow:none;background:0 0;border:0;padding:8px 4px;font-size:9px}.copilot-context-chip{background:#fff;border:1px solid #d9d3e2;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:12px 0 16px;padding:10px;display:grid}.copilot-context-chip>span{background:#aaa;border-radius:50%;width:8px;height:8px}.copilot-context-chip>span.is-on{background:#4a7b58;box-shadow:0 0 0 3px #dcebdd}.copilot-context-chip strong,.copilot-context-chip small{display:block}.copilot-context-chip strong{font-size:10px}.copilot-context-chip small{color:#7a7382;margin-top:2px;font-size:8px}.copilot-context-chip .text-button{padding:4px;font-size:9px}.copilot-actions{gap:6px;margin:12px 0;display:flex}.copilot-actions button{flex:1;padding:8px 6px;font-size:9px}.copilot-actions button.active{color:#fff;background:#51456f;border-color:#51456f}.copilot-empty{text-align:center;color:#766f7d;background:#faf9fc;border:1px dashed #cbc4d5;border-radius:10px;margin:14px 0;padding:30px 16px}.copilot-empty strong{color:#4f465b;font-size:12px;display:block}.copilot-empty p{font-size:10px;line-height:1.55}.suggestion-v2{margin-top:14px}.suggestion-v2 .prose{max-height:54vh;overflow:auto}.editor-chapter-state{color:#66735f;text-transform:uppercase;letter-spacing:.07em;background:#eef1e8;border-radius:999px;margin-left:10px;padding:4px 7px;font-size:8px}.chapter-settings{position:relative}.chapter-settings summary{cursor:pointer;color:#607063;font-size:10px;font-weight:700}.chapter-settings>div{z-index:15;background:#fff;border:1px solid #d5dbd1;border-radius:10px;width:260px;padding:12px;position:absolute;bottom:30px;right:0;box-shadow:0 12px 32px #24382d1f}.chapter-settings label{flex-direction:column;gap:5px;margin:7px 0;font-size:9px;display:flex}.chapter-settings select,.chapter-settings input{width:100%}.studio-module{max-width:1100px;margin:0 auto}.studio-module-head{border-bottom:1px solid #dde2d8;justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 28px;padding-bottom:22px;display:flex}.studio-module-head h1{margin:7px 0 8px;font-size:clamp(30px,4vw,48px)}.studio-module-head .muted{max-width:690px;margin:0;line-height:1.6}.studio-module-actions{flex:none}.studio-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.studio-kpi-grid article{background:#fff;border:1px solid #dde2d8;border-radius:12px;padding:18px}.studio-kpi-grid span,.studio-kpi-grid small{display:block}.studio-kpi-grid span{letter-spacing:.07em;text-transform:uppercase;color:#718071;font-size:9px;font-weight:700}.studio-kpi-grid strong{color:#294c3b;margin:10px 0 6px;font-family:Georgia,serif;font-size:30px;font-weight:500;display:block}.studio-kpi-grid small{color:#859082;font-size:9px;line-height:1.45}.studio-kpi-grid .kpi-disabled{background:#f2f2ed;border-style:dashed}.studio-kpi-grid .kpi-disabled strong{color:#9aa296}.studio-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px;display:grid}.studio-focus-card,.studio-health-card{background:#fff;border:1px solid #dce2d8;border-radius:14px;padding:26px}.studio-focus-card h2,.studio-health-card h2{margin:8px 0 10px;font-size:25px}.studio-focus-card p:not(.eyebrow){color:#6d796d}.studio-health-card ul{margin:18px 0 0;padding:0;list-style:none}.studio-health-card li{border-top:1px solid #edf0e9;justify-content:space-between;gap:20px;padding:10px 0;font-size:11px;display:flex}.plan-board{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start;gap:18px;display:grid}.plan-column{background:#eeefe9;border:1px solid #dce2d8;border-radius:13px;min-height:300px;padding:12px}.plan-column-head{justify-content:space-between;align-items:center;padding:4px 5px 12px;display:flex}.plan-column-head strong{font-size:11px}.plan-column-head span{text-align:center;background:#fff;border-radius:999px;min-width:24px;padding:3px 7px;font-size:9px}.plan-card{text-align:left;color:#263b31;background:#fff;border:1px solid #d7ddd3;border-radius:10px;width:100%;margin:0 0 9px;padding:14px;display:block;box-shadow:0 3px 10px #203c3008}.plan-card>span,.plan-card>strong,.plan-card>small{display:block}.plan-card>span{letter-spacing:.08em;color:#7a877a;font-size:7px}.plan-card>strong{margin:7px 0;font-family:Georgia,serif;font-size:16px}.plan-card>small{color:#778276;font-size:9px}.plan-empty{text-align:center;color:#90998e;padding:40px 15px;font-size:10px}.module-footnote{color:#7f8a7e;margin-top:14px;font-size:9px}.world-switcher{background:#e9ece4;border-radius:10px;gap:4px;width:max-content;max-width:100%;margin:0 0 18px;padding:4px;display:flex}.world-switcher button{color:#657365;box-shadow:none;background:0 0;border:0;padding:9px 12px;font-size:10px}.world-switcher button.active{color:#294c3b;background:#fff;box-shadow:0 2px 8px #203c3012}.world-workspace .context-panel{max-width:none}.publish-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;display:grid}.publish-checklist,.publish-action-card{background:#fff;border:1px solid #dce2d8;border-radius:14px;padding:24px}.publish-checklist h2,.publish-action-card h2{margin:8px 0 15px;font-size:24px}.publish-status-list{margin-top:18px}.publish-status-list>div{border-top:1px solid #edf0e9;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.publish-status-list>div>span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.publish-status-list .ok>span{color:#356642;background:#e1eee1}.publish-status-list .pending>span{color:#8b641b;background:#f4ead4}.publish-status-list small{color:#899287;font-size:9px}.publish-action-card p{color:#6b776b;font-size:12px;line-height:1.65}.publish-action-card>button{width:100%;margin-top:10px}.publish-action-card>small{color:#8d6d33;margin-top:8px;font-size:9px;display:block}.muted-badge{color:#6e796e;background:#eff0eb}.future-capability{border-top:1px solid #e4e8e0;margin-top:24px;padding-top:18px}.future-capability strong,.future-capability span{display:block}.future-capability strong{font-size:10px}.future-capability span{color:#899188;margin-top:4px;font-size:9px}.analytics-placeholder{background:#f3f4ee;border:1px dashed #cfd6cc;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:22px;margin-top:16px;padding:26px;display:grid}.analytics-placeholder h2{margin:7px 0}.analytics-placeholder p{color:#6e7a6e}.analytics-placeholder>small{color:#8a9389;grid-column:1/-1;font-size:9px}.analytics-bars{flex-direction:column;gap:9px;display:flex}.analytics-bars span{background:#aab9aa;border-radius:999px;height:12px;display:block}@media (width<=1200px){.studio-v2 .studio-layout{grid-template-columns:210px minmax(0,1fr)}.studio-v2 .ai-panel{z-index:31;border:1px solid #d7d1df;border-radius:14px;width:min(360px,100vw - 28px);height:auto;max-height:calc(100vh - 132px);position:fixed;top:118px;bottom:14px;right:14px;box-shadow:0 20px 60px #27322b2d}.studio-v2 .editor-pane{padding-right:clamp(20px,4vw,58px)}.studio-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.studio-v2 .studio-top{grid-template-columns:auto minmax(0,1fr) auto}.studio-v2 .studio-top>.save-status,.studio-v2 .studio-top>.secondary{display:none}.studio-modebar{padding:0 10px;top:64px}.studio-v2 .studio-layout{display:block}.studio-v2 .chapter-nav{border-bottom:1px solid #dfe3d9;border-right:0;height:auto;max-height:none;padding:14px 16px;position:static}.studio-v2 .chapter-nav>.eyebrow,.studio-v2 .chapter-nav>h2,.studio-v2 .chapter-nav>.tiny-stats,.studio-v2 .chapter-nav>.section-row,.studio-v2 .chapter-nav>.full,.studio-v2 .chapter-nav>.studio-note{display:none}.studio-v2 .chapter-list{gap:7px;margin:0;padding:0 0 2px;display:flex;overflow-x:auto}.studio-v2 .chapter-list button{min-width:180px}.studio-v2 .editor-pane{min-height:auto;padding:24px 16px 100px}.studio-v2 .ai-panel{width:auto;max-height:70vh;display:none;inset:auto 10px 10px}.studio-v2.copilot-open .ai-panel,.studio-module-head{display:block}.studio-module-actions{margin-top:15px}.studio-overview-grid,.publish-grid,.analytics-placeholder{grid-template-columns:1fr}.analytics-placeholder>small{grid-column:auto}.plan-board{grid-template-columns:1fr}.studio-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.studio-v2 .studio-title .eyebrow{display:none}.studio-v2 .studio-title strong{font-size:14px}.studio-v2 .studio-top{padding:8px 10px}.studio-v2 .studio-top>button:last-child{padding:8px 9px;font-size:9px}.studio-modebar{top:56px}.studio-modebar button{padding:10px 9px}.studio-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.studio-kpi-grid article{padding:13px}.studio-kpi-grid strong{font-size:24px}.studio-module-head h1{font-size:32px}.studio-focus-card,.studio-health-card,.publish-checklist,.publish-action-card{padding:18px}}.copilot-mobile-toggle{display:none}@media (width<=820px){.copilot-mobile-toggle{justify-content:center;align-items:center;display:inline-flex!important}.studio-v2 .studio-top{grid-template-columns:auto minmax(0,1fr) auto auto}.studio-v2 .studio-top>button:not(.copilot-mobile-toggle):last-of-type{display:none}}.scene-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(300px,340px);grid-auto-flow:column;align-items:start;gap:16px;padding:2px 2px 16px;display:grid;overflow-x:auto}.scene-lane{scroll-snap-align:start;background:#eef0e9;border:1px solid #dce2d8;border-radius:14px;min-height:240px;padding:12px}.scene-lane-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:4px 4px 12px;display:flex}.scene-lane-head span,.scene-lane-head strong,.scene-lane-head small{display:block}.scene-lane-head span{letter-spacing:.08em;color:#849084;font-size:7px}.scene-lane-head strong{margin-top:4px;font-family:Georgia,serif;font-size:15px;line-height:1.25}.scene-lane-head small{color:#778277;font-size:9px}.scene-list{gap:10px;display:grid}.scene-card{background:#fff;border:1px solid #d5ddd2;border-left:3px solid #8b9b8a;border-radius:10px;padding:13px;box-shadow:0 3px 10px #203c3008}.scene-card.scene-drafting{border-left-color:#9b7848}.scene-card.scene-written{border-left-color:#4c7a58}.scene-card.scene-cut{opacity:.66;border-left-color:#9a6262}.scene-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.scene-card-head span:first-child{letter-spacing:.07em;color:#899389;font-size:7px}.scene-card-head h3{margin:4px 0 0;font-size:15px;line-height:1.3}.scene-card-head .badge{white-space:nowrap;font-size:7px}.scene-summary{color:#697669;margin:9px 0;font-size:10px;line-height:1.55}.scene-meta{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.scene-meta span{color:#697669;background:#f0f2ec;border-radius:999px;padding:4px 6px;font-size:7px}.beat-list{gap:4px;margin:10px 0;display:grid}.beat-row{border-top:1px solid #eef0eb;grid-template-columns:auto 1fr auto;align-items:start;gap:7px;padding:7px 6px;display:grid}.beat-row:first-child{border-top:0}.beat-row>div strong,.beat-row>div small{display:block}.beat-row>div strong{font-size:9px}.beat-row>div small{color:#879087;margin-top:2px;font-size:8px;line-height:1.4}.beat-row.is-done>div{opacity:.62;text-decoration:line-through}.beat-check{color:#506350;width:19px;height:19px;box-shadow:none;background:#f5f6f2;border-color:#cfd8cc;border-radius:50%;place-items:center;padding:0;font-size:10px;display:grid}.beat-row .text-button{padding:0 4px;font-size:15px}.beat-create summary,.scene-settings summary,.scene-create summary{cursor:pointer;color:#526653;font-size:9px;font-weight:700;list-style:none}.beat-create summary::-webkit-details-marker{display:none}.scene-settings summary::-webkit-details-marker{display:none}.scene-create summary::-webkit-details-marker{display:none}.beat-create form,.scene-create form,.scene-settings form{gap:8px;margin-top:9px;display:grid}.beat-create input,.beat-create textarea,.scene-create input,.scene-create textarea,.scene-settings input,.scene-settings textarea,.scene-settings select{width:100%;min-width:0;padding:8px;font-size:10px}.scene-create{background:#f7f8f3;border:1px dashed #bdc8ba;border-radius:9px;margin-top:10px;padding:10px}.scene-create label,.scene-settings label{flex-direction:column;gap:4px;font-size:8px;display:flex}.scene-settings{border-top:1px solid #edf0e9;margin-top:10px;padding-top:9px}.scene-settings-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.scene-settings-actions{gap:7px;display:flex}.scene-settings-actions button{flex:1}.scene-settings-actions .danger{color:#fff;background:#8d2f2f;border-color:#6e2222}@media (width<=820px){.scene-board{grid-auto-columns:minmax(280px,84vw)}}.release-scheduler{border-top:1px solid #e4e8e0;margin-top:24px;padding-top:18px}.release-scheduler>.eyebrow{margin-bottom:10px}.release-scheduler form{gap:9px;display:grid}.release-scheduler label{flex-direction:column;gap:6px;font-size:9px;display:flex}.release-scheduler input{width:100%;font-size:11px}.release-scheduler form>small,.release-pending small{color:#7d887d;font-size:9px;line-height:1.55}.release-pending{background:#f6f8f2;border:1px solid #d5dfce;border-radius:10px;gap:8px;padding:13px;display:grid}.release-pending>strong{font-family:Georgia,serif;font-size:16px}.release-pending>span{color:#657264;font-size:9px}.release-pending button{margin-top:2px}.retention-table{background:#fff;border:1px solid #dce2d8;border-radius:13px;overflow-x:auto}.retention-head,.retention-row{grid-template-columns:minmax(220px,2fr) 80px 80px 105px minmax(150px,1fr);align-items:center;gap:12px;min-width:760px;padding:12px 15px;display:grid}.retention-head{color:#667365;letter-spacing:.06em;text-transform:uppercase;background:#eef1ea;font-size:8px;font-weight:800}.retention-row{border-top:1px solid #edf0e9;font-size:10px}.retention-row>div:first-child strong,.retention-row>div:first-child small{display:block}.retention-row>div:first-child strong{font-size:10px}.retention-row>div:first-child small{color:#8a9389;margin-top:3px;font-size:8px}.retention-row>span{font-variant-numeric:tabular-nums}.retention-meter{background:#eff2eb;border-radius:999px;height:20px;position:relative;overflow:hidden}.retention-meter>span{background:#8ba18c;border-radius:999px;position:absolute;inset:0 auto 0 0}.retention-meter>small{color:#314535;place-items:center;font-size:8px;font-weight:700;display:grid;position:absolute;inset:0}@media (width<=600px){.release-scheduler{margin-top:18px}.retention-table{margin-left:-2px;margin-right:-2px}}.publish-status-list .optional>span{color:#7e887d;background:#eef0eb}.release-scheduler-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.release-scheduler-heading .eyebrow{margin:0 0 3px}.release-scheduler-heading strong{font-size:12px;display:block}.release-scheduler-heading>span{color:#7b867b;font-size:8px}.release-datetime-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.release-datetime-grid label{min-width:0}.release-datetime-grid input{background:#fff;min-height:40px}.release-time-preview{background:#f6f8f3;border:1px solid #dce3d7;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.release-time-preview span{text-transform:uppercase;letter-spacing:.07em;color:#7d887d;font-size:8px}.release-time-preview strong{text-align:right;font-size:10px}.release-schedule-error{color:#8a4634;background:#f8ebe5;border-radius:8px;margin:0;padding:9px 10px;font-size:9px;line-height:1.45}.release-review{background:#f8faf5;border:1px solid #cbd8c7;border-radius:11px;gap:10px;padding:14px;display:grid}.release-review>.eyebrow{margin:0}.release-review>strong{font-family:Georgia,serif;font-size:18px;line-height:1.3}.release-review>span{color:#748174;font-size:8px}.release-review>p{color:#657265;margin:0;font-size:9px;line-height:1.55}.release-review dl{border-top:1px solid #e3e9df;border-bottom:1px solid #e3e9df;margin:2px 0}.release-review dl>div{border-top:1px solid #edf1e9;grid-template-columns:70px 1fr;gap:10px;padding:8px 0;display:grid}.release-review dl>div:first-child{border-top:0}.release-review dt{text-transform:uppercase;letter-spacing:.06em;color:#879187;font-size:8px}.release-review dd{color:#34483a;margin:0;font-size:9px;font-weight:700}.release-review-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.release-review-actions button{width:100%;margin:0}@media (width<=520px){.release-datetime-grid,.release-review-actions{grid-template-columns:1fr}.release-scheduler-heading{flex-direction:column;align-items:flex-start}}.story-world{max-width:1180px;margin:0 auto}.world-head{border-bottom:1px solid #dce2d8;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding-bottom:20px;display:flex}.world-head h1{margin:6px 0 8px;font-size:clamp(30px,4vw,48px)}.world-head p:not(.eyebrow){color:#6f7b70;max-width:720px;margin:0;line-height:1.6}.world-head-actions{flex:none;gap:8px;display:flex}.world-core-panel{background:#f3f5ef;border:1px solid #d9dfd5;border-radius:14px;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:18px;margin-bottom:20px;padding:18px;display:grid}.world-core-panel h2{margin:5px 0 8px}.world-core-panel>div>p:not(.eyebrow){color:#718071;font-size:10px;line-height:1.55}.world-core-panel .context-panel{background:#fff;border-radius:10px;margin:0}.world-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:18px;display:grid}.world-types{scrollbar-width:none;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.world-types::-webkit-scrollbar{display:none}.world-types button{color:#687568;box-shadow:none;background:#eef1eb;border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:inline-flex}.world-types button span{background:#dde4da;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:grid}.world-tools{gap:7px;display:flex}.world-tools input{width:190px}.world-tools select{width:auto}.world-create-card{background:#f8faf5;border:1px solid #cfd9cb;border-radius:13px;margin-bottom:18px;padding:18px}.world-create-card h2{margin:4px 0}.world-create-card form{gap:10px;display:grid}.world-create-card label,.world-card-editor label{flex-direction:column;gap:5px;font-size:9px;display:flex}.world-create-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.world-json{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.5}.world-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.world-card{background:#fff;border:1px solid #d9dfd5;border-radius:13px;min-width:0;padding:16px;box-shadow:0 4px 16px #203c3008}.world-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.world-type,.world-life{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:20px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.world-type{color:#4f6554;background:#edf1ea}.world-type-character{color:#5c5276;background:#eceaf3}.world-type-location{color:#3d6b60;background:#e8f1ee}.world-type-magic,.world-type-skill{color:#5e4e7c;background:#eee9f7}.world-type-rule{color:#845c2c;background:#f6ecdf}.world-type-lore{color:#6a713c;background:#edf0e4}.world-life{color:#6f7b70;background:#eef1ec}.world-life.archived{color:#8a7568;background:#f0ece9}.world-card h2{margin:10px 0 3px;font-size:19px}.world-card>code{text-overflow:ellipsis;color:#879087;font-size:8px;display:block;overflow:hidden}.world-card-tags{flex-wrap:wrap;gap:4px;min-height:20px;display:flex}.world-card-tags span{color:#718071;background:#f1f3ee;border-radius:999px;padding:3px 6px;font-size:7px}.world-character-meta{color:#748174;border-top:1px solid #eef1eb;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;font-size:8px;display:flex}.world-card-editor{border-top:1px solid #edf0e9;margin-top:12px;padding-top:10px}.world-card-editor summary{cursor:pointer;color:#506552;font-size:9px;font-weight:800}.world-card-editor form{gap:8px;margin-top:10px;display:grid}.world-editor-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.world-editor-actions button{width:100%}.scene-settings select,.scene-create select{width:100%;min-width:0}@media (width<=1100px){.world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-core-panel,.world-toolbar{grid-template-columns:1fr}.world-tools{justify-content:flex-start}}@media (width<=620px){.world-head{display:block}.world-head-actions{margin-top:14px}.world-head-actions button{flex:1}.world-tools{grid-template-columns:1fr auto;display:grid}.world-tools input{width:100%}.world-grid,.world-create-grid,.world-editor-actions{grid-template-columns:1fr}}.copilot-v2,.copilot-v2-history{gap:12px;padding:12px 0;display:grid}.copilot-budget{background:#faf9ff;border:1px solid #dedfeb;border-radius:10px;gap:7px;padding:10px 11px;display:grid}.copilot-budget>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.copilot-budget strong{font-size:9px}.copilot-budget-bar{background:#eceaf5;border-radius:999px;height:5px;overflow:hidden}.copilot-budget-bar>span{color:#786f9d;background:currentColor;border-radius:999px;height:100%;display:block}.copilot-pins{background:#fff;border:1px solid #e0dfeb;border-radius:10px;padding:10px}.copilot-pins summary{cursor:pointer;font-size:9px;font-weight:800}.copilot-pins summary span{background:#efedf7;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:7px}.copilot-pin-list{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.copilot-pin-chip{color:#554e71;max-width:100%;box-shadow:none;background:#f8f7fc;border:1px solid #dddbea;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.copilot-pin-chip span{text-transform:uppercase;letter-spacing:.05em;color:#89849c;font-size:6px}.copilot-pin-add{grid-template-columns:1fr auto;gap:6px;margin-top:6px;display:grid}.copilot-pin-add select{min-width:0;font-size:9px}.copilot-pin-add button{padding:7px 9px}.copilot-thread,.copilot-history-list{gap:8px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.copilot-message{background:#f6f5f9;border-radius:10px;padding:9px 10px}.copilot-message.user{background:#edf2ec;margin-left:18px}.copilot-message.assistant{background:#f4f1fa;margin-right:10px}.copilot-message>span{text-transform:uppercase;letter-spacing:.06em;color:#77728a;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.copilot-message p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.copilot-message small{color:#9994a3;margin-top:5px;font-size:7px;display:block}.copilot-proposals{gap:7px;display:grid}.copilot-proposals>.eyebrow{margin:0}.copilot-proposals article{background:#fbfaff;border:1px solid #d9d5e8;border-radius:10px;padding:10px}.copilot-proposals article>div:first-child{justify-content:space-between;gap:10px;display:flex}.copilot-proposals pre{white-space:pre-wrap;background:#f1eff7;border-radius:7px;max-height:180px;margin:8px 0;padding:8px;font-size:8px;line-height:1.5;overflow:auto}.copilot-proposals article>div:last-child{grid-template-columns:1fr 1fr;gap:6px;display:grid}.copilot-proposals button{width:100%}.copilot-chat-form{gap:7px;display:grid}.copilot-chat-form textarea{resize:vertical;width:100%;font-size:10px}.copilot-chat-form button{width:100%}.suggestion-composer{gap:12px;display:grid}.suggestion-composer form{gap:10px;display:grid}.suggestion-composer .suggestion{margin-top:0}@media (width<=820px){.copilot-thread,.copilot-history-list{max-height:45vh}.copilot-budget>div:first-child{flex-direction:column;align-items:flex-start}.copilot-proposals article>div:last-child{grid-template-columns:1fr}}:root{--app-ink:#233429;--app-muted:#738076;--app-line:#dde3da;--app-paper:#f7f7f2;--app-panel:#fff;--app-rail:#1f372b;--app-soft:#eef1eb;--app-violet:#f3f0f8}.app-shell{background:var(--app-paper);min-height:100vh;color:var(--app-ink)}.app-sidebar{z-index:40;background:var(--app-rail);color:#f5f3ea;flex-direction:column;width:224px;padding:20px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.app-shell-main{min-height:100vh;margin-left:224px}.app-brand{width:100%;color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff18;border-radius:0;grid-template-columns:34px auto 1fr;align-items:center;gap:8px;padding:5px 7px 19px;display:grid}.app-brand>span{color:#254032;background:#f1eadb;border-radius:9px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:21px;display:grid}.app-brand strong{font-family:Georgia,serif;font-size:20px}.app-brand small{letter-spacing:.09em;text-transform:uppercase;color:#aebbae;justify-self:end;font-size:7px}.app-nav{gap:4px;margin-top:18px;display:grid}.app-nav button{color:#c6d0c7;width:100%;box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:10px 11px;display:grid}.app-nav button>span{text-align:center;font-size:13px}.app-nav button strong{font-size:10px}.app-nav button:hover,.app-nav button.active{color:#fff;background:#ffffff10;border-color:#ffffff0f}.app-nav button.admin-link{color:#ddd4ef}.app-nav-separator{background:#ffffff14;height:1px;margin:10px 8px}.app-sidebar-foot{border-top:1px solid #ffffff18;margin-top:auto;padding:14px 7px 4px}.app-user{grid-template-columns:32px 1fr;align-items:center;gap:9px;margin-bottom:8px;display:grid}.app-user .avatar{color:#2f4938;background:#e8dfca}.app-user strong,.app-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-user small{color:#9eaca1;margin-top:2px;font-size:7px}.app-sidebar-foot .text-button{color:#aebbae;padding:4px 0;font-size:8px}.app-mobile-head{display:none}.app-page{box-sizing:border-box;max-width:1440px;min-height:100vh;margin:0 auto;padding:38px clamp(22px,4vw,58px) 72px}.app-nav-scrim{display:none}.dashboard-hero-v3{border-bottom:1px solid var(--app-line);grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);align-items:stretch;gap:22px;padding-bottom:28px;display:grid}.dashboard-hero-v3 h1{margin:6px 0 9px;font-size:clamp(36px,5vw,62px);line-height:1}.dashboard-hero-v3>div>p:not(.eyebrow){max-width:700px;color:var(--app-muted);margin:0;font-size:13px;line-height:1.6}.dashboard-hero-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.dashboard-hero-v3 aside{background:#eef2eb;border:1px solid #d6ded3;border-radius:14px;flex-direction:column;justify-content:center;padding:20px;display:flex}.dashboard-hero-v3 aside>span{letter-spacing:.06em;text-transform:uppercase;color:#728075;font-size:8px;font-weight:800}.dashboard-hero-v3 aside>strong{margin-top:8px;font-family:Georgia,serif;font-size:26px}.dashboard-hero-v3 aside>small{color:#748074;margin-top:5px;font-size:9px;line-height:1.5}.dashboard-progress{background:#dce4d9;border-radius:999px;height:7px;margin-top:15px;overflow:hidden}.dashboard-progress span{background:#58715f;border-radius:999px;height:100%;display:block}.dashboard-kpis-v3{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.dashboard-kpis-v3 article{border:1px solid var(--app-line);background:#fff;border-radius:12px;grid-template-columns:36px 1fr;align-items:start;gap:10px;padding:15px;display:grid}.dashboard-kpis-v3 article>span{background:#eef2ec;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.dashboard-kpis-v3 small,.dashboard-kpis-v3 strong,.dashboard-kpis-v3 p{margin:0;display:block}.dashboard-kpis-v3 small{text-transform:uppercase;letter-spacing:.05em;color:#7f8a80;font-size:8px}.dashboard-kpis-v3 strong{margin-top:3px;font-size:25px;line-height:1}.dashboard-kpis-v3 p{color:#919990;margin-top:5px;font-size:8px}.dashboard-workbench{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:14px;margin-bottom:30px;display:grid}.dashboard-focus-panel,.dashboard-insights{border:1px solid var(--app-line);background:#fff;border-radius:14px;padding:20px}.dashboard-focus-panel h2,.dashboard-insights h2{margin:5px 0 15px}.dashboard-recent-story{grid-template-columns:145px minmax(0,1fr);gap:18px;display:grid}.mini-cover{color:#f4efe2;background:#314b3c;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:190px;padding:15px;display:flex}.mini-cover span,.mini-cover small{letter-spacing:.08em;font-size:7px}.mini-cover strong{font-family:Georgia,serif;font-size:20px;line-height:1.2}.dashboard-recent-story h3{margin:10px 0 5px;font-size:22px}.dashboard-recent-story p{color:#69766c;font-size:10px;line-height:1.6}.dashboard-recent-meta{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.dashboard-recent-meta span{color:#69756b;background:#f0f2ed;border-radius:999px;padding:5px 7px;font-size:8px}.dashboard-insight{border-top:1px solid #edf0eb;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 0;display:grid}.dashboard-insight>small{color:#8a938b;grid-column:1/-1;font-size:8px}.dashboard-quick-links{gap:6px;margin-top:12px;display:grid}.dashboard-quick-links button{color:#425647;width:100%;box-shadow:none;text-align:left;background:#f3f4ef;border-color:#e2e6df}.dashboard-stories-v3{border-top:1px solid var(--app-line);padding-top:26px}.dashboard-story-tools{gap:7px;display:flex}.dashboard-story-tools input{width:210px}.story-table-v3{border:1px solid var(--app-line);background:#fff;border-radius:13px;margin-top:13px;overflow:hidden}.story-row-v3{width:100%;color:inherit;box-shadow:none;text-align:left;background:#fff;border:0;border-top:1px solid #edf0eb;border-radius:0;grid-template-columns:7px minmax(240px,1.5fr) 75px 90px 80px 100px 20px;align-items:center;gap:12px;padding:13px 14px;display:grid}.story-row-v3:first-child{border-top:0}.story-row-v3:hover{background:#fafbf7}.story-swatch{border-radius:999px;width:7px;height:38px}.story-row-v3>div strong,.story-row-v3>div small{display:block}.story-row-v3>div small{text-overflow:ellipsis;white-space:nowrap;color:#899188;max-width:500px;margin-top:3px;font-size:8px;overflow:hidden}.story-row-v3>span,.story-row-v3>small{color:#68766a;font-size:8px}.story-row-v3 .status-live,.story-row-v3 .status-draft{border-radius:999px;justify-content:center;padding:5px 6px;font-weight:800;display:inline-flex}.story-row-v3 .status-live{color:#3f6848;background:#e6f0e5}.story-row-v3 .status-draft{color:#796c51;background:#f1efe8}.story-row-v3>b{font-size:14px}.admin-hero{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.admin-hero h1{margin:5px 0 8px;font-size:clamp(34px,5vw,58px)}.admin-hero>div>p:not(.eyebrow){max-width:760px;color:var(--app-muted);margin:0;line-height:1.6}.admin-access{flex-direction:column;align-items:flex-end;display:flex}.admin-access>span{color:#5b5270;text-transform:uppercase;background:#eeeaf6;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.admin-access small{color:#8a918b;margin-top:7px;font-size:8px}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:22px 0;display:grid}.admin-kpis article{border:1px solid var(--app-line);background:#fff;border-radius:11px;padding:14px}.admin-kpis span,.admin-kpis strong,.admin-kpis small{display:block}.admin-kpis span{text-transform:uppercase;letter-spacing:.05em;color:#79847c;font-size:8px}.admin-kpis strong{margin:6px 0 4px;font-size:26px}.admin-kpis small{color:#959c96;font-size:8px}.admin-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:13px;margin-bottom:13px;display:grid}.admin-panel{border:1px solid var(--app-line);background:#fff;border-radius:13px;min-width:0;padding:18px}.admin-panel h2{margin:5px 0 14px}.admin-table{overflow-x:auto}.admin-table-head,.admin-table-row{grid-template-columns:minmax(220px,1.5fr) 90px 65px minmax(110px,.7fr) 125px;align-items:center;gap:10px;min-width:720px;padding:9px 4px;display:grid}.admin-table-head{text-transform:uppercase;letter-spacing:.06em;color:#8a938b;font-size:7px;font-weight:800}.admin-table-row{border-top:1px solid #edf0eb;font-size:8px}.admin-table-row strong,.admin-table-row small{display:block}.admin-table-row strong{font-size:9px}.admin-table-row small{color:#8c948d;margin-top:2px}.admin-table-row>span{font-size:8px}.status-dot{background:#9ba39c;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.status-dot.active{background:#5f8267}.admin-role-chips{flex-wrap:wrap;gap:3px;display:flex}.admin-role-chips b{color:#625978;background:#efedf6;border-radius:999px;padding:3px 5px;font-size:6px}.admin-role-stat{border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.admin-role-stat span{text-transform:capitalize;font-size:9px}.admin-role-stat strong{font-size:20px}.admin-safety-note{background:#f5f3eb;border-radius:9px;margin-top:14px;padding:12px}.admin-safety-note strong{font-size:9px}.admin-safety-note p{color:#7d796b;margin:5px 0 0;font-size:8px;line-height:1.5}.admin-release-list{gap:8px;display:grid}.admin-release-list>div{background:#fafbf8;border:1px solid #e6e8e1;border-radius:9px;padding:10px}.admin-release-list span,.admin-release-list strong,.admin-release-list small{display:block}.admin-release-list span{color:#7f8b81;font-size:7px}.admin-release-list strong{margin:3px 0;font-size:9px}.admin-release-list small{color:#939a94;font-size:7px}.app-shell .account-page,.app-shell .personal-settings{box-sizing:border-box;max-width:1060px;min-height:100vh;margin:0 auto;padding:42px clamp(22px,5vw,64px) 72px}.app-shell .account-page>.section-row,.app-shell .personal-settings>button:first-child{margin-bottom:24px}.app-shell .account-page h1,.app-shell .personal-settings h1{margin:6px 0 8px;font-size:clamp(34px,5vw,52px)}.app-shell .account-card,.app-shell .personal-settings>section{border:1px solid var(--app-line);background:#fff;border-radius:13px;margin-top:14px;padding:20px}.app-shell .personal-settings>section h2:first-child,.app-shell .account-card h2:first-child{margin-top:0}.app-shell .personal-settings>button.text-button:first-child,.app-shell .account-page .section-row>button{display:none}.app-shell .personal-settings fieldset{border:0;padding:0}.app-shell .connection-list{padding:0;list-style:none}.app-shell .connection-list>li{border-top:1px solid #edf0eb;padding:12px 0}.app-shell .connection-list>li:first-child{border-top:0}@media (width<=1100px){.dashboard-kpis-v3,.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workbench,.admin-layout{grid-template-columns:1fr}.admin-panel{overflow:hidden}.story-row-v3{grid-template-columns:7px minmax(200px,1fr) 65px 80px 70px 20px}.story-row-v3>small{display:none}}@media (width<=760px){.app-sidebar{transition:transform .2s;transform:translate(-100%)}.app-shell.nav-open .app-sidebar{transform:translate(0)}.app-shell-main{margin-left:0}.app-mobile-head{z-index:35;border-bottom:1px solid var(--app-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f7f2ef;grid-template-columns:42px 1fr 34px;align-items:center;gap:9px;padding:9px 12px;display:grid;position:sticky;top:0}.app-menu{padding:8px}.app-mobile-brand{color:#24372b;box-shadow:none;background:0 0;border:0;justify-self:center;font-family:Georgia,serif;font-size:19px}.app-nav-scrim{z-index:39;background:#16241d66;border:0;border-radius:0;display:block;position:fixed;inset:0}.app-page{padding:24px 14px 60px}.dashboard-hero-v3{grid-template-columns:1fr}.dashboard-kpis-v3,.admin-kpis{grid-template-columns:1fr 1fr}.dashboard-recent-story{grid-template-columns:100px 1fr}.mini-cover{min-height:150px;padding:10px}.dashboard-story-tools{width:100%;margin-top:12px}.dashboard-story-tools input{flex:1;min-width:0}.story-row-v3{grid-template-columns:6px minmax(0,1fr) 58px 18px}.story-row-v3>span:nth-of-type(2),.story-row-v3>span:nth-of-type(3),.story-row-v3>small{display:none}.admin-hero{display:block}.admin-access{align-items:flex-start;margin-top:14px}.app-shell .account-page,.app-shell .personal-settings{padding:25px 14px 60px}}@media (width<=480px){.dashboard-kpis-v3,.admin-kpis,.dashboard-recent-story{grid-template-columns:1fr}.mini-cover{min-height:120px}.story-row-v3{grid-template-columns:5px minmax(0,1fr) 18px}.story-row-v3>.status-live,.story-row-v3>.status-draft{display:none}}.library-v3{max-width:1420px;margin:0 auto;padding:46px clamp(18px,4vw,56px) 80px}.library-hero-v3{border-bottom:1px solid #dfe3d9;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:40px;padding:44px 0 46px;display:grid}.library-hero-v3 h1{margin:7px 0 14px;font-size:clamp(44px,6.5vw,82px);line-height:.98}.library-hero-v3 h1 em{color:#52705c;font-weight:400}.library-hero-v3>div>p:not(.eyebrow){color:#6d796f;max-width:710px;font-size:13px;line-height:1.7}.library-search-v3{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:720px;margin-top:24px;display:grid}.library-search-v3 input{background:#fff;border-radius:11px;min-height:48px;padding:0 15px}.library-search-v3 button{padding-inline:18px}.library-quick-genres{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.library-quick-genres button{box-shadow:none;padding:7px 9px;font-size:8px}.library-quick-genres button.active{color:#fff;background:#2f4d3b;border-color:#2f4d3b}.library-hero-v3>aside{background:#f0f2ec;border:1px solid #dce2d8;border-radius:14px;gap:0;padding:18px 20px;display:grid}.library-hero-v3>aside>.eyebrow{margin-bottom:4px}.library-hero-v3>aside>div{border-top:1px solid #dce2d8;padding:12px 0}.library-hero-v3>aside strong{font-size:9px;display:block}.library-hero-v3>aside p{color:#748176;margin:4px 0 0;font-size:9px;line-height:1.55}.library-control-v3{padding:24px 0 18px}.library-control-top{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.library-control-top h2{margin:5px 0 0;font-size:28px}.library-view-controls{align-items:end;gap:7px;display:flex}.library-view-controls>label{color:#7e887f;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:4px;font-size:7px;display:flex}.library-view-controls select{min-width:145px}.library-view-controls>div{gap:4px;display:flex}.library-view-controls>div button{width:36px;padding:8px}.library-view-controls button.active{color:#31503d;background:#e6ece4;border-color:#cbd6c9}.library-filter-drawer{background:#f4f5f0;border:1px solid #dde3d9;border-radius:12px;justify-content:space-between;align-items:end;gap:18px;margin-top:14px;padding:15px;display:flex}.library-filter-grid{flex:1;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;display:grid}.library-filter-grid label{color:#707d73;flex-direction:column;gap:5px;font-size:8px;display:flex}.library-chip-row{margin-top:10px}.library-chip-row button{padding:6px 8px;font-size:8px}.library-results-v3{gap:24px;display:grid}.library-lead{background:#fff;border:1px solid #dce2d8;border-radius:16px;grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:28px;padding:22px;display:grid}.library-lead .library-cover-v3{min-height:345px}.library-lead>div{align-self:center;padding:10px 12px}.library-lead h2{margin:6px 0 5px;font-size:clamp(30px,4vw,50px);line-height:1.05}.library-lead-author{color:#718076;margin:0 0 10px;font-size:10px}.library-lead>div>p:not(.eyebrow,.library-lead-author){color:#647268;max-width:750px;font-size:11px;line-height:1.7}.library-lead-stats{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.library-lead-stats span,.library-card-meta span,.reading-chip{color:#657166;background:#eef1eb;border-radius:999px;padding:5px 7px;font-size:7px}.library-lead>div>button{margin-top:4px}.library-books-v3.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.library-book-v3{background:#fff;border:1px solid #dfe3db;border-radius:13px;min-width:0;overflow:hidden}.library-cover-v3{color:#f5f0e6;width:100%;min-height:250px;box-shadow:none;text-align:left;background:#3a5544;border:0;border-radius:0;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.library-cover-v3:hover{transform:none}.library-cover-v3>span,.library-cover-v3>small{letter-spacing:.08em;text-transform:uppercase;opacity:.78;font-size:7px}.library-cover-v3>strong{font-family:Georgia,serif;font-size:22px;line-height:1.18}.library-cover-v3>i{font-size:18px;font-style:normal}.library-card-top{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.library-card-top .story-labels{margin:0}.reading-chip{color:#3e6548;background:#e8efe7;flex:none}.library-book-v3 h2{margin:10px 0 4px}.library-book-v3 h2 button{text-align:left;padding:0;font-family:Georgia,serif;font-size:17px;line-height:1.25}.library-book-v3 .library-author{color:#7c887d;margin:0;font-size:8px}.library-book-v3 .library-description{color:#68766b;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.8em;margin:10px 0;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.library-card-meta{flex-wrap:wrap;gap:4px;margin-bottom:9px;display:flex}.library-book-copy>small{color:#929a93;font-size:7px}.library-books-v3.list{gap:8px;display:grid}.library-books-v3.list .library-book-v3{grid-template-columns:110px minmax(0,1fr);display:grid}.library-books-v3.list .library-cover-v3{min-height:145px}.library-books-v3.list .library-cover-v3>strong{font-size:14px}.library-books-v3.list .library-book-copy{grid-template-columns:minmax(0,1fr) auto;column-gap:18px;display:grid}.library-books-v3.list .library-card-top,.library-books-v3.list h2,.library-books-v3.list .library-author,.library-books-v3.list .library-description{grid-column:1}.library-books-v3.list .library-card-meta,.library-books-v3.list .library-book-copy>small{grid-column:2;align-self:start}.library-books-v3.list .library-card-meta{justify-content:flex-end}.library-books-v3.list .library-description{-webkit-line-clamp:2;min-height:0}.library-loading-v3{grid-template-columns:repeat(3,1fr);gap:12px;padding:10px 0;display:grid}.library-loading-v3 span{background:linear-gradient(100deg,#eef0eb 20%,#f7f8f4 40%,#eef0eb 60%) 0 0/200% 100%;border-radius:12px;height:280px;animation:1.4s linear infinite library-shimmer}.library-loading-v3 p{text-align:center;color:#839084;grid-column:1/-1}@keyframes library-shimmer{to{background-position:-200% 0}}.library-empty-v3>span{font-size:34px}.story-detail-v3{max-width:1240px;margin:0 auto;padding:34px clamp(18px,4vw,52px) 80px}.story-back{margin-bottom:22px}.story-detail-hero{border-bottom:1px solid #dfe3da;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:42px;padding-bottom:38px;display:grid}.story-cover-v3{color:#f5f0e4;background:#304d3a;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:420px;padding:24px;display:flex;box-shadow:0 20px 60px #2034291a}.story-cover-v3 span,.story-cover-v3 small{letter-spacing:.09em;text-transform:uppercase;opacity:.78;font-size:8px}.story-cover-v3 strong{font-family:Georgia,serif;font-size:32px;line-height:1.12}.story-cover-v3 i{font-size:26px;font-style:normal}.story-detail-copy h1{margin:8px 0;font-size:clamp(40px,6vw,72px);line-height:1}.story-byline{color:#69786d;font-size:10px}.story-detail-copy .story-description{color:#58685e;max-width:760px;margin:20px 0;font-size:12px;line-height:1.75}.story-detail-tags{flex-wrap:wrap;gap:5px;display:flex}.story-detail-tags span{color:#69776b;background:#f0f2ed;border-radius:999px;padding:5px 7px;font-size:7px}.story-detail-stats{gap:24px;margin:22px 0;display:flex}.story-detail-stats strong,.story-detail-stats small{display:block}.story-detail-stats strong{font-size:22px}.story-detail-stats small{color:#8a948b;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:7px}.story-detail-actions{flex-wrap:wrap;gap:7px;display:flex}.story-detail-actions .button{align-items:center;text-decoration:none;display:inline-flex}.story-index-v3{padding-top:30px}.story-index-v3>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.story-index-v3 h2{margin:5px 0 3px;font-size:28px}.story-index-v3 header p:not(.eyebrow){color:#7b867d;margin:0;font-size:9px}.story-index-v3 input{width:220px}.chapter-list-v3{background:#fff;border:1px solid #dfe3da;border-radius:13px;overflow:hidden}.chapter-list-v3 button{width:100%;color:inherit;box-shadow:none;text-align:left;background:#fff;border:0;border-top:1px solid #edf0eb;border-radius:0;grid-template-columns:50px 1fr 20px;align-items:center;gap:12px;padding:13px 16px;display:grid}.chapter-list-v3 button:first-child{border-top:0}.chapter-list-v3 button:hover,.chapter-list-v3 button.is-resume{background:#f7f8f4}.chapter-list-v3>button>span{color:#89938a;font-family:Georgia,serif}.chapter-list-v3 strong,.chapter-list-v3 small{display:block}.chapter-list-v3 small{color:#8c958d;margin-top:3px;font-size:8px}.reader-v3{min-height:100vh;transition:background .2s,color .2s}.reader-progress-rail{z-index:80;background:#dfe3dc;height:3px;position:fixed;top:0;left:0;right:0}.reader-progress-rail span{background:#5c7965;height:100%;transition:width 80ms linear;display:block}.reader-v3-head{z-index:60;background:color-mix(in srgb,currentColor 2%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex;position:sticky;top:0}.reader-story-link{max-width:60%;color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:5px;display:flex}.reader-story-link>span{font-size:16px}.reader-story-link strong,.reader-story-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reader-story-link strong{font-size:9px}.reader-story-link small{opacity:.65;margin-top:2px;font-size:7px}.reader-head-actions{gap:5px;min-width:0;display:flex}.reader-head-actions button{box-shadow:none;padding:7px 9px}.reader-head-action{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.reader-head-action-icon{text-align:center;min-width:1.15em;line-height:1;display:inline-block}.reader-head-action-label{display:inline-block}.reader-settings-v3{z-index:55;background:inherit;border-bottom:1px solid;justify-content:center;gap:18px;padding:10px 14px;display:flex;position:sticky;top:53px}.reader-settings-v3>div{align-items:center;gap:5px;display:flex}.reader-settings-v3>div>span{text-transform:uppercase;letter-spacing:.05em;opacity:.65;margin-right:4px;font-size:7px}.reader-settings-v3 button{padding:6px 8px}.reader-settings-v3 button.active{outline:1px solid}.reader-settings-v3 strong{font-size:8px}.reader-paper-v3{max-width:760px;box-shadow:none;background:0 0;margin:0 auto;padding:62px 24px 100px}.reader-chapter-head{border-bottom:1px solid;margin-bottom:42px;padding-bottom:26px}.reader-chapter-head h1{margin:8px 0 12px;font-size:2.15em;line-height:1.12}.reader-chapter-head>div{flex-wrap:wrap;gap:6px;display:flex}.reader-chapter-head>div span{opacity:.68;border:1px solid;border-radius:999px;padding:5px 7px;font-family:system-ui,sans-serif;font-size:7px}.reader-v3 .reader-prose{line-height:1.85}.reader-v3 .reader-prose p{margin:0 0 1.15em}.reader-v3 .reader-speaking-paragraph{background:#8b83a51a;border-radius:5px;outline:6px solid #8b83a51a}.reader-pagination-v3{border-top:1px solid;margin-top:60px;padding-top:22px}.reader-tts-v3{z-index:56;border-radius:0 0 13px 13px;max-width:900px;margin:0 auto;position:sticky;top:53px}.reader-drawer-scrim{z-index:89;background:#17231d73;border:0;border-radius:0;position:fixed;inset:0}.reader-drawer{z-index:90;color:#25362c;background:#f7f6f0;width:min(390px,90vw);padding:18px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 60px #14221933}.reader-drawer>header{border-bottom:1px solid #dfe3da;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.reader-drawer>header strong{margin-top:4px;font-family:Georgia,serif;font-size:18px;display:block}.reader-drawer-list{margin-top:8px;display:grid}.reader-drawer-list button{width:100%;color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;border-top:1px solid #ecefe9;border-radius:0;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:11px 8px;display:grid}.reader-drawer-list button:first-child{border-top:0}.reader-drawer-list button.active{background:#e9eee7}.reader-drawer-list span{color:#7d8a80;font-family:Georgia,serif}.reader-drawer-list strong,.reader-drawer-list small{display:block}.reader-drawer-list strong{font-size:9px}.reader-drawer-list small{color:#89938b;margin-top:2px;font-size:7px}.reader-drawer-list b{color:#4d7159;font-size:8px}@media (width<=1050px){.library-books-v3.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-hero-v3{grid-template-columns:1fr}.library-hero-v3>aside{grid-template-columns:repeat(3,1fr);gap:12px}.library-hero-v3>aside>.eyebrow{grid-column:1/-1}.library-hero-v3>aside>div{border-top:0;border-left:1px solid #dce2d8;padding:4px 12px}.library-hero-v3>aside>div:first-of-type{border-left:0}.story-detail-hero{grid-template-columns:240px 1fr}.story-cover-v3{min-height:340px}.library-filter-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=760px){.library-v3{padding:26px 14px 60px}.library-hero-v3{gap:24px;padding:26px 0 30px}.library-hero-v3 h1{font-size:clamp(42px,14vw,64px)}.library-hero-v3>aside{grid-template-columns:1fr}.library-hero-v3>aside>.eyebrow{grid-column:auto}.library-hero-v3>aside>div{border-top:1px solid #dce2d8;border-left:0;padding:10px 0}.library-control-top{display:block}.library-view-controls{flex-wrap:wrap;margin-top:12px}.library-view-controls>label{flex:1}.library-view-controls select{width:100%;min-width:0}.library-filter-drawer{display:block}.library-filter-grid{grid-template-columns:1fr 1fr}.library-filter-drawer>.text-button{margin-top:10px}.library-lead{grid-template-columns:115px 1fr;gap:15px;padding:14px}.library-lead .library-cover-v3{min-height:170px;padding:10px}.library-lead .library-cover-v3>strong{font-size:14px}.library-lead>div{padding:2px}.library-lead h2{font-size:25px}.library-lead>div>p:not(.eyebrow,.library-lead-author){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-books-v3.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-cover-v3{min-height:210px}.story-detail-v3{padding:22px 14px 60px}.story-detail-hero{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:16px}.story-cover-v3{border-radius:10px;min-height:165px;padding:11px}.story-cover-v3 strong,.story-cover-v3 i{font-size:14px}.story-detail-copy h1{font-size:34px}.story-detail-copy .story-description{font-size:10px}.story-detail-stats{gap:12px}.story-detail-stats strong{font-size:17px}.story-index-v3>header{display:block}.story-index-v3 input{width:100%;margin-top:12px}.reader-v3-head{grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:7px;padding:8px;transition:row-gap .18s;display:grid}.reader-story-link{width:100%;min-width:0;max-width:none}.reader-head-actions{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;opacity:1;visibility:visible;width:100%;min-width:0;max-height:48px;padding:1px 0;transition:max-height .18s,opacity .14s,transform .18s,padding .18s;overflow:auto hidden;transform:translateY(0)}.reader-head-actions::-webkit-scrollbar{display:none}.reader-head-actions button{flex:1 0 44px;min-width:44px;min-height:44px;padding:7px 9px;font-size:12px}.reader-head-action-label{display:none}.reader-head-action-icon{font-size:15px}.reader-head-action-settings .reader-head-action-icon{font-size:13px;font-weight:800}.reader-hotbar-hidden .reader-v3-head{row-gap:0}.reader-hotbar-hidden .reader-head-actions{opacity:0;visibility:hidden;pointer-events:none;min-height:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-8px)}.reader-settings-v3{justify-content:flex-start;top:104px;overflow-x:auto}.reader-settings-v3>div{flex:none}.reader-paper-v3{padding:42px 17px 80px}.reader-chapter-head{margin-bottom:30px}.reader-chapter-head h1{font-size:1.85em}.reader-pagination-v3{grid-template-columns:1fr 1fr;display:grid}.reader-pagination-v3 button:last-child{grid-column:1/-1}.reader-tts-v3{top:104px}}@media (width<=500px){.library-search-v3{grid-template-columns:1fr}.library-quick-genres{flex-wrap:nowrap;overflow-x:auto}.library-quick-genres button{flex:none}.library-filter-grid{grid-template-columns:1fr}.library-lead{grid-template-columns:90px 1fr}.library-lead .library-cover-v3{min-height:145px}.library-lead-stats{display:none}.library-books-v3.grid{grid-template-columns:1fr 1fr;gap:9px}.library-cover-v3{min-height:190px;padding:12px}.library-cover-v3>strong{font-size:17px}.library-book-copy{padding:10px}.library-card-meta span:nth-child(2){display:none}.library-books-v3.list .library-book-v3{grid-template-columns:85px 1fr}.library-books-v3.list .library-cover-v3{min-height:125px}.story-detail-hero{grid-template-columns:1fr}.story-cover-v3{display:none}.story-detail-copy h1{font-size:40px}.story-detail-actions{display:grid}.story-detail-actions>*{justify-content:center;width:100%}.chapter-list-v3 button{grid-template-columns:36px 1fr 15px;padding:12px 10px}}.release-cadence{background:#fbfbf7;border:1px solid #dfe3da;border-radius:14px;margin-top:22px;padding:20px}.release-cadence-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.release-cadence-head h2{margin:5px 0 6px}.release-cadence-head p:not(.eyebrow){color:#778178;max-width:760px;margin:0;font-size:9px;line-height:1.6}.cadence-active-card,.cadence-review,.cadence-form{border-top:1px solid #e4e7df;margin-top:16px;padding-top:16px}.cadence-active-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.cadence-active-summary>div,.cadence-review-stats>div{background:#fff;border:1px solid #e2e6df;border-radius:10px;padding:12px}.cadence-active-summary span,.cadence-active-summary strong,.cadence-active-summary small,.cadence-review-stats span,.cadence-review-stats strong{display:block}.cadence-active-summary span,.cadence-review-stats span{text-transform:uppercase;letter-spacing:.05em;color:#7d897f;font-size:7px}.cadence-active-summary strong,.cadence-review-stats strong{margin-top:4px;font-size:11px}.cadence-active-summary small{color:#8a938b;margin-top:4px;font-size:7px;line-height:1.45}.cadence-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cadence-config-grid label{color:#6d796f;flex-direction:column;gap:5px;font-size:8px;display:flex}.cadence-config-grid small{color:#92998f;font-size:7px}.cadence-chapter-picker{background:#fff;border:1px solid #e0e4dc;border-radius:11px;margin-top:14px;padding:13px}.cadence-chapter-picker .section-row{align-items:center}.cadence-chapter-picker .section-row>div:first-child strong,.cadence-chapter-picker .section-row>div:first-child small{display:block}.cadence-chapter-picker .section-row>div:first-child small{color:#8a948b;margin-top:3px;font-size:7px}.cadence-chapter-picker .section-row>div:last-child{gap:8px;display:flex}.cadence-chapter-list{border-top:1px solid #edf0eb;gap:1px;max-height:340px;margin-top:9px;display:grid;overflow:auto}.cadence-chapter-list label{cursor:pointer;border-bottom:1px solid #edf0eb;grid-template-columns:18px 34px 1fr;align-items:center;gap:8px;padding:9px 4px;display:grid}.cadence-chapter-list label.disabled{cursor:not-allowed;opacity:.5}.cadence-chapter-list input{margin:0}.cadence-chapter-list>label>span{color:#7b867d;font-family:Georgia,serif;font-size:9px}.cadence-chapter-list strong,.cadence-chapter-list small{display:block}.cadence-chapter-list small{color:#8d958e;margin-top:2px;font-size:7px}.cadence-review h3{margin:5px 0 12px}.cadence-review-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cadence-review-list{background:#fff;border:1px solid #e3e6df;border-radius:10px;gap:1px;margin:12px 0;display:grid;overflow:hidden}.cadence-review-list>div{border-top:1px solid #edf0eb;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.cadence-review-list>div:first-child{border-top:0}.cadence-review-list span{color:#78847a;font-family:Georgia,serif;font-size:8px}.cadence-review-list strong{font-size:8px}.cadence-review-list small{color:#879188;font-size:7px}.cadence-review>p:not(.eyebrow){color:#717e73;font-size:8px;line-height:1.55}.cadence-owned-note{color:#655d79;background:#f1eef8;border-radius:8px;padding:8px}.cadence-form>button{margin-top:12px}@media (width<=900px){.cadence-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cadence-active-summary,.cadence-review-stats{grid-template-columns:1fr 1fr}.cadence-active-summary>div:last-child,.cadence-review-stats>div:last-child{grid-column:1/-1}}@media (width<=620px){.release-cadence{padding:14px}.release-cadence-head{display:block}.release-cadence-head>.badge{margin-top:8px;display:inline-flex}.cadence-config-grid,.cadence-active-summary,.cadence-review-stats{grid-template-columns:1fr}.cadence-active-summary>div:last-child,.cadence-review-stats>div:last-child{grid-column:auto}.cadence-chapter-picker .section-row{display:block}.cadence-chapter-picker .section-row>div:last-child{flex-wrap:wrap;margin-top:7px}.cadence-review-list>div{grid-template-columns:28px 1fr}.cadence-review-list>div small{grid-column:2}}:root{--ui-sans:"Segoe UI Variable Text","Segoe UI","Noto Sans",Arial,sans-serif;--ui-serif:system-ui,"Segoe UI",Arial,sans-serif;--ink:#183329;--green:#214c38;--muted:#66756c;--line:#cfd7ce;--paper:#fffdf8;--app-ink:#183329;--app-muted:#66756c;--app-line:#cfd7ce;--app-paper:#f2f0e8;--app-panel:#fffdf8;--app-soft:#e9eee7;--app-rail:#173c2d}html{font-size:16px}body{font-family:var(--ui-sans);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-synthesis:weight style;background:#f2f0e8;font-size:15px;line-height:1.55}h1,h2,.brand,.app-brand strong,.mini-cover strong,.library-cover-v3>strong,.story-cover-v3 strong,.chapter-title-input,.reading-paper,.reader-paper-v3,.publish-checklist h2,.publish-action-card h2{font-family:var(--ui-serif)}button,input,textarea,select{font-family:var(--ui-sans)}button,.button,input,textarea,select{min-height:42px;font-size:14px}label{font-size:13px}.eyebrow{letter-spacing:.14em;font-size:11px}.badge{border-radius:999px;padding:6px 10px;font-size:12px}.muted{color:#69786f}.app-shell{background:#f2f0e8}.app-sidebar{box-sizing:border-box;overscroll-behavior-y:contain;background:linear-gradient(#173c2d 0%,#123526 100%);width:246px;height:100dvh;padding:22px 16px;overflow-y:auto;box-shadow:10px 0 28px #17352a12}.app-sidebar>.app-brand,.app-sidebar>.app-nav,.app-sidebar>.app-sidebar-foot{flex-shrink:0}.app-shell-main{background:linear-gradient(#f6f4ee 0,#f1efe7 100%);margin-left:246px}.app-brand{grid-template-columns:40px auto 1fr;padding:5px 8px 22px}.app-brand>span{border-radius:10px;width:38px;height:38px;font-size:24px}.app-brand strong{letter-spacing:-.03em;font-size:26px}.app-brand small{letter-spacing:.12em;font-size:10px}.app-nav{gap:6px;margin-top:20px}.app-nav button{border-radius:10px;grid-template-columns:30px 1fr;gap:10px;padding:13px 12px}.app-nav button>span{font-size:16px}.app-nav button strong{font-size:14px;line-height:1.25}.app-nav button:hover,.app-nav button.active{background:#ffffff14;border-color:#ffffff18}.app-nav button.active{box-shadow:inset 3px 0 #e2d7b5}.app-sidebar-foot{padding:16px 8px 6px}.app-user{grid-template-columns:40px 1fr}.app-user .avatar{width:38px;height:38px}.app-user strong{font-size:13px}.app-user small{font-size:11px;line-height:1.35}.app-sidebar-foot .text-button{color:#d0dad2;font-size:12px}.app-page{max-width:1540px;padding:44px clamp(28px,4.5vw,72px) 88px}.dashboard-hero-v3{border-bottom:1px solid #cbd4ca;gap:28px;padding:10px 0 34px}.dashboard-hero-v3 h1{letter-spacing:-.045em;font-size:clamp(44px,5.2vw,68px);line-height:1.02}.dashboard-hero-v3>div>p:not(.eyebrow){color:#65756b;font-size:15px;line-height:1.65}.dashboard-hero-actions{gap:10px;margin-top:24px}.dashboard-hero-v3 aside{background:linear-gradient(145deg,#e7ede5,#f2f3ec);border:1px solid #c9d5c7;padding:24px;box-shadow:0 12px 34px #2945380b}.dashboard-hero-v3 aside>span{font-size:11px}.dashboard-hero-v3 aside>strong{font-size:30px}.dashboard-hero-v3 aside>small{color:#65756a;font-size:12px}.dashboard-kpis-v3{gap:14px;margin:26px 0}.dashboard-kpis-v3 article{background:#fffdf9;border-color:#cdd6cd;grid-template-columns:44px 1fr;gap:12px;padding:19px;box-shadow:0 8px 20px #24403309}.dashboard-kpis-v3 article>span{width:42px;height:42px;font-size:15px}.dashboard-kpis-v3 small{font-size:11px}.dashboard-kpis-v3 strong{font-size:29px}.dashboard-kpis-v3 p{color:#778279;font-size:11px}.dashboard-workbench{gap:18px}.dashboard-focus-panel,.dashboard-insights,.story-table-v3{background:#fffdf9;border-color:#cad4ca;box-shadow:0 10px 30px #2642340a}.dashboard-focus-panel,.dashboard-insights{padding:25px}.dashboard-recent-story{grid-template-columns:170px minmax(0,1fr);gap:22px}.mini-cover{min-height:230px;padding:18px}.mini-cover span,.mini-cover small{font-size:10px}.mini-cover strong,.dashboard-recent-story h3{font-size:25px}.dashboard-recent-story p{font-size:14px;line-height:1.65}.dashboard-recent-meta span{padding:6px 9px;font-size:11px}.dashboard-insight{padding:14px 0}.dashboard-insight>span{font-size:13px}.dashboard-insight>strong{font-size:20px}.dashboard-insight>small{font-size:11px}.dashboard-quick-links button{font-size:13px}.story-row-v3{padding:16px 17px}.story-row-v3>div strong{font-size:14px}.story-row-v3>div small,.story-row-v3>span,.story-row-v3>small{font-size:11px}.library-v3{background:0 0;max-width:1500px;padding-top:54px}.library-hero-v3{border-bottom:1px solid #cbd4ca;align-items:stretch;padding:40px 0 50px}.library-hero-v3 h1{font-size:clamp(48px,6vw,78px);line-height:1.02}.library-hero-v3>div>p:not(.eyebrow){color:#637269;font-size:15px}.library-search-v3{max-width:780px;margin-top:28px}.library-search-v3 input{border-color:#c9d3ca;min-height:54px;font-size:15px}.library-quick-genres{gap:8px;margin-top:12px}.library-quick-genres button{padding:8px 12px;font-size:12px}.library-hero-v3>aside{background:linear-gradient(145deg,#e9eee7,#f2f3ec);border-color:#c9d3c8;padding:22px 24px;box-shadow:0 10px 28px #21392e0a}.library-hero-v3>aside strong{font-size:13px}.library-hero-v3>aside p{font-size:12px;line-height:1.6}.library-control-v3{border-bottom:1px solid #d1d8d0;margin:0 -8px;padding:28px 8px 22px}.library-control-top h2{font-size:34px}.library-view-controls>label{font-size:11px}.library-filter-grid label{font-size:12px}.library-chip-row button{font-size:11px}.library-results-v3{gap:28px;padding-top:4px}.library-lead,.library-book-v3{background:#fffdf9;border-color:#cad4ca;box-shadow:0 10px 28px #2842350a}.library-lead{padding:25px}.library-lead-author{font-size:13px}.library-lead>div>p:not(.eyebrow,.library-lead-author){font-size:14px;line-height:1.7}.library-lead-stats span,.library-card-meta span,.reading-chip{padding:6px 9px;font-size:11px}.library-books-v3.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.library-cover-v3>span,.library-cover-v3>small{font-size:10px}.library-cover-v3>strong{font-size:25px}.library-book-copy{padding:18px}.library-book-v3 h2 button{font-size:20px}.library-book-v3 .library-author{font-size:12px}.library-book-v3 .library-description{font-size:13px;line-height:1.65}.library-book-copy>small{font-size:11px}.story-detail-v3{max-width:1320px}.story-byline{font-size:13px}.story-detail-copy .story-description{font-size:15px;line-height:1.75}.story-detail-tags span{padding:6px 9px;font-size:11px}.story-detail-stats small{font-size:11px}.story-index-v3{background:#fffdf9;border:1px solid #cbd4ca;border-radius:16px;margin-top:34px;padding:26px;box-shadow:0 10px 28px #27413409}.story-index-v3>header{margin-bottom:18px}.story-index-v3 header p:not(.eyebrow){font-size:13px}.public-toc-tools{grid-template-columns:minmax(0,1fr) 170px;gap:10px;margin-bottom:12px;display:grid}.public-toc-tools input,.public-toc-tools select{width:100%}.chapter-list-window{overscroll-behavior:contain;max-height:560px;overflow:auto}.chapter-list-v3 button{padding:15px 17px}.chapter-list-v3 strong{font-size:14px}.chapter-list-v3 small{font-size:11px}.chapter-list-v3>button>span{font-size:14px}.public-toc-pages{margin-top:12px}.studio-v2{background:#f1efe8}.studio-v2 .studio-top{background:#fffdf9;border-color:#cbd4ca;height:auto;min-height:72px;padding:12px 20px}.studio-v2 .studio-title .eyebrow{font-size:10px}.studio-v2 .studio-title strong{font-size:15px}.studio-v2 .save-status{font-size:12px}.studio-v2 .studio-modebar button{font-size:13px}.studio-v2 .studio-layout{grid-template-columns:290px minmax(360px,1fr) 330px}.studio-v2 .chapter-nav{background:#e9eee7;border-color:#c8d1c8;padding:26px 18px}.studio-v2 .chapter-nav>.eyebrow{font-size:10px}.studio-v2 .chapter-nav h2{font-size:25px;line-height:1.18}.chapter-tree-tools{gap:9px;margin:18px 0 14px;display:grid}.chapter-tree-tools label{color:#65746a;gap:5px;font-size:11px}.chapter-tree-tools input,.chapter-tree-tools select{background:#fffdf9;width:100%;min-height:39px;padding:9px 10px;font-size:13px}.chapter-tree-heading{margin:14px 0 10px!important}.chapter-tree-heading>div h3{margin:0;font-size:13px}.chapter-tree-heading>div small{color:#78847b;margin-top:3px;font-size:11px;display:block}.chapter-list-scaled{overscroll-behavior:contain;max-height:52vh;padding-right:3px;overflow:auto}.studio-v2 .chapter-list button{border-radius:9px;padding:11px 9px;font-size:13px}.studio-v2 .chapter-list button.selected{background:#fffdf9;border-color:#b8c8b9;box-shadow:0 4px 12px #233d3010}.studio-v2 .chapter-list strong{font-size:13px;line-height:1.35}.studio-v2 .chapter-list small{font-size:11px;line-height:1.35}.studio-v2 .chapter-number{font-size:11px}.chapter-tree-empty{text-align:center;color:#758278;padding:22px 10px;font-size:12px}.chapter-tree-pages{grid-template-columns:40px 1fr 40px;align-items:center;gap:7px;margin:10px 0 14px;display:grid}.chapter-tree-pages button{min-height:34px;padding:6px}.chapter-tree-pages span{text-align:center;color:#66756c;font-size:11px}.studio-v2 .chapter-nav>.full{font-size:12px}.studio-v2 .studio-note{color:#748177;margin:28px 4px 0;font-size:13px}.studio-v2 .editor-pane{background:#f7f5ef}.studio-v2 .editor-toolbar{background:#fffdf9;border-color:#cbd4ca}.studio-v2 .editor-toolbar>span{font-size:11px}.studio-v2 .chapter-title-input{font-size:36px}.studio-v2 .prose-input,.studio-v2 .paper>.prose{font-size:19px;line-height:1.85}.studio-v2 .editor-footer{background:#f4f2ec;border-color:#cbd4ca;font-size:11px}.studio-v2 .editor-footer label,.studio-v2 .editor-footer select,.studio-v2 .editor-footer input{font-size:11px}.studio-v2 .ai-heading h2{font-size:16px}.studio-v2 .ai-heading p{font-size:11px}.studio-v2 .ai-panel label,.studio-v2 .ai-panel label select,.studio-v2 .ai-panel textarea{font-size:12px}.studio-module{max-width:1180px;padding:10px 0 48px}.studio-module-head{border-color:#cbd4ca;padding:10px 0 26px}.studio-module-head h1{font-size:clamp(38px,4.5vw,54px)}.studio-module-head .muted{color:#65736a;font-size:14px}.studio-kpi-grid article,.studio-focus-card,.studio-health-card,.publish-checklist,.publish-action-card,.retention-table,.release-cadence{background:#fffdf9;border-color:#c8d2c8;box-shadow:0 10px 30px #263f330a}.studio-kpi-grid span,.studio-kpi-grid small{font-size:11px}.studio-focus-card p:not(.eyebrow){font-size:14px}.studio-health-card li{font-size:13px}.publish-anchor{scroll-margin-top:120px}.publish-mode-chooser{grid-template-columns:1fr 1fr;gap:12px;margin:-6px 0 20px;display:grid}.publish-mode-card{color:#234434;text-align:left;background:#fffdf9;border:1px solid #c7d2c7;border-radius:13px;justify-content:flex-start;gap:14px;min-height:86px;padding:16px 18px;box-shadow:0 7px 20px #263f3308}.publish-mode-card>span{background:#e4eee4;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.publish-mode-card>div{gap:4px;display:grid}.publish-mode-card strong{font-size:14px}.publish-mode-card small{color:#6d796f;font-size:12px;line-height:1.4}.publish-mode-card b{white-space:nowrap;margin-left:auto;font-size:12px}.publish-mode-card.cadence-mode{background:linear-gradient(135deg,#eef6ee,#fffdf9);border-color:#9db8a1}.publish-grid{gap:20px}.publish-checklist,.publish-action-card{padding:28px}.publish-checklist h2,.publish-action-card h2{font-size:27px}.publish-status-list>div{padding:13px 0}.publish-status-list strong{font-size:13px}.publish-status-list small{font-size:11px}.publish-action-card p{font-size:14px}.publish-action-card>small{font-size:11px}.release-scheduler label{font-size:12px}.release-scheduler input{font-size:13px}.release-scheduler form>small,.release-pending small{font-size:11px}.release-scheduler-heading strong{font-size:14px}.release-scheduler-heading>span{font-size:11px}.release-time-preview span{font-size:10px}.release-time-preview strong{font-size:12px}.release-schedule-error{font-size:11px}.release-review>strong{font-size:21px}.release-review>span,.release-review>p,.release-review dt,.release-review dd{font-size:11px}.release-cadence{background:linear-gradient(145deg,#fffdf9,#eef4ec);border-width:1px;margin-top:28px;padding:26px;scroll-margin-top:120px}.release-cadence-head h2{font-size:28px}.release-cadence-head p:not(.eyebrow){color:#66756b!important;font-size:13px!important}.cadence-active-summary span,.cadence-review-stats span{font-size:10px!important}.cadence-active-summary strong,.cadence-review-stats strong{font-size:14px!important}.cadence-active-summary small{font-size:11px!important}.cadence-config-grid label{font-size:12px!important}.cadence-config-grid small{font-size:10px!important}.cadence-chapter-picker .section-row>div:first-child small{font-size:11px!important}.cadence-chapter-list strong{font-size:13px!important}.cadence-chapter-list small{font-size:11px!important}.cadence-chapter-list>label>span,.cadence-review-list strong{font-size:12px!important}.cadence-review-list small{font-size:10px!important}.reader-drawer{background:#fffdf9}.reader-drawer header strong{font-size:16px}.reader-drawer header small{color:#758279;margin-top:4px;font-size:11px;display:block}.reader-drawer .public-toc-v4{flex-direction:column;height:calc(100% - 72px);min-height:0;display:flex}.reader-drawer .public-toc-tools{grid-template-columns:minmax(0,1fr) 110px;margin:0;padding:12px 14px 8px}.reader-drawer .reader-drawer-list{flex:1;min-height:0;overflow:auto}.reader-drawer-list button strong{font-size:13px}.reader-drawer-list button small{font-size:11px}.reader-drawer .public-toc-pages{background:#fffdf9;border-top:1px solid #dbe1d9;margin:0;padding:8px 14px 12px}@media (width<=1200px){.app-sidebar{width:220px}.app-shell-main{margin-left:220px}.studio-v2 .studio-layout{grid-template-columns:250px minmax(0,1fr)}.library-books-v3.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-kpis-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workbench,.library-hero-v3{grid-template-columns:1fr}.library-hero-v3>aside{display:none}.publish-mode-chooser{grid-template-columns:1fr}}@media (width<=820px){.studio-v2 .chapter-nav>.chapter-tree-tools,.studio-v2 .chapter-nav>.chapter-tree-heading,.studio-v2 .chapter-nav>.chapter-tree-pages{display:flex}.studio-v2 .chapter-nav>.chapter-tree-tools{gap:7px;overflow-x:auto}.studio-v2 .chapter-nav>.chapter-tree-tools label{min-width:190px}.studio-v2 .chapter-nav>.chapter-tree-heading{display:none}.studio-v2 .chapter-list-scaled{max-height:none;display:flex}.studio-v2 .chapter-tree-pages{display:none}}@media (width<=700px){body{font-size:14px}.app-page{padding-left:16px;padding-right:16px}.dashboard-hero-v3{grid-template-columns:1fr}.dashboard-hero-v3 aside{display:none}.library-books-v3.grid,.public-toc-tools{grid-template-columns:1fr}}.release-ready-card{background:#f5f6f1;border:1px solid #cbd6cc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.release-ready-card>div{min-width:0}.release-ready-card .eyebrow{margin:0 0 4px}.release-ready-card strong,.release-ready-card small{display:block}.release-ready-card strong{font-size:14px}.release-ready-card small{color:#69766d;margin-top:4px;font-size:11px;line-height:1.55}.release-ready-card>button{flex:none;margin:0}.release-ready-card.state-ready{background:#eef5ed;border-color:#a6bea8}.release-ready-card.state-ready strong{color:#315f3c}.release-ready-card.state-queued{background:#eef3f6;border-color:#9eb1c1}.release-ready-card.state-queued strong{color:#36566d}.release-ready-card.state-blocked{background:#fbf1ed;border-color:#d9b2a4}.release-ready-card.state-blocked strong{color:#8a4735}.cadence-mode-switch{background:#e9eee8;border:1px solid #d2dad1;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:5px;display:grid}.cadence-mode-switch button{color:#5e6f64;min-height:62px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:flex-start;padding:11px 13px;display:flex}.cadence-mode-switch button.active{color:#244c37;background:#fffdf9;border-color:#b9c8ba;box-shadow:0 5px 14px #29453610}.cadence-mode-switch button small{color:#758178;margin-top:3px;font-size:10px;font-weight:400}.cadence-mode-badge{color:#3e6848;letter-spacing:.06em;background:#e4eee5;border-radius:999px;margin-bottom:12px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.cadence-rolling-note{background:#f0f5ef;border-left:3px solid #73947b;border-radius:0 8px 8px 0;padding:12px 13px;color:#5f6f64!important;margin:0 0 14px!important;font-size:12px!important;line-height:1.6!important}.rolling-cadence-explainer{background:linear-gradient(135deg,#eff6ef,#fffdf9);border:1px solid #bfcfc0;border-radius:11px;margin-top:14px;padding:17px}.rolling-cadence-explainer>strong{font-size:14px}.rolling-cadence-explainer>p{color:#64736a;margin:7px 0 12px;font-size:12px;line-height:1.65}.rolling-cadence-explainer>div{flex-wrap:wrap;gap:7px;display:flex}.rolling-cadence-explainer>div span{color:#496454;background:#e4ede4;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}@media (width<=620px){.release-ready-card{flex-direction:column;align-items:stretch}.release-ready-card>button{width:100%}.cadence-mode-switch{grid-template-columns:1fr}}.dashboard-mobile-command,.story-row-mobile-meta{display:none}@media (width<=760px){.app-shell{width:100%;min-width:0;overflow-x:hidden}.app-shell-main{width:100%;min-width:0;margin-left:0;overflow-x:hidden}.app-sidebar{box-sizing:border-box;overscroll-behavior:contain;width:min(86vw,340px);max-width:340px;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;box-shadow:18px 0 44px #10291f35}.app-brand{top:calc(-16px - env(safe-area-inset-top));z-index:1;background:var(--app-rail);padding-top:16px;position:sticky}.app-nav{gap:6px;margin-top:14px}.app-nav button{min-height:48px;padding:12px 13px}.app-nav button strong{font-size:14px}.app-nav button>span{font-size:17px}.app-nav-group-label{color:#9eb0a4;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px 2px;font-size:10px;font-weight:800;display:block}.app-sidebar-foot{margin-top:22px;padding-bottom:6px}.app-user strong{font-size:13px}.app-user small{white-space:normal;overflow-wrap:anywhere;font-size:10px}.app-sidebar-foot .text-button{min-height:40px;font-size:12px}.app-mobile-head{box-sizing:border-box;width:100%;padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.app-mobile-profile{width:38px;min-width:38px;min-height:38px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.app-mobile-profile .avatar{width:34px;height:34px}.app-menu{min-width:42px;min-height:42px;padding:0}.app-page{width:100%;min-width:0;padding:20px 14px calc(64px + env(safe-area-inset-bottom))}.dashboard-hero-v3{grid-template-columns:1fr;gap:14px;padding:2px 0 20px;display:grid}.dashboard-hero-v3 h1{overflow-wrap:anywhere;max-width:100%;margin:5px 0 9px;font-size:clamp(36px,10vw,48px);line-height:1.04}.dashboard-hero-v3>div>p:not(.eyebrow){font-size:14px;line-height:1.6}.dashboard-hero-actions{grid-template-columns:1fr;gap:8px;margin-top:16px;display:grid}.dashboard-hero-actions button{width:100%}.dashboard-hero-v3 aside{display:none}.dashboard-mobile-command{gap:10px;margin:16px 0 18px;display:grid}.dashboard-mobile-health{background:linear-gradient(145deg,#e9efe7,#fffdf9);border:1px solid #c9d4ca;border-radius:13px;padding:15px;box-shadow:0 7px 20px #2742330a}.dashboard-mobile-health span,.dashboard-mobile-health strong,.dashboard-mobile-health small{display:block}.dashboard-mobile-health span{letter-spacing:.08em;text-transform:uppercase;color:#738177;font-size:10px;font-weight:800}.dashboard-mobile-health strong{margin-top:4px;font-size:15px}.dashboard-mobile-health small{color:#53675b;margin-top:3px;font-size:12px;line-height:1.45}.dashboard-mobile-health .dashboard-progress{margin-top:11px}.dashboard-mobile-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-mobile-settings button{color:#254a37;text-align:left;background:#fffdf9;border:1px solid #cbd5cb;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;min-height:88px;padding:11px;display:flex;box-shadow:0 6px 18px #263f3308}.dashboard-mobile-settings button>span{font-size:18px;line-height:1}.dashboard-mobile-settings button strong{font-size:14px;line-height:1.3}.dashboard-mobile-settings button small{color:#53675b;font-size:12px;line-height:1.3}.dashboard-kpis-v3{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.dashboard-kpis-v3 article{grid-template-columns:38px minmax(0,1fr);min-width:0;padding:14px}.dashboard-kpis-v3 article>span{width:36px;height:36px}.dashboard-kpis-v3 strong{font-size:23px}.dashboard-kpis-v3 p{font-size:10px;line-height:1.35}.dashboard-workbench{grid-template-columns:1fr;gap:12px;margin-bottom:24px;display:grid}.dashboard-focus-panel,.dashboard-insights{min-width:0;padding:16px}.dashboard-focus-panel .section-row{align-items:flex-start;gap:10px}.dashboard-focus-panel .section-row>.text-button{white-space:nowrap}.dashboard-recent-story{grid-template-columns:92px minmax(0,1fr);gap:14px}.mini-cover{min-height:138px;padding:11px}.mini-cover strong{font-size:17px}.dashboard-recent-story h3{font-size:22px;line-height:1.2}.dashboard-recent-story p{font-size:13px;line-height:1.55}.dashboard-recent-meta span{font-size:10px}.dashboard-insight>span{font-size:12px}.dashboard-insight>small{font-size:10px}.dashboard-quick-links button{min-height:46px;font-size:13px}.dashboard-stories-v3>.section-row{display:block}.dashboard-story-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;margin-top:12px;display:grid}.dashboard-story-tools input{width:100%;min-width:0}.story-table-v3{background:0 0;border:0;overflow:visible}.story-row-v3{background:#fffdf9;grid-template-columns:6px minmax(0,1fr) 20px;gap:10px;margin-top:8px;padding:13px;box-shadow:0 6px 18px #263f3307;border:1px solid #cfd8cf!important;border-radius:12px!important}.story-row-v3:first-child{margin-top:0}.story-row-v3>span:not(.story-swatch),.story-row-v3>small{display:none!important}.story-row-v3>div{min-width:0}.story-row-v3>div strong{font-size:14px;line-height:1.35}.story-row-v3>div>small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.45;overflow:hidden;display:-webkit-box!important}.story-swatch{height:100%;min-height:58px}.story-row-mobile-meta{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex!important}.story-row-mobile-meta span{color:#627066;background:#eef2ec;border-radius:999px;padding:4px 6px;line-height:1.2;font-size:9px!important;display:inline-flex!important}.app-shell .account-page,.app-shell .personal-settings{width:100%;min-width:0;padding:20px 14px calc(64px + env(safe-area-inset-bottom))}.app-shell .account-page h1,.app-shell .personal-settings h1{overflow-wrap:anywhere;font-size:clamp(34px,10vw,46px);line-height:1.05}.app-shell .account-card,.app-shell .personal-settings>section{border-radius:12px;min-width:0;padding:16px}.app-shell .personal-settings p,.app-shell .account-card p{overflow-wrap:anywhere}.app-shell .personal-settings label,.app-shell .personal-settings input,.app-shell .personal-settings select,.app-shell .account-page label,.app-shell .account-page input{box-sizing:border-box;width:100%;min-width:0}.app-shell .personal-settings fieldset{min-width:0}.app-shell .personal-settings .button-row{grid-template-columns:1fr;gap:8px;display:grid}.app-shell .personal-settings .button-row button{width:100%}.app-shell .connection-list>li{min-width:0}.app-shell .connection-list code,.app-shell .account-card code{overflow-wrap:anywhere;word-break:break-word}.account-grid{grid-template-columns:1fr;gap:14px}.account-grid dd{min-width:0}}@media (width<=480px){.dashboard-mobile-settings{grid-template-columns:1fr}.dashboard-mobile-settings button{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);column-gap:8px;min-height:64px;display:grid}.dashboard-mobile-settings button>span{grid-row:1/3;align-self:center}.dashboard-mobile-settings button strong,.dashboard-mobile-settings button small{grid-column:2}.dashboard-kpis-v3{grid-template-columns:1fr 1fr}.dashboard-recent-story{grid-template-columns:1fr}.mini-cover{display:none}.dashboard-focus-panel .section-row{display:block}.dashboard-focus-panel .section-row>.text-button{margin-top:8px;padding-left:0}.story-row-v3{grid-template-columns:5px minmax(0,1fr) 18px}}.reader-tts-seek{background:#f5f7f2;border:1px solid #d7ded4;border-radius:10px;margin:13px 0 10px;padding:11px 12px}.reader-theme-sepia .reader-tts-seek{background:#f7ead3;border-color:#d5c5a9}.reader-theme-dark .reader-tts-seek{background:#223029;border-color:#4d5c52}.reader-tts-seek>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.reader-tts-seek>div:first-child strong{font-size:11px}.reader-tts-seek>div:first-child span{font-variant-numeric:tabular-nums;opacity:.72;font-size:10px}.reader-tts-seek input[type=range]{accent-color:#557760;cursor:pointer;background:0 0;border:0;width:100%;height:28px;min-height:28px;margin:0;padding:0}.reader-theme-sepia .reader-tts-seek input[type=range]{accent-color:#8d7659}.reader-theme-dark .reader-tts-seek input[type=range]{accent-color:#b8cbb1}.reader-tts-seek-actions{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.reader-tts-seek-actions button{min-height:34px;padding:5px 0;font-size:10px}.reader-tts-now{background:#f7f8f4;border-left:3px solid #aba;border-radius:0 7px 7px 0;padding:8px 10px}.reader-theme-sepia .reader-tts-now{background:#f7ead3;border-left-color:#b9a17e}.reader-theme-dark .reader-tts-now{background:#223029;border-left-color:#819888}@media (width<=760px){.reader-v3-head{padding-left:10px;padding-right:10px}.reader-story-link{width:100%;min-width:0;max-width:none}.reader-story-link strong{font-size:11px}.reader-story-link small{font-size:9px}.reader-head-actions{width:100%;min-width:0}.reader-head-actions button{min-width:44px;min-height:44px}.reader-tts-v3{border-radius:0 0 12px 12px;width:calc(100% - 12px);max-height:72vh;top:104px}.reader-tts-panel{max-height:72vh}.reader-tts-seek{padding:10px}.reader-tts-seek input[type=range]{height:38px;min-height:38px}.reader-tts-seek-actions button{min-height:40px;font-size:11px}.reader-tts-panel-actions{grid-template-columns:1fr auto;display:grid}.reader-tts-panel-actions button{min-height:42px;font-size:12px}.reader-tts-panel>small{font-size:10px;line-height:1.45}}@media (width<=430px){.reader-story-link{width:100%;max-width:none}.reader-head-actions{gap:4px}.reader-head-actions button{min-width:42px;padding-left:7px;padding-right:7px}.reader-tts-panel-actions{grid-template-columns:1fr}.reader-tts-panel-actions button{width:100%}}.connection-actions{flex-wrap:wrap;gap:9px;margin:14px 0 2px;display:flex}.mcp-guide-page{max-width:1280px!important}.mcp-guide-lead{color:#637269;max-width:880px;font-size:15px}.mcp-definition-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mcp-definition-card>div,.mcp-endpoint-card,.mcp-client-guide,.mcp-permission-grid>article,.mcp-security-flow{background:#fffdf9;border:1px solid #cbd5cb;border-radius:14px;min-width:0;padding:20px;box-shadow:0 8px 24px #263f3309}.mcp-definition-card>div>span{color:#294d39;background:#e8eee7;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:12px;font-weight:800;display:grid}.mcp-definition-card strong,.mcp-definition-card p{display:block}.mcp-definition-card p{color:#69776e;margin:7px 0 0;font-size:12px;line-height:1.55}.mcp-definition-card code,.mcp-guide-page code{overflow-wrap:anywhere;word-break:break-word}.mcp-endpoint-card{margin-top:16px}.mcp-endpoint-card h2{margin:4px 0 14px}.mcp-endpoint-card label{max-width:900px}.mcp-endpoint-card input{width:100%}.mcp-client-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mcp-client-guide{flex-direction:column;display:flex}.mcp-client-guide.gemini{background:linear-gradient(145deg,#f4f8f1,#fffdf9);border-color:#aebfae}.mcp-client-guide header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mcp-client-guide h3{margin:8px 0 0;font-size:22px}.mcp-client-guide header>a{color:#446853;white-space:nowrap;font-size:11px}.mcp-client-guide>p{color:#65736a;font-size:13px}.mcp-client-guide ol{margin:6px 0 16px;padding-left:20px}.mcp-client-guide li{margin:8px 0;font-size:12px;line-height:1.55}.mcp-confirm-note{background:#eef2ec;border-radius:10px;margin-top:auto;padding:12px}.mcp-client-guide.gemini .mcp-confirm-note{background:#e6efe3}.mcp-confirm-note strong{font-size:12px}.mcp-confirm-note p{color:#66746b;margin:5px 0 0;font-size:11px;line-height:1.55}.mcp-permission-section{margin-top:22px}.mcp-permission-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mcp-permission-grid h3{margin:10px 0 5px;font-size:20px}.mcp-permission-grid p{color:#67746c;font-size:13px}.mcp-permission-grid code{background:#f1f3ed;border-radius:8px;padding:10px;font-size:11px;line-height:1.5;display:block}.mcp-security-flow{margin-top:22px}.mcp-flow-line{flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 18px;display:flex}.mcp-flow-line span{background:#f4f6f1;border:1px solid #ccd5cc;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.mcp-flow-line b{color:#7e8b82}.mcp-gemini-permission-note{background:#eef6eb;border-color:#c6d8c2}@media (width<=1000px){.mcp-definition-card{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-client-guide-grid{grid-template-columns:1fr}}@media (width<=760px){.mcp-definition-card,.mcp-permission-grid{grid-template-columns:1fr}.mcp-client-guide header{display:block}.mcp-client-guide header>a{margin-top:8px;display:inline-block}.mcp-flow-line{flex-direction:column;align-items:stretch}.mcp-flow-line b{align-self:center;transform:rotate(90deg)}}.mcp-address-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.mcp-address-row input{width:100%;min-width:0}.mcp-copy-button{white-space:nowrap}.mcp-quick-guides{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.mcp-quick-guides button{color:#284d39;box-shadow:none;background:#f4f6f1;border-color:#cbd5cb}.connection-guide>.section-row{align-items:flex-start}.connection-guide>.section-row h2{margin-bottom:4px}@media (width<=760px){.mcp-address-row{grid-template-columns:1fr}.mcp-copy-button{width:100%}.mcp-quick-guides{grid-template-columns:1fr;display:grid}.mcp-quick-guides button{justify-content:flex-start;width:100%}.connection-guide>.section-row{grid-template-columns:1fr;gap:10px;display:grid}.connection-guide>.section-row>button{width:100%}}:root{--type-micro:11px;--type-caption:12px;--type-label:13px;--type-control:14px;--type-body:15px;--type-emphasis:16px;--type-card-title:19px;--type-section-title:26px}.studio-v2{--studio-rail:#e4ebe3;--studio-paper:#fffdf8;--studio-editor:#f5f1e8;--studio-ai-surface:#eeeaf4;--studio-line:#bfcbbf;--studio-text:#203b2e;--studio-muted:#607166;background:#e9ece7}.studio-v2 .studio-modebar{background:#faf8f2;border-color:#c3ccc2}.studio-v2 .chapter-nav{background:var(--studio-rail);border-color:var(--studio-line);box-shadow:inset -1px 0 #d2dbd1}.studio-v2 .editor-pane{background:var(--studio-editor);box-shadow:inset 1px 0 #e4ded2,inset -1px 0 #ded8e4}.studio-v2 .paper{background:var(--studio-paper);box-shadow:0 1px #fff,inset 0 0 0 1px #e0d9cc}.studio-v2 .ai-panel{background:var(--studio-ai-surface);border-color:#c9c0d3}.studio-v2 .chapter-nav>.eyebrow{color:#52695a;font-size:var(--type-micro);letter-spacing:.13em;font-weight:800}.studio-v2 .chapter-nav h2{color:#17382a;font-size:var(--type-section-title);line-height:1.18}.studio-v2 .tiny-stats{color:#52685b;font-size:var(--type-caption)}.chapter-tree-tools label{color:#365242;font-size:var(--type-label);font-weight:650}.chapter-tree-tools input,.chapter-tree-tools select{color:#223c30;min-height:42px;font-size:var(--type-control);background:#fffdf8;border-color:#b8c5b9}.chapter-tree-tools input::placeholder{color:#78877d}.chapter-tree-tools input:focus,.chapter-tree-tools select:focus{outline-offset:1px;border-color:#6f927a;outline:2px solid #6f927a24}.chapter-tree-heading>div h3{color:#203c2f;font-size:var(--type-control)}.chapter-tree-heading>div small{color:#627369;font-size:var(--type-caption)}.studio-v2 .chapter-list strong{color:#2a4636;font-size:var(--type-control);font-weight:700;line-height:1.35}.studio-v2 .chapter-list small{color:#66776c;font-size:var(--type-caption);margin-top:3px;line-height:1.35}.studio-v2 .chapter-number{color:#6f8274;font-size:var(--type-caption);font-variant-numeric:tabular-nums;line-height:1.4}.studio-v2 .chapter-nav>.full{color:#244634;min-height:42px;font-size:var(--type-control);background:#e9efe8;border-color:#bcc8bd}.studio-v2 .chapter-nav>.full:hover{background:#dce7de}.chapter-tree-pages span{color:#53675b;font-size:var(--type-caption)}.chapter-tree-empty{color:#5d7064;font-size:var(--type-caption)}@media (width>=821px){.studio-v2 .chapter-list-scaled{grid-auto-rows:max-content;align-content:start;gap:6px;max-height:52vh;padding:2px 5px 2px 1px;display:grid}.studio-v2 .chapter-list button{width:100%;min-width:0;height:auto;min-height:60px;color:var(--studio-text);box-sizing:border-box;background:#eef3ed;border:1px solid #cdd8ce;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.studio-v2 .chapter-list button>span:last-child{min-width:0}.studio-v2 .chapter-list button:hover{background:#f6f8f3;border-color:#b8c8ba}.studio-v2 .chapter-list button.selected{background:#fffdf8;border-color:#76947f;box-shadow:0 4px 13px #213b2e18}.studio-v2 .chapter-list button.selected strong{color:#153d2b}}@media (width<=820px){.studio-v2 .chapter-list-scaled{align-items:stretch;gap:8px}.studio-v2 .chapter-list button{box-sizing:border-box;background:#eef3ed;border:1px solid #cbd6cc;flex:0 0 220px;grid-template-columns:32px minmax(0,1fr);align-items:start;min-width:220px;max-width:220px;height:auto;min-height:74px;padding:10px;display:grid}.studio-v2 .chapter-list button>span:last-child{min-width:0}.studio-v2 .chapter-list strong{white-space:normal;text-overflow:clip;max-width:none;overflow:visible}}.admin-dashboard{color:#17392a;max-width:1660px}.admin-dashboard .admin-hero{border-color:#bcc9be;align-items:flex-start;gap:32px;padding:8px 0 30px}.admin-dashboard .admin-hero h1{letter-spacing:-.035em;margin:7px 0 12px;font-size:clamp(48px,5.2vw,72px);line-height:1}.admin-dashboard .admin-hero>div>p:not(.eyebrow){color:#566a5e;max-width:820px;font-size:15px;line-height:1.7}.admin-dashboard .admin-access{align-items:flex-end;min-width:190px;padding-top:8px}.admin-dashboard .admin-access>span{letter-spacing:.06em;border:1px solid #d5cce4;padding:7px 11px;font-size:11px}.admin-dashboard .admin-access small{color:#65746a;margin-top:9px;font-size:11px}.admin-dashboard .admin-kpis{gap:14px;margin:28px 0}.admin-dashboard .admin-kpis article{background:#fffdf9;border-color:#c4cec4;border-radius:14px;min-height:118px;padding:19px 20px;box-shadow:0 9px 24px #2442340b}.admin-dashboard .admin-kpis span{color:#5e7064;letter-spacing:.08em;font-size:11px;font-weight:800}.admin-dashboard .admin-kpis strong{color:#17392a;font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:34px;line-height:1}.admin-dashboard .admin-kpis small{color:#68776d;font-size:11.5px;line-height:1.45}.admin-dashboard .admin-layout{grid-template-columns:minmax(0,1.75fr) minmax(300px,.55fr);gap:18px;margin-bottom:18px}.admin-dashboard .admin-panel{background:#fffdf9;border-color:#c2cdc3;border-radius:15px;padding:24px;box-shadow:0 10px 30px #2341340c}.admin-dashboard .admin-panel h2{margin:6px 0 18px;font-size:30px;line-height:1.15}.admin-dashboard .section-row{gap:16px}.admin-dashboard .section-row>.badge{color:#40594a;background:#edf2eb;border:1px solid #d2ddd2;align-self:flex-start;font-size:11px}.admin-dashboard .admin-table{border-top:1px solid #d6ded6;overflow-x:auto}.admin-dashboard .admin-table-head,.admin-dashboard .admin-table-row{grid-template-columns:minmax(250px,1.55fr) 105px 70px minmax(120px,.7fr) 150px;gap:14px;min-width:800px;padding:13px 8px}.admin-dashboard .admin-table-head{color:#5f7065;letter-spacing:.08em;font-size:10.5px;font-weight:800}.admin-dashboard .admin-table-row{color:#334a3c;border-color:#dfe5de;min-height:64px;font-size:12.5px}.admin-dashboard .admin-table-row:hover{background:#f7f9f4}.admin-dashboard .admin-table-row strong{color:#1e3b2d;font-size:14px;line-height:1.35}.admin-dashboard .admin-table-row small{color:#66776d;margin-top:4px;font-size:11px;line-height:1.4}.admin-dashboard .admin-table-row>span{color:#465d50;font-size:12px}.admin-user-name{align-items:center;gap:7px;min-width:0;display:flex}.admin-user-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-name em{color:#756642;letter-spacing:.02em;background:#f6f0df;border:1px solid #d7ceb2;border-radius:999px;flex:none;padding:3px 6px;font-size:9.5px;font-style:normal;font-weight:800}.admin-status-cell{text-transform:capitalize;align-items:center;display:flex}.admin-count-cell{font-variant-numeric:tabular-nums;font-weight:700}.admin-dashboard .status-dot{width:8px;height:8px;margin-right:7px}.admin-dashboard .admin-role-chips{gap:5px}.admin-dashboard .admin-role-chips b{color:#5d5473;letter-spacing:.02em;background:#eeeaf6;padding:4px 7px;font-size:9.5px}.admin-dashboard .admin-role-chips small{margin:0}.admin-dashboard .admin-time-cell{color:#627268;font-variant-numeric:tabular-nums}.admin-empty-row{color:#68786e;text-align:center;padding:24px 8px;font-size:13px}.admin-dashboard .admin-role-stat{border-color:#dde4dd;padding:14px 0}.admin-dashboard .admin-role-stat span{color:#42594b;font-size:12px;font-weight:650}.admin-dashboard .admin-role-stat strong{color:#17392a;font-size:24px}.admin-dashboard .admin-safety-note{background:#f5f2e7;border:1px solid #e0dccd;margin-top:20px;padding:15px}.admin-dashboard .admin-safety-note strong{color:#4e4a38;font-size:12px}.admin-dashboard .admin-safety-note p{color:#706c5c;margin-top:7px;font-size:11.5px;line-height:1.6}.admin-dashboard .admin-release-list{gap:10px}.admin-dashboard .admin-release-list>div{background:#f8faf6;border-color:#d9e0d9;padding:13px}.admin-dashboard .admin-release-list span{color:#68796e;font-size:10.5px}.admin-dashboard .admin-release-list strong{color:#254334;margin:5px 0;font-size:13.5px}.admin-dashboard .admin-release-list small{color:#6d7a71;font-size:10.5px}@media (width<=1100px){.admin-dashboard .admin-layout{grid-template-columns:1fr}.admin-dashboard .admin-side-panel{min-height:auto}}@media (width<=760px){.admin-dashboard .admin-hero{display:block}.admin-dashboard .admin-hero h1{font-size:46px}.admin-dashboard .admin-access{align-items:flex-start;min-width:0;margin-top:16px}.admin-dashboard .admin-kpis{grid-template-columns:1fr 1fr}.admin-dashboard .admin-kpis article{min-height:108px;padding:16px}.admin-dashboard .admin-kpis strong{font-size:30px}.admin-dashboard .admin-panel{padding:18px}.admin-dashboard .admin-panel h2{font-size:26px}.admin-users-table .admin-table-head{display:none}.admin-users-table .admin-table-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"user status""user count""roles time";gap:8px 14px;min-width:0;padding:15px 4px}.admin-users-table .admin-user-cell{grid-area:user;min-width:0}.admin-users-table .admin-status-cell{grid-area:status;justify-self:end}.admin-users-table .admin-count-cell{grid-area:count;justify-self:end}.admin-users-table .admin-count-cell:before{content:"Truyện: ";color:#6c7b71;font-weight:500}.admin-users-table .admin-role-chips{grid-area:roles;align-self:end}.admin-users-table .admin-time-cell{text-align:right;grid-area:time;place-self:end}}@media (width<=480px){.admin-dashboard .admin-kpis{grid-template-columns:1fr}.admin-dashboard .admin-hero h1{font-size:40px}.admin-dashboard .admin-panel{padding:16px}.admin-user-name{flex-direction:column;align-items:flex-start;gap:4px}}.account-name-hint{color:#66766c;margin:-4px 0 12px;font-size:12px;line-height:1.5;display:block}:root{--theme-bg:#eceee9;--theme-surface:#f8f7f2;--theme-surface-2:#f1f2ed;--theme-elevated:#fffdf8;--theme-text:#20362c;--theme-muted:#5f7066;--theme-border:#c6cec6;--theme-accent:#2f5a43;--theme-focus:#78977f;--theme-warning-bg:#f6f0dd;--theme-warning-text:#6d5b2b}html[data-theme=light] body{background:var(--theme-bg);color:var(--theme-text)}html[data-theme=light] .app-shell-main{background:linear-gradient(#f0f1ec 0,#e9ebe6 100%)}html[data-theme=light] .app-page{background:0 0}html[data-theme=light] .site-header,html[data-theme=light] .site-footer{background:#f8f7f2;border-color:#c8cfc7}html[data-theme=light] .library-v3,html[data-theme=light] .published-section,html[data-theme=light] .story-detail{background:0 0}.theme-control{color:#294737;min-height:38px;box-shadow:none;background:#f6f6f1;border:1px solid #bfc9c0;border-radius:9px;gap:7px;padding:7px 10px;font-size:12px;font-weight:700}.theme-control>span{font-size:15px;line-height:1}.theme-control>strong{font-size:12px}.theme-control:hover{filter:none;background:#ecefe9}.theme-control-sidebar{color:#e2ebe4;background:#ffffff0d;border-color:#ffffff25;justify-content:flex-start;width:100%;margin-bottom:12px}.theme-control-sidebar:hover{background:#ffffff16}.theme-control-studio,.theme-control-public{white-space:nowrap}.studio-v2 .ai-panel{color:#2f3340;background:#e8e7ed;border-color:#bdb8c8}.studio-v2 .ai-heading h2{color:#302d3b;font-size:20px}.studio-v2 .ai-heading p{color:#615d6b;font-size:13px;line-height:1.55}.ai-tabs{background:#dcdae3;border:1px solid #cbc6d3;border-radius:11px;gap:5px;padding:5px}.ai-tabs button{color:#595565;min-height:40px;padding:9px 8px;font-size:13px;font-weight:700}.ai-tabs button.active{color:#302a3d;background:#fffdf9;box-shadow:0 3px 10px #30283f18}.copilot-v2,.copilot-v2-history{gap:14px;padding:14px 0}.copilot-budget{background:#f8f7fb;border-color:#c9c5d2;gap:9px;padding:13px 14px}.copilot-budget strong{color:#30313a;font-size:13px}.copilot-budget span{color:#6d6978;font-size:11px}.copilot-budget-bar{background:#e4e0ea;height:7px}.copilot-budget-bar>span{color:#71678f}.copilot-pins{background:#fdfcf9;border-color:#c9c5d0;padding:14px}.copilot-pins summary{color:#34353b;font-size:13px}.copilot-pins summary span{background:#e8e4ef;font-size:11px}.copilot-pin-list{gap:7px;margin:11px 0}.copilot-pin-chip{color:#4d4560;background:#f2eff7;border-color:#cec8d7;min-height:32px;padding:6px 9px;font-size:12px}.copilot-pin-chip span{color:#736d82;font-size:10px}.copilot-pin-chip b{font-size:14px}.copilot-pin-add{grid-template-columns:minmax(0,1fr) 54px;gap:8px;margin-top:8px}.copilot-pin-add select{color:#34363b;background:#fffdf9;border-color:#c6c4ca;min-height:42px;padding:9px 10px;font-size:13px}.copilot-pin-add button{min-height:42px;padding:8px 10px;font-size:13px}.copilot-thread,.copilot-history-list{gap:10px;max-height:360px;padding-right:3px}.copilot-message{background:#f5f3f7;border:1px solid #d5d1da;padding:11px 12px}.copilot-message.user{background:#edf2ed;border-color:#ccd8ce}.copilot-message.assistant{background:#f1edf6;border-color:#d4cbdf}.copilot-message>span{color:#656171;margin-bottom:5px;font-size:11px}.copilot-message p{color:#34373b;font-size:13px;line-height:1.62}.copilot-message small{color:#77727e;font-size:11px}.copilot-proposals{gap:9px}.copilot-proposals>.eyebrow{font-size:11px}.copilot-proposals article{background:#faf8fc;border-color:#c9c3d4;padding:13px}.copilot-proposals article strong{font-size:13px}.copilot-proposals article small{color:#706b78;font-size:11px}.copilot-proposals pre{color:#34313d;background:#ece9f1;padding:10px;font-size:12px;line-height:1.55}.copilot-chat-form{gap:9px}.copilot-chat-form textarea{color:#2d3430;background:#fffdf8;border-color:#bfc2bf;min-height:128px;padding:13px;line-height:1.65;font-size:14px!important}.copilot-chat-form textarea::placeholder{color:#737d76}.copilot-chat-form button{min-height:44px;font-size:14px}.studio-v2 .ai-panel .ai-context-hint{color:#66572f;background:#f5efdc;border:1px solid #e1d8b9;margin-top:12px;padding:10px 11px;font-size:12px;line-height:1.55}@media (width>=1201px){.studio-v2 .studio-layout{grid-template-columns:290px minmax(420px,1fr) 380px}.studio-v2 .ai-panel{padding:22px 18px}}@media (width>=821px) and (width<=1200px){.studio-v2 .ai-panel{width:min(400px,100vw - 32px)}}@media (width<=820px){.ai-tabs button{font-size:12px}.copilot-chat-form textarea{min-height:112px}}html[data-theme=dark]{--theme-bg:#141916;--theme-surface:#1b211d;--theme-surface-2:#202720;--theme-elevated:#252d27;--theme-text:#dce6df;--theme-muted:#9eada4;--theme-border:#39453d;--theme-accent:#8fb69c;--theme-focus:#9fc7aa;--theme-warning-bg:#403921;--theme-warning-text:#e2d49d}html[data-theme=dark] body,html[data-theme=dark] #root{background:var(--theme-bg);color:var(--theme-text)}html[data-theme=dark] body{--ink:var(--theme-text);--green:#47765a;--muted:var(--theme-muted);--line:var(--theme-border);--paper:var(--theme-elevated)}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{border-color:var(--theme-border);color:var(--theme-text);background:#202720}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7f8f85}html[data-theme=dark] .secondary{color:#d9e5dc;background:#242c26;border-color:#46534a}html[data-theme=dark] .muted,html[data-theme=dark] small{color:var(--theme-muted)}html[data-theme=dark] .notice{color:#d8d0aa;background:#302f24}html[data-theme=dark] .error{color:#efb9ad;background:#3c2825;border-color:#6a433d}html[data-theme=dark] .badge{color:#bdd0c2;background:#263028;border-color:#465349}html[data-theme=dark] .theme-control{color:#d9e3dc;background:#232a25;border-color:#465149}html[data-theme=dark] .theme-control:hover{background:#2b342d}html[data-theme=dark] .site-header,html[data-theme=dark] .site-footer,html[data-theme=dark] .app-shell-main,html[data-theme=dark] .dashboard,html[data-theme=dark] .library-v3,html[data-theme=dark] .story-detail,html[data-theme=dark] .published-section,html[data-theme=dark] .login-form{color:var(--theme-text);border-color:var(--theme-border);background:#171d19}html[data-theme=dark] .hero{background:linear-gradient(130deg,#181e1a 45%,#20261f)}html[data-theme=dark] .login-art{color:#dce6df;background:#202a22}html[data-theme=dark] .writing-banner,html[data-theme=dark] .dashboard-tip,html[data-theme=dark] .dashboard-focus-panel,html[data-theme=dark] .dashboard-insights,html[data-theme=dark] .story-table-v3,html[data-theme=dark] .account-card,html[data-theme=dark] .personal-settings>section,html[data-theme=dark] .admin-kpis article,html[data-theme=dark] .admin-panel,html[data-theme=dark] .mcp-definition-card>div,html[data-theme=dark] .mcp-endpoint-card,html[data-theme=dark] .mcp-client-guide,html[data-theme=dark] .mcp-permission-grid>article,html[data-theme=dark] .mcp-security-flow{border-color:var(--theme-border);background:var(--theme-elevated);color:var(--theme-text);box-shadow:none}html[data-theme=dark] .dashboard-kpis-v3 article,html[data-theme=dark] .story-row-v3,html[data-theme=dark] .library-book-v3,html[data-theme=dark] .library-control,html[data-theme=dark] .reader-drawer,html[data-theme=dark] .reader-drawer .public-toc-v4,html[data-theme=dark] .chapter-list-v3{border-color:var(--theme-border);color:var(--theme-text);background:#202720}html[data-theme=dark] .story-row-v3:hover,html[data-theme=dark] .chapter-list-v3 button:hover{background:#293129}html[data-theme=dark] .app-sidebar{background:linear-gradient(#10271d 0%,#0c2017 100%)}html[data-theme=dark] .app-nav button:hover,html[data-theme=dark] .app-nav button.active{background:#ffffff12}html[data-theme=dark] .app-mobile-head{border-color:var(--theme-border);background:#151b17}html[data-theme=dark] .app-shell-main{background:linear-gradient(#171d19,#141916)}html[data-theme=dark] .app-page{color:var(--theme-text)}html[data-theme=dark] .studio-v2{--studio-rail:#1c2921;--studio-paper:#202720;--studio-editor:#171c18;--studio-ai-surface:#24222a;--studio-line:#38463d;--studio-text:#dce6df;--studio-muted:#9eada4;color:#dce6df;background:#121714}html[data-theme=dark] .studio-v2 .studio-top,html[data-theme=dark] .studio-v2 .studio-modebar{background:#171d19;border-color:#39453d}html[data-theme=dark] .studio-v2 .studio-modebar button{color:#a8b6ad}html[data-theme=dark] .studio-v2 .studio-modebar button.active{color:#e4ece6;box-shadow:inset 0 -2px #8fb69c}html[data-theme=dark] .studio-v2 .chapter-nav{background:#1c2921;border-color:#39483e;box-shadow:inset -1px 0 #2c382f}html[data-theme=dark] .studio-v2 .chapter-nav h2,html[data-theme=dark] .studio-v2 .chapter-nav>.eyebrow,html[data-theme=dark] .studio-v2 .chapter-list strong{color:#e0ebe3}html[data-theme=dark] .studio-v2 .tiny-stats,html[data-theme=dark] .chapter-tree-heading>div small,html[data-theme=dark] .studio-v2 .chapter-list small,html[data-theme=dark] .studio-v2 .chapter-number{color:#9caca1}html[data-theme=dark] .studio-v2 .chapter-list button{color:#dce6df;background:#222e26;border-color:#36453b}html[data-theme=dark] .studio-v2 .chapter-list button:hover{background:#29372e}html[data-theme=dark] .studio-v2 .chapter-list button.selected{background:#2b382f;border-color:#71947d;box-shadow:0 4px 14px #0000002e}html[data-theme=dark] .studio-v2 .editor-pane{background:#171c18;box-shadow:inset 1px 0 #2b322c,inset -1px 0 #2d2931}html[data-theme=dark] .studio-v2 .paper{background:#202720;box-shadow:inset 0 0 0 1px #343d35}html[data-theme=dark] .studio-v2 .chapter-title-input,html[data-theme=dark] .studio-v2 .prose-input{color:#e2eae4}html[data-theme=dark] .studio-v2 .editor-toolbar,html[data-theme=dark] .studio-v2 .editor-footer{color:#9faca4;background:#1b211d;border-color:#38453c}html[data-theme=dark] .studio-v2 .ai-panel{color:#ded9e5;background:#24222a;border-color:#45404e}html[data-theme=dark] .ai-tabs{background:#312e37;border-color:#45404d}html[data-theme=dark] .ai-tabs button{color:#b8b1c2}html[data-theme=dark] .ai-tabs button.active{color:#f0ebf5;background:#3c3743}html[data-theme=dark] .copilot-budget,html[data-theme=dark] .copilot-pins,html[data-theme=dark] .copilot-proposals article{color:#e3dee9;background:#2c2931;border-color:#47424f}html[data-theme=dark] .copilot-budget strong,html[data-theme=dark] .copilot-pins summary,html[data-theme=dark] .copilot-message p,html[data-theme=dark] .copilot-proposals article strong{color:#e4e0e8}html[data-theme=dark] .copilot-budget span,html[data-theme=dark] .copilot-message>span,html[data-theme=dark] .copilot-message small,html[data-theme=dark] .copilot-proposals article small{color:#aaa3b1}html[data-theme=dark] .copilot-budget-bar{background:#413c49}html[data-theme=dark] .copilot-pin-add select,html[data-theme=dark] .copilot-chat-form textarea{color:#e7e1eb;background:#211f25;border-color:#4b4652}html[data-theme=dark] .copilot-message{background:#2c2931;border-color:#44404a}html[data-theme=dark] .copilot-message.user{background:#25332a;border-color:#3d5143}html[data-theme=dark] .copilot-message.assistant{background:#302b39;border-color:#4a4255}html[data-theme=dark] .copilot-proposals pre{color:#ddd7e2;background:#211f25}html[data-theme=dark] .studio-v2 .ai-panel .ai-context-hint{color:#ded19e;background:#3a3422;border-color:#5b5338}html[data-theme=dark] .reader-theme-light{color:#263c33;background:#f8f7f2}html[data-theme=dark] .reader-theme-sepia{color:#443c32;background:#f5ead5}html[data-theme=dark] .reader-theme-dark{color:#dedfd2;background:#1f2924}.user-preferences-page{max-width:1180px!important}.preference-section{background:#fffdf9;border:1px solid #c5cfc6;border-radius:16px;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);align-items:start;gap:28px;margin-top:18px;padding:24px;display:grid;box-shadow:0 10px 28px #233d300b}.preference-section-copy h2{margin:3px 0 8px;font-size:28px}.preference-section-copy p:not(.eyebrow){color:#65746a;margin:0;font-size:14px;line-height:1.65}.theme-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theme-selector>button{color:#294638;min-height:92px;box-shadow:none;text-align:left;background:#f5f6f1;border:1px solid #c6cfc7;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:14px;display:grid;position:relative}.theme-selector>button:hover{filter:none;background:#edf1eb}.theme-selector>button.active{background:#e8f0e8;border-color:#6f927b;box-shadow:inset 0 0 0 1px #6f927b24}.theme-selector>button>span:first-child{background:#ffffffc9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.theme-selector>button>span:nth-child(2){min-width:0}.theme-selector strong,.theme-selector small{display:block}.theme-selector strong{font-size:14px;line-height:1.25}.theme-selector small{color:#68776e;margin-top:4px;font-size:11px;line-height:1.35}.theme-selector b{color:#315f43;font-size:14px}.preference-links{gap:10px;display:grid}.preference-link-card{color:#2a4435;width:100%;min-height:72px;box-shadow:none;text-align:left;background:#f7f8f4;border:1px solid #cbd4cc;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px 15px;display:grid}.preference-link-card:hover{filter:none;background:#eef3ed}.preference-link-card>span{background:#e4ece5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.preference-link-card strong,.preference-link-card small{display:block}.preference-link-card strong{font-size:14px}.preference-link-card small{color:#69786e;margin-top:4px;font-size:11px;line-height:1.4}.preference-link-card>b{justify-self:end}.preference-local-note{color:#6c786f;margin:16px 2px 0;font-size:12px;line-height:1.55}.account-appearance-card>.section-row{align-items:flex-start}.account-appearance-card>.section-row h2{margin:2px 0 5px}.account-appearance-card .theme-selector{margin-top:4px}.app-sidebar-foot .theme-control-sidebar{color:#edf4ef;background:#ffffff10;border-color:#ffffff30;min-height:42px}.app-sidebar-foot .theme-control-sidebar>strong{font-size:12px}@media (width<=760px){.preference-section{grid-template-columns:1fr;gap:16px;padding:17px}.theme-selector{grid-template-columns:1fr}.theme-selector>button{min-height:68px}.account-appearance-card>.section-row{display:block}.account-appearance-card>.section-row>.text-button{margin-top:8px}}html[data-theme=dark] .preference-section{color:#dfe8e2;box-shadow:none;background:#222a24;border-color:#3b473f}html[data-theme=dark] .preference-section-copy p:not(.eyebrow),html[data-theme=dark] .preference-local-note{color:#9fada4}html[data-theme=dark] .theme-selector>button{color:#dce6df;background:#293129;border-color:#455249}html[data-theme=dark] .theme-selector>button:hover{background:#303a31}html[data-theme=dark] .theme-selector>button.active{background:#304036;border-color:#7ca188}html[data-theme=dark] .theme-selector>button>span:first-child{background:#1c231e}html[data-theme=dark] .theme-selector small{color:#9eaca3}html[data-theme=dark] .theme-selector b{color:#a9cdb4}html[data-theme=dark] .preference-link-card{color:#dce6df;background:#283029;border-color:#414d45}html[data-theme=dark] .preference-link-card:hover{background:#303931}html[data-theme=dark] .preference-link-card>span{background:#334039}html[data-theme=dark] .preference-link-card small{color:#9eaca3}html[data-theme=dark] small{color:inherit}html[data-theme=dark] a,html[data-theme=dark] .text-button{color:#b9d6c3}html[data-theme=dark] .eyebrow{color:#a8b9ae}html[data-theme=dark] .app-nav-group-label{color:#9fb4a7}html[data-theme=dark] .app-nav button{color:#c3d2c8}html[data-theme=dark] .app-nav button>span{color:#d9e7de;opacity:1}html[data-theme=dark] .app-nav button strong{color:inherit}html[data-theme=dark] .app-user strong{color:#eef5f0}html[data-theme=dark] .app-user small{color:#acbdb2}html[data-theme=dark] .avatar{color:#ecf4ee;background:#344239}html[data-theme=dark] .app-page h1,html[data-theme=dark] .app-page h2,html[data-theme=dark] .app-page h3,html[data-theme=dark] .app-page strong{color:#e5eee8}html[data-theme=dark] .app-page p:not(.notice,.error),html[data-theme=dark] .app-page label,html[data-theme=dark] .app-page dt,html[data-theme=dark] .app-page dd{color:#c4d0c8}html[data-theme=dark] .app-page .muted{color:#9eaea4}html[data-theme=dark] .account-card code,html[data-theme=dark] .mcp-guide-page code{color:#c8e2d1}html[data-theme=dark] .connection-list li{color:#dbe6df;background:#202821;border-color:#3c4941}html[data-theme=dark] .connection-list small{color:#9fafa5}html[data-theme=dark] .dashboard-hero-v3{border-color:#354239}html[data-theme=dark] .dashboard-hero-v3>div>p:not(.eyebrow){color:#aebdb3}html[data-theme=dark] .dashboard-hero-v3 aside,html[data-theme=dark] .dashboard-focus-panel,html[data-theme=dark] .dashboard-insights,html[data-theme=dark] .story-table-v3,html[data-theme=dark] .dashboard-kpis-v3 article{color:#dce7df;background:#202821;border-color:#3d4a42}html[data-theme=dark] .dashboard-kpis-v3 article>span{color:#d8e7dd;opacity:1;background:#304038}html[data-theme=dark] .dashboard-kpis-v3 small,html[data-theme=dark] .dashboard-kpis-v3 p,html[data-theme=dark] .dashboard-insight>small,html[data-theme=dark] .dashboard-recent-story p{color:#a5b5aa}html[data-theme=dark] .dashboard-recent-meta span{color:#bed0c3;background:#2c3931}html[data-theme=dark] .dashboard-quick-links button{color:#d6e2da;background:#263029;border-color:#3d4a42}html[data-theme=dark] .story-row-v3{color:#dce7df;background:#202821;border-color:#364239}html[data-theme=dark] .story-row-v3>div small,html[data-theme=dark] .story-row-v3>span,html[data-theme=dark] .story-row-v3>small{color:#a9b8ae}html[data-theme=dark] .story-row-v3 .status-live{color:#bfe2c8;background:#294333}html[data-theme=dark] .story-row-v3 .status-draft{color:#e0d1a9;background:#3c372b}html[data-theme=dark] .admin-dashboard .admin-kpis article,html[data-theme=dark] .admin-dashboard .admin-panel{background:#202821;border-color:#3c4941}html[data-theme=dark] .admin-dashboard .admin-kpis span,html[data-theme=dark] .admin-dashboard .admin-kpis small,html[data-theme=dark] .admin-dashboard .admin-table-head,html[data-theme=dark] .admin-dashboard .admin-table-row small,html[data-theme=dark] .admin-dashboard .admin-table-row>span,html[data-theme=dark] .admin-dashboard .admin-access small{color:#a9b8ae}html[data-theme=dark] .admin-dashboard .admin-kpis strong,html[data-theme=dark] .admin-dashboard .admin-table-row strong,html[data-theme=dark] .admin-dashboard .admin-role-stat strong{color:#e5eee8}html[data-theme=dark] .admin-dashboard .admin-table-row{color:#d5e0d8;border-color:#344138}html[data-theme=dark] .admin-dashboard .admin-table-row:hover{background:#283229}html[data-theme=dark] .admin-dashboard .admin-role-chips b{color:#d7cae8;background:#393345}html[data-theme=dark] .admin-dashboard .admin-access>span{color:#ddd2eb;background:#393442;border-color:#51485e}html[data-theme=dark] .admin-dashboard .admin-safety-note{background:#373222;border-color:#514b37}html[data-theme=dark] .admin-dashboard .admin-safety-note strong,html[data-theme=dark] .admin-dashboard .admin-safety-note p{color:#ddd2a6}html[data-theme=dark] .admin-dashboard .admin-release-list>div{background:#242d26;border-color:#3b4840}html[data-theme=dark] .admin-dashboard .admin-release-list span,html[data-theme=dark] .admin-dashboard .admin-release-list small{color:#a7b6ac}html[data-theme=dark] .account-grid dt{color:#9fb0a5}html[data-theme=dark] .account-grid dd{color:#dce6df}html[data-theme=dark] .mcp-definition-card p,html[data-theme=dark] .mcp-client-guide>p,html[data-theme=dark] .mcp-client-guide li,html[data-theme=dark] .mcp-confirm-note p,html[data-theme=dark] .mcp-permission-grid p{color:#b3c0b8}html[data-theme=dark] .mcp-confirm-note{background:#303832}html[data-theme=dark] .mcp-client-guide.gemini{background:#253029;border-color:#445247}html[data-theme=dark] .mcp-permission-grid code,html[data-theme=dark] .mcp-flow-line span{color:#cfe0d5;background:#1c231e;border-color:#414e45}html[data-theme=dark] .mcp-gemini-permission-note{color:#cfe2c9;background:#293728;border-color:#45533f}html[data-theme=dark] .library-hero-v3>div>p:not(.eyebrow),html[data-theme=dark] .library-hero-v3>aside p,html[data-theme=dark] .library-lead-author,html[data-theme=dark] .library-lead>div>p:not(.eyebrow,.library-lead-author),html[data-theme=dark] .library-book-v3 .library-author,html[data-theme=dark] .library-book-v3 .library-description,html[data-theme=dark] .library-book-copy>small{color:#a9b8ae}html[data-theme=dark] .library-hero-v3>aside,html[data-theme=dark] .library-filter-drawer,html[data-theme=dark] .library-lead,html[data-theme=dark] .library-book-v3{color:#dce7df;background:#202821;border-color:#3b4840}html[data-theme=dark] .library-view-controls>label,html[data-theme=dark] .library-filter-grid label{color:#a9b8ae}html[data-theme=dark] .library-view-controls button.active{color:#dceadf;background:#314238;border-color:#557362}html[data-theme=dark] .library-lead-stats span,html[data-theme=dark] .library-card-meta span,html[data-theme=dark] .reading-chip{color:#bed0c3;background:#2c3931}html[data-theme=dark] .library-cover-v3,html[data-theme=dark] .library-cover-v3>span,html[data-theme=dark] .library-cover-v3>small,html[data-theme=dark] .library-cover-v3>strong,html[data-theme=dark] .library-cover-v3>i{color:#f5f0e6}html[data-theme=dark] .studio-v2 .studio-top button,html[data-theme=dark] .studio-v2 .studio-title strong,html[data-theme=dark] .studio-v2 .save-status{color:#dce7df}html[data-theme=dark] .studio-v2 .studio-title .eyebrow{color:#9fb0a5}html[data-theme=dark] .studio-v2 .editor-chapter-state{color:#b9c9bf;background:#303a31}html[data-theme=dark] .studio-v2 .studio-kpi-grid article,html[data-theme=dark] .studio-v2 .studio-focus-card,html[data-theme=dark] .studio-v2 .studio-health-card{color:#dce7df;background:#222a24;border-color:#39463d}html[data-theme=dark] .studio-v2 .studio-kpi-grid span,html[data-theme=dark] .studio-v2 .studio-kpi-grid small,html[data-theme=dark] .studio-v2 .studio-focus-card p:not(.eyebrow){color:#a4b4aa}html[data-theme=dark] .studio-v2 .studio-kpi-grid strong{color:#dfeae3}html[data-theme=dark] .studio-v2 .chapter-tree-tools label{color:#b4c3b9}html[data-theme=dark] .studio-v2 .chapter-tree-tools input,html[data-theme=dark] .studio-v2 .chapter-tree-tools select{color:#dce7df;background:#202821;border-color:#46544a}html[data-theme=dark] .studio-v2 .chapter-tree-tools input::placeholder{color:#83958a}html[data-theme=dark] .studio-v2 .ai-heading h2,html[data-theme=dark] .studio-v2 .ai-heading p{color:#ddd8e4}html[data-theme=dark] .copilot-pin-chip{color:#ddd5e8;background:#342f3b;border-color:#4b4653}html[data-theme=dark] .copilot-pin-chip span{color:#aaa1b6}html[data-theme=dark] .reader-theme-light,html[data-theme=dark] .reader-theme-light .reader-v3-head,html[data-theme=dark] .reader-theme-light .reader-settings-v3{color:#263c33;background:#f8f7f2}html[data-theme=dark] .reader-theme-light .reader-drawer{color:#25362c;background:#f7f6f0}html[data-theme=dark] .reader-theme-sepia,html[data-theme=dark] .reader-theme-sepia .reader-v3-head,html[data-theme=dark] .reader-theme-sepia .reader-settings-v3{color:#443c32;background:#f5ead5}html[data-theme=dark] .reader-theme-sepia .reader-drawer{color:#443c32;background:#f4e7cf}html[data-theme=dark] .reader-theme-dark,html[data-theme=dark] .reader-theme-dark .reader-v3-head,html[data-theme=dark] .reader-theme-dark .reader-settings-v3{color:#dedfd2;background:#1f2924}html[data-theme=dark] .reader-theme-dark .reader-drawer{color:#e2e7de;background:#253129}html[data-theme=dark] .reader-theme-light small,html[data-theme=dark] .reader-theme-sepia small,html[data-theme=dark] .reader-theme-dark small{color:inherit}.studio-v2 .studio-modebar button{min-height:48px;padding:11px 18px;font-size:14px;font-weight:750}.studio-v2 .editor-toolbar>span,.studio-v2 .editor-toolbar>div>span{font-size:12px}.studio-v2 .editor-toolbar button{font-size:13px}.studio-v2 .chapter-title-input{color:#18392a;font-size:clamp(34px,4vw,42px);line-height:1.15}.studio-v2 .prose-input,.studio-v2 .paper>.prose{color:#263b30;font-size:19.5px;line-height:1.85}.studio-v2 .editor-footer{font-size:12px}.story-world{max-width:1320px;padding:4px 0 54px}.world-head{border-color:#bcc9be;align-items:flex-start;margin-bottom:24px;padding:8px 0 28px}.world-head h1{margin:7px 0 11px;font-size:clamp(46px,5vw,64px);line-height:1}.world-head p:not(.eyebrow){color:#556a5d;max-width:800px;font-size:15px;line-height:1.7}.world-head-actions button{min-height:46px;font-size:13px}.world-toolbar{background:#edf2eb;border:1px solid #c8d2c8;border-radius:14px;gap:14px;margin-bottom:20px;padding:14px}.world-types{gap:7px}.world-types button{color:#4d6254;background:#f7f8f4;border-color:#d2dbd2;min-height:40px;padding:9px 12px;font-size:12px;font-weight:700}.world-types button.active{color:#193f2d;background:#fffdf9;border-color:#789680;box-shadow:0 3px 10px #1c3b2b12}.world-types button span{min-width:21px;height:21px;padding:0 6px;font-size:10px}.world-tools input,.world-tools select{min-height:42px;font-size:13px}.world-grid{gap:16px}.world-card{background:#fffdf9;border-color:#c3cec4;padding:20px;box-shadow:0 10px 26px #2441320b}.world-type,.world-life{min-height:24px;padding:5px 8px;font-size:9.5px}.world-card h2{color:#173a2a;margin:12px 0 5px;font-size:23px;line-height:1.22}.world-card>code{color:#68786e;font-size:11px}.world-card>p{color:#52685a;min-height:0;margin:12px 0;font-size:13.5px;line-height:1.65}.world-card-tags{gap:6px;min-height:24px}.world-card-tags span{color:#526a5a;padding:4px 7px;font-size:10.5px}.world-character-meta{margin-top:12px;padding-top:11px;font-size:11px}.world-card-editor{margin-top:14px;padding-top:12px}.world-card-editor summary{color:#365642;font-size:12.5px}.world-card-editor form,.world-create-card form{gap:11px}.world-create-card label,.world-card-editor label{color:#344f3f;gap:6px;font-size:12.5px;font-weight:650}.world-card-editor input,.world-card-editor textarea,.world-card-editor select,.world-create-card input,.world-create-card textarea,.world-create-card select{font-size:13px;font-weight:400}.world-json{line-height:1.55;font-size:12px!important}.field-hint{color:#718077;margin-left:5px;font-size:10.5px;font-weight:500}.world-create-card{background:#f4f7f1;border-color:#c4d0c5;padding:22px}.world-create-card h2{font-size:28px}.scene-card{background:#fffdf9;border-color:#c8d2c9;padding:17px}.scene-card-head span:first-child{font-size:10px}.scene-card-head h3{font-size:19px}.scene-card-head .badge{font-size:9px}.scene-summary{font-size:13px;line-height:1.6}.scene-meta{gap:7px}.scene-meta span{padding:5px 8px;font-size:10.5px}.scene-entity-chips{flex-wrap:wrap;gap:6px;margin:9px 0 12px;display:flex}.scene-entity-chips span{color:#355742;background:#edf4ed;border:1px solid #cbd8cd;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:700}.beat-create summary,.scene-settings summary,.scene-create summary,.scene-create label,.scene-settings label{font-size:12px}.beat-create input,.beat-create textarea,.scene-create input,.scene-create textarea,.scene-settings input,.scene-settings textarea,.scene-settings select{font-size:13px}.scene-entity-picker{margin-top:3px}.scene-entity-picker select{min-height:132px;padding:6px}.scene-entity-picker option{padding:6px 7px}.scene-entity-picker small{color:#65766b;font-size:10.5px;line-height:1.45}.writing-grounding{background:linear-gradient(135deg,#e8efe8,#f3f3eb);border-bottom:1px solid #c8d3c9;margin:0;padding:17px 22px}.writing-grounding.is-thin{background:linear-gradient(135deg,#f2eee3,#f7f5ef)}.writing-grounding-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.writing-grounding-head>div:first-child{min-width:0}.writing-grounding-head .eyebrow{margin:0 0 4px}.writing-grounding-head strong{color:#1d402f;font-size:15px;display:block}.writing-grounding-head small{color:#63746a;margin-top:4px;font-size:11px;display:block}.writing-grounding-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.writing-grounding-actions button{min-height:34px;padding:6px 9px;font-size:11px}.writing-grounding-summary{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.writing-grounding-summary span{color:#56685d;background:#fffdf9b8;border:1px solid #c7d2c8;border-radius:999px;padding:6px 9px;font-size:10.5px}.writing-grounding-summary b{color:#214a35;font-size:11px}.writing-scene-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.writing-scene-strip article{background:#fffdf9;border:1px solid #c4d0c5;border-radius:10px;min-width:0;padding:11px 12px}.writing-scene-strip article>div:first-child{align-items:baseline;gap:8px;display:flex}.writing-scene-strip article>div:first-child span{color:#6c7b71;letter-spacing:.06em;font-size:9px;font-weight:800}.writing-scene-strip article strong{color:#244534;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.writing-scene-strip article>small{color:#66766c;margin-top:4px;font-size:10px;display:block}.writing-scene-strip article>p{color:#53665a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.writing-scene-refs{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.writing-scene-refs span{color:#53695a;text-overflow:ellipsis;white-space:nowrap;background:#eef3ec;border-radius:999px;max-width:180px;padding:3px 6px;font-size:9px;overflow:hidden}.writing-grounding-warning{color:#665a38;background:#f7efd9;border:1px solid #ddd1ad;border-radius:9px;margin:12px 0 0;padding:10px 11px;font-size:11.5px;line-height:1.55}.writing-context-query{margin-top:12px;position:relative}.writing-context-query label{color:#455c4e;grid-template-columns:auto minmax(200px,360px);align-items:center;gap:10px;font-size:11px;font-weight:700;display:grid}.writing-context-query input{min-height:36px;padding:7px 10px;font-size:12px}.writing-query-results{background:#fffdf9;border:1px solid #c5d0c6;border-radius:10px;gap:5px;margin-top:7px;padding:8px;display:grid}.writing-query-results>div{border-radius:7px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.writing-query-results>div:hover{background:#f1f5ee}.writing-query-results>div>span{color:#68776e;text-transform:uppercase;font-size:9.5px;font-weight:800}.writing-query-results strong{color:#284936;font-size:11.5px;display:block}.writing-query-results small{color:#6d7a71;margin-top:2px;font-size:9.5px;display:block}.writing-query-results .context-reasons{justify-content:flex-end}.writing-query-results>p{color:#67776d;margin:3px;font-size:11px}@media (width<=820px){.world-head p:not(.eyebrow){font-size:14px}.world-toolbar{padding:10px}.writing-grounding{padding:14px}.writing-grounding-head{display:block}.writing-grounding-actions{justify-content:flex-start;margin-top:10px}.writing-scene-strip,.writing-context-query label{grid-template-columns:1fr}.writing-query-results>div{grid-template-columns:58px minmax(0,1fr)}.writing-query-results .context-reasons{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.world-card{padding:17px}.world-card h2{font-size:21px}.scene-settings-grid{grid-template-columns:1fr}}html[data-theme=dark] .world-toolbar,html[data-theme=dark] .world-create-card,html[data-theme=dark] .world-card,html[data-theme=dark] .scene-card,html[data-theme=dark] .writing-grounding,html[data-theme=dark] .writing-scene-strip article,html[data-theme=dark] .writing-query-results{color:#dce6df;box-shadow:none;background:#202720;border-color:#3d4b41}html[data-theme=dark] .world-head{border-color:#39473e}html[data-theme=dark] .world-head h1,html[data-theme=dark] .world-card h2,html[data-theme=dark] .writing-grounding-head strong,html[data-theme=dark] .writing-scene-strip article strong,html[data-theme=dark] .writing-query-results strong{color:#e2ece5}html[data-theme=dark] .world-head p:not(.eyebrow),html[data-theme=dark] .world-card>p,html[data-theme=dark] .world-card>code,html[data-theme=dark] .writing-grounding-head small,html[data-theme=dark] .writing-scene-strip article>small,html[data-theme=dark] .writing-scene-strip article>p{color:#9eada4}html[data-theme=dark] .world-types button{color:#aebcb3;background:#263028;border-color:#3d4a41}html[data-theme=dark] .world-types button.active{color:#e5eee8;background:#2c3b31;border-color:#789981}html[data-theme=dark] .scene-entity-chips span,html[data-theme=dark] .writing-grounding-summary span,html[data-theme=dark] .writing-scene-refs span{color:#bbcec0;background:#29342c;border-color:#425047}html[data-theme=dark] .writing-grounding.is-thin{background:#29271f}html[data-theme=dark] .writing-grounding-warning{color:#dfd09b;background:#39331f;border-color:#5e5538}html[data-theme=dark] .writing-query-results>div:hover{background:#29332b}html[data-theme=dark] .studio-v2 .chapter-title-input,html[data-theme=dark] .studio-v2 .prose-input,html[data-theme=dark] .studio-v2 .paper>.prose{color:#e4ece6}html[data-theme=dark] .mcp-guide-page .mcp-definition-card>div,html[data-theme=dark] .mcp-guide-page .mcp-endpoint-card,html[data-theme=dark] .mcp-guide-page .mcp-client-guide,html[data-theme=dark] .mcp-guide-page .mcp-permission-grid>article,html[data-theme=dark] .mcp-guide-page .mcp-security-flow{color:#dfe9e2!important;background:#202821!important;border-color:#3c4a41!important}html[data-theme=dark] .mcp-guide-page .mcp-client-guide.gemini{background:#243029!important;border-color:#455448!important}html[data-theme=dark] .mcp-guide-page .mcp-confirm-note{border:1px solid #3f4d44;color:#dce7df!important;background:#2b352e!important}html[data-theme=dark] .mcp-guide-page .mcp-confirm-note strong,html[data-theme=dark] .mcp-guide-page .mcp-permission-grid h3,html[data-theme=dark] .mcp-guide-page .mcp-client-guide h3{color:#edf4ef!important}html[data-theme=dark] .mcp-guide-page .mcp-confirm-note p,html[data-theme=dark] .mcp-guide-page .mcp-client-guide>p,html[data-theme=dark] .mcp-guide-page .mcp-client-guide li,html[data-theme=dark] .mcp-guide-page .mcp-permission-grid p{color:#b9c7be!important}html[data-theme=dark] .mcp-guide-page .mcp-permission-grid code{display:block;color:#cfe2d5!important;background:#151b17!important;border:1px solid #39473e!important}html[data-theme=dark] .mcp-guide-page .mcp-flow-line span{color:#dbe8df!important;background:#1c241f!important;border-color:#435248!important}html[data-theme=dark] .mcp-guide-page .mcp-flow-line b{color:#8fa298!important}html[data-theme=dark] .mcp-guide-page .mcp-client-guide header>a{color:#9fcab0!important}html[data-theme=dark] .mcp-guide-page .badge{color:#d7e6dc!important;background:#2b3930!important;border-color:#46574b!important}html[data-theme=dark] .mcp-guide-page .notice{color:#eadca3!important;background:#393421!important;border-color:#584f32!important}html[data-theme=dark] .library-transparency-card{color:#dfe9e2!important;box-shadow:none!important;background:#202821!important;border-color:#3d4b42!important}html[data-theme=dark] .library-transparency-card>.eyebrow,html[data-theme=dark] .library-transparency-card strong{color:#e8f0eb!important}html[data-theme=dark] .library-transparency-card>div{border-color:#39463e!important}html[data-theme=dark] .library-transparency-card p{color:#b4c2b9!important}html[data-theme=dark] .dashboard-mobile-health,html[data-theme=dark] .dashboard-mobile-settings button,html[data-theme=dark] .dashboard-hero-v3 aside,html[data-theme=dark] .dashboard-kpis-v3 article{color:#dce7df!important;box-shadow:none!important;background:#202821!important;border-color:#3d4a42!important}html[data-theme=dark] .dashboard-kpis-v3 article>span{color:#e4eee7!important;opacity:1!important;background:#2f3c34!important;border:1px solid #435248!important}html[data-theme=dark] .dashboard-mobile-health strong,html[data-theme=dark] .dashboard-mobile-settings button strong,html[data-theme=dark] .dashboard-mobile-settings button>span,html[data-theme=dark] .dashboard-kpis-v3 strong,html[data-theme=dark] .dashboard-hero-v3 aside>strong{color:#f0f5f1!important}html[data-theme=dark] .dashboard-mobile-health>div>span,html[data-theme=dark] .dashboard-mobile-health small,html[data-theme=dark] .dashboard-mobile-settings button small,html[data-theme=dark] .dashboard-kpis-v3 small,html[data-theme=dark] .dashboard-kpis-v3 p,html[data-theme=dark] .dashboard-hero-v3 aside>span,html[data-theme=dark] .dashboard-hero-v3 aside>small{color:#adbbb2!important}html[data-theme=dark] .dashboard-progress{background:#34423a!important}html[data-theme=dark] .dashboard-progress span{background:#7fa08a!important}html[data-theme=dark] .story-world .world-toolbar,html[data-theme=dark] .story-world .world-card,html[data-theme=dark] .story-world .world-create-card,html[data-theme=dark] .story-world .world-core-panel{color:#dce7df!important;box-shadow:none!important;background:#202821!important;border-color:#3d4b42!important}html[data-theme=dark] .story-world .world-card h2,html[data-theme=dark] .story-world .world-head h1,html[data-theme=dark] .story-world .world-core-panel h2{color:#e8f0eb!important}html[data-theme=dark] .story-world .world-card>p,html[data-theme=dark] .story-world .world-card>code,html[data-theme=dark] .story-world .world-head p:not(.eyebrow),html[data-theme=dark] .story-world .world-core-panel p:not(.eyebrow){color:#b2c0b7!important}html[data-theme=dark] .story-world .world-card-tags span{border:1px solid #3f4e44;color:#c5d5ca!important;background:#2c3931!important}html[data-theme=dark] .story-world .world-character-meta{color:#b1c0b6!important;border-color:#39473e!important}html[data-theme=dark] .story-world .world-card-editor{border-color:#39473e!important}html[data-theme=dark] .story-world .world-card-editor summary{color:#cfe0d5!important}html[data-theme=dark] .story-world .world-types button{color:#b9c7be!important;background:#28322b!important;border-color:#3d4b42!important}html[data-theme=dark] .story-world .world-types button.active{color:#f0f5f1!important;background:#334239!important;border-color:#769581!important}html[data-theme=dark] .story-world .world-types button span{color:#c6d6cb!important;background:#36443b!important}html[data-theme=dark] .story-world .world-tools input,html[data-theme=dark] .story-world .world-tools select,html[data-theme=dark] .story-world .world-card-editor input,html[data-theme=dark] .story-world .world-card-editor textarea,html[data-theme=dark] .story-world .world-card-editor select,html[data-theme=dark] .story-world .world-create-card input,html[data-theme=dark] .story-world .world-create-card textarea,html[data-theme=dark] .story-world .world-create-card select{color:#e0e9e3!important;background:#171d19!important;border-color:#455349!important}html[data-theme=dark] .story-world .world-tools input::placeholder,html[data-theme=dark] .story-world .world-card-editor input::placeholder,html[data-theme=dark] .story-world .world-card-editor textarea::placeholder,html[data-theme=dark] .story-world .world-create-card input::placeholder,html[data-theme=dark] .story-world .world-create-card textarea::placeholder{color:#84958a!important}html[data-theme=dark] .story-world .world-type,html[data-theme=dark] .story-world .world-life{color:#d2dfd6!important;background:#2d3932!important;border:1px solid #46544a!important}html[data-theme=dark] .story-world .world-type-character,html[data-theme=dark] .story-world .world-type-magic,html[data-theme=dark] .story-world .world-type-skill{color:#d9cce8!important;background:#383246!important;border-color:#51485f!important}html[data-theme=dark] .story-world .world-type-location{color:#bfe1d9!important;background:#263c38!important;border-color:#3d5a54!important}html[data-theme=dark] .story-world .world-type-rule{color:#e6c99e!important;background:#403427!important;border-color:#5d4b36!important}html[data-theme=dark] .story-world .world-type-lore{color:#d5d8a7!important;background:#383a28!important;border-color:#505238!important}html[data-theme=dark] .story-world .world-life.archived{color:#d6b9aa!important;background:#3b312c!important;border-color:#54423a!important}html[data-theme=dark] .mcp-guide-page .mcp-client-guide .mcp-confirm-note,html[data-theme=dark] .mcp-guide-page .mcp-client-guide.gemini .mcp-confirm-note{color:#dfe9e2!important;box-shadow:none!important;background:#29332c!important;border:1px solid #435148!important}html[data-theme=dark] .mcp-guide-page .mcp-client-guide .mcp-confirm-note strong{color:#f0f5f1!important}html[data-theme=dark] .mcp-guide-page .mcp-client-guide .mcp-confirm-note p{color:#b9c7be!important}html[data-theme=dark] .studio-module .retention-table{color:#dce7df!important;box-shadow:none!important;background:#202821!important;border-color:#3d4b42!important}html[data-theme=dark] .studio-module .retention-head{color:#b7c5bc!important;background:#29332c!important;border-color:#3b4940!important}html[data-theme=dark] .studio-module .retention-head strong,html[data-theme=dark] .studio-module .retention-head span{color:#b7c5bc!important}html[data-theme=dark] .studio-module .retention-row{color:#cfdcd3!important;background:#202821!important;border-color:#36443b!important}html[data-theme=dark] .studio-module .retention-row>div:first-child strong{color:#e6eee9!important}html[data-theme=dark] .studio-module .retention-row>div:first-child small,html[data-theme=dark] .studio-module .retention-row>span{color:#a9b8ae!important}html[data-theme=dark] .studio-module .retention-meter{background:#344139!important}html[data-theme=dark] .studio-module .retention-meter>span{background:#789783!important}html[data-theme=dark] .studio-module .retention-meter>small{text-shadow:0 1px 1px #172019;color:#eff5f1!important}html[data-theme=dark] .studio-module .module-footnote{color:#9fafa5!important}html[data-theme=dark] .publish-module-v4 .publish-mode-card,html[data-theme=dark] .publish-module-v4 .publish-checklist,html[data-theme=dark] .publish-module-v4 .publish-action-card{color:#dce7df!important;box-shadow:none!important;background:#202821!important;border-color:#3d4b42!important}html[data-theme=dark] .publish-module-v4 .publish-mode-card.cadence-mode{background:#233027!important;border-color:#4d6253!important}html[data-theme=dark] .publish-module-v4 .publish-mode-card>span{color:#dce9e0!important;background:#304038!important}html[data-theme=dark] .publish-module-v4 .publish-mode-card strong,html[data-theme=dark] .publish-module-v4 .publish-checklist h2,html[data-theme=dark] .publish-module-v4 .publish-action-card h2,html[data-theme=dark] .publish-module-v4 .publish-status-list strong{color:#eef4f0!important}html[data-theme=dark] .publish-module-v4 .publish-mode-card small,html[data-theme=dark] .publish-module-v4 .publish-status-list small,html[data-theme=dark] .publish-module-v4 .publish-action-card p,html[data-theme=dark] .publish-module-v4 .publish-action-card>small{color:#b4c2b9!important}html[data-theme=dark] .publish-module-v4 .publish-status-list>div,html[data-theme=dark] .publish-module-v4 .release-scheduler{border-color:#39473e!important}html[data-theme=dark] .publish-module-v4 .publish-status-list .ok>span{color:#bfe2c8!important;background:#294333!important}html[data-theme=dark] .publish-module-v4 .publish-status-list .pending>span{color:#ead29c!important;background:#453b27!important}html[data-theme=dark] .publish-module-v4 .publish-status-list .optional>span{color:#bdc9c1!important;background:#333c35!important}html[data-theme=dark] .publish-module-v4 .release-scheduler-heading strong,html[data-theme=dark] .publish-module-v4 .release-review>strong,html[data-theme=dark] .publish-module-v4 .release-review dd{color:#e6eee9!important}html[data-theme=dark] .publish-module-v4 .release-scheduler-heading>span,html[data-theme=dark] .publish-module-v4 .release-scheduler form>small,html[data-theme=dark] .publish-module-v4 .release-pending small,html[data-theme=dark] .publish-module-v4 .release-review>span,html[data-theme=dark] .publish-module-v4 .release-review>p,html[data-theme=dark] .publish-module-v4 .release-review dt{color:#a8b7ad!important}html[data-theme=dark] .publish-module-v4 .release-datetime-grid input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e4ece7!important;background:#171d19!important;border-color:#455349!important}html[data-theme=dark] .publish-module-v4 .release-pending,html[data-theme=dark] .publish-module-v4 .release-time-preview,html[data-theme=dark] .publish-module-v4 .release-review{color:#dbe6df!important;background:#273029!important;border-color:#3e4c43!important}html[data-theme=dark] .publish-module-v4 .release-review dl,html[data-theme=dark] .publish-module-v4 .release-review dl>div{border-color:#3a473f!important}html[data-theme=dark] .publish-module-v4 .release-cadence{color:#dce7df!important;box-shadow:none!important;background:#202821!important;border-color:#3d4b42!important}html[data-theme=dark] .publish-module-v4 .release-cadence-head h2,html[data-theme=dark] .publish-module-v4 .cadence-review h3,html[data-theme=dark] .publish-module-v4 .cadence-active-summary strong,html[data-theme=dark] .publish-module-v4 .cadence-review-stats strong{color:#edf4ef!important}html[data-theme=dark] .publish-module-v4 .release-cadence-head p:not(.eyebrow),html[data-theme=dark] .publish-module-v4 .cadence-active-summary span,html[data-theme=dark] .publish-module-v4 .cadence-active-summary small,html[data-theme=dark] .publish-module-v4 .cadence-review-stats span,html[data-theme=dark] .publish-module-v4 .cadence-review>p:not(.eyebrow),html[data-theme=dark] .publish-module-v4 .cadence-config-grid label,html[data-theme=dark] .publish-module-v4 .cadence-config-grid small,html[data-theme=dark] .publish-module-v4 .cadence-chapter-picker small{color:#adbbb2!important}html[data-theme=dark] .publish-module-v4 .cadence-active-card,html[data-theme=dark] .publish-module-v4 .cadence-review,html[data-theme=dark] .publish-module-v4 .cadence-form{border-color:#39473e!important}html[data-theme=dark] .publish-module-v4 .cadence-active-summary>div,html[data-theme=dark] .publish-module-v4 .cadence-review-stats>div,html[data-theme=dark] .publish-module-v4 .cadence-chapter-picker,html[data-theme=dark] .publish-module-v4 .cadence-review-list,html[data-theme=dark] .publish-module-v4 .rolling-cadence-explainer{color:#dce7df!important;background:#273029!important;border-color:#3e4c43!important}html[data-theme=dark] .publish-module-v4 .cadence-mode-switch{background:#1b221d!important;border-color:#3c4941!important}html[data-theme=dark] .publish-module-v4 .cadence-mode-switch button{color:#aebdb3!important}html[data-theme=dark] .publish-module-v4 .cadence-mode-switch button.active{color:#eef4f0!important;box-shadow:none!important;background:#304038!important;border-color:#57705e!important}html[data-theme=dark] .publish-module-v4 .cadence-mode-switch button small{color:#a7b6ac!important}html[data-theme=dark] .publish-module-v4 .cadence-mode-badge{color:#c6e0cf!important;background:#2e4035!important}html[data-theme=dark] .publish-module-v4 .cadence-rolling-note{color:#c0cec5!important;background:#29372f!important;border-color:#6f927b!important}html[data-theme=dark] .publish-module-v4 .rolling-cadence-explainer>p{color:#b0beb5!important}html[data-theme=dark] .publish-module-v4 .rolling-cadence-explainer>div span{color:#c8d8cd!important;background:#334239!important}html[data-theme=dark] .publish-module-v4 .cadence-config-grid input,html[data-theme=dark] .publish-module-v4 .cadence-config-grid select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e4ece7!important;background:#171d19!important;border-color:#455349!important}html[data-theme=dark] .publish-module-v4 .cadence-chapter-list,html[data-theme=dark] .publish-module-v4 .cadence-chapter-list label,html[data-theme=dark] .publish-module-v4 .cadence-review-list>div{border-color:#39473e!important}html[data-theme=dark] .publish-module-v4 .cadence-chapter-list>label>span,html[data-theme=dark] .publish-module-v4 .cadence-chapter-list small,html[data-theme=dark] .publish-module-v4 .cadence-review-list span,html[data-theme=dark] .publish-module-v4 .cadence-review-list small{color:#a9b8ae!important}html[data-theme=dark] .publish-module-v4 .cadence-chapter-list strong,html[data-theme=dark] .publish-module-v4 .cadence-review-list strong{color:#dce7df!important}html[data-theme=dark] .publish-module-v4 .release-ready-card{color:#dce7df!important;background:#273029!important;border-color:#435148!important}html[data-theme=dark] .publish-module-v4 .release-ready-card strong{color:#edf4ef!important}html[data-theme=dark] .publish-module-v4 .release-ready-card small{color:#b0beb5!important}html[data-theme=dark] .publish-module-v4 .release-ready-card.state-ready{background:#26392c!important;border-color:#55705c!important}html[data-theme=dark] .publish-module-v4 .release-ready-card.state-ready strong{color:#cce7d2!important}html[data-theme=dark] .publish-module-v4 .release-ready-card.state-queued{background:#25353e!important;border-color:#4b6574!important}html[data-theme=dark] .publish-module-v4 .release-ready-card.state-queued strong{color:#c8dfea!important}html[data-theme=dark] .publish-module-v4 .release-ready-card.state-blocked{background:#3a2a25!important;border-color:#62483e!important}html[data-theme=dark] .publish-module-v4 .release-ready-card.state-blocked strong{color:#e8b8a7!important}html[data-theme=dark] .context-panel{color:#dce7df!important}html[data-theme=dark] .context-panel h1,html[data-theme=dark] .context-panel h2,html[data-theme=dark] .context-panel h3{color:#edf4ef!important}html[data-theme=dark] .context-panel>.muted{color:#adbbb2!important}html[data-theme=dark] .context-inspector,html[data-theme=dark] .context-card,html[data-theme=dark] .context-panel .empty,html[data-theme=dark] .context-panel .module-empty,html[data-theme=dark] .context-panel .entity-manager,html[data-theme=dark] .context-panel .entity-row{color:#dce7df!important;box-shadow:none!important;background:#202821!important;border-color:#3d4b42!important}html[data-theme=dark] .context-counts strong,html[data-theme=dark] .context-card-head h3,html[data-theme=dark] .context-value,html[data-theme=dark] .context-field dd,html[data-theme=dark] .context-text{color:#dce7df!important}html[data-theme=dark] .context-counts span,html[data-theme=dark] .context-card p,html[data-theme=dark] .context-field dt,html[data-theme=dark] .context-empty-value{color:#aab9af!important}html[data-theme=dark] .context-inspector input::placeholder{color:#84958a!important}html[data-theme=dark] .context-reasons span{color:#c6d7cc!important;background:#2d3931!important;border-color:#435148!important}html[data-theme=dark] .context-card,html[data-theme=dark] .context-field,html[data-theme=dark] .entity-row>.context-value{border-color:#39473e!important}html[data-theme=dark] .context-panel .empty h2,html[data-theme=dark] .context-panel .empty h3{color:#e8f0eb!important}html[data-theme=dark] .context-panel .empty p{color:#adbbb2!important}html[data-theme=dark] .studio-module .module-empty{color:#dce7df!important;background:#202821!important;border-color:#3d4b42!important}html[data-theme=dark] .studio-module .module-empty h2{color:#e8f0eb!important}html[data-theme=dark] .studio-module .module-empty p{color:#adbbb2!important}html[data-theme=dark] .retention-table{color:#dce7df!important;background:#1f2821!important;border-color:#3d4b42!important}html[data-theme=dark] .retention-head{color:#c4d2c9!important;background:#29342c!important}html[data-theme=dark] .retention-row{color:#cbd8d0!important;background:#1f2821!important;border-color:#39473e!important}html[data-theme=dark] .retention-row strong{color:#e8f0eb!important}html[data-theme=dark] .retention-row small,html[data-theme=dark] .retention-row>span{color:#aab9af!important}html[data-theme=dark] .retention-meter{background:#334139!important}html[data-theme=dark] .retention-meter>span{background:#75937f!important}html[data-theme=dark] .retention-meter>small{color:#f0f5f1!important}html[data-theme=dark] .publish-mode-card,html[data-theme=dark] .publish-checklist,html[data-theme=dark] .publish-action-card,html[data-theme=dark] .release-cadence{color:#dce7df!important;box-shadow:none!important;background:#202821!important;border-color:#3d4b42!important}html[data-theme=dark] .publish-mode-card.cadence-mode{background:#233027!important}html[data-theme=dark] .publish-mode-card strong,html[data-theme=dark] .publish-checklist h2,html[data-theme=dark] .publish-action-card h2,html[data-theme=dark] .release-cadence h2,html[data-theme=dark] .release-cadence h3{color:#edf4ef!important}html[data-theme=dark] .publish-mode-card small,html[data-theme=dark] .publish-action-card p,html[data-theme=dark] .publish-action-card>small,html[data-theme=dark] .release-cadence p:not(.eyebrow),html[data-theme=dark] .release-cadence small,html[data-theme=dark] .release-cadence label{color:#b4c2b9!important}html[data-theme=dark] .publish-status-list>div{border-color:#39473e!important}html[data-theme=dark] .publish-status-list strong{color:#e4ede7!important}html[data-theme=dark] .publish-status-list small{color:#aab9af!important}html[data-theme=dark] .release-ready-card,html[data-theme=dark] .release-pending,html[data-theme=dark] .release-time-preview,html[data-theme=dark] .release-review,html[data-theme=dark] .cadence-active-summary>div,html[data-theme=dark] .cadence-review-stats>div,html[data-theme=dark] .cadence-chapter-picker,html[data-theme=dark] .cadence-review-list,html[data-theme=dark] .rolling-cadence-explainer{color:#dce7df!important;background:#273029!important;border-color:#3f4d44!important}html[data-theme=dark] .cadence-mode-switch{background:#1b221d!important;border-color:#3c4941!important}html[data-theme=dark] .cadence-mode-switch button{color:#aebdb3!important;background:0 0!important}html[data-theme=dark] .cadence-mode-switch button.active{color:#edf4ef!important;background:#304038!important;border-color:#57705e!important}html[data-theme=dark] .cadence-mode-switch button small{color:#a8b7ad!important}html[data-theme=dark] .cadence-config-grid input,html[data-theme=dark] .cadence-config-grid select,html[data-theme=dark] .release-datetime-grid input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e4ece7!important;background:#171d19!important;border-color:#455349!important}html[data-theme=dark] .context-inspector,html[data-theme=dark] .context-card,html[data-theme=dark] .context-panel .empty,html[data-theme=dark] .context-panel .compact-empty{color:#dce7df!important;box-shadow:none!important;background:#202821!important;border-color:#3d4b42!important}html[data-theme=dark] .context-inspector strong,html[data-theme=dark] .context-panel .empty h2,html[data-theme=dark] .context-panel .empty h3{color:#e8f0eb!important}html[data-theme=dark] .context-inspector span,html[data-theme=dark] .context-panel .empty p{color:#adbbb2!important}html[data-theme=dark] .context-inspector label{color:#b9c7be!important}html[data-theme=dark] .context-inspector input{color:#e4ece7!important;background:#171d19!important;border-color:#455349!important}html[data-theme=dark] .scene-lane{color:#dce7df!important;background:#202821!important;border-color:#3d4b42!important}html[data-theme=dark] .scene-lane-head span,html[data-theme=dark] .scene-lane-head small{color:#9fafa5!important}html[data-theme=dark] .scene-lane-head strong{color:#e7efe9!important}html[data-theme=dark] .scene-create{color:#dce7df!important;background:#273029!important;border-color:#536258!important}html[data-theme=dark] .scene-create summary,html[data-theme=dark] .scene-settings summary{color:#cfe0d5!important}html[data-theme=dark] .scene-create label,html[data-theme=dark] .scene-settings label{color:#b7c5bc!important}html[data-theme=dark] .scene-create input,html[data-theme=dark] .scene-create textarea,html[data-theme=dark] .scene-create select,html[data-theme=dark] .scene-settings input,html[data-theme=dark] .scene-settings textarea,html[data-theme=dark] .scene-settings select{color:#e4ece7!important;background:#171d19!important;border-color:#455349!important}html[data-theme=dark] .scene-meta span{color:#c3d4c9!important;background:#2d3931!important}html[data-theme=dark] .scene-entity-picker small{color:#a8b7ad!important}html[data-theme=dark] .studio-module .studio-kpi-grid article,html[data-theme=dark] .studio-module .studio-focus-card,html[data-theme=dark] .studio-module .studio-health-card{color:#dce7df!important;background:#202821!important;border-color:#3d4b42!important}.structure-analysis-bar{background:#eef4ec;border:1px solid #c8d4c8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 18px;padding:18px 20px;display:grid}.structure-analysis-bar .eyebrow{margin:0 0 5px}.structure-analysis-bar strong{color:#1d412f;font-size:16px;display:block}.structure-analysis-bar p:not(.eyebrow){color:#5a6d60;max-width:760px;margin:6px 0 0;font-size:12px;line-height:1.55}.structure-analysis-bar>div:last-child{justify-items:end;gap:7px;display:grid}.structure-analysis-bar button{min-height:40px;font-size:12px}.structure-analysis-bar small{color:#627469;font-size:10.5px}.scene-lane-head{align-items:center;gap:12px}.scene-lane-head>div{min-width:0}.scene-lane-head>div>small{color:#6a796f;margin-top:4px;font-size:10px;display:block}.scene-analyze-button{flex:none;min-height:34px;padding:6px 9px;font-size:10.5px}.structure-candidates{background:#f4f7f0;border:1px dashed #b8c9b9;border-radius:12px;margin:10px 0 14px;padding:13px}.structure-candidates-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.structure-candidates-head span{color:#6c756d;letter-spacing:.08em;font-size:9px;font-weight:850}.structure-candidates-head strong{color:#284936;margin-top:3px;font-size:13px;display:block}.structure-candidates-head small{color:#6c7b71;font-size:10px}.candidate-group+.candidate-group{border-top:1px solid #d9e1d8;margin-top:14px;padding-top:13px}.candidate-group>h3{color:#345343;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;display:flex}.candidate-group>h3 span{text-align:center;background:#dfe9df;border-radius:999px;min-width:21px;padding:3px 6px;font-size:9px}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.structure-candidate{background:#fffdf9;border:1px solid #cad5ca;border-radius:10px;min-width:0;padding:13px;box-shadow:0 5px 15px #203d2d0a}.candidate-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.candidate-top span{color:#617267;letter-spacing:.07em;font-size:9px;font-weight:850}.candidate-top b{color:#5d6e63;font-size:9.5px;font-weight:700}.structure-candidate h4{color:#1f412f;margin:7px 0 5px;font-size:15px;line-height:1.35}.structure-candidate>p{color:#53685b;margin:0 0 8px;font-size:11px;line-height:1.55}.candidate-meta{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.candidate-meta span{color:#576b5d;background:#f2f5ef;border:1px solid #d3ddd3;border-radius:999px;padding:4px 7px;font-size:9.5px}.candidate-beats{gap:4px;margin:8px 0;padding-left:17px;display:grid}.candidate-beats li{color:#53665a;font-size:10.5px;line-height:1.4}.candidate-beats strong{color:#355441}.candidate-beats small{color:#718077;margin-top:1px;font-size:9.5px;display:block}.candidate-evidence{border-top:1px solid #e0e6df;margin:8px 0;padding-top:7px}.candidate-evidence summary{color:#607167;cursor:pointer;font-size:10px}.candidate-evidence ul{gap:4px;margin:7px 0 0;padding-left:17px;display:grid}.candidate-evidence li{color:#66766d;font-size:9.5px;line-height:1.45}.candidate-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.candidate-actions button{min-height:33px;padding:6px 9px;font-size:10.5px}.timeline-candidate-form{margin-top:8px}.timeline-candidate-form>div:not(.candidate-actions):not(.candidate-timed){grid-template-columns:1fr 1fr;gap:7px;display:grid}.timeline-candidate-form label{color:#5b6d61;font-size:9.5px}.timeline-candidate-form input{min-height:34px;margin-top:4px;font-size:11px}.candidate-time-warning{background:#f8f0d9;border:1px solid #dfd0a2;border-radius:7px;padding:7px 8px;color:#6b5b31!important;margin:8px 0!important;font-size:10px!important}.candidate-timed{gap:8px;display:flex}.candidate-timed span{color:#5e6f64;background:#eef3ed;border-radius:7px;padding:5px 7px;font-size:10px}@media (width<=860px){.structure-analysis-bar{grid-template-columns:1fr}.structure-analysis-bar>div:last-child{justify-items:start}.candidate-grid{grid-template-columns:1fr}.scene-lane-head{align-items:flex-start}}@media (width<=560px){.structure-analysis-bar{padding:14px}.structure-candidates{padding:10px}.structure-candidates-head{display:block}.structure-candidates-head>small{margin-top:5px;display:block}.timeline-candidate-form>div:not(.candidate-actions):not(.candidate-timed){grid-template-columns:1fr}}html[data-theme=dark] .structure-analysis-bar,html[data-theme=dark] .structure-candidates,html[data-theme=dark] .structure-candidate{color:#dce8df;box-shadow:none;background:#202922;border-color:#3e5043}html[data-theme=dark] .structure-analysis-bar strong,html[data-theme=dark] .structure-candidates-head strong,html[data-theme=dark] .structure-candidate h4,html[data-theme=dark] .candidate-beats strong{color:#e1ede5}html[data-theme=dark] .structure-analysis-bar p:not(.eyebrow),html[data-theme=dark] .structure-analysis-bar small,html[data-theme=dark] .structure-candidates-head small,html[data-theme=dark] .structure-candidate>p,html[data-theme=dark] .candidate-beats li,html[data-theme=dark] .candidate-evidence li{color:#aab9af}html[data-theme=dark] .candidate-meta span,html[data-theme=dark] .candidate-group>h3 span,html[data-theme=dark] .candidate-timed span{color:#c2d2c7;background:#2b372e;border-color:#445348}html[data-theme=dark] .candidate-time-warning{background:#39321d;border-color:#615738;color:#e2d19c!important}.studio-plan-live .scene-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;align-items:start;gap:16px;width:100%;min-width:0;max-width:100%;padding:2px 0 12px;display:grid;overflow-x:hidden}.studio-plan-live .scene-lane{scroll-snap-align:none;min-width:0;max-width:100%;min-height:170px;padding:16px}.studio-plan-live .scene-lane.has-candidates{grid-column:1/-1;padding:18px}.studio-plan-live .scene-lane-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.studio-plan-live .scene-lane-head span{font-size:10px;line-height:1.35}.studio-plan-live .scene-lane-head strong{margin-top:5px;font-size:18px;line-height:1.3}.studio-plan-live .scene-lane-head>div>small{margin-top:6px;font-size:11px;line-height:1.45}.studio-plan-live .scene-analyze-button{white-space:nowrap;min-height:38px}.studio-plan-live .structure-candidates{margin-top:12px;padding:16px}.studio-plan-live .structure-candidates-head{margin-bottom:14px}.studio-plan-live .structure-candidates-head span{font-size:10px}.studio-plan-live .structure-candidates-head strong{margin-top:4px;font-size:14px;line-height:1.4}.studio-plan-live .structure-candidates-head small{max-width:220px;font-size:11px;line-height:1.45}.studio-plan-live .candidate-group>h3{margin-bottom:10px;font-size:13px}.studio-plan-live .candidate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;display:grid}.studio-plan-live .structure-candidate{min-width:0;padding:15px}.studio-plan-live .candidate-top span{font-size:10px}.studio-plan-live .candidate-top b{font-size:10.5px}.studio-plan-live .structure-candidate h4{margin-top:8px;font-size:17px;line-height:1.35}.studio-plan-live .structure-candidate>p{font-size:12px;line-height:1.6}.studio-plan-live .candidate-meta span{font-size:10.5px}.studio-plan-live .candidate-beats{gap:6px;margin-top:10px}.studio-plan-live .candidate-beats li{font-size:11.5px;line-height:1.5}.studio-plan-live .candidate-beats small{margin-top:2px;font-size:10.5px;line-height:1.45}.studio-plan-live .candidate-evidence summary{font-size:11px}.studio-plan-live .candidate-evidence li{font-size:10.5px;line-height:1.5}.studio-plan-live .candidate-actions button{min-height:36px;padding:7px 10px;font-size:11.5px}.studio-plan-live .timeline-candidate-form label{font-size:10.5px}.studio-plan-live .timeline-candidate-form input{min-height:38px;font-size:12px}.studio-plan-live .candidate-time-warning{font-size:11px!important;line-height:1.5!important}.studio-plan-live .structure-analysis-bar{gap:16px;padding:17px 18px}.studio-plan-live .structure-analysis-bar strong{font-size:17px}.studio-plan-live .structure-analysis-bar p:not(.eyebrow){font-size:12.5px}.studio-plan-live .structure-analysis-bar button{min-height:42px;font-size:12px}@media (width<=900px){.studio-plan-live .scene-board{grid-template-columns:1fr}.studio-plan-live .scene-lane.has-candidates{grid-column:auto}.studio-plan-live .candidate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}}@media (width<=640px){.studio-plan-live .scene-lane,.studio-plan-live .scene-lane.has-candidates{padding:14px}.studio-plan-live .scene-lane-head{grid-template-columns:1fr}.studio-plan-live .scene-analyze-button{justify-self:start}.studio-plan-live .structure-candidates{padding:12px}.studio-plan-live .structure-candidates-head{display:block}.studio-plan-live .structure-candidates-head small{max-width:none;margin-top:6px;display:block}.studio-plan-live .candidate-grid{grid-template-columns:1fr}}html[data-theme=dark] .studio-plan-live .scene-lane{background:#202821!important;border-color:#3d4b42!important}html[data-theme=dark] .studio-plan-live .structure-candidates{background:#1b231e!important;border-color:#4a5a4e!important}html[data-theme=dark] .studio-plan-live .structure-candidate{background:#263029!important;border-color:#425047!important}html[data-theme=dark] .studio-plan-live .candidate-top span,html[data-theme=dark] .studio-plan-live .candidate-top b,html[data-theme=dark] .studio-plan-live .candidate-evidence summary{color:#aebdb3!important}.studio-plan-live .scene-lane-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-plan-live .scene-quick-approve{color:#f7fbf8;min-height:38px;box-shadow:none;white-space:nowrap;background:#315d45;border:1px solid #557861;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:750}.studio-plan-live .scene-quick-approve:hover:not(:disabled){filter:none;background:#274f3a}.studio-plan-live .scene-quick-approve>span{background:#ffffff1c;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:4px;padding:0 5px;font-size:10px;line-height:1;display:inline-grid}.studio-plan-live .scene-quick-approve:disabled{cursor:not-allowed;opacity:.55}html[data-theme=dark] .studio-plan-live .scene-quick-approve{color:#f1f7f3;background:#365f47;border-color:#6f967c}html[data-theme=dark] .studio-plan-live .scene-quick-approve:hover:not(:disabled){background:#427255}@media (width<=640px){.studio-plan-live .scene-lane-actions{justify-content:flex-start;width:100%}.studio-plan-live .scene-lane-actions>button{flex:150px}}.ai-economy-card .section-row{align-items:flex-start}.ai-credit-balance{color:#1d4933;flex-direction:column;align-items:flex-end;font-family:Georgia,serif;font-size:31px;line-height:1;display:flex}.ai-credit-balance small{color:#6a796f;letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-family:inherit;font-size:10px;font-weight:700}.ai-economy-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.ai-economy-kpis>div,.admin-ai-kpis>div{background:#f7f9f5;border:1px solid #d3ddd4;border-radius:10px;padding:13px 14px}.ai-economy-kpis span,.admin-ai-kpis span{color:#69786e;letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:800;display:block}.ai-economy-kpis strong,.admin-ai-kpis strong{color:#224532;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:20px;display:block}.ai-economy-kpis small,.admin-ai-kpis small{color:#728078;font-size:10px;line-height:1.4}.ai-usage-list{border-top:1px solid #dce3dc}.ai-usage-list>div{border-bottom:1px solid #e3e8e2;grid-template-columns:minmax(0,1.6fr) 90px 60px 145px;align-items:center;gap:10px;padding:10px 4px;display:grid}.ai-usage-list strong{color:#31513f;font-size:12px;display:block}.ai-usage-list div small{color:#77847c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;display:block;overflow:hidden}.ai-usage-list>div>span{color:#51665a;font-variant-numeric:tabular-nums;text-align:right;font-size:10.5px}.ai-usage-list>div>small{color:#728078;text-align:right;font-size:9.5px}.account-ai-note{color:#69786e;margin:12px 0 0;font-size:10.5px;line-height:1.55}.admin-ai-economy{margin-bottom:18px}.admin-ai-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.admin-ai-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-ai-grid>div{background:#fafbf8;border:1px solid #d5ded5;border-radius:11px;min-width:0;padding:14px}.admin-ai-grid h3{color:#3c5748;margin:0 0 8px;font-size:12px}.admin-ai-row{border-top:1px solid #e0e6df;grid-template-columns:minmax(0,1fr) 80px 72px;align-items:center;gap:8px;padding:9px 0;display:grid}.admin-ai-row:first-of-type{border-top:0}.admin-ai-row strong{color:#31513f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.admin-ai-row small{color:#748178;margin-top:2px;font-size:9px;display:block}.admin-ai-row>span,.admin-ai-row>b{color:#53675b;font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.admin-ai-row>b{color:#31513f}@media (width<=900px){.ai-economy-kpis,.admin-ai-kpis{grid-template-columns:1fr 1fr}.admin-ai-grid{grid-template-columns:1fr}}@media (width<=600px){.ai-credit-balance{align-items:flex-start;margin-top:12px}.ai-economy-kpis,.admin-ai-kpis{grid-template-columns:1fr}.ai-usage-list>div{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name tokens credits""name time time"}.ai-usage-list>div>div{grid-area:name}.ai-usage-list>div>span:first-of-type{grid-area:tokens}.ai-usage-list>div>span:nth-of-type(2){grid-area:credits}.ai-usage-list>div>small{grid-area:time}}html[data-theme=dark] .ai-economy-kpis>div,html[data-theme=dark] .admin-ai-kpis>div,html[data-theme=dark] .admin-ai-grid>div{background:#232b25;border-color:#3f4d43}html[data-theme=dark] .ai-credit-balance,html[data-theme=dark] .ai-economy-kpis strong,html[data-theme=dark] .admin-ai-kpis strong,html[data-theme=dark] .ai-usage-list strong,html[data-theme=dark] .admin-ai-row strong,html[data-theme=dark] .admin-ai-row>b{color:#dce9e1}html[data-theme=dark] .ai-credit-balance small,html[data-theme=dark] .ai-economy-kpis span,html[data-theme=dark] .admin-ai-kpis span,html[data-theme=dark] .ai-economy-kpis small,html[data-theme=dark] .admin-ai-kpis small,html[data-theme=dark] .ai-usage-list div small,html[data-theme=dark] .ai-usage-list>div>small,html[data-theme=dark] .account-ai-note,html[data-theme=dark] .admin-ai-row small{color:#9fada4}html[data-theme=dark] .ai-usage-list,html[data-theme=dark] .ai-usage-list>div,html[data-theme=dark] .admin-ai-row{border-color:#39463e}.studio-plan-live .structure-candidates-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:220px;display:flex}.studio-plan-live .structure-candidates-actions small{text-align:right;color:#66776c;max-width:260px;font-size:11px;line-height:1.45}.studio-plan-live .structure-candidates-actions .scene-quick-approve{justify-content:center;min-width:190px}@media (width<=760px){.studio-plan-live .structure-candidates-head{grid-template-columns:1fr;gap:10px;display:grid}.studio-plan-live .structure-candidates-actions{align-items:stretch;width:100%;min-width:0}.studio-plan-live .structure-candidates-actions small{text-align:left;max-width:none}.studio-plan-live .structure-candidates-actions .scene-quick-approve{width:100%;min-width:0}}html[data-theme=dark] .studio-plan-live .structure-candidates-actions small{color:#aebdb3!important}.admin-dashboard .admin-kpi-verified_users_total{background:#f4f8f3;border-color:#9ab7a3}.admin-dashboard .admin-kpi-generated_unverified_users_total{background:#fbf7ea;border-color:#d6c99e}.admin-dashboard .admin-kpi-test_users_total{background:#f7f4fa;border-color:#cfc7d8}.admin-dashboard .admin-kpi-service_users_total{background:#f3f6f7;border-color:#bec9cf}.admin-verification-chip{letter-spacing:.02em;border-radius:999px;flex:none;padding:3px 7px;font-weight:800;font-size:9.5px!important;font-style:normal!important}.admin-verification-chip.verified{color:#315a3f!important;background:#e8f1e9!important;border:1px solid #9ab7a3!important}.admin-verification-chip.unverified{color:#725f2c!important;background:#f7f0d9!important;border:1px solid #d5c693!important}html[data-theme=dark] .admin-dashboard .admin-kpi-verified_users_total{background:#223029;border-color:#4f6f59}html[data-theme=dark] .admin-dashboard .admin-kpi-generated_unverified_users_total{background:#332f22;border-color:#62583c}html[data-theme=dark] .admin-dashboard .admin-kpi-test_users_total{background:#2f2b35;border-color:#51495c}html[data-theme=dark] .admin-dashboard .admin-kpi-service_users_total{background:#272e31;border-color:#465158}html[data-theme=dark] .admin-verification-chip.verified{color:#c7e0ce!important;background:#294032!important;border-color:#5d8268!important}html[data-theme=dark] .admin-verification-chip.unverified{color:#e1d19a!important;background:#3a3422!important;border-color:#665b3d!important}.admin-auth0-ops{margin-top:20px}.admin-auth0-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-auth0-kpis>div{background:#f8f9f5;border:1px solid #c8d1c9;border-radius:12px;min-width:0;padding:16px}.admin-auth0-kpis span,.admin-auth0-kpis small{color:#68776d;font-size:11px;display:block}.admin-auth0-kpis strong{color:#18392b;overflow-wrap:anywhere;margin:6px 0;font-size:24px;line-height:1.15;display:block}.admin-auth0-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:16px;margin-top:16px;display:grid}.admin-auth0-grid>div{background:#fffdf9;border:1px solid #cad3cb;border-radius:12px;padding:16px}.admin-auth0-grid h3{margin:0 0 12px;font-size:17px}.admin-auth0-app{border-top:1px solid #e2e7e1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.admin-auth0-app:first-of-type{border-top:0}.admin-auth0-app strong,.admin-auth0-app small{display:block}.admin-auth0-app strong{font-size:13px}.admin-auth0-app small{color:#6a796f;margin-top:3px;font-size:11px}.admin-auth0-app code{color:#405448;background:#eef2ed;border-radius:7px;padding:5px 7px;font-size:10px}.admin-auth0-config p{color:#5f7066;margin:8px 0;font-size:12px;line-height:1.6}.admin-auth0-config code{color:#405448;background:#eef2ed;border-radius:5px;padding:2px 5px;font-size:10.5px}.admin-auth0-ops .badge.ok{color:#315a3f;background:#e8f1e9;border-color:#9ab7a3}.admin-auth0-ops .badge.warn{color:#725f2c;background:#f7f0d9;border-color:#d5c693}@media (width<=1000px){.admin-auth0-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-auth0-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-auth0-kpis{grid-template-columns:1fr}}html[data-theme=dark] .admin-auth0-kpis>div,html[data-theme=dark] .admin-auth0-grid>div{background:#202821;border-color:#3d4a42}html[data-theme=dark] .admin-auth0-kpis span,html[data-theme=dark] .admin-auth0-kpis small,html[data-theme=dark] .admin-auth0-app small,html[data-theme=dark] .admin-auth0-config p{color:#aab9af}html[data-theme=dark] .admin-auth0-kpis strong,html[data-theme=dark] .admin-auth0-grid h3,html[data-theme=dark] .admin-auth0-app strong{color:#e6eee9}html[data-theme=dark] .admin-auth0-app{border-color:#39473e}html[data-theme=dark] .admin-auth0-app code,html[data-theme=dark] .admin-auth0-config code{color:#c7d8cd;background:#18201b}html[data-theme=dark] .admin-auth0-ops .badge.ok{color:#c7e0ce;background:#294032;border-color:#5d8268}html[data-theme=dark] .admin-auth0-ops .badge.warn{color:#e1d19a;background:#3a3422;border-color:#665b3d}.copilot-mcp-notice{color:#244536;background:linear-gradient(135deg,#eef6ef,#f8fbf6);border:1px solid #9eb7a6;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;margin-top:12px;padding:13px 14px;display:grid;box-shadow:0 8px 20px #2440330b}.copilot-mcp-notice>span{color:#315e43;background:#dbeadd;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.copilot-mcp-notice strong{color:#1d4c35;font-size:13px;line-height:1.3;display:block}.copilot-mcp-notice p{color:#526c5d;margin:4px 0 7px;font-size:11.5px;line-height:1.55}.copilot-mcp-notice a{color:#2b6345;font-size:11.5px;font-weight:800;text-decoration:none}.copilot-mcp-notice a:hover{text-decoration:underline}html[data-theme=dark] .copilot-mcp-notice{color:#dce8df;box-shadow:none;background:linear-gradient(135deg,#203028,#26362d);border-color:#4f6e59}html[data-theme=dark] .copilot-mcp-notice>span{color:#cce2d2;background:#31483a}html[data-theme=dark] .copilot-mcp-notice strong{color:#edf4ef}html[data-theme=dark] .copilot-mcp-notice p{color:#b5c5bb}html[data-theme=dark] .copilot-mcp-notice a{color:#a8d2b6}.copilot-engine-mode{background:#eef5ef;border:1px solid #9db5a4;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.copilot-engine-mode>span{color:#f4f8f5;letter-spacing:.08em;background:#315b43;border-radius:999px;margin-top:2px;padding:4px 7px;font-size:9px;font-weight:850}.copilot-engine-mode strong,.copilot-engine-mode small{display:block}.copilot-engine-mode strong{color:#234737;font-size:12.5px;line-height:1.35}.copilot-engine-mode small{color:#617469;margin-top:3px;font-size:10.5px;line-height:1.45}.copilot-pin-help{color:#6a786f;margin:7px 0 10px;font-size:10.5px;line-height:1.45}.copilot-engine-actions{border-top:1px solid #d7ddd8;gap:7px;margin-top:9px;padding-top:9px;display:grid}.copilot-engine-actions-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.copilot-engine-actions-head>span{color:#587062;letter-spacing:.08em;font-size:9px;font-weight:850}.copilot-engine-actions-head>small{color:#7a887f;font-size:9.5px}.copilot-engine-action{color:#244536;width:100%;min-height:48px;box-shadow:none;text-align:left;background:#f3f7f3;border:1px solid #b7c8bc;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.copilot-engine-action:hover:not(:disabled){filter:none;background:#e9f1ea}.copilot-engine-action>span{color:#315d43;background:#dbe9de;border-radius:7px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.copilot-engine-action strong,.copilot-engine-action small{display:block}.copilot-engine-action strong{font-size:11.5px;line-height:1.35}.copilot-engine-action small{color:#6b7a71;margin-top:2px;font-size:9.8px;line-height:1.4}html[data-theme=dark] .copilot-engine-mode{background:#223028;border-color:#4f6e59}html[data-theme=dark] .copilot-engine-mode>span{background:#426e52}html[data-theme=dark] .copilot-engine-mode strong{color:#e8f1eb}html[data-theme=dark] .copilot-engine-mode small,html[data-theme=dark] .copilot-pin-help{color:#aebeb4}html[data-theme=dark] .copilot-engine-actions{border-color:#454c47}html[data-theme=dark] .copilot-engine-actions-head>span{color:#a9c2b0}html[data-theme=dark] .copilot-engine-actions-head>small{color:#9eaaa2}html[data-theme=dark] .copilot-engine-action{color:#e0e9e3;background:#29342c;border-color:#45564b}html[data-theme=dark] .copilot-engine-action:hover:not(:disabled){background:#304036}html[data-theme=dark] .copilot-engine-action>span{color:#cce2d2;background:#354b3c}html[data-theme=dark] .copilot-engine-action small{color:#aebdb3}.copilot-engine-mode{grid-template-columns:auto minmax(0,1fr) auto}.copilot-expand-agent{color:#2b5b40;min-height:34px;box-shadow:none;white-space:nowrap;background:#f8fbf8;border:1px solid #789583;border-radius:8px;align-self:center;padding:7px 9px;font-size:10.5px;font-weight:800}.copilot-expand-agent:hover{filter:none;background:#eaf2ec}.agent-workspace-open{z-index:120;background:#eef1ec;border:1px solid #aebbb1;border-radius:16px;flex-direction:column;display:flex;position:fixed;inset:18px;overflow:hidden;box-shadow:0 30px 80px #13221935}.agent-workspace-topbar{background:#f9faf6;border-bottom:1px solid #c6cec7;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 16px;display:flex}.agent-workspace-topbar>div:first-child span,.agent-workspace-topbar>div:first-child strong{display:block}.agent-workspace-topbar>div:first-child span{color:#5a7162;letter-spacing:.1em;font-size:9.5px;font-weight:850}.agent-workspace-topbar>div:first-child strong{color:#203d2e;margin-top:4px;font-size:15px}.agent-workspace-topbar>div:last-child{align-items:center;gap:8px;display:flex}.agent-workspace-topbar>div:last-child>span{color:#54695b;background:#e8eee9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.agent-workspace-topbar button{color:#415548;width:34px;height:34px;min-height:0;box-shadow:none;background:#fffdfa;border:1px solid #c2cbc3;border-radius:9px;place-items:center;padding:0;font-size:20px;display:grid}.agent-workspace-layout{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);min-height:0;display:grid;overflow:hidden}.agent-workspace-open .copilot-agent-main{background:#f1f2ee;flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex;overflow-y:auto}.agent-workspace-open .copilot-engine-mode,.agent-workspace-open .copilot-pins{flex:none}.agent-workspace-open .copilot-thread{flex:auto;min-height:220px;max-height:none;overflow-y:auto}.agent-workspace-open .copilot-chat-form{z-index:2;background:linear-gradient(#0000,#f1f2ee 22%);margin-top:12px;padding-top:10px;position:sticky;bottom:0}.agent-workspace-open .copilot-mcp-notice{flex:none}.agent-observer{background:#f8f8f4;border-left:1px solid #c4cdc5;flex-direction:column;min-width:0;min-height:0;display:flex}.agent-observer-tabs{background:#f3f5f1;border-bottom:1px solid #d0d6d0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;display:grid}.agent-observer-tabs button{color:#65736a;min-height:38px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 5px;font-size:10px;font-weight:800}.agent-observer-tabs button:hover{filter:none;background:#e9ede8}.agent-observer-tabs button.active{color:#244636;background:#fffdfa;border-color:#b8c6bb}.agent-observer-tabs button span{background:#e1e9e2;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 4px;font-size:9px;display:inline-grid}.agent-observer-body{flex:1;min-height:0;padding:12px;overflow-y:auto}.agent-observer-empty{color:#78867d;margin:20px 4px;font-size:11.5px;line-height:1.6}.agent-activity-list{gap:8px;display:grid}.agent-activity-row{background:#fffdfa;border:1px solid #d2d9d2;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.agent-activity-row>span{color:#45614f;background:#e4ebe5;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.agent-activity-row strong,.agent-activity-row small{display:block}.agent-activity-row strong{color:#334b3c;font-size:11.5px}.agent-activity-row small{color:#6f7e74;margin-top:3px;font-size:10.5px;line-height:1.45}.agent-activity-row.running{background:#f1f7f2;border-color:#9fb7a7}.agent-activity-row.running>span{color:#2f6543;background:#d9eadc}.agent-activity-row.done>span{color:#2d6541;background:#dfece1}.agent-activity-row.error{background:#fff4f1;border-color:#d7ada4}.agent-activity-row.error>span{color:#934b3d;background:#efd7d0}.agent-activity-row.proposed>span{color:#685d78;background:#ece9f1}.agent-context-inspector{gap:12px;display:grid}.agent-context-kpi{background:#fffdfa;border:1px solid #ccd5cd;border-radius:10px;padding:12px}.agent-context-kpi>span{color:#64736a;font-size:10px;font-weight:800}.agent-context-kpi>strong{color:#294737;margin:5px 0 8px;font-size:16px;display:block}.agent-context-kpi>div{background:#e3e9e3;border-radius:999px;height:6px;overflow:hidden}.agent-context-kpi i{border-radius:inherit;background:#708f79;height:100%;display:block}.agent-context-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-context-meta>div,.agent-context-counts>div{background:#f7f8f4;border:1px solid #d1d8d2;border-radius:8px;min-width:0;padding:9px 10px}.agent-context-meta span,.agent-context-counts span{color:#718078;font-size:9.5px;display:block}.agent-context-meta strong,.agent-context-counts strong{color:#344b3d;overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;display:block}.agent-context-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-context-pins{background:#fffdfa;border:1px solid #ccd5cd;border-radius:9px;padding:11px}.agent-context-pins>div{justify-content:space-between;gap:10px;display:flex}.agent-context-pins>div strong{font-size:11.5px}.agent-context-pins>div span{color:#6a786f;font-size:10px}.agent-context-pins p{color:#5c6d62;gap:8px;margin:8px 0 0;font-size:10.5px;display:flex}.agent-context-pins p b{color:#365344}.agent-context-pins>small{color:#75837a;margin-top:8px;font-size:10px;display:block}.agent-approvals{gap:9px;display:grid}.agent-approval-bulk{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f9f5ed;border:1px solid #cbd4cc;border-radius:10px;grid-template-columns:1fr 1.25fr;gap:7px;padding:7px;display:grid;position:sticky;top:0}.agent-approval-bulk button{min-height:36px;padding:7px 8px;font-size:10.5px}.agent-approval-card{background:#fffdfa;border:1px solid #cbd4cc;border-radius:9px;padding:11px}.agent-approval-card>div:first-child{justify-content:space-between;gap:8px;display:flex}.agent-approval-card strong{font-size:11px}.agent-approval-card small{color:#748179;font-size:9.5px}.agent-approval-card pre{color:#415348;background:#f1f3ef;border-radius:7px;max-height:180px;margin:8px 0;padding:8px;font-size:9.5px;line-height:1.45;overflow:auto}.agent-approval-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.agent-approval-actions button{min-height:34px;padding:6px 8px;font-size:10.5px}.agent-trace-list{gap:8px;display:grid}.agent-trace-list article{background:#fffdfa;border:1px solid #d0d7d1;border-radius:9px;padding:10px}.agent-trace-list article>div{justify-content:space-between;gap:8px;display:flex}.agent-trace-list article>div strong{font-size:10.5px}.agent-trace-list article>div span{color:#728078;font-size:9.5px}.agent-trace-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0 0;display:grid}.agent-trace-list dl>div{background:#f2f4f0;border-radius:6px;justify-content:space-between;gap:8px;padding:6px;display:flex}.agent-trace-list dt{color:#758279;font-size:9px}.agent-trace-list dd{color:#405348;margin:0;font-size:9.5px;font-weight:800}@media (width<=920px){.agent-workspace-open{inset:8px}.agent-workspace-layout{grid-template-columns:1fr}.agent-observer{border-top:1px solid #c4cdc5;border-left:0;max-height:42vh}}@media (width<=640px){.copilot-engine-mode{grid-template-columns:auto minmax(0,1fr)}.copilot-expand-agent{grid-column:1/-1;width:100%}.agent-workspace-open{border:0;border-radius:0;inset:0}.agent-workspace-topbar{padding:8px 10px}.agent-workspace-topbar>div:last-child>span{display:none}.agent-workspace-open .copilot-agent-main{padding:10px}.agent-observer-tabs button{font-size:9.5px}.agent-context-counts{grid-template-columns:1fr 1fr}}html[data-theme=dark] .copilot-expand-agent{color:#cfe1d5;background:#2a382f;border-color:#55705e}html[data-theme=dark] .agent-workspace-open{background:#151b17;border-color:#3b4940;box-shadow:0 30px 90px #00000070}html[data-theme=dark] .agent-workspace-topbar{background:#1b231e;border-color:#37443b}html[data-theme=dark] .agent-workspace-topbar>div:first-child span{color:#9eb0a5}html[data-theme=dark] .agent-workspace-topbar>div:first-child strong{color:#e4ece7}html[data-theme=dark] .agent-workspace-topbar>div:last-child>span{color:#b5c3ba;background:#27322b}html[data-theme=dark] .agent-workspace-topbar button{color:#d8e3db;background:#242c26;border-color:#455249}html[data-theme=dark] .agent-workspace-open .copilot-agent-main{background:#171d19}html[data-theme=dark] .agent-workspace-open .copilot-chat-form{background:linear-gradient(#0000,#171d19 22%)}html[data-theme=dark] .agent-observer{background:#1c231e;border-color:#39473e}html[data-theme=dark] .agent-observer-tabs{background:#202821;border-color:#39473e}html[data-theme=dark] .agent-observer-tabs button{color:#9fada4}html[data-theme=dark] .agent-observer-tabs button:hover{background:#29322b}html[data-theme=dark] .agent-observer-tabs button.active{color:#e1eae4;background:#2a342d;border-color:#4b5a50}html[data-theme=dark] .agent-observer-tabs button span{background:#35433a}html[data-theme=dark] .agent-activity-row,html[data-theme=dark] .agent-context-kpi,html[data-theme=dark] .agent-context-pins,html[data-theme=dark] .agent-approval-card,html[data-theme=dark] .agent-trace-list article{background:#232c25;border-color:#3b4940}html[data-theme=dark] .agent-activity-row strong,html[data-theme=dark] .agent-context-kpi>strong,html[data-theme=dark] .agent-context-meta strong,html[data-theme=dark] .agent-context-counts strong,html[data-theme=dark] .agent-context-pins>div strong,html[data-theme=dark] .agent-approval-card strong,html[data-theme=dark] .agent-trace-list article>div strong{color:#e2ebe5}html[data-theme=dark] .agent-activity-row small,html[data-theme=dark] .agent-context-meta span,html[data-theme=dark] .agent-context-counts span,html[data-theme=dark] .agent-context-pins>div span,html[data-theme=dark] .agent-context-pins>small,html[data-theme=dark] .agent-approval-card small,html[data-theme=dark] .agent-trace-list article>div span{color:#9fafa5}html[data-theme=dark] .agent-activity-row.running{background:#213128;border-color:#486754}html[data-theme=dark] .agent-activity-row.error{background:#382822;border-color:#67483f}html[data-theme=dark] .agent-context-meta>div,html[data-theme=dark] .agent-context-counts>div{background:#202821;border-color:#39473e}html[data-theme=dark] .agent-context-kpi>div{background:#344139}html[data-theme=dark] .agent-context-kpi i{background:#789783}html[data-theme=dark] .agent-approval-bulk{background:#202821eb;border-color:#3d4a42}html[data-theme=dark] .agent-approval-card pre,html[data-theme=dark] .agent-trace-list dl>div{color:#c8d8ce;background:#19201b}html[data-theme=dark] .agent-trace-list dt{color:#94a49a}html[data-theme=dark] .agent-trace-list dd{color:#d9e5dd}html[data-theme=dark] .agent-observer-empty{color:#94a49a}.copilot-active-task{background:#f0f6f1;border:1px solid #a7b9ac;border-radius:10px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.copilot-active-task>span{color:#5d7866;letter-spacing:.08em;font-size:9px;font-weight:850}.copilot-active-task>strong{color:#294b38;font-size:11.5px;line-height:1.4}.copilot-active-task>small{color:#6d7d72;font-size:10px}.agent-task-card{background:#fffdfa;border:1px solid #ccd5ce;border-radius:10px;padding:11px}.agent-task-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-task-card>header>div{min-width:0}.agent-task-card>header span{color:#6b7c71;letter-spacing:.08em;font-size:8.5px;font-weight:850;display:block}.agent-task-card>header strong{color:#314a3b;overflow-wrap:anywhere;margin-top:4px;font-size:11.5px;line-height:1.4;display:block}.agent-task-card>header>b{color:#5e7064;background:#edf1ed;border-radius:999px;flex:none;padding:4px 7px;font-size:9px}.agent-task-card.status-running>header>b{color:#356044;background:#dcebdd}.agent-task-card.status-waiting_approval>header>b{color:#7a642d;background:#f3ead2}.agent-task-card.status-completed>header>b{color:#386348;background:#e2eee4}.agent-task-card.status-failed>header>b{color:#8a4b3d;background:#f1ddd7}.agent-task-card.status-cancelled>header>b{color:#71736f;background:#e8e8e5}.agent-task-steps{gap:5px;margin-top:9px;display:grid}.agent-task-step{background:#f4f6f2;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;padding:7px 8px;display:grid}.agent-task-step>span{color:#607267;background:#e5ebe5;border-radius:999px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.agent-task-step strong,.agent-task-step small{display:block}.agent-task-step strong{color:#465b4e;font-size:10.5px;line-height:1.35}.agent-task-step small{color:#77857c;margin-top:2px;font-size:9.5px;line-height:1.4}.agent-task-step.running{background:#edf5ee}.agent-task-step.running>span{color:#2f6543;background:#d6e8da}.agent-task-step.completed>span{color:#376748;background:#deeadf}.agent-task-step.failed{background:#fff2ee}.agent-task-step.failed>span{color:#914c3e;background:#efd9d2}.agent-task-approval-link{color:#6e5a26;width:100%;min-height:34px;box-shadow:none;text-align:left;background:#faf2dc;border:1px solid #d5c28d;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:10px;font-weight:800}.agent-task-card>footer{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.agent-task-card>footer button{min-height:34px;padding:7px 8px;font-size:10px}html[data-theme=dark] .copilot-active-task{background:#213129;border-color:#4c6755}html[data-theme=dark] .copilot-active-task>span{color:#9db4a4}html[data-theme=dark] .copilot-active-task>strong{color:#dfe9e2}html[data-theme=dark] .copilot-active-task>small{color:#a7b6ac}html[data-theme=dark] .agent-task-card{background:#232c25;border-color:#3d4a42}html[data-theme=dark] .agent-task-card>header span{color:#9faea4}html[data-theme=dark] .agent-task-card>header strong{color:#e0e9e3}html[data-theme=dark] .agent-task-card>header>b{color:#adbcb2;background:#303932}html[data-theme=dark] .agent-task-card.status-running>header>b{color:#bfe0c8;background:#2d4434}html[data-theme=dark] .agent-task-card.status-waiting_approval>header>b{color:#e1cd94;background:#443a25}html[data-theme=dark] .agent-task-step{background:#1c241f}html[data-theme=dark] .agent-task-step>span{color:#aebdb3;background:#303c33}html[data-theme=dark] .agent-task-step strong{color:#d4dfd7}html[data-theme=dark] .agent-task-step small{color:#9faea4}html[data-theme=dark] .agent-task-step.running{background:#223128}html[data-theme=dark] .agent-task-step.failed{background:#382822}html[data-theme=dark] .agent-task-approval-link{color:#e1d19a;background:#3a3422;border-color:#665b3d}.net-agent-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;padding-bottom:12px!important}.net-agent-heading{flex:none;margin-bottom:10px}.net-agent-heading h2{font-size:18px!important}.net-agent-heading p{max-width:280px;line-height:1.4}.net-agent-chat{flex-direction:column;flex:auto;gap:9px;min-width:0;min-height:0;display:flex;overflow:hidden}.net-agent-state{background:#f5f7f3;border:1px solid #c8d2ca;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.net-agent-state>div{grid-template-columns:8px auto;align-items:center;column-gap:7px;min-width:0;display:grid}.net-agent-state>div>span{background:#79a184;border-radius:50%;width:8px;height:8px}.net-agent-state>div>span.is-running{background:#4c815c;box-shadow:0 0 0 4px #d9eadc}.net-agent-state strong{color:#304c3b;font-size:11.5px}.net-agent-state>div>small{color:#748178;grid-column:2;margin-top:1px;font-size:9.5px}.net-agent-state>small{color:#7a867e;flex:none;font-size:9px}.net-agent-thread{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:220px;padding:4px 2px 8px;display:flex;overflow:hidden auto}.net-agent-welcome{text-align:center;color:#52645a;margin:auto 0;padding:18px 14px}.net-agent-welcome strong{color:#2f4c3b;font-size:13px;display:block}.net-agent-welcome p{max-width:290px;margin:7px auto 0;font-size:11px;line-height:1.55}.net-agent-message{grid-template-columns:30px minmax(0,1fr);gap:7px;min-width:0;display:grid}.net-agent-message>span{color:#7b807d;text-transform:uppercase;letter-spacing:.04em;padding-top:8px;font-size:9px;font-weight:850}.net-agent-message-body{background:#fffdfa;border:1px solid #d0d5d0;border-radius:11px;min-width:0;max-width:100%;padding:10px 11px}.net-agent-message.user .net-agent-message-body{background:#edf3ee;border-color:#c7d5ca}.net-agent-message.assistant .net-agent-message-body{background:#f6f3f8;border-color:#d3ced8}.net-agent-message-body>p{color:#37433c;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:12.5px;line-height:1.6}.net-agent-thinking{color:#78827c;align-items:center;gap:4px;padding:7px 37px;font-size:10px;display:flex}.net-agent-thinking i{background:#6e8c77;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite net-agent-dot}.net-agent-thinking i:nth-child(2){animation-delay:.14s}.net-agent-thinking i:nth-child(3){animation-delay:.28s}.net-agent-thinking span{margin-left:3px}@keyframes net-agent-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.agent-inline-run{border-top:1px solid #ddd9df;margin-top:8px;padding-top:7px}.agent-inline-run summary{cursor:pointer;color:#667269;align-items:center;gap:6px;font-size:10px;list-style:none;display:flex}.agent-inline-run summary::-webkit-details-marker{display:none}.agent-inline-run summary strong{color:#52635a;text-transform:capitalize;font-size:10px}.agent-inline-run summary small{color:#8a918d;margin-left:auto;font-size:9px}.agent-run-dot{background:#a1aaa4;border-radius:50%;width:7px;height:7px}.agent-run-dot.running{background:#60906e}.agent-run-dot.waiting_approval{background:#b59449}.agent-run-dot.completed{background:#6f9a79}.agent-run-dot.failed{background:#b06c60}.agent-inline-run-body{padding:8px 0 2px}.agent-inline-run-body>p{color:#67756c;margin:0 0 7px;font-size:10px;line-height:1.45}.agent-inline-run-body ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.agent-inline-run-body li{background:#f1f3f0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:5px;padding:5px 7px;display:grid}.agent-inline-run-body li>span{color:#65746a;font-size:9px}.agent-inline-run-body li strong,.agent-inline-run-body li small{display:block}.agent-inline-run-body li strong{color:#4c5d53;font-size:9.5px}.agent-inline-run-body li small{color:#7b867f;margin-top:2px;font-size:8.5px;line-height:1.35}.agent-inline-actions{gap:6px;margin-top:7px;display:flex}.agent-inline-actions button{min-height:30px;padding:5px 8px;font-size:9.5px}.agent-approval-strip{background:#faf5e6;border:1px solid #d7c99a;border-radius:10px;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:9px;display:grid}.agent-approval-strip>div:first-child span,.agent-approval-strip>div:first-child strong{display:block}.agent-approval-strip>div:first-child span{color:#8d773e;letter-spacing:.06em;font-size:8.5px;font-weight:850}.agent-approval-strip>div:first-child strong{color:#685629;margin-top:2px;font-size:10.5px}.agent-approval-strip-actions{gap:5px;display:flex}.agent-approval-strip-actions button{min-height:31px;padding:5px 7px;font-size:9.5px}.agent-approval-strip>details{grid-column:1/-1;min-width:0}.agent-approval-strip>details>summary{cursor:pointer;color:#78652f;font-size:9.5px}.agent-approval-list{gap:5px;margin-top:6px;display:grid}.agent-approval-list article{background:#fffaf0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.agent-approval-list article strong,.agent-approval-list article small{display:block}.agent-approval-list article strong{color:#5e5336;overflow-wrap:anywhere;font-size:9.5px}.agent-approval-list article small{color:#8a8168;margin-top:2px;font-size:8.5px}.agent-approval-list article button{min-height:28px;padding:4px 7px;font-size:9px}.net-agent-current-task{background:#e9efea;border-radius:7px;flex:none;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.net-agent-current-task span{color:#5c7363;text-transform:uppercase;flex:none;font-size:8.5px;font-weight:850}.net-agent-current-task strong{color:#405348;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;overflow:hidden}.net-agent-error{flex:none;margin:0;font-size:10px}.net-agent-composer{background:#fffdfa;border:1px solid #c9cfca;border-radius:11px;flex:none;gap:6px;padding:9px;display:grid;box-shadow:0 5px 15px #24392e0a}.net-agent-composer textarea{resize:vertical;box-sizing:border-box;color:#354139;background:0 0;border:0;outline:0;width:100%;min-height:76px;max-height:180px;padding:8px 9px;line-height:1.55;font-size:12.5px!important}.net-agent-composer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.net-agent-composer>div small{color:#7b867f;font-size:8.5px;line-height:1.35}.net-agent-composer button{flex:none;min-height:34px;padding:6px 11px;font-size:10.5px}.net-agent-advanced{flex:none;padding:0 2px}.net-agent-advanced>summary{cursor:pointer;color:#78837c;font-size:9.5px}.net-agent-advanced>p{color:#7b867f;margin:7px 0;font-size:9px;line-height:1.45}.net-agent-pin-row{grid-template-columns:minmax(0,1fr) 48px;gap:5px;margin-top:5px;display:grid}.net-agent-pin-row select,.net-agent-pin-row button{min-height:34px;padding:6px 7px;font-size:10px!important}.net-agent-panel .ai-bottom{flex:none;margin-top:8px;padding-top:8px;font-size:9px}.net-agent-panel,.net-agent-panel *,.net-agent-chat,.net-agent-thread,.net-agent-message,.net-agent-message-body{box-sizing:border-box;min-width:0;max-width:100%}.net-agent-panel pre,.net-agent-panel code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}@media (width>=1201px){.studio-v2 .studio-layout{grid-template-columns:290px minmax(420px,1fr) 400px}.studio-v2 .net-agent-panel{padding:18px 14px}}@media (width<=820px){.net-agent-panel{width:min(94vw,420px)!important;padding:16px 12px!important}.net-agent-thread{min-height:260px}.net-agent-composer textarea{min-height:88px}}@media (width<=480px){.net-agent-message{grid-template-columns:24px minmax(0,1fr);gap:5px}.net-agent-message>span{font-size:8px}.net-agent-state>small{display:none}.agent-approval-strip{grid-template-columns:1fr}.agent-approval-strip-actions{justify-content:flex-start}}html[data-theme=dark] .net-agent-panel{background:#1f2226!important}html[data-theme=dark] .net-agent-state{background:#252c27;border-color:#3d4941}html[data-theme=dark] .net-agent-state strong{color:#dce8df}html[data-theme=dark] .net-agent-state>div>small,html[data-theme=dark] .net-agent-state>small{color:#9daba2}html[data-theme=dark] .net-agent-message-body{background:#252b27;border-color:#3d4740}html[data-theme=dark] .net-agent-message.user .net-agent-message-body{background:#26342b;border-color:#425247}html[data-theme=dark] .net-agent-message.assistant .net-agent-message-body{background:#2c2830;border-color:#46414c}html[data-theme=dark] .net-agent-message-body>p{color:#dce4df}html[data-theme=dark] .net-agent-welcome strong{color:#dce8df}html[data-theme=dark] .net-agent-welcome,html[data-theme=dark] .net-agent-welcome p,html[data-theme=dark] .net-agent-thinking{color:#9eada4}html[data-theme=dark] .agent-inline-run{border-color:#47424c}html[data-theme=dark] .agent-inline-run summary,html[data-theme=dark] .agent-inline-run summary strong{color:#aebcb3}html[data-theme=dark] .agent-inline-run-body>p{color:#a5b2aa}html[data-theme=dark] .agent-inline-run-body li{background:#202722}html[data-theme=dark] .agent-inline-run-body li strong{color:#ced9d1}html[data-theme=dark] .agent-inline-run-body li small{color:#99a79e}html[data-theme=dark] .agent-approval-strip{background:#383221;border-color:#665b3d}html[data-theme=dark] .agent-approval-strip>div:first-child span{color:#cbb879}html[data-theme=dark] .agent-approval-strip>div:first-child strong{color:#e1d19a}html[data-theme=dark] .agent-approval-strip>details>summary{color:#cdbd86}html[data-theme=dark] .agent-approval-list article{background:#2d2a20}html[data-theme=dark] .agent-approval-list article strong{color:#e0d7ba}html[data-theme=dark] .agent-approval-list article small{color:#aaa083}html[data-theme=dark] .net-agent-current-task{background:#283229}html[data-theme=dark] .net-agent-current-task span{color:#9bb0a1}html[data-theme=dark] .net-agent-current-task strong{color:#d2ddd5}html[data-theme=dark] .net-agent-composer{box-shadow:none;background:#242a25;border-color:#414a43}html[data-theme=dark] .net-agent-composer textarea{color:#e0e8e2}html[data-theme=dark] .net-agent-composer>div small,html[data-theme=dark] .net-agent-advanced>summary,html[data-theme=dark] .net-agent-advanced>p{color:#9ca9a1}.reader-comments{border:1px solid var(--app-line,#cfd7ce);background:var(--app-surface,#fff);border-radius:18px;width:min(820px,100% - 32px);margin:28px auto 72px;padding:24px}.reader-comments-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.reader-comments-head h2{margin:2px 0 0;font-size:24px}.reader-comments-login,.reader-comment-form{border:1px solid var(--app-line,#cfd7ce);border-radius:14px;gap:12px;padding:16px;display:grid}.reader-comment-form textarea{resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid var(--app-line,#cfd7ce);color:inherit;background:0 0;border-radius:10px;padding:12px;line-height:1.55}.reader-comment-form>div:last-child,.reader-replying{justify-content:space-between;align-items:center;gap:12px;display:flex}.reader-comment-list{gap:14px;margin-top:18px;display:grid}.reader-comment{border:1px solid var(--app-line,#cfd7ce);border-radius:14px;gap:10px;padding:15px 16px;display:grid}.reader-comment>header,.reader-comment>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reader-comment>header>div{gap:2px;display:grid}.reader-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.reader-comment footer{justify-content:flex-start}.reader-comment-replies{border-left:2px solid var(--app-line,#cfd7ce);gap:10px;margin:8px 0 0 22px;padding-left:14px;display:grid}.reader-comment-reply{border-radius:12px}.reader-comment.is-hidden{opacity:.78}.reader-comment-status{font-size:12px;font-weight:700}.reader-comments-notice{border:1px solid var(--app-line,#cfd7ce);border-radius:10px;margin:12px 0;padding:10px 12px}@media (width<=760px){.reader-comments{width:min(100% - 20px,820px);padding:16px}.reader-comments-head{flex-direction:column;align-items:flex-start}.reader-comment-replies{margin-left:8px;padding-left:10px}}.author-profile-page{width:min(1120px,100% - 32px);margin:0 auto;padding:42px 0 72px}.author-profile-hero{border:1px solid var(--app-line,#cfd7ce);background:var(--app-surface,#fff);border-radius:24px;grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:28px;padding:30px;display:grid}.author-profile-avatar{border:1px solid var(--app-line,#cfd7ce);background:var(--studio-rail,#e4ebe3);border-radius:50%;place-items:center;width:112px;height:112px;font-size:42px;font-weight:800;display:grid}.author-profile-copy h1{margin:4px 0 8px;font-size:38px;line-height:1.05}.author-profile-status{margin:0 0 10px;font-weight:700}.author-profile-bio{white-space:pre-wrap;max-width:720px;line-height:1.65}.author-profile-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.author-profile-stats{grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;display:grid}.author-profile-stats>div,.author-writing-kpis>div{border:1px solid var(--app-line,#cfd7ce);border-radius:14px;gap:4px;min-width:0;padding:14px;display:grid}.author-profile-stats strong,.author-writing-kpis strong{font-size:24px}.author-profile-writing,.author-profile-releases,.author-profile-stories{border:1px solid var(--app-line,#cfd7ce);background:var(--app-surface,#fff);border-radius:20px;margin-top:22px;padding:24px}.author-writing-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.author-release-list,.author-story-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-top:16px;display:grid}.author-release-list>button,.author-story-card{text-align:left;border:1px solid var(--app-line,#cfd7ce);color:inherit;background:0 0;border-radius:14px;gap:7px;padding:16px;display:grid}.author-release-list>button>div{justify-content:space-between;gap:10px;display:flex}.author-story-card strong{font-size:18px}.author-story-card p{margin:0;line-height:1.5}.author-link,.reader-comment-author{font:inherit;text-underline-offset:3px;text-decoration:underline;min-height:0!important;padding:0!important}.author-profile-settings-form{gap:14px;margin-top:16px;display:grid}.author-profile-settings-form label{gap:7px;display:grid}.author-profile-settings-form textarea{resize:vertical;width:100%;min-height:120px}@media (width<=760px){.author-profile-page{width:min(100% - 20px,1120px);padding-top:24px}.author-profile-hero{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:18px}.author-profile-avatar{width:72px;height:72px;font-size:30px}.author-profile-copy h1{font-size:30px}.author-profile-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.author-writing-kpis{grid-template-columns:1fr}}.library-quick-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.library-quick-tags button,.library-quick-genres button{min-height:34px}.library-story-tags{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.library-story-tags .text-button{font-size:12px;text-decoration:none;min-height:0!important;padding:0!important}.library-filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.library-lead-stats,.library-card-meta{flex-wrap:wrap}@media (width<=760px){.library-quick-tags{gap:6px}.library-filter-grid{grid-template-columns:1fr 1fr}}@media (width<=460px){.library-filter-grid{grid-template-columns:1fr}}.agent-inline-run-body code{overflow-wrap:anywhere;font-size:11px}.agent-tool-policy{letter-spacing:.05em;border-radius:999px;width:max-content;padding:2px 7px;font-weight:800;display:inline-flex;font-size:10px!important}.agent-tool-policy.read{color:#31543a;background:#e7f0e9}.agent-tool-policy.write{color:#735817;background:#f6ead0}.agent-tool-result{border-left:2px solid var(--app-line,#cfd7ce);padding-left:8px}html[data-theme=dark] .agent-tool-policy.read{color:#b9d9c1;background:#26382c}html[data-theme=dark] .agent-tool-policy.write{color:#e7cf8d;background:#44391e}.story-row-managed{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.story-row-managed>.story-row-v3{width:100%;min-width:0}.story-manage-button{white-space:nowrap;align-self:center}.dashboard-trash{margin-top:20px}.story-trash-list{gap:10px;display:grid}.story-trash-list article{border:1px solid var(--app-line,#cfd7ce);background:var(--app-surface,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.story-trash-list article>div{gap:4px;min-width:0;display:grid}.story-manager-modal{width:min(620px,100vw - 28px);max-height:min(90vh,820px);overflow:auto}.story-manager-form,.story-trash-actions{gap:14px;display:grid}.story-manager-form label,.story-danger-zone label{gap:7px;display:grid}.story-manager-form textarea{resize:vertical;width:100%}.story-manager-actions{flex-wrap:wrap;gap:10px;display:flex}.story-danger-zone{border:1px solid var(--app-line,#cfd7ce);border-radius:14px;gap:10px;margin-top:20px;padding:16px;display:grid}.story-danger-zone h3,.story-danger-zone p{margin:0}.danger-button{border-color:#9f4f48!important}html[data-theme=dark] .story-trash-list article{background:#252b27}@media (width<=760px){.story-row-managed{grid-template-columns:1fr}.story-manage-button{justify-self:stretch}.story-trash-list article{flex-direction:column;align-items:stretch}}.personal-ai-v2{width:min(1120px,100% - 32px);margin:0 auto;padding:36px 0 72px}.personal-ai-source-card,.personal-ai-provider-card,.personal-ai-budget-card,.personal-ai-usage{border:1px solid var(--app-line,#cfd7ce);background:var(--app-surface,#fff);border-radius:18px;padding:20px}.personal-ai-source-card{justify-content:space-between;align-items:flex-start;gap:18px;margin:18px 0;display:flex}.personal-ai-source-card h2,.personal-ai-provider-card h2,.personal-ai-budget-card h2,.personal-ai-usage h2{margin:3px 0 8px}.personal-ai-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;margin-top:18px;display:grid}.personal-ai-provider-card,.personal-ai-budget-card{gap:14px;display:grid}.personal-ai-provider-card fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.personal-ai-provider-card label,.personal-ai-budget-card label{gap:7px;display:grid}.personal-ai-provider-card form{gap:12px;display:grid}.personal-ai-config-status{border:1px solid var(--app-line,#cfd7ce);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.personal-ai-config-status span{font-size:12px}.personal-ai-actions{flex-wrap:wrap;gap:8px;display:flex}.personal-ai-checkbox{align-items:center;grid-template-columns:auto 1fr!important}.personal-ai-checkbox input{width:auto}.personal-ai-budget-meter{border:1px solid var(--app-line,#cfd7ce);border-radius:12px;gap:4px;padding:14px;display:grid}.personal-ai-budget-meter strong{font-size:25px}.personal-ai-usage{margin-top:18px}html[data-theme=dark] .personal-ai-source-card,html[data-theme=dark] .personal-ai-provider-card,html[data-theme=dark] .personal-ai-budget-card,html[data-theme=dark] .personal-ai-usage{background:#252b27}@media (width<=760px){.personal-ai-v2{width:min(100% - 20px,1120px);padding-top:24px}.personal-ai-source-card{flex-direction:column}.personal-ai-grid{grid-template-columns:1fr}}.game-builder-page,.game-library-page,.game-player-page{width:min(1180px,100% - 32px);margin:0 auto;padding:36px 0 72px}.game-builder-status{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.game-builder-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(250px,.8fr);gap:16px;display:grid}.game-builder-card,.game-detail-hero,.game-save-list,.game-state-panel,.game-story-panel,.game-library-hero{border:1px solid var(--app-line,#cfd7ce);background:var(--app-surface,#fff);border-radius:18px;padding:20px}.game-builder-card{align-content:start;gap:12px;display:grid}.game-builder-card h2,.game-library-hero h1,.game-detail-hero h1{margin:4px 0 8px}.game-builder-card label{gap:7px;display:grid}.game-builder-card textarea{resize:vertical}.code-area{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.game-builder-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.game-library-hero{text-align:center}.game-library-hero form{gap:8px;max-width:620px;margin:18px auto 0;display:flex}.game-library-hero input{flex:1}.game-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:18px;display:grid}.game-library-card{text-align:left;border:1px solid var(--app-line,#cfd7ce);background:var(--app-surface,#fff);color:inherit;border-radius:18px;gap:14px;padding:20px;display:grid}.game-library-card h2{margin:5px 0 8px;font-size:22px}.game-library-card p{margin:0;line-height:1.55}.game-library-card footer{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.game-detail-meta{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.game-detail-meta span,.game-detail-meta strong{border:1px solid var(--app-line,#cfd7ce);border-radius:999px;padding:5px 9px;font-size:12px}.game-save-list{gap:10px;margin-top:16px;display:grid}.game-save-list>button{text-align:left;border:1px solid var(--app-line,#cfd7ce);color:inherit;background:0 0;border-radius:12px;gap:4px;padding:12px;display:grid}.game-start-button{margin-top:16px}.game-player-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.game-player-head h1{margin:3px 0}.game-play-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.game-state-panel{align-self:start;position:sticky;top:20px}.game-stat{gap:5px;margin:10px 0;display:grid}.game-stat>div:first-child{justify-content:space-between;gap:10px;display:flex}.game-stat>div:last-child{background:#e3e8e3;border-radius:999px;height:7px;overflow:hidden}.game-stat i{opacity:.55;background:currentColor;height:100%;display:block}.game-ending-gallery{gap:7px;display:grid}.game-ending-gallery>div{border:1px solid var(--app-line,#cfd7ce);border-radius:10px;gap:2px;padding:9px;display:grid}.game-ending-gallery .locked{opacity:.55}.game-narrative{white-space:pre-wrap;font-size:16px;line-height:1.75}.game-narrative p{margin:0}.game-choice-grid{gap:10px;margin-top:18px;display:grid}.game-choice-grid button{text-align:left;gap:3px;padding:14px;display:grid}.game-choice-grid small{opacity:.8;font-weight:400}.game-free-input{border-top:1px solid var(--app-line,#cfd7ce);gap:10px;margin-top:18px;padding-top:18px;display:grid}.game-free-input label{gap:7px;display:grid}.game-free-input textarea{resize:vertical}.game-turn-history{margin-top:18px}.game-turn-history article{border-top:1px solid var(--app-line,#cfd7ce);padding:12px 0}.game-turn-history p{white-space:pre-wrap}.game-ending-card{border:1px solid var(--app-line,#cfd7ce);border-radius:14px;margin-top:18px;padding:20px}html[data-theme=dark] .game-builder-card,html[data-theme=dark] .game-detail-hero,html[data-theme=dark] .game-save-list,html[data-theme=dark] .game-state-panel,html[data-theme=dark] .game-story-panel,html[data-theme=dark] .game-library-hero,html[data-theme=dark] .game-library-card{background:#252b27}@media (width<=980px){.game-builder-grid{grid-template-columns:1fr 1fr}.game-builder-card:last-child{grid-column:1/-1}.game-play-layout{grid-template-columns:1fr}.game-state-panel{position:static}}@media (width<=680px){.game-builder-page,.game-library-page,.game-player-page{width:min(100% - 20px,1180px);padding-top:24px}.game-builder-grid{grid-template-columns:1fr}.game-builder-card:last-child{grid-column:auto}.game-library-hero form,.game-player-head{flex-direction:column}}.chapter-review-queue{border:1px solid var(--app-line);border-radius:14px;min-width:0;margin-bottom:24px;padding:20px}.chapter-review-queue article{border-top:1px solid var(--app-line);overflow-wrap:anywhere;margin-top:16px;padding:16px 0}.chapter-review-queue article>div{flex-wrap:wrap;gap:10px;display:flex}.chapter-review-queue button{white-space:normal;max-width:100%}.story-format-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:24px 0 12px;display:grid}.story-format-choices article{border:1px solid var(--app-line);background:var(--app-surface,var(--paper));min-width:0;color:var(--app-ink,var(--ink));border-radius:16px;padding:22px}.story-format-choices h2{font-family:var(--ui-sans);letter-spacing:normal;font-size:23px;line-height:1.35}.story-format-choices p,.story-format-note{overflow-wrap:anywhere;line-height:1.65}.story-format-choices button{white-space:normal;max-width:100%;min-height:44px}.app-nav-group-label{color:#bdcec2;letter-spacing:.04em;padding:5px 12px 2px;font-size:11px;font-weight:700;display:block}@media (width<=480px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;height:auto;padding:12px 5%;display:grid}.site-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;height:auto}.site-header nav button{white-space:nowrap;height:auto;padding:8px 0}.header-right{gap:8px}}.app-nav svg,.app-menu svg{width:20px;height:20px;display:block}.app-nav button>span{justify-content:center;align-items:center;display:flex}.mcp-environment-notice{border:1px solid var(--app-line);background:var(--app-soft);color:var(--app-ink);border-radius:12px;margin:20px 0;padding:20px}.mcp-environment-notice p{margin:8px 0;font-size:14px;line-height:1.7}.mcp-environment-notice strong{font-size:16px}.native-management .ai-panel{display:none!important}.native-management .studio-layout{grid-template-columns:260px minmax(0,1fr)}.native-management .studio-top,.native-management .studio-modebar{flex-wrap:wrap}.native-management h1,.native-management h2,.native-management .prose-input{font-family:var(--ui-sans);letter-spacing:normal}.native-story-library .dynamic-studio-card .button{margin:4px}.native-management .studio-title{overflow-wrap:anywhere;min-width:0}@media (width<=700px){.native-management .studio-layout{display:block}.native-management .studio-top{padding:12px}.native-management .studio-modebar button{font-size:13px}.native-management .studio-top a.button{display:inline-flex!important}}.native-library-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.native-library-tabs{background:var(--app-soft);border:1px solid var(--app-line);border-radius:12px;width:fit-content;margin:28px 0 18px;padding:6px}.native-library-tabs button{border-radius:8px;margin:0}.native-library-summary{border:1px solid var(--app-line);background:var(--app-panel);color:var(--app-muted);border-radius:12px;flex-wrap:wrap;gap:24px;padding:16px 20px;display:flex}.native-library-summary strong{color:var(--app-ink);margin-right:4px;font-size:20px}.native-library-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.native-story-library .dynamic-studio-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.native-story-library .native-story-card{border:1px solid var(--app-line);background:var(--app-panel);border-radius:14px;min-width:0;max-width:560px;padding:24px;box-shadow:0 6px 24px #173c2d06}.native-story-card h3{margin:16px 0 10px;font-size:24px}.native-story-description{color:var(--app-muted);line-height:1.7}.native-story-counts{border-block:1px solid var(--app-line);padding:14px 0;font-size:14px}.native-story-card-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.inkos-status-pill{background:var(--app-soft,#e3ece5);border:1px solid var(--app-line,#cdd5cc);color:var(--app-ink,#23382f);border-radius:20px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.inkos-draft-notice{border:1px solid var(--app-line,#cdd5cc);background:var(--app-soft,#e8ece6);border-left:4px solid #39785c;border-radius:12px;flex-wrap:wrap;align-items:center;gap:24px;margin:0 0 24px;padding:22px 24px;display:flex}.inkos-draft-notice>div{flex:1;min-width:220px}.inkos-draft-notice h2{margin:12px 0 8px;font-size:23px}.inkos-draft-notice p{margin:8px 0;font-size:14px;line-height:1.7}.inkos-draft-notice a{flex-shrink:0}@media (width<=700px){.native-library-summary{gap:12px;font-size:13px}.native-library-section-title{display:block}.native-story-library .native-story-card{padding:20px}.inkos-draft-notice{gap:12px;padding:18px}.inkos-draft-notice>div{flex-basis:100%;min-width:0}.inkos-draft-notice h2{font-size:21px}}.inkos-draft-notice{--draft-ink:#183329;--draft-muted:#586354;--draft-panel:#e8ece6;--draft-line:#bdcbb2;background:var(--draft-panel);color:var(--draft-ink);border-color:var(--draft-line);border-left-color:#39785c}.inkos-draft-notice h2,.inkos-draft-notice p{color:var(--draft-ink);overflow-wrap:anywhere}.inkos-draft-notice p.muted{color:var(--draft-muted)}.inkos-draft-notice .inkos-status-pill{color:var(--draft-ink);background:var(--draft-panel);border-color:var(--draft-line)}.inkos-draft-notice a.button{color:#fff;white-space:normal;text-align:center;box-sizing:border-box;background:#37694f;border-color:#37694f;max-width:100%}html[data-theme=dark] .inkos-draft-notice{--draft-ink:#edf3ee;--draft-muted:#b8c7bd;--draft-panel:#202a23;--draft-line:#46564b;border-left-color:#a4d6b8}.inkos-draft-notice a:focus-visible{outline:2px solid var(--draft-ink);outline-offset:4px}.game-player-page{--game-bg:#f4f3ed;--game-surface:#fffefa;--game-soft:#ecefe8;--game-line:#d9dfd7;--game-ink:#23372d;--game-muted:#78837a;--game-accent:#355b46;--game-accent-soft:#e4eee5;--game-user:#e9ece6;--game-shadow:0 18px 70px #1e302614}html[data-theme=dark] .game-player-page{--game-bg:#171c19;--game-surface:#222824;--game-soft:#2a312c;--game-line:#38423b;--game-ink:#eef3ee;--game-muted:#9ea9a1;--game-accent:#96b49f;--game-accent-soft:#2c3a31;--game-user:#303732;--game-shadow:0 18px 70px #0003}.game-player-page{background:var(--game-bg);width:100%;min-height:100vh;color:var(--game-ink);margin:0;padding:28px clamp(16px,3vw,42px) 56px}.game-ooc-landing{max-width:none}.game-ooc-detail{border:1px solid var(--game-line);background:var(--game-surface);max-width:1180px;box-shadow:var(--game-shadow);border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:24px;margin:18px auto 0;padding:clamp(24px,4vw,50px);display:grid}.game-ooc-detail h1{max-width:820px;margin:8px 0 14px;font-size:clamp(42px,7vw,76px);line-height:.98}.game-ooc-detail>div>p:not(.eyebrow){max-width:760px;color:var(--game-muted)}.game-ooc-preview{border:1px solid var(--game-line);background:linear-gradient(145deg,var(--game-accent-soft),var(--game-surface));border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:250px;padding:24px;display:flex;position:relative;overflow:hidden}.game-ooc-preview:after{content:"";opacity:.08;border:1px solid;border-radius:50%;width:210px;height:210px;position:absolute;top:-70px;right:-70px}.game-ooc-preview-mark{opacity:.22;font-size:56px;position:absolute;top:15px;right:22px}.game-ooc-preview strong{letter-spacing:normal;overflow-wrap:anywhere;font-family:Cambria,Noto Serif,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.55}.game-ooc-preview small{color:var(--game-muted);margin-top:18px}.game-create-entry{border:1px solid var(--app-line);background:var(--app-surface,var(--paper));color:var(--app-ink,var(--ink));border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:24px;display:flex}.game-create-entry>div{min-width:0}.game-create-entry h2{font-family:var(--ui-sans);letter-spacing:normal;margin:0 0 10px;font-size:24px;line-height:1.35}.game-create-entry p{margin-bottom:10px}.game-create-entry small{line-height:1.6;display:block}.game-create-entry>button{flex-shrink:0;min-height:48px}@media (width<=680px){.game-create-entry{flex-direction:column;align-items:stretch;padding:20px}.game-create-entry>button{width:100%}}.game-player-release-center{border:1px solid var(--game-line);background:var(--game-surface);border-radius:22px;max-width:1180px;margin:18px auto 0;padding:22px}.game-player-release-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.game-player-release-list article{background:var(--game-soft);border:1px solid #0000;border-radius:14px;gap:7px;padding:12px;display:grid}.game-player-release-list article.latest{border-color:var(--game-line);box-shadow:inset 3px 0 0 var(--game-accent)}.game-player-release-list article>div:first-child{justify-content:space-between;gap:10px;display:flex}.game-player-release-list strong{font-size:10px}.game-player-release-list small{color:var(--game-muted);white-space:nowrap;font-size:7px}.game-player-release-list p{margin:0;font-size:8px;line-height:1.5}.game-ooc-start-panel,.game-ooc-save-list{border:1px solid var(--game-line);background:var(--game-surface);border-radius:22px;max-width:1180px;margin:18px auto 0;padding:22px}.game-ooc-start-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr) auto;align-items:end;gap:20px;display:grid}.game-ooc-start-panel h2{margin:5px 0 7px}.game-ooc-start-panel p{margin-bottom:0}.game-ooc-start-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.game-ooc-start-panel .game-start-button{white-space:nowrap;margin:0}.game-ooc-start-action{align-self:end;gap:6px;display:grid}.game-ooc-start-action small{max-width:180px;color:var(--game-muted);font-size:8px;line-height:1.4}.game-ooc-save-list{grid-template-columns:repeat(2,minmax(0,1fr))}.game-ooc-save-list>.section-row{grid-column:1/-1;margin-bottom:2px}.game-ooc-save-list>button{background:var(--game-soft);border-color:#0000;min-height:128px;transition:transform .16s,border-color .16s}.game-ooc-save-list>button:hover{border-color:var(--game-line);transform:translateY(-2px)}.game-ooc-save-list>button>span{text-transform:uppercase;letter-spacing:.08em;color:var(--game-muted);font-size:9px}.game-chat-shell{background:var(--game-bg);height:100vh;padding:0;overflow:hidden}.game-chat-topbar{border-bottom:1px solid var(--game-line);background:color-mix(in srgb,var(--game-surface) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;height:76px;padding:10px clamp(14px,2.5vw,30px);display:grid;position:relative}.game-chat-title{text-align:center;min-width:0}.game-chat-title .eyebrow{color:var(--game-muted);margin:0}.game-chat-title h1{text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:20px;line-height:1.1;overflow:hidden}.game-chat-title small{text-overflow:ellipsis;white-space:nowrap;color:var(--game-muted);font-size:9px;display:block;overflow:hidden}.game-chat-top-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.game-tools-toggle{display:none}.game-chat-error{z-index:60;width:min(680px,100% - 28px);box-shadow:var(--game-shadow);position:fixed;top:86px;left:50%;transform:translate(-50%)}.game-ooc-layout{grid-template-columns:minmax(0,1fr) 330px;max-width:1540px;height:calc(100vh - 76px);margin:0 auto;display:grid}.game-chat-main{border-left:1px solid var(--game-line);background:var(--game-surface);grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;display:grid}.game-chat-thread{scroll-behavior:smooth;padding:34px clamp(20px,5vw,70px) 26px;overflow-y:auto}.game-chat-thread>*{max-width:900px;margin-left:auto;margin-right:auto}.game-chat-turn{max-width:900px}.game-chat-message{align-items:flex-start;gap:11px;margin:0 auto 25px;display:flex}.game-chat-message.player{justify-content:flex-end}.game-chat-avatar{border:1px solid var(--game-line);background:var(--game-soft);border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:13px;display:grid}.game-chat-message.player .game-chat-avatar{background:var(--game-accent);color:#fff;border-color:#0000}.game-chat-bubble{border:1px solid var(--game-line);background:var(--game-surface);border-radius:8px 20px 20px;max-width:min(760px,100% - 50px);padding:17px 19px;box-shadow:0 6px 26px #1c2b220a}.game-chat-message.player .game-chat-bubble{background:var(--game-user);border-radius:20px 8px 20px 20px;max-width:min(610px,100% - 50px)}.game-chat-bubble small{color:var(--game-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:9px;display:block}.game-chat-bubble p{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.8}.game-chat-thinking .game-chat-bubble{min-width:150px}.game-chat-thinking .game-chat-bubble>span{align-items:center;gap:4px;height:18px;display:flex}.game-chat-thinking i{background:var(--game-accent);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite game-dot}.game-chat-thinking i:nth-child(2){animation-delay:.12s}.game-chat-thinking i:nth-child(3){animation-delay:.24s}@keyframes game-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:.85;transform:translateY(-4px)}}.game-composer-zone{border-top:1px solid var(--game-line);background:color-mix(in srgb,var(--game-surface) 95%,transparent);padding:12px clamp(14px,4vw,46px) 16px}.game-suggested-replies{max-width:900px;margin:0 auto 10px}.game-suggested-replies>div:first-child{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.game-suggested-replies>div:first-child span{color:var(--game-accent);font-size:10px;font-weight:700}.game-suggested-replies>div:first-child small{color:var(--game-muted);font-size:8px}.game-suggested-replies>div:last-child{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.game-suggested-replies button{border:1px solid var(--game-line);background:var(--game-accent-soft);max-width:340px;color:var(--game-ink);text-align:left;box-shadow:none;border-radius:12px;flex:none;gap:2px;padding:9px 12px;display:grid}.game-suggested-replies button strong{font-size:10px}.game-suggested-replies button small{color:var(--game-muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:400;overflow:hidden}.game-chat-composer{border:1px solid var(--game-line);background:var(--game-surface);border-radius:18px;max-width:900px;margin:0 auto;padding:10px 12px 9px;box-shadow:0 10px 35px #1c2b2212}.game-chat-composer textarea{width:100%;min-height:54px;max-height:150px;color:var(--game-ink);resize:none;background:0 0;border:0;padding:6px}.game-chat-composer textarea:focus{outline:0}.game-composer-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-composer-foot span{color:var(--game-muted);font-size:8px}.game-composer-foot button{border-radius:12px;padding:9px 15px}.game-ooc-ending-card{background:var(--game-surface);border-color:var(--game-line);max-width:860px;box-shadow:var(--game-shadow);margin:24px auto;padding:35px}.game-session-tools{border-right:1px solid var(--game-line);border-left:1px solid var(--game-line);background:var(--game-bg);height:100%;padding:18px 16px 50px;overflow-y:auto}.game-tools-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.game-tools-head h2{margin:3px 0;font-size:24px}.game-tools-close{display:none}.game-tools-section{border:1px solid var(--game-line);background:var(--game-surface);border-radius:16px;margin-top:10px;padding:15px;display:block}.game-tools-section summary{cursor:pointer;font-size:11px;font-weight:700}.game-tools-section pre{font-size:9px;overflow:auto}.game-tools-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.game-tools-section-head h3{margin:0;font-size:11px}.game-tools-section-head small{color:var(--game-muted);font-size:8px}.game-session-tools .game-stat{margin:9px 0}.game-session-tools .game-stat>div:first-child{font-size:10px}.game-session-tools .game-stat>div:first-child span{align-items:center;gap:5px;min-width:0;display:flex}.game-session-tools .game-stat em{background:var(--game-accent-soft);color:var(--game-accent);white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal}.game-session-tools .game-stat>small{color:var(--game-muted);margin-top:5px;font-size:7px;line-height:1.45;display:block}.game-session-tools .game-stat>div:last-child{background:var(--game-soft);height:5px}.game-session-tools .game-stat i{background:var(--game-accent);opacity:1}.game-session-tools .game-ending-gallery{grid-template-columns:1fr 1fr}.game-session-tools .game-ending-gallery>div{background:var(--game-soft);border-color:#0000;padding:8px}.game-session-tools .game-ending-gallery span{color:var(--game-muted);font-size:8px}.game-session-tools .game-ending-gallery strong{font-size:9px}.game-user-note label{gap:5px;margin-top:9px;font-size:9px}.game-user-note input,.game-user-note textarea,.game-user-note select{background:var(--game-bg);border-color:var(--game-line);width:100%;padding:9px;font-size:10px}.game-user-note textarea{line-height:1.45}.game-user-note p{margin:9px 0 0;font-size:8px;line-height:1.55}.game-memory-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.game-memory-list li{border-top:1px solid var(--game-line);padding-top:8px}.game-memory-list li:first-child{border-top:0;padding-top:0}.game-memory-list strong,.game-memory-list span{display:block}.game-memory-list strong{color:var(--game-accent);font-size:8px}.game-memory-list span{margin-top:3px;font-size:8px}.game-memory-list p{color:var(--game-muted);margin:3px 0 0;font-size:8px;line-height:1.5}.game-memory-summary{color:var(--game-ink);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.6}.game-memory-facts{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.game-memory-facts li{background:var(--game-soft);border-radius:9px;gap:2px;padding:7px 8px;display:grid}.game-memory-facts strong{color:var(--game-accent);overflow-wrap:anywhere;font-size:7px}.game-memory-facts span{color:var(--game-muted);font-size:8px;line-height:1.45}.game-upgrade-panel{gap:8px;display:grid}.game-upgrade-status{background:var(--game-soft);border-radius:10px;gap:2px;padding:8px;display:grid}.game-upgrade-status strong{font-size:9px}.game-upgrade-status span{color:var(--game-muted);font-size:7px}.game-upgrade-status.blocked{border:1px dashed var(--game-line)}.game-upgrade-status.compatible{box-shadow:inset 3px 0 0 var(--game-accent)}.game-upgrade-findings{gap:5px;margin:0;padding:0;list-style:none;display:grid}.game-upgrade-findings li{background:var(--game-soft);border-radius:9px;gap:2px;padding:7px 8px;display:grid}.game-upgrade-findings li strong{font-size:7px}.game-upgrade-findings li span{color:var(--game-muted);font-size:8px;line-height:1.4}.game-upgrade-findings.blockers li{border:1px dashed var(--game-line)}.game-upgrade-change-groups{gap:5px;display:grid}.game-upgrade-change-groups>small,.game-upgrade-release-path>small{color:var(--game-muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.game-upgrade-change-groups>div,.game-release-group-chips{flex-wrap:wrap;gap:5px;display:flex}.game-upgrade-change-groups span,.game-release-group-chips span{background:var(--game-soft);border-radius:999px;padding:3px 6px;font-size:7px}.game-upgrade-release-path{gap:6px;display:grid}.game-upgrade-release-path article{background:var(--game-soft);border-radius:9px;padding:8px}.game-upgrade-release-path article>div:first-child{justify-content:space-between;gap:8px;display:flex}.game-upgrade-release-path strong{font-size:8px}.game-upgrade-release-path article>div:first-child span{color:var(--game-muted);font-size:7px}.game-upgrade-release-path p{margin:5px 0 6px;font-size:8px;line-height:1.45}.game-save-lineage>div:last-of-type{gap:6px;display:grid}.game-save-lineage article{background:var(--game-soft);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.game-save-lineage article.current{box-shadow:inset 3px 0 0 var(--game-accent)}.game-save-lineage article>span{color:var(--game-accent);font-size:8px;font-weight:700}.game-save-lineage article>div{gap:2px;display:grid}.game-save-lineage article strong{font-size:8px}.game-save-lineage article small{color:var(--game-muted);font-size:7px}.game-save-lineage article>b{letter-spacing:.04em;font-size:6px}.game-ooc-save-list button>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.game-ooc-save-list button>span em,.game-ooc-save-list button>span b{background:var(--game-soft);border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:700}.game-ooc-save-list button>span b{color:var(--game-accent)}.game-pin-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:0;display:grid}.game-pin-form input{background:var(--game-bg);border-color:var(--game-line);min-width:0;padding:8px 9px;font-size:9px}.game-pin-form button{padding:8px 10px;font-size:8px}.game-pin-list{gap:6px;margin-top:8px;display:grid}.game-pin-list article{background:var(--game-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.game-pin-list span{overflow-wrap:anywhere;font-size:8px;line-height:1.5}.game-pin-list .text-button{color:var(--game-muted);padding:0;font-size:7px}.game-goal-list{gap:7px;display:grid}.game-goal-card{background:var(--game-soft);border-radius:10px;grid-template-columns:24px 1fr;align-items:start;gap:8px;padding:9px;display:grid}.game-goal-card>span{background:var(--game-accent-soft);width:22px;height:22px;color:var(--game-accent);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.game-goal-card strong,.game-goal-card small{display:block}.game-goal-card strong{font-size:9px;line-height:1.45}.game-goal-card small{color:var(--game-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:7px}.game-goal-card.completed{opacity:.72}.game-goal-card.completed strong{text-decoration:line-through}.game-goal-card.abandoned{opacity:.5}.game-relationship-list{gap:7px;display:grid}.game-relationship-card{background:var(--game-soft);border-radius:10px;padding:9px}.game-relationship-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.game-relationship-card>div:first-child strong{font-size:9px}.game-relationship-card>div:first-child span{color:var(--game-accent);text-transform:uppercase;letter-spacing:.04em;font-size:7px}.game-trust-row{grid-template-columns:auto 1fr;align-items:center;gap:7px;margin-top:6px;display:grid}.game-trust-row small{color:var(--game-muted);font-size:7px}.game-trust-row>i{background:color-mix(in srgb,var(--game-line) 75%,transparent);border-radius:999px;height:4px;display:block;overflow:hidden}.game-trust-row b{background:var(--game-accent);height:100%;display:block}.game-relationship-card p{color:var(--game-muted);margin:7px 0 0;font-size:8px;line-height:1.45}.game-logic-card{grid-column:span 1}.game-logic-grid{gap:8px;display:grid}.game-logic-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.game-logic-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.game-logic-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.game-level-heading{justify-content:space-between;align-items:center;gap:10px;margin:10px 0 7px;display:flex}.game-level-heading strong{font-size:9px}.game-level-heading button{padding:6px 9px;font-size:8px}.game-level-list{gap:7px;display:grid}.game-level-row{border:1px dashed var(--game-line);background:var(--game-surface);border-radius:10px;padding:9px}.game-level-row>button{margin-top:5px;padding:0}.game-flag-list{gap:7px;display:grid}.game-flag-row{background:var(--game-bg);border:1px solid var(--game-line);border-radius:11px;grid-template-columns:minmax(150px,1fr) 110px minmax(130px,.8fr) auto;align-items:end;gap:7px;padding:9px;display:grid}.game-flag-row.invalid{border-style:dashed}.game-flag-row label{margin:0;font-size:8px}.game-flag-row input,.game-flag-row select{background:var(--game-surface);border-color:var(--game-line);width:100%;padding:8px;font-size:9px}.game-flag-row>button{align-self:center}.game-flag-row .game-inline-error,.game-ending-builder{grid-column:1/-1}.game-condition-block{background:var(--game-soft);border-radius:11px;margin-top:10px;padding:10px}.game-condition-row{border-top:1px solid var(--game-line);grid-template-columns:minmax(120px,1fr) minmax(90px,.45fr) minmax(90px,.45fr) auto;align-items:end;gap:7px;padding:7px 0;display:grid}.game-condition-row:first-of-type{border-top:0}.game-condition-row>strong{align-self:center;font-size:9px}.game-condition-row label{margin:0;font-size:8px}.game-condition-row input,.game-condition-row select{background:var(--game-surface);border-color:var(--game-line);width:100%;padding:7px;font-size:9px}.game-condition-row.flag{grid-template-columns:minmax(120px,1fr) auto minmax(130px,.65fr) auto;align-items:center}.game-test-play-card{grid-column:1/-1}.game-test-empty{border:1px dashed var(--game-line);text-align:center;background:var(--game-bg);border-radius:14px;padding:24px}.game-test-empty strong{font-size:12px}.game-test-empty p{max-width:700px;color:var(--game-muted);margin:6px auto 0;font-size:9px;line-height:1.6}.game-test-shell{gap:10px;display:grid}.game-test-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.game-test-meta span,.game-test-meta strong{background:var(--game-soft);border-radius:999px;padding:4px 7px;font-size:8px}.game-test-transcript{border:1px solid var(--game-line);background:var(--game-bg);border-radius:14px;gap:9px;max-height:440px;padding:12px;display:grid;overflow:auto}.game-test-transcript article{background:var(--game-surface);border:1px solid var(--game-line);border-radius:13px;max-width:85%;padding:10px 12px}.game-test-transcript article.player{background:var(--game-accent-soft);justify-self:end}.game-test-transcript small{color:var(--game-muted);text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.game-test-transcript p{white-space:pre-wrap;margin:0;font-size:9px;line-height:1.6}.game-test-state{grid-template-columns:1fr 1fr;gap:8px;display:grid}.game-test-state>div{background:var(--game-soft);border-radius:10px;flex-wrap:wrap;gap:5px;padding:9px;display:flex}.game-test-state strong{width:100%;font-size:8px}.game-test-state span{background:var(--game-surface);border-radius:999px;padding:3px 6px;font-size:7px}.game-test-choices{gap:7px;display:flex;overflow:auto}.game-test-choices button{text-align:left;border:1px solid var(--game-line);background:var(--game-soft);max-width:320px;color:var(--game-ink);box-shadow:none;border-radius:10px;flex:none;padding:9px 11px}.game-test-choices strong,.game-test-choices small{display:block}.game-test-choices strong{font-size:9px}.game-test-choices small{color:var(--game-muted);margin-top:2px;font-size:7px}.game-test-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.game-test-composer textarea{background:var(--game-bg);border-color:var(--game-line);width:100%;min-height:64px;padding:9px}.game-release-card{grid-column:1/-1}.game-release-shell{gap:12px;display:grid}.game-release-summary{border:1px solid var(--game-line);background:var(--game-bg);border-radius:13px;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);align-items:start;gap:12px;padding:11px;display:grid}.game-release-summary>div:first-child{gap:3px;display:grid}.game-release-summary strong{font-size:12px}.game-release-summary span{color:var(--game-muted);font-size:8px}.game-release-badges{flex-wrap:wrap;gap:6px;display:flex}.game-release-badges span{background:var(--game-soft);border-radius:999px;padding:5px 7px;font-size:7px}.game-release-badges span.changed{color:var(--game-accent);font-weight:700}.game-release-diff{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.game-release-diff article{background:var(--game-soft);border-radius:10px;padding:9px}.game-release-diff strong{margin-bottom:6px;font-size:8px;display:block}.game-release-diff article>div{flex-wrap:wrap;gap:4px;display:flex}.game-release-diff span{background:var(--game-surface);border-radius:999px;padding:3px 5px;font-size:7px}.game-save-impact{border:1px solid var(--game-line);background:var(--game-bg);border-radius:12px;gap:9px;padding:10px;display:grid}.game-save-impact-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.game-save-impact-counts span{background:var(--game-soft);color:var(--game-muted);border-radius:9px;gap:2px;padding:8px;font-size:7px;display:grid}.game-save-impact-counts strong{color:var(--game-ink);font-size:11px}.game-save-impact-counts span.blocked{border:1px dashed var(--game-line)}.game-save-impact-reasons{gap:6px;display:grid}.game-save-impact-reasons article{background:var(--game-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px;display:grid}.game-save-impact-reasons article strong{font-size:7px}.game-save-impact-reasons article span{color:var(--game-accent);font-size:7px}.game-save-impact-reasons article p{color:var(--game-muted);grid-column:1/-1;margin:0;font-size:8px;line-height:1.4}.game-save-impact-revisions{flex-wrap:wrap;gap:5px;display:flex}.game-save-impact-revisions span{background:var(--game-soft);border-radius:999px;padding:4px 6px;font-size:7px}.game-save-impact label{margin:0;font-size:8px}.game-save-impact select{background:var(--game-surface);border-color:var(--game-line);width:100%;padding:8px;font-size:8px}.game-release-history{border-top:1px solid var(--game-line);gap:8px;padding-top:10px;display:grid}.game-release-history>div:last-child{gap:6px;display:grid}.game-release-history article{background:var(--game-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.game-release-history article>div{gap:3px;display:grid}.game-release-history article strong{font-size:8px}.game-release-history article small{color:var(--game-muted);font-size:7px;line-height:1.35}.game-release-history article button{white-space:nowrap}.game-release-note-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.game-release-note-grid label{margin:0;font-size:8px}.game-release-note-grid textarea{width:100%;min-height:86px}.game-qa-card{grid-column:1/-1}.game-readiness{border:1px solid var(--game-line);background:var(--game-bg);border-radius:14px;gap:10px;margin-bottom:16px;padding:12px;display:grid}.game-readiness.blocked{border-style:solid}.game-readiness.warning{border-style:dashed}.game-readiness.ready{box-shadow:inset 3px 0 0 var(--game-accent)}.game-readiness-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.game-readiness-head>div:first-child{gap:3px;display:grid}.game-readiness-head strong{font-size:12px}.game-readiness-head span{color:var(--game-muted);font-size:8px}.game-readiness-counts{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.game-readiness-counts span{background:var(--game-soft);border-radius:999px;padding:4px 7px;font-size:7px}.game-readiness-counts .error-count{font-weight:700}.game-readiness-coverage{flex-wrap:wrap;gap:6px;display:flex}.game-readiness-coverage span{background:var(--game-soft);border-radius:8px;padding:5px 7px;font-size:7px}.game-readiness-findings{gap:6px;display:grid}.game-readiness-findings article{background:var(--game-soft);border-radius:10px;padding:8px 9px}.game-readiness-findings article>div{justify-content:space-between;gap:8px;display:flex}.game-readiness-findings strong{font-size:8px}.game-readiness-findings article>div span{text-transform:uppercase;letter-spacing:.05em;font-size:6px}.game-readiness-findings p{margin:4px 0 0;font-size:8px;line-height:1.45}.game-readiness-findings small{color:var(--game-muted);margin-top:3px;font-size:7px;display:block}.game-readiness-findings article.error{box-shadow:inset 3px 0}.game-readiness-findings article.warning{border:1px dashed var(--game-line)}.game-readiness-findings article.info{opacity:.78}.game-qa-regression{border:1px solid var(--game-line);background:var(--game-bg);border-radius:14px;gap:10px;margin:14px 0;padding:12px;display:grid}.game-qa-policy{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);gap:8px;min-width:min(520px,100%);display:grid}.game-qa-policy label{margin:0;font-size:8px}.game-qa-policy select{background:var(--game-surface);border-color:var(--game-line);width:100%;padding:8px;font-size:8px}.game-regression-summary{background:var(--game-soft);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.game-regression-summary>div{flex-wrap:wrap;gap:6px;display:flex}.game-regression-summary>div:first-child{gap:2px;display:grid}.game-regression-summary strong{font-size:9px}.game-regression-summary span{color:var(--game-muted);font-size:7px}.game-regression-summary.regression{border:1px dashed var(--game-line)}.game-regression-summary.clean{box-shadow:inset 3px 0 0 var(--game-accent)}.game-regression-findings{gap:5px;display:grid}.game-regression-findings article{background:var(--game-soft);border-radius:9px;gap:2px;padding:7px 8px;display:grid}.game-regression-findings article.error{box-shadow:inset 3px 0}.game-regression-findings strong{font-size:7px}.game-regression-findings span{font-size:8px;line-height:1.4}.game-qa-history-graph{gap:6px;display:grid}.game-qa-history-graph>article{background:var(--game-soft);border-radius:10px;grid-template-columns:110px minmax(120px,1fr) minmax(180px,.8fr);align-items:center;gap:9px;padding:8px 9px;display:grid}.game-qa-history-graph>article.baseline{box-shadow:inset 3px 0 0 var(--game-accent)}.game-qa-history-label{gap:2px;display:grid}.game-qa-history-label strong{font-size:9px}.game-qa-history-label span{color:var(--game-accent);letter-spacing:.04em;font-size:6px}.game-qa-history-bar{background:var(--game-surface);border-radius:999px;height:7px;overflow:hidden}.game-qa-history-bar i{background:var(--game-accent);height:100%;display:block}.game-qa-history-meta{justify-content:space-between;gap:6px;display:flex}.game-qa-history-meta span{color:var(--game-muted);font-size:7px}.game-qa-scenarios{border-top:1px solid var(--game-line);gap:10px;padding-top:12px;display:grid}.game-qa-scenario-list{gap:10px;display:grid}.game-qa-scenario{border:1px solid var(--game-line);background:var(--game-bg);border-radius:14px;padding:12px}.game-qa-scenario.invalid{border-style:dashed}.game-qa-steps{margin-top:10px}.game-qa-step{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:6px;display:grid}.game-qa-step>span{background:var(--game-soft);border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.game-qa-step textarea{background:var(--game-surface);border-color:var(--game-line);width:100%;min-height:54px;padding:8px;font-size:9px}.game-qa-extra{background:var(--game-soft);border-radius:9px;margin-top:8px;padding:8px}.game-qa-extra summary{cursor:pointer;font-size:8px;font-weight:700}.game-qa-extra pre{max-height:180px;margin:7px 0 0;font-size:7px;overflow:auto}.game-qa-result{background:var(--game-soft);border-radius:10px;gap:7px;margin-top:10px;padding:9px;display:grid}.game-qa-result>div{justify-content:space-between;gap:8px;display:flex}.game-qa-result>div strong{font-size:9px}.game-qa-result>div span{color:var(--game-muted);font-size:7px}.game-qa-result.pass{box-shadow:inset 3px 0 0 var(--game-accent)}.game-qa-result.fail{border:1px dashed var(--game-line)}.game-qa-result ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.game-qa-result li{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;font-size:7px;display:grid}.game-qa-result li small{color:var(--game-muted)}.game-qa-result li.fail{opacity:.58}.game-debug-branches{border:1px solid var(--game-line);background:var(--game-soft);border-radius:12px;padding:10px}.game-debug-branches>div:last-child{gap:7px;padding-top:7px;display:flex;overflow:auto}.game-debug-branches button{text-align:left;border:1px solid var(--game-line);background:var(--game-bg);color:var(--game-ink);box-shadow:none;border-radius:9px;flex:0 0 190px;gap:2px;padding:8px 9px;display:grid}.game-debug-branches button strong{font-size:8px}.game-debug-branches button small{text-overflow:ellipsis;white-space:nowrap;color:var(--game-muted);font-size:7px;overflow:hidden}.game-debug-branches button span{color:var(--game-accent);margin-top:3px;font-size:7px}.game-debugger{border:1px solid var(--game-line);background:var(--game-bg);border-radius:14px;gap:10px;padding:12px;display:grid}.game-debug-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.game-debug-title h3{margin:2px 0 0;font-size:13px}.game-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.game-debug-panel{border:1px solid var(--game-line);background:var(--game-surface);border-radius:11px;overflow:hidden}.game-debug-panel>summary{cursor:pointer;justify-content:space-between;gap:8px;padding:9px 10px;font-size:8px;font-weight:700;display:flex}.game-debug-panel>summary b{color:var(--game-accent)}.game-debug-body{gap:6px;padding:0 10px 10px;display:grid}.game-debug-body article{background:var(--game-soft);border-radius:9px;padding:8px;position:relative}.game-debug-body article strong,.game-debug-body article small{display:block}.game-debug-body article strong{font-size:8px}.game-debug-body article small{color:var(--game-muted);margin-top:2px;font-size:7px;line-height:1.4}.game-debug-body article p{color:var(--game-muted);white-space:pre-wrap;margin:5px 0 0;font-size:8px;line-height:1.45}.game-debug-body article.pass{box-shadow:inset 3px 0}.game-debug-body article.fail{opacity:.78;border:1px dashed var(--game-line)}.game-debug-body article em{color:var(--game-accent);letter-spacing:.06em;font-size:6px;font-style:normal;position:absolute;top:7px;right:7px}.game-debug-raw{margin-top:2px}.game-debug-raw summary{cursor:pointer;font-size:8px;font-weight:700}.game-debug-raw pre{background:var(--game-bg);border-radius:8px;max-height:220px;margin:7px 0 0;padding:8px;font-size:7px;line-height:1.45;overflow:auto}.game-debug-endings{grid-column:1/-1}.game-debug-endings article>div{justify-content:space-between;gap:8px;display:flex}.game-debug-endings article>div span{color:var(--game-accent);letter-spacing:.05em;font-size:6px}.game-debug-endings ul{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.game-debug-endings li{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;font-size:7px;display:grid}.game-debug-endings li b{font-size:8px}.game-debug-endings li small{color:var(--game-muted)}.game-debug-endings li.fail{opacity:.55}.game-visual-builder-card{grid-column:span 1}.game-visual-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.game-visual-heading h2{margin:3px 0 5px}.game-visual-heading .muted{margin:0}.game-visual-list{gap:10px;display:grid}.game-visual-item{border:1px solid var(--game-line);background:var(--game-bg);border-radius:14px;padding:12px}.game-visual-item.invalid{border-style:dashed}.game-visual-item-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.game-visual-item-head>div:first-child{gap:2px;display:grid}.game-visual-item-head strong{font-size:11px}.game-visual-item-head small{color:var(--game-muted);font-size:8px}.game-visual-item-head>div:last-child{align-items:center;gap:4px;display:flex}.game-visual-item label{margin-top:7px;font-size:9px}.game-visual-item input,.game-visual-item textarea,.game-visual-item select{background:var(--game-surface);border-color:var(--game-line);width:100%;padding:8px 9px;font-size:9px}.game-visual-two{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);gap:8px;display:grid}.game-inline-error{color:var(--danger,#a43f3f);margin:7px 0 0;font-size:8px;line-height:1.4}.danger-link{color:var(--danger,#a43f3f)!important}.game-lore-preview{border-top:1px solid var(--game-line);margin-top:14px;padding-top:12px}.game-lore-preview>div{gap:7px;margin-top:8px;display:grid}.game-lore-preview article{background:var(--game-soft);border-radius:10px;padding:9px}.game-lore-preview article strong,.game-lore-preview article small{display:block}.game-lore-preview article strong{font-size:9px}.game-lore-preview article small{color:var(--game-accent);margin-top:2px;font-size:7px}.game-lore-preview article p{color:var(--game-muted);margin:5px 0 0;font-size:8px;line-height:1.45}.game-character-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;margin:8px 0 12px;display:grid;overflow:auto}.game-character-picker button{text-align:left;border:1px solid var(--game-line);background:var(--game-bg);color:var(--game-ink);box-shadow:none;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 10px;display:grid}.game-character-picker button strong{grid-column:1;font-size:9px}.game-character-picker button small{color:var(--game-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:7px;overflow:hidden}.game-character-picker button span{color:var(--game-accent);grid-area:1/2/3;align-self:center;font-size:8px}.game-advanced-json{border-top:1px solid var(--game-line);margin-top:12px;padding-top:10px}.game-advanced-json summary{cursor:pointer;font-size:9px;font-weight:700}.game-advanced-json textarea{margin-top:8px}.game-tools-scrim{display:none}@media (width<=1050px){.game-ooc-start-panel{grid-template-columns:1fr}.game-ooc-start-fields{grid-template-columns:1fr 1fr}.game-ooc-start-panel .game-start-button{justify-self:start}.game-ooc-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (width<=820px){.game-player-page{padding-left:14px;padding-right:14px}.game-ooc-detail{grid-template-columns:1fr;padding:26px}.game-ooc-preview{min-height:170px}.game-ooc-save-list{grid-template-columns:1fr}.game-chat-shell{padding:0}.game-chat-topbar{grid-template-columns:62px minmax(0,1fr) auto;height:68px;padding:8px 10px}.game-chat-topbar>.text-button{font-size:0}.game-chat-topbar>.text-button:after{content:"←";font-size:18px}.game-chat-title h1{font-size:16px}.game-chat-title small,.game-chat-top-actions>.badge{display:none}.game-tools-toggle{padding:8px 10px;font-size:10px;display:inline-flex}.game-ooc-layout{height:calc(100vh - 68px);display:block}.game-chat-main{border:0;height:100%}.game-chat-thread{padding:24px 13px 18px}.game-chat-message{gap:7px;margin-bottom:18px}.game-chat-avatar{flex-basis:29px;width:29px;height:29px;font-size:10px}.game-chat-bubble{max-width:calc(100% - 36px);padding:13px 14px}.game-chat-message.player .game-chat-bubble{max-width:calc(92% - 36px)}.game-chat-bubble p{font-size:13px;line-height:1.68}.game-composer-zone{padding:9px 9px max(10px,env(safe-area-inset-bottom))}.game-composer-foot span{display:none}.game-chat-composer{border-radius:15px}.game-suggested-replies>div:first-child small{display:none}.game-session-tools{z-index:90;width:min(360px,92vw);height:100vh;padding-top:20px;transition:transform .2s;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 60px #0003}.game-session-tools.open{transform:translate(0)}.game-tools-close{display:inline-flex}.game-tools-scrim{z-index:80;background:#0f191380;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}}@media (width<=900px){.game-logic-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.game-flag-row{grid-template-columns:1fr 100px}.game-flag-row>label:nth-of-type(3){grid-column:1/-1}.game-flag-row>button{justify-self:start}.game-condition-row,.game-condition-row.flag{grid-template-columns:1fr 1fr}.game-condition-row>strong{grid-column:1/-1}.game-condition-row>button{justify-self:start}}@media (width<=760px){.game-player-release-list,.game-release-note-grid{grid-template-columns:1fr}.game-player-release-list article>div:first-child{display:grid}.game-release-summary,.game-release-history article,.game-release-diff{grid-template-columns:1fr}.game-release-history article button{justify-self:start}.game-qa-policy{grid-template-columns:1fr;min-width:0}.game-regression-summary{display:grid}.game-qa-history-graph>article{grid-template-columns:80px 1fr}.game-qa-history-meta{grid-column:1/-1}.game-readiness-head{display:grid}.game-readiness-counts{justify-content:flex-start}.game-qa-step{grid-template-columns:22px minmax(0,1fr)}.game-qa-step>button{grid-column:2;justify-self:start}.game-qa-result li{grid-template-columns:14px minmax(0,1fr)}.game-qa-result li small{grid-column:2}.game-debug-grid{grid-template-columns:1fr}.game-debug-endings{grid-column:auto}.game-visual-heading{display:grid}.game-visual-heading>button{justify-self:start}.game-visual-two,.game-character-picker{grid-template-columns:1fr}.game-visual-item-head{display:grid}.game-visual-item-head>div:last-child{justify-content:flex-start}}@media (width<=560px){.game-save-impact-counts,.game-logic-grid.two,.game-logic-grid.three,.game-logic-grid.four,.game-test-state,.game-test-composer,.game-flag-row{grid-template-columns:1fr}.game-flag-row>label:nth-of-type(3){grid-column:auto}.game-condition-row,.game-condition-row.flag{grid-template-columns:1fr}.game-player-page{padding:18px 10px 42px}.game-ooc-detail,.game-ooc-start-panel,.game-ooc-save-list{border-radius:18px;padding:18px}.game-ooc-detail h1{font-size:42px}.game-ooc-start-fields{grid-template-columns:1fr}.game-chat-shell{padding:0}.game-chat-topbar{grid-template-columns:44px minmax(0,1fr) 56px}.game-tools-toggle{font-size:0}.game-tools-toggle:after{content:"☷";font-size:15px}.game-suggested-replies button{max-width:260px}}.game-builder-page{min-width:0}.game-builder-page .game-builder-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.game-builder-page .game-builder-card{overflow-wrap:anywhere;min-width:0;container-type:inline-size}.game-builder-page .game-builder-card:last-child{grid-column:auto}.game-builder-card :is(div,section,article,label,fieldset){min-width:0}.game-builder-card :is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.game-builder-page :is(.section-row,.button-row,.game-level-heading){flex-wrap:wrap}.game-builder-page .section-row>div{min-width:0}.game-builder-page button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.game-builder-page :is(h1,h2,h3,p){overflow-wrap:anywhere}.game-builder-card .game-qa-policy{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));min-width:0}@container (width<=520px){.game-builder-card :is(.game-flag-row,.game-condition-row,.game-condition-row.flag,.game-release-summary,.game-release-history article,.game-qa-history-graph>article,.game-visual-two,.game-test-composer){grid-template-columns:minmax(0,1fr)}.game-builder-card :is(.game-logic-grid.four,.game-logic-grid.three,.game-release-diff){grid-template-columns:repeat(2,minmax(0,1fr))}.game-builder-card .game-qa-history-meta{grid-column:auto}}@container (width<=340px){.game-builder-card :is(.game-logic-grid.two,.game-logic-grid.three,.game-logic-grid.four,.game-test-state,.game-release-diff,.game-release-note-grid,.game-save-impact-counts,.game-character-picker){grid-template-columns:minmax(0,1fr)}}
