:root,:root[data-experience=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f9fc;--surface:#fff;--surface-raised:#fff;--surface-subtle:#f1f5fa;--surface-overlay:#fffffff0;--ink:#102542;--muted:#65758b;--text-primary:var(--ink);--text-secondary:var(--muted);--text-tertiary:#8795a8;--text-inverse:#fff;--line:#dce4ef;--border-subtle:#e8edf4;--focus-ring:#246bfe;--accent:#ff542e;--accent-strong:#e93d18;--accent-soft:#ffebe5;--info:#246bfe;--success:#1c9b62;--danger:#c93d3d;--warning:#a96a08;--paper:var(--canvas);--paper-deep:#eef3f9;--shadow:0 18px 54px #19375e1a;--shadow-panel:0 24px 68px #19375e29;--radius-lg:28px;--radius-md:16px;--radius-sm:10px;--motion-button:.12s;--motion-feedback:.16s;--motion-panel:.22s;--motion-graph:.3s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--command-bar-height:72px;--font-sans:Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;font-family:var(--font-sans);background:var(--paper);color:var(--ink)}:root[data-experience=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#07111f;--surface:#0d1929;--surface-raised:#122136;--surface-subtle:#101d2f;--surface-overlay:#0a1727f0;--ink:#f4f7ff;--muted:#91a0b8;--text-primary:var(--ink);--text-secondary:var(--muted);--text-tertiary:#70819c;--text-inverse:#07111f;--line:#92a6c72e;--border-subtle:#92a6c71c;--focus-ring:#8c70ff;--accent:#7557f6;--accent-strong:#8c70ff;--accent-soft:#7557f62e;--info:#39c6f4;--success:#35d3a1;--danger:#ff8585;--warning:#e7b65f;--paper:var(--canvas);--paper-deep:#091525;--shadow:0 24px 72px #0000005c;--shadow-panel:0 30px 86px #00000085;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}.community-page{--community-surface:#ffffffe6;--community-surface-strong:#fff;--community-border:#1e293b1f;--community-text:#172033;--community-muted:#687386;--community-accent:#6d4aff;min-height:calc(100vh - 72px);color:var(--community-text);padding:28px clamp(18px,4vw,52px) 72px}[data-shell=night] .community-page{--community-surface:#121829e0;--community-surface-strong:#151c30;--community-border:#a7b6dc29;--community-text:#edf1ff;--community-muted:#9ca8c4;--community-accent:#9d84ff}.community-hero{border:1px solid var(--community-border);background:radial-gradient(circle at 92% 20%, #7a5aff38, transparent 34%), var(--community-surface);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:30px;max-width:1420px;margin:0 auto 24px;padding:30px clamp(24px,4vw,48px);display:flex;overflow:hidden;box-shadow:0 22px 70px #23195014}.community-eyebrow{color:var(--community-accent);letter-spacing:.08em;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.community-eyebrow svg,.community-hero-actions button svg,.community-toolbar svg,.community-card svg,.community-detail-actions svg,.community-adoption-controls svg{width:18px;height:18px}.community-hero h1{font-family:var(--font-display,inherit);margin:8px 0 6px;font-size:clamp(32px,4vw,52px);line-height:1.04}.community-hero p{max-width:720px;color:var(--community-muted);margin:0;font-size:15px;line-height:1.7}.community-hero-actions button,.community-state button,.community-adoption-controls button,.community-submit-success button{background:var(--community-accent);color:#fff;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}.community-hero-actions{flex:none;gap:9px;display:flex}.community-hero-actions button.secondary{border:1px solid var(--community-border);background:var(--community-surface-strong);color:var(--community-text)}.community-toolbar{justify-content:space-between;align-items:center;gap:16px;max-width:1420px;margin:0 auto 22px;display:flex}.community-toolbar nav{border:1px solid var(--community-border);background:var(--community-surface);border-radius:13px;gap:4px;padding:4px;display:flex}.community-toolbar nav button{min-height:38px;color:var(--community-muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.community-toolbar nav button.active{background:var(--community-surface-strong);color:var(--community-text);font-weight:700;box-shadow:0 5px 18px #0f172a14}.community-filters{gap:8px;display:flex}.community-filters>label{border:1px solid var(--community-border);background:var(--community-surface);border-radius:11px;align-items:center;min-width:min(36vw,390px);padding:0 10px;display:flex}.community-filters input,.community-filters select{border:1px solid var(--community-border);background:var(--community-surface);min-height:44px;color:var(--community-text);border-radius:11px}.community-filters input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 8px}.community-filters select{padding:0 32px 0 12px}.community-filters label button{width:30px;height:30px;color:var(--community-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.community-grid{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:16px;max-width:1420px;margin:0 auto;display:grid}.community-channel-section{border:1px solid var(--community-border);background:var(--community-surface);border-radius:18px;max-width:1420px;margin:-6px auto 22px;padding:8px}.community-channel-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.community-channel-nav button{min-height:48px;color:var(--community-muted);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:650;display:flex}.community-channel-nav button:hover,.community-channel-nav button.active{background:color-mix(in srgb, var(--community-accent), transparent 88%);color:var(--community-accent)}.community-channel-nav svg{width:17px;height:17px}.community-channel-intro{color:var(--community-muted);align-items:baseline;gap:10px;padding:10px 13px 6px;font-size:12px;display:flex}.community-channel-intro strong{color:var(--community-text);font-size:14px}.community-card-wrap{position:relative}.community-card{border:1px solid var(--community-border);background:var(--community-surface);border-radius:18px;flex-direction:column;min-height:290px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 14px 40px #0f172a0d}.community-card:hover{border-color:color-mix(in srgb, var(--community-accent), transparent 55%);transform:translateY(-3px);box-shadow:0 22px 55px #432d961f}.community-card>header,.community-card>footer{justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.community-card>header button{width:34px;height:34px;color:var(--community-muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.community-card>header button.active{background:color-mix(in srgb, var(--community-accent), transparent 88%);color:var(--community-accent)}.community-card-review-note{color:var(--community-muted);font-size:11px}.community-type{background:color-mix(in srgb, var(--community-accent), transparent 88%);width:fit-content;color:var(--community-accent);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.community-card-badges{flex-wrap:wrap;gap:6px;display:flex}.community-official-badge,.community-editor-badge,.community-free-badge{border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.community-official-badge{color:#2764d8;background:#eaf2ff}.community-editor-badge{color:#c5501a;background:#fff1e8}.community-free-badge{color:#18864b;background:#e8f8ef}.community-new-resource{color:var(--community-accent);font-weight:700}.community-card-main{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;padding:0 17px 15px;display:flex}.community-card-meta{color:var(--community-muted);font-size:11px}.community-card-main>strong{margin-top:10px;font-size:19px;line-height:1.35}.community-card-main>p{color:var(--community-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 14px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.community-recommendation-reason{color:var(--community-accent);margin-top:10px;font-size:11px;font-weight:650;line-height:1.45}.community-tab-badge{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.community-tags{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.community-tags i{color:var(--community-muted);font-size:11px;font-style:normal}.community-card>footer{border-top:1px solid var(--community-border);color:var(--community-muted);font-size:11px}.community-card>footer span,.community-card>footer button{align-items:center;gap:5px;display:inline-flex}.community-card>footer button{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.community-publication-status{color:#8a5c00;background:#fff7d6;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;bottom:45px;right:14px}.community-publication-status.status-published{color:#166534;background:#dcfce7}.community-publication-status.status-rejected,.community-publication-status.status-taken_down{color:#991b1b;background:#fee2e2}.community-state{border:1px dashed var(--community-border);max-width:1420px;min-height:300px;color:var(--community-muted);text-align:center;border-radius:20px;align-content:center;place-items:center;gap:10px;margin:0 auto;display:grid}.community-state>svg{width:36px;height:36px;color:var(--community-accent)}.community-state strong{color:var(--community-text);font-size:18px}.community-dialog{z-index:1000;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;position:fixed;inset:0}.community-dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a14a8;place-items:center;min-height:100%;padding:24px;display:grid}.community-dialog-panel{--community-dialog-surface:#fff;--community-dialog-text:#182033;--community-dialog-muted:#687386;background:var(--community-dialog-surface);width:min(920px,100%);max-height:calc(100vh - 48px);color:var(--community-dialog-text);border:1px solid #94a3b83d;border-radius:20px;overflow:auto;box-shadow:0 35px 100px #00000059}[data-experience=night] .community-dialog-panel{--community-dialog-surface:#141b2e;--community-dialog-text:#eef2ff;--community-dialog-muted:#9ca8c4}.community-dialog-panel>header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.community-dialog-panel>header span{color:#7659e8;font-size:12px;font-weight:750}.community-dialog-panel>header h2{margin:4px 0 0;font-size:24px}.community-dialog-panel>header button{width:36px;height:36px;color:var(--community-dialog-muted);background:#94a3b81f;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.community-submit-panel form{gap:14px;padding:22px 24px;display:grid}.community-submit-panel label{color:var(--community-dialog-text);gap:7px;font-size:13px;font-weight:650;display:grid}.community-submit-panel input,.community-submit-panel textarea,.community-submit-panel select,.community-adoption-controls select,.community-report-form input,.community-report-form select{background:color-mix(in srgb, var(--community-dialog-surface), #7b86a0 4%);width:100%;color:var(--community-dialog-text);font:inherit;border:1px solid #94a3b84d;border-radius:10px;outline:0;padding:10px 12px}.community-submit-panel input:focus,.community-submit-panel textarea:focus,.community-submit-panel select:focus{border-color:#8065ed;box-shadow:0 0 0 3px #8065ed1f}.community-submit-panel label small{color:var(--community-dialog-muted);justify-self:end;font-weight:400}.community-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.community-attachment-picker{background:#7659e80b;border:1px dashed #7659e857;border-radius:12px;gap:10px;padding:14px;display:grid}.community-attachment-picker>div:first-child{align-items:center;gap:10px;display:flex}.community-attachment-picker>div:first-child>svg{color:#7659e8;flex:none;width:20px}.community-attachment-picker>div:first-child>div{gap:3px;min-width:0;display:grid}.community-attachment-picker>div:first-child small{color:var(--community-dialog-muted);font-size:11px;font-weight:400}.community-attachment-select{background:color-mix(in srgb, var(--community-dialog-surface), #7659e8 7%);cursor:pointer;white-space:nowrap;border:1px solid #7659e852;border-radius:9px;align-items:center;min-height:36px;margin-left:auto;padding:0 11px;color:#7659e8!important;gap:6px!important;display:inline-flex!important}.community-attachment-select svg{width:15px}.community-attachment-select input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.community-attachment-picker ul,.community-attachment-list ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.community-attachment-picker li{background:color-mix(in srgb, var(--community-dialog-surface), #7659e8 6%);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.community-attachment-picker li>span{gap:2px;min-width:0;display:grid}.community-attachment-picker li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-attachment-picker li small{color:var(--community-dialog-muted);font-size:10px}.community-attachment-picker li button{width:30px;height:30px;color:var(--community-dialog-muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.community-attachment-picker li button:hover{color:#b91c1c;background:#b91c1c14}.community-attachment-picker li button svg{width:15px}.community-rights-check{grid-template-columns:none;align-items:flex-start;line-height:1.5;color:var(--community-dialog-muted)!important;font-weight:500!important;display:flex!important}.community-rights-check input{width:18px;margin-top:2px}.community-submit-panel form>footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.community-submit-panel form>footer button,.community-detail-actions button,.community-report-form button{min-height:40px;color:var(--community-dialog-text);background:0 0;border:1px solid #94a3b84d;border-radius:10px;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.community-submit-panel form>footer button.primary{color:#fff;background:#7659e8;border-color:#7659e8}.community-submit-success,.community-dialog-error{text-align:center;align-content:center;place-items:center;gap:10px;min-height:360px;padding:34px;display:grid}.community-submit-success>svg{color:#16a34a;width:52px;height:52px}.community-submit-success h3,.community-submit-success p{margin:0}.community-submit-success p{max-width:500px;color:var(--community-dialog-muted);line-height:1.7}.community-detail-meta,.community-detail-summary,.community-public-body,.community-adoption-box,.community-detail-actions,.community-report-form,.community-report-success,.community-dialog-loading{margin-inline:24px}.community-detail-meta{color:var(--community-dialog-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;font-size:12px;display:flex}.community-detail-meta>button{color:#7659e8;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.community-detail-meta>button svg{width:14px}.community-detail-summary{color:var(--community-dialog-muted);line-height:1.7}.community-public-body{background:color-mix(in srgb, var(--community-dialog-surface), #7b86a0 4%);border:1px solid #94a3b833;border-radius:13px;max-height:42vh;overflow:auto}.community-public-body pre{overflow-wrap:anywhere;color:var(--community-dialog-text);font:14px/1.8 var(--font-body,sans-serif);white-space:pre-wrap;margin:0;padding:20px}.community-attachment-list{background:#7659e80b;border:1px solid #7659e833;border-radius:13px;gap:11px;margin:16px 24px 0;padding:15px;display:grid}.community-attachment-list>header,.community-attachment-list>header>div{align-items:center;gap:9px;display:flex}.community-attachment-list>header{justify-content:space-between}.community-attachment-list>header svg{color:#7659e8;width:19px}.community-attachment-list>header>div>div{gap:2px;display:grid}.community-attachment-list>header small,.community-attachment-list>header>span{color:var(--community-dialog-muted);font-size:10px}.community-attachment-list li{background:var(--community-dialog-surface);border:1px solid #94a3b82e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.community-attachment-list li>div{gap:3px;min-width:0;display:grid}.community-attachment-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-attachment-list li small{color:var(--community-dialog-muted);font-size:10px}.community-attachment-list li a{color:#7659e8;border:1px solid #7659e847;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.community-attachment-list li a svg{width:14px}.community-adoption-box{background:#7659e80f;border:1px solid #7659e838;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-top:18px;padding:17px;display:grid}.community-adoption-box h3,.community-adoption-box p{margin:0}.community-adoption-box p{color:var(--community-dialog-muted);margin-top:5px;font-size:12px;line-height:1.6}.community-adoption-controls{align-items:center;gap:8px;display:flex}.community-adoption-controls select{min-width:180px}.community-adoption-success{align-items:center;gap:7px;font-weight:700;display:flex;color:#15803d!important}.community-detail-actions{gap:8px;margin-block:18px 22px;display:flex}.community-detail-actions button.active{color:#7659e8;border-color:#7659e8}.community-report-form{grid-template-columns:150px 1fr auto;gap:8px;margin-bottom:20px;display:grid}.community-report-success{color:#15803d;margin-bottom:20px;font-size:13px}.community-private-version{border:1px solid var(--community-border);background:color-mix(in srgb, var(--community-surface-strong) 88%, #f59e0b 12%);color:var(--community-muted);border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:13px}.community-form-error{color:#b91c1c;margin:0;font-size:13px}.community-adoption-history{gap:12px;max-width:1420px;margin:0 auto;display:grid}.community-adoption-history article{border:1px solid var(--community-border);background:var(--community-surface);border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 19px;display:grid}.community-adoption-history-icon{background:color-mix(in srgb, var(--community-accent), transparent 88%);width:44px;height:44px;color:var(--community-accent);border-radius:13px;place-items:center;display:grid}.community-adoption-history span,.community-adoption-history small{color:var(--community-muted);font-size:11px}.community-adoption-history h3,.community-adoption-history p{margin:4px 0}.community-adoption-history p{color:var(--community-muted);font-size:13px}.community-adoption-history article>button{color:var(--community-accent);background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.community-adoption-history small.used,.community-adoption-history small.unused{border-radius:999px;width:fit-content;margin-top:7px;padding:4px 8px;display:block}.community-adoption-history small.used{color:#15803d;background:#16a34a1f}.community-adoption-history small.unused{background:color-mix(in srgb, var(--community-muted), transparent 90%)}.community-update-list{gap:14px;max-width:1080px;margin:0 auto;display:grid}.community-update-list>header,.community-update-list>header>div,.community-update-list article>div:first-child,.community-update-list article footer,.community-update-list article footer button,.community-update-list article footer span{align-items:center;display:flex}.community-update-list>header{color:var(--community-muted);justify-content:space-between}.community-update-list>header>div{color:var(--community-text);gap:8px}.community-update-list>div{gap:10px;display:grid}.community-update-list article{border:1px solid var(--community-border);background:var(--community-surface);border-radius:16px;padding:18px 20px}.community-update-list article.unread{border-color:color-mix(in srgb, var(--community-accent), transparent 55%);box-shadow:inset 4px 0 var(--community-accent)}.community-update-list article>div:first-child{color:var(--community-muted);justify-content:space-between;font-size:11px}.community-update-list article h3,.community-update-list article p,.community-update-list article blockquote{margin:7px 0}.community-update-list article p,.community-update-list article blockquote{color:var(--community-muted);font-size:13px;line-height:1.65}.community-update-list article blockquote{border-left:3px solid color-mix(in srgb, var(--community-accent), transparent 45%);padding-left:12px}.community-update-list article footer{justify-content:flex-end;gap:9px;margin-top:13px}.community-update-list article footer button,.community-update-list article footer span{border:1px solid var(--community-border);min-height:36px;color:var(--community-muted);background:0 0;border-radius:9px;gap:6px;padding:0 12px}.community-update-list article footer button.primary{border-color:var(--community-accent);background:var(--community-accent);color:#fff}.community-projection-box{background:#7659e80d;border:1px solid #7659e83d;border-radius:14px;gap:12px;padding:15px;display:grid}.community-projection-box>div:first-child,.community-projection-picker,.community-projection-preview>p{align-items:center;gap:10px;display:flex}.community-projection-box>div:first-child>svg{color:#7659e8;flex:none}.community-projection-box strong,.community-projection-box p{margin:0}.community-projection-box p{color:var(--community-dialog-muted);font-size:12px;line-height:1.55}.community-projection-box>div:first-child>button,.community-projection-picker>button{color:#7659e8;background:#7659e814;border:1px solid #7659e852;border-radius:9px;min-height:38px;margin-left:auto;padding:0 12px;font-weight:700}.community-projection-picker select{flex:1}.community-projection-picker button{align-items:center;gap:6px;display:inline-flex}.community-projection-preview{border-top:1px solid #7659e829;padding-top:12px}.community-projection-preview>p{color:#15803d}.community-projection-preview details{margin-top:9px}.community-projection-preview summary{cursor:pointer;color:#7659e8;font-size:12px;font-weight:700}.community-projection-preview pre{background:color-mix(in srgb, var(--community-dialog-surface), #7b86a0 6%);max-height:220px;font:12px/1.65 var(--font-body,sans-serif);white-space:pre-wrap;border-radius:9px;margin:9px 0 0;padding:12px;overflow:auto}.community-ai-metadata{background:linear-gradient(135deg,#0ea5e912,#7659e80d);border:1px solid #0ea5e93d;border-radius:14px;gap:10px;padding:15px;display:grid}.community-ai-metadata>header{align-items:center;gap:10px;display:flex}.community-ai-metadata>header>svg{color:#0284c7;flex:none}.community-ai-metadata>header>div{flex:1}.community-ai-metadata strong,.community-ai-metadata p{margin:0}.community-ai-metadata>header p,.community-ai-metadata>small,.community-ai-billing{color:var(--community-dialog-muted);font-size:12px;font-weight:400;line-height:1.55}.community-ai-metadata>header>button{color:#0369a1;background:#0284c717;border:1px solid #0284c757;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:750;display:inline-flex}.community-ai-metadata>header>button:disabled{cursor:not-allowed;opacity:.55}.community-ai-status{color:#0369a1;background:#0284c714;border-radius:9px;padding:9px 11px;font-size:12px}.community-ai-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.community-ai-suggestions>button{background:color-mix(in srgb, var(--community-dialog-surface), #7b86a0 3%);min-width:0;color:var(--community-dialog-text);text-align:left;border:1px solid #94a3b842;border-radius:11px;align-content:start;gap:8px;padding:12px;display:grid}.community-ai-suggestions>button:hover,.community-ai-suggestions>button.selected{background:#0284c712;border-color:#0284c785}.community-ai-suggestions>button>span{color:#0284c7;justify-content:space-between;align-items:center;font-size:11px;font-weight:750;display:flex}.community-ai-suggestions em{color:#15803d;align-items:center;gap:3px;font-style:normal;display:inline-flex}.community-ai-suggestions em svg{width:13px}.community-ai-suggestions>button>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.55}.community-ai-suggestions>button>small{text-align:left;justify-self:start!important}.community-ai-billing{margin:0}.community-spin{animation:.9s linear infinite community-ai-spin}@keyframes community-ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.community-spin{animation:none}}.community-recommendation-panel,.community-projection-origin,.community-detail-collections,.community-similar-assets,.community-add-collection{margin-inline:24px}.community-recommendation-panel{background:#7659e80d;border:1px solid #7659e82e;border-radius:12px;margin-bottom:14px;padding:13px 15px}.community-recommendation-panel>div,.community-projection-origin,.community-add-collection>div:first-child,.community-add-collection>div:last-child{align-items:center;gap:8px;display:flex}.community-recommendation-panel>div span{color:#7659e8;margin-left:auto;font-size:11px}.community-recommendation-panel ul{flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}.community-recommendation-panel li,.community-detail-collections span{color:#7659e8;background:#7659e81a;border-radius:999px;padding:4px 8px;font-size:11px}.community-recommendation-panel small,.community-similar-assets header small,.community-add-collection small{color:var(--community-dialog-muted)}.community-projection-origin{color:#15803d;background:#16a34a14;border-radius:10px;margin-block:0 14px;padding:10px 12px;font-size:12px}.community-detail-collections{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;font-size:12px;display:flex}.community-similar-assets{margin-top:16px}.community-similar-assets header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.community-similar-assets>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.community-similar-assets button{color:var(--community-dialog-text);text-align:left;background:0 0;border:1px solid #94a3b838;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.community-similar-assets button span,.community-similar-assets button small{color:var(--community-dialog-muted);font-size:10px}.community-add-collection{border:1px solid #94a3b838;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:13px;display:flex}.community-add-collection select{background:var(--community-dialog-surface);min-width:180px;color:var(--community-dialog-text);border:1px solid #94a3b84d;border-radius:9px;padding:9px 10px}.community-add-collection button{color:#fff;background:#7659e8;border:0;border-radius:9px;min-height:38px;padding:0 13px}.community-add-collection>p{color:var(--community-dialog-muted);margin:0;font-size:11px}.community-collections{border:1px solid #94a3b833;border-radius:14px;gap:11px;margin:0 24px 22px;padding:15px;display:grid}.community-collections>header,.community-collections>header>div,.community-collection-detail>div:first-child,.community-collection-detail li{align-items:center;display:flex}.community-collections>header{justify-content:space-between}.community-collections>header>div{gap:7px}.community-collections h3,.community-collections p{margin:0}.community-collections>header button,.community-collection-detail>div:first-child>button{color:#7659e8;background:#7659e80f;border:1px solid #7659e840;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;display:inline-flex}.community-collections>form{grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) auto;gap:8px;display:grid}.community-collections input{background:var(--community-dialog-surface);min-width:0;color:var(--community-dialog-text);border:1px solid #94a3b84d;border-radius:9px;padding:9px 10px}.community-collections form button.primary{color:#fff;background:#7659e8;border:0;border-radius:9px;padding-inline:13px}.community-collection-tabs{gap:7px;display:flex;overflow-x:auto}.community-collection-tabs button{color:var(--community-dialog-text);text-align:left;background:0 0;border:1px solid #94a3b838;border-radius:9px;flex:none;gap:2px;padding:8px 11px;display:grid}.community-collection-tabs button.active{background:#7659e812;border-color:#7659e873}.community-collection-tabs small,.community-collection-detail p,.community-collection-detail li span{color:var(--community-dialog-muted);font-size:11px}.community-collection-detail{border-top:1px solid #94a3b829;padding-top:11px}.community-collection-detail>div:first-child{justify-content:space-between;gap:12px}.community-collection-detail ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.community-collection-detail li{gap:6px}.community-collection-detail li>button:first-child{color:var(--community-dialog-text);text-align:left;background:0 0;border:1px solid #94a3b82e;border-radius:9px;flex:1;gap:2px;padding:9px 11px;display:grid}.community-collection-detail li>button:last-child{color:#b91c1c;background:#dc262612;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.community-creator-panel{width:min(820px,100%)}.community-creator-summary{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.community-creator-avatar{color:#7659e8;background:#7659e81a;border-radius:22px;place-items:center;width:68px;height:68px;display:grid}.community-creator-avatar svg{width:30px;height:30px}.community-creator-summary h3,.community-creator-summary p{margin:0 0 6px}.community-creator-summary p,.community-creator-summary small{color:var(--community-dialog-muted);line-height:1.6}.community-creator-summary small,.community-creator-summary>button{align-items:center;gap:6px;display:inline-flex}.community-creator-summary>button,.community-creator-form button{min-height:38px;color:var(--community-dialog-text);background:0 0;border:1px solid #94a3b84d;border-radius:10px;padding:0 13px}.community-creator-form{background:#7659e80d;border:1px solid #7659e82e;border-radius:13px;gap:12px;margin:0 24px 20px;padding:16px;display:grid}.community-creator-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.community-creator-form input,.community-creator-form textarea{background:var(--community-dialog-surface);color:var(--community-dialog-text);font:inherit;border:1px solid #94a3b84d;border-radius:9px;padding:9px 11px}.community-creator-form>div{justify-content:flex-end;gap:8px;display:flex}.community-creator-form button.primary{color:#fff;background:#7659e8;border-color:#7659e8}.community-creator-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 24px 22px;display:grid}.community-creator-metrics div{border:1px solid #94a3b833;border-radius:12px;padding:13px}.community-creator-metrics dt{color:var(--community-dialog-muted);align-items:center;gap:5px;font-size:11px;display:flex}.community-creator-metrics dd{margin:5px 0 0;font-size:22px;font-weight:750}.community-creator-assets{gap:8px;padding:0 24px 28px;display:grid}.community-creator-assets>button{color:var(--community-dialog-text);text-align:left;background:0 0;border:1px solid #94a3b833;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 14px;display:grid}.community-creator-assets>button span,.community-creator-assets>button small{color:var(--community-dialog-muted);font-size:11px}.community-creator-assets>button strong{grid-row:2}.community-version-panel{border:1px solid #94a3b838;border-radius:14px;margin:18px 24px 24px;padding:17px}.community-version-panel>header,.community-version-panel>header>div,.community-version-panel>header>div:first-child{align-items:center;gap:10px;display:flex}.community-version-panel>header{justify-content:space-between}.community-version-panel h3,.community-version-panel p{margin:0}.community-version-panel header p,.community-version-panel small,.community-version-panel li p{color:var(--community-dialog-muted);font-size:11px}.community-version-panel button{color:#7659e8;background:#7659e814;border:1px solid #7659e859;border-radius:9px;min-height:36px;padding:0 11px;font-weight:700}.community-version-panel button.danger{color:#b91c1c;background:#dc26260d;border-color:#dc262640}.community-version-panel ol{gap:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.community-version-panel li{border-top:1px solid #94a3b829;grid-template-columns:48px 1fr;gap:10px;padding:12px 0;display:grid}.community-version-panel li>span{color:#7659e8;text-align:center;background:#7659e81a;border-radius:999px;height:fit-content;padding:4px 7px;font-size:11px;font-weight:750}.community-version-panel li em{color:#b45309;margin-top:5px;font-size:11px;font-style:normal;display:block}.community-version-notice,.community-version-loading{font-size:12px;color:#15803d!important;margin-top:12px!important}@media (width<=800px){.community-page{padding:16px 14px 90px}.community-hero,.community-toolbar,.community-filters,.community-adoption-box{flex-direction:column;align-items:stretch}.community-hero{padding:24px 20px}.community-hero-actions,.community-hero-actions button{width:100%}.community-toolbar nav{overflow-x:auto}.community-toolbar nav button{flex:none}.community-toolbar{display:grid}.community-channel-nav{display:flex;overflow-x:auto}.community-channel-nav button{flex:none;padding:0 16px}.community-channel-intro{flex-direction:column;align-items:flex-start;gap:3px}.community-filters{grid-template-columns:1fr 1fr;display:grid}.community-filters>label{grid-column:1/-1;min-width:0}.community-form-grid,.community-adoption-box,.community-report-form{grid-template-columns:1fr}.community-adoption-controls,.community-attachment-picker>div:first-child,.community-attachment-list li{flex-direction:column;align-items:stretch}.community-attachment-select{justify-content:center;width:100%;margin-left:0}.community-attachment-list li a{justify-content:center}.community-dialog-backdrop{place-items:end center;padding:0}.community-dialog-panel{border-radius:18px 18px 0 0;max-height:94vh}.community-adoption-history article,.community-creator-summary{grid-template-columns:1fr}.community-adoption-history-icon{display:none}.community-adoption-history article>button,.community-creator-summary>button{justify-content:center;justify-self:stretch}.community-creator-metrics{grid-template-columns:1fr}.community-version-panel>header{flex-direction:column;align-items:stretch}.community-version-panel>header>div:last-child{grid-template-columns:1fr;display:grid}.community-projection-box>div:first-child,.community-projection-picker,.community-ai-metadata>header,.community-add-collection,.community-similar-assets header{flex-direction:column;align-items:stretch}.community-projection-box>div:first-child>button{width:100%;margin-left:0}.community-ai-metadata>header>button{justify-content:center;width:100%}.community-ai-suggestions,.community-similar-assets>div,.community-collections>form{grid-template-columns:1fr}.community-add-collection>div:last-child,.community-add-collection select,.community-add-collection button{width:100%}.community-update-list article footer{flex-direction:column;align-items:stretch}.community-update-list article footer button,.community-update-list article footer span{justify-content:center}}.download-page{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--accent-soft) 72%, transparent), transparent 34%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--paper-deep) 82%, transparent), transparent 30%), var(--paper);min-height:100vh;padding:0 28px 72px;overflow:hidden}.download-topbar{z-index:2;justify-content:space-between;align-items:center;width:min(1180px,100%);min-height:82px;margin:0 auto;display:flex;position:relative}.download-wordmark{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:11px;font-size:17px;font-weight:820;text-decoration:none;display:inline-flex}.download-wordmark span{background:var(--ink);width:34px;height:34px;color:var(--paper);border-radius:11px;place-items:center;font-family:serif;display:grid}.download-topbar nav{align-items:center;gap:10px;display:flex}.download-topbar nav a{color:var(--ink);border-radius:11px;padding:10px 14px;font-size:13px;font-weight:720;text-decoration:none}.download-topbar nav .download-nav-primary{background:var(--ink);color:var(--paper)}.download-hero{z-index:1;text-align:center;width:min(850px,100%);margin:72px auto 48px;position:relative}.download-hero:before{z-index:-1;border:1px solid var(--line);content:"";border-radius:48% 52% 46% 54%;width:340px;height:210px;position:absolute;top:-72px;left:50%;transform:translate(-50%)rotate(-5deg)}.download-hero h1{letter-spacing:-.055em;max-width:820px;margin:14px auto 20px;font-family:Georgia,Songti SC,serif;font-size:clamp(44px,6vw,76px);font-weight:620;line-height:1.04}.download-hero>p:last-child{max-width:670px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.9}.download-grid{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);gap:22px;width:min(1080px,100%);margin:0 auto;display:grid}.download-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:30px;flex-direction:column;align-items:flex-start;min-height:590px;padding:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #4f3a2a1c}.windows-download-card:after{border:42px solid color-mix(in srgb, var(--accent-soft) 75%, transparent);content:"";pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-70px;right:-65px}.mobile-install-card{background:var(--ink);color:var(--paper)}.mobile-install-card .eyebrow,.mobile-install-card>p,.mobile-install-card .download-feature-list{color:color-mix(in srgb, var(--paper) 72%, transparent)}.download-card-icon{border:1px solid;border-radius:15px;place-items:center;min-width:48px;height:48px;margin-bottom:40px;font-size:13px;font-weight:820;display:grid}.download-card h2{margin:8px 0 12px;font-family:Georgia,Songti SC,serif;font-size:34px;line-height:1.12}.download-card>p:not(.eyebrow,.desktop-runtime-version,.release-notes,.install-state){color:var(--muted);margin:0;line-height:1.75}.desktop-runtime-version{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;margin:16px 0 0;padding:7px 11px;font-size:12px;font-weight:760}.download-primary-action{background:var(--accent);color:#fff;cursor:pointer;min-height:50px;font:inherit;border:0;border-radius:14px;justify-content:center;align-self:stretch;align-items:center;margin-top:28px;padding:0 20px;font-weight:780;text-decoration:none;display:inline-flex}.mobile-install-card .download-primary-action{background:var(--paper);color:var(--ink)}.release-meta{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:100%;margin:24px 0 0;display:grid}.release-meta div{padding:15px 4px}.release-meta dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:760}.release-meta dd{margin:5px 0 0;font-size:13px;font-weight:720}.release-digest{width:100%;margin-top:18px}.release-digest>div{color:var(--muted);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.release-digest button{color:var(--accent-strong);cursor:pointer;font:inherit;letter-spacing:0;background:0 0;border:0;padding:5px 0}.release-digest code{overflow-wrap:anywhere;color:var(--muted);margin-top:7px;font-size:9px;line-height:1.6;display:block}.release-notes{color:var(--ink);margin:16px 0 0;font-size:13px;line-height:1.6}.download-feature-list{color:var(--muted);gap:9px;margin:auto 0 0;padding:28px 0 0;font-size:12px;line-height:1.55;list-style:none;display:grid}.download-feature-list li:before{color:var(--success);content:"✓";margin-right:8px;font-weight:900}.manual-install-guide,.install-state{border:1px solid color-mix(in srgb, var(--paper) 20%, transparent);border-radius:14px;align-self:stretch;gap:6px;margin:28px 0 0;padding:15px;font-size:13px;line-height:1.55;display:grid;color:var(--paper)!important}.manual-install-guide span{color:color-mix(in srgb, var(--paper) 65%, transparent);font-size:11px}.install-state-success{font-weight:760;color:#9ee6bc!important}.download-loading span{background:color-mix(in srgb, var(--surface) 65%, transparent);border-radius:30px;min-height:590px;animation:1.4s ease-in-out infinite alternate billing-pulse}.download-failure{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:30px;align-content:center;place-items:center;gap:13px;width:min(620px,100%);min-height:330px;margin:0 auto;padding:38px;display:grid}.download-failure>span{font-size:34px}.download-failure h2,.download-failure p{margin:0}.download-failure p{max-width:430px;color:var(--muted);line-height:1.7}.download-failure>div{gap:10px;margin-top:12px;display:flex}.download-failure button,.download-failure a,.membership-header-actions a{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:720;text-decoration:none}.auth-install-link{color:var(--muted);text-align:center;margin-top:14px;font-size:11px;text-decoration:none;display:block}.auth-install-link:hover,.membership-header-actions a:hover{color:var(--accent-strong)}.membership-header-actions{align-items:center;gap:10px;display:flex}@media (width<=760px){.download-page{padding:0 14px calc(42px + env(safe-area-inset-bottom))}.download-topbar{min-height:68px}.download-topbar nav .download-nav-primary{display:none}.download-hero{text-align:left;margin:48px auto 32px}.download-hero:before{width:210px;height:140px;left:72%}.download-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-left:0;margin-right:0;font-size:clamp(34px,10.5vw,46px)}.download-hero>p:last-child{margin-left:0;font-size:14px}.download-grid{grid-template-columns:1fr}.mobile-install-card{grid-row:1}.download-card{border-radius:24px;min-height:560px;padding:27px 22px}.download-card-icon{margin-bottom:30px}.release-meta{grid-template-columns:1fr 1fr}.release-meta div:last-child{display:none}.download-loading span{min-height:420px}.membership-header-actions{flex-direction:column-reverse;align-items:flex-end}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wizard-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19141194;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.work-creation-wizard,.regenerate-warning{border:1px solid var(--line);background:radial-gradient(circle at 92% 5%, color-mix(in srgb, var(--accent-soft) 62%, transparent), transparent 30%), var(--paper);border-radius:28px;width:min(100%,860px);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 34px 100px #16100c57}.wizard-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px 22px;display:flex}.wizard-header h2,.wizard-header p,.regenerate-warning h2,.regenerate-warning p{margin:0}.wizard-header h2,.regenerate-warning h2{letter-spacing:-.025em;margin-top:6px;font-family:Georgia,Songti SC,serif;font-size:clamp(25px,4vw,36px);font-weight:560}.icon-button{border:1px solid var(--line);background:var(--surface);width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;flex:0 0 44px;place-items:center;font-size:24px;display:grid}.wizard-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0 34px;list-style:none;display:grid}.wizard-steps li{min-height:62px;color:var(--muted);align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.wizard-steps li+li{justify-content:center}.wizard-steps li:last-child{justify-content:flex-end}.wizard-steps span{border:1px solid var(--line);border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.wizard-steps .is-active{color:var(--accent-strong)}.wizard-steps .is-active span,.wizard-steps .is-complete span{border-color:var(--accent);background:var(--accent);color:#fff}.wizard-form,.wizard-estimate{padding:28px 34px 32px}.wizard-form fieldset,.quality-tier-fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;display:grid}.wizard-form legend,.quality-tier-fieldset legend{grid-column:1/-1;width:100%;margin-bottom:4px;font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:650}.wizard-form label,.preference-picker,.wizard-target{gap:8px;min-width:0;display:grid}.wizard-form label>span,.preference-picker>span,.wizard-target>span{color:var(--muted);font-size:12px;font-weight:720}.wizard-form input,.wizard-form textarea,.wizard-form select,.editable-field-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:13px;outline:none;padding:12px 14px}.wizard-form input:focus,.wizard-form textarea:focus,.wizard-form select:focus,.editable-field-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.wizard-form textarea{resize:vertical;line-height:1.7}.genre-combobox{position:relative}.genre-combobox-list{z-index:80;border:1px solid var(--line);background:var(--surface-raised,var(--surface));max-height:248px;box-shadow:var(--shadow);border-radius:14px;gap:3px;margin:0;padding:7px;list-style:none;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto}.genre-combobox-list [role=option]{color:var(--ink);cursor:pointer;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:650}.genre-combobox-list [role=option]:hover,.genre-combobox-list [role=option][aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong)}.genre-combobox-list .genre-custom-option{border-top:1px solid var(--line);color:var(--info,var(--accent-strong));border-radius:0 0 9px 9px}.wizard-wide-field{grid-column:1/-1}.wizard-target{grid-template-columns:minmax(0,1fr)}.wizard-target-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizard-creative-requirements{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:16px;gap:14px;padding:18px;display:grid}.wizard-section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.wizard-section-heading>span{color:var(--ink);font-size:15px;font-weight:760}.wizard-section-heading small,.wizard-creative-requirements label>small{color:var(--muted);font-size:12px;line-height:1.5}.segmented-control,.preference-chips{flex-wrap:wrap;gap:8px;display:flex}.segmented-control{border:1px solid var(--line);background:var(--paper-deep);border-radius:12px;width:fit-content;padding:3px}.segmented-control button,.preference-chips button{min-height:38px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 13px;font-size:12px;font-weight:700}.segmented-control button[aria-pressed=true],.preference-chips button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--surface);color:var(--accent-strong)}.preference-picker{border-top:1px solid var(--line);padding-top:18px}.wizard-feedback{min-height:26px;margin-top:18px}.wizard-error,.cloud-draft-status{margin:0;font-size:13px}.wizard-error{color:var(--danger)}.cloud-draft-status{color:#477a51}.cloud-draft-status:before{content:"●";color:#5e9a66;margin-right:7px}.wizard-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.estimate-card{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface));border-radius:20px;padding:24px}.estimate-card h3,.estimate-card p{margin:0}.wizard-consent{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface));cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.wizard-consent input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.wizard-consent span{gap:4px;display:grid}.wizard-consent strong{font-size:13px}.wizard-consent small,.wizard-consent-status{color:var(--muted);font-size:12px;line-height:1.6}.wizard-consent-status{margin:16px 0 0}.estimate-card h3{margin:6px 0 8px;font-family:Georgia,Songti SC,serif;font-size:29px}.estimate-card p:last-child{color:var(--muted);line-height:1.7}.quality-tier-fieldset{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.quality-tier-fieldset label{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:0 14px;display:flex}.quality-tier-picker{border-top:1px solid var(--line);gap:9px;padding-top:18px;display:grid}.quality-tier-picker>span{color:var(--muted);font-size:12px;font-weight:720}.quality-tier-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.quality-tier-picker label{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:none;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.quality-tier-picker input{width:auto}.blueprint-page{width:min(100%,1380px);min-height:100vh;margin:0 auto;padding:clamp(30px,5vw,68px)}.blueprint-page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.blueprint-page-header h1,.blueprint-page-header p{margin:0}.blueprint-page-header h1{letter-spacing:-.045em;margin:7px 0;font-family:Georgia,Songti SC,serif;font-size:clamp(38px,5vw,60px);font-weight:560}.blueprint-page-header>div>p:last-child{color:var(--muted);line-height:1.7}.blueprint-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.version-pill,.authority-badge,.live-indicator{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex}.authority-badge.is-ai{border-color:color-mix(in srgb, #6086a7 32%, var(--line));background:color-mix(in srgb, #7299ba 11%, var(--surface));color:color-mix(in srgb, #426887 75%, var(--ink))}.authority-badge.is-locked{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface));color:var(--accent-strong)}.blueprint-progress{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:var(--surface);border-radius:20px;margin-bottom:24px;padding:22px 24px;box-shadow:0 14px 42px #58443114}.blueprint-progress>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.blueprint-progress h2,.blueprint-progress p{margin:0}.blueprint-progress h2{margin-top:4px;font-size:20px}.live-indicator{border-color:color-mix(in srgb, #4a9a59 34%, var(--line));color:#477a51}.live-indicator:before{content:"";background:#5da76a;border-radius:999px;width:7px;height:7px;margin-right:6px;box-shadow:0 0 0 4px #5da76a21}.progress-privacy-note{color:var(--muted);font-size:12px;margin-top:8px!important}.blueprint-progress ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.blueprint-progress li{grid-template-columns:14px 1fr;align-items:start;gap:10px;display:grid}.blueprint-progress li>span{background:var(--accent);border-radius:999px;width:9px;height:9px;margin-top:5px}.blueprint-progress li div{gap:2px;display:grid}.blueprint-progress small{color:var(--muted)}.blueprint-alert,.blueprint-empty,.blueprint-loading{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:24px;padding:18px}.blueprint-alert{border-color:color-mix(in srgb, var(--danger) 30%, var(--line));color:var(--danger)}.blueprint-loading{align-items:center;gap:12px;display:flex}.blueprint-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:999px;width:20px;height:20px;animation:.8s linear infinite blueprint-spin}@keyframes blueprint-spin{to{transform:rotate(360deg)}}.blueprint-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.blueprint-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-width:0;padding:clamp(20px,3vw,28px);box-shadow:0 14px 44px #58443112}.blueprint-card.is-wide{grid-column:1/-1}.blueprint-card>header,.character-card>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.blueprint-card h2,.blueprint-card h3,.blueprint-card p,.blueprint-card dl,.blueprint-card ul,.blueprint-card ol{margin-top:0}.blueprint-card h2{margin-bottom:0;font-family:Georgia,Songti SC,serif;font-size:22px}.blueprint-lead{font-family:Georgia,Songti SC,serif;font-size:18px;line-height:1.75}.blueprint-definition-list{gap:10px;margin-bottom:0;display:grid}.blueprint-definition-list>div,.character-card dl>div{grid-template-columns:72px 1fr;gap:12px;display:grid}.blueprint-definition-list dt,.character-card dt{color:var(--muted);font-size:12px}.blueprint-definition-list dd,.character-card dd{margin:0;line-height:1.65}.blueprint-item-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.blueprint-item-columns>section,.character-card,.volume-list article,.foreshadowing-list li{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 76%, var(--paper-deep));border-radius:14px;padding:16px}.blueprint-item-columns ul,.foreshadowing-list{gap:10px;margin-bottom:0;padding:0;list-style:none;display:grid}.blueprint-item-columns li{gap:3px;display:grid}.blueprint-item-columns li span,.muted-copy,.volume-list span,.foreshadowing-list span{color:var(--muted);font-size:12px;line-height:1.55}.character-card-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.character-card h3,.volume-list h3{margin-bottom:0}.character-card>p{line-height:1.65}.character-card dl{gap:8px;display:grid}.text-button{color:var(--accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:720}.editable-blueprint-field{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 76%, var(--paper-deep));border-radius:14px;padding:16px}.editable-blueprint-field>div:first-child>span{color:var(--muted);font-size:12px;font-weight:700}.editable-blueprint-field p{margin:7px 0 0;line-height:1.7}.editable-field-form{grid-template-columns:1fr auto auto;align-items:end;gap:9px;margin-top:10px;display:grid}.editable-field-form label{min-width:0}.inline-field-actions{gap:16px;margin-top:6px;display:flex}.turning-point-list{color:var(--muted);gap:8px;margin:18px 0 0;padding-left:22px;display:grid}.volume-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.volume-list p,.volume-list strong{line-height:1.65}.foreshadowing-list li{gap:6px;display:grid}.regenerate-warning{width:min(100%,560px);padding:30px}.regenerate-warning>p:nth-of-type(2){color:var(--muted);margin-top:12px;line-height:1.75}@media (width<=820px){.wizard-backdrop{align-items:end;padding:0}.work-creation-wizard,.regenerate-warning{border-radius:24px 24px 0 0;width:100%;max-height:94dvh}.wizard-header,.wizard-form,.wizard-estimate,.regenerate-warning{padding-left:20px;padding-right:20px}.wizard-steps{padding:0 20px}.wizard-steps li{font-size:11px}.wizard-steps span{display:none}.wizard-form fieldset,.quality-tier-fieldset,.blueprint-card-grid,.blueprint-item-columns,.quality-tier-picker>div{grid-template-columns:1fr}.wizard-target{grid-template-columns:1fr;align-items:stretch}.wizard-target-inputs{grid-template-columns:1fr}.wizard-actions{padding-top:12px;padding-bottom:env(safe-area-inset-bottom);background:var(--paper);grid-template-columns:1fr 1.4fr;display:grid;position:sticky;bottom:0}.wizard-actions button{width:100%;min-width:0}.blueprint-page{padding:24px 16px calc(92px + env(safe-area-inset-bottom))}.blueprint-page-header{flex-direction:column;align-items:stretch}.blueprint-header-actions{grid-template-columns:1fr 1fr;display:grid}.blueprint-header-actions .version-pill{grid-column:1/-1;width:fit-content}.blueprint-card.is-wide{grid-column:auto}.editable-field-form{grid-template-columns:1fr 1fr}.editable-field-form label{grid-column:1/-1}}.membership-page{width:min(100%,1380px);min-height:100vh;margin:0 auto;padding:clamp(34px,5vw,72px)}.membership-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.membership-header h1,.membership-header p,.billing-section-heading h2,.billing-section-heading p,.billing-history-card h2,.billing-history-card header p{margin:0}.membership-header h1{letter-spacing:-.04em;margin:8px 0;font-family:Georgia,Songti SC,serif;font-size:clamp(38px,5vw,58px);font-weight:560}.membership-header>div>p:last-child{color:var(--muted);line-height:1.7}.billing-environment-badge{border:1px solid var(--line);background:var(--surface);color:var(--accent-strong);border-radius:999px;flex:none;padding:8px 13px;font-size:12px;font-weight:760}.billing-page-alert{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);border-radius:13px;margin:-12px 0 24px;padding:13px 16px}.billing-page-notice{border:1px solid color-mix(in srgb, var(--success) 24%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface));color:var(--ink);border-radius:13px;margin:-12px 0 24px;padding:13px 16px}.membership-overview{border:1px solid var(--line);background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--accent-soft) 70%, transparent), transparent 34%), var(--surface);border-radius:26px;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.25fr) minmax(190px,.7fr);align-items:center;gap:clamp(20px,4vw,46px);padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 18px 54px #58443117}.membership-overview p{color:var(--muted);margin:0}.membership-plan-name{margin:7px 0 9px;font-family:Georgia,Songti SC,serif;font-size:clamp(29px,4vw,44px);font-weight:580}.membership-balance{border-right:1px solid var(--line);border-left:1px solid var(--line);min-width:0;padding:0 clamp(20px,4vw,44px)}.membership-balance strong{overflow-wrap:anywhere;margin:7px 0 13px;font-size:clamp(24px,3vw,34px);display:block}.membership-balance progress{background:var(--paper-deep);width:100%;height:9px;accent-color:var(--accent);border:0;border-radius:999px;overflow:hidden}.membership-balance progress::-webkit-progress-bar{background:var(--paper-deep);border-radius:999px}.membership-balance progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.membership-balance>p:last-child{margin-top:8px;font-size:12px}.membership-overview dl{gap:16px;margin:0;display:grid}.membership-overview dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.membership-overview dt{color:var(--muted);font-size:12px}.membership-overview dd{margin:0;font-weight:760}.billing-scheduled-note{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent-soft) 55%, transparent);color:var(--accent-strong);border-radius:13px;margin:14px 0 0;padding:12px 15px;line-height:1.6}.billing-plans-section,.billing-topup-section{margin-top:58px}.billing-redemption-section{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:32px;margin-top:40px;padding:26px;display:grid}.billing-redemption-section h2{margin:4px 0 8px}.billing-redemption-section p{color:var(--muted)}.billing-redemption-section form{align-content:center;gap:10px;display:grid}.billing-redemption-section form>div{grid-template-columns:1fr auto;gap:10px;display:grid}.billing-redemption-section input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;letter-spacing:.04em;border-radius:12px;padding:12px 14px}.billing-redemption-section button{background:var(--accent);color:var(--text-inverse);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 22px;font-weight:700}.billing-redemption-section button:disabled{cursor:not-allowed;opacity:.55}.billing-redemption-success{margin:0;color:var(--success)!important}@media (width<=760px){.billing-redemption-section,.billing-redemption-section form>div{grid-template-columns:1fr}.billing-redemption-section button{min-height:44px}}.billing-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.billing-section-heading h2,.billing-history-card h2{margin-top:6px;font-family:Georgia,Songti SC,serif;font-size:clamp(26px,3vw,36px);font-weight:580}.billing-period-toggle{border:1px solid var(--line);background:var(--paper-deep);border-radius:13px;gap:4px;padding:4px;display:flex}.billing-period-toggle button{min-width:74px;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px}.billing-period-toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:740;box-shadow:0 6px 18px #5844311a}.billing-plan-grid,.billing-topup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.billing-topup-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);min-width:0;min-height:270px;box-shadow:inset 0 4px color-mix(in srgb, var(--accent) 72%, transparent);border-radius:21px;flex-direction:column;padding:23px;display:flex}.billing-topup-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-height:58px;display:flex}.billing-topup-card h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:22px}.billing-topup-card-heading span{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:760}.billing-topup-points{margin-top:18px;font-size:25px}.billing-topup-price{color:var(--accent-strong);margin:7px 0 0;font-size:18px;font-weight:780}.billing-topup-validity{color:var(--muted);margin:12px 0 24px;font-size:12px}.billing-topup-card>button{border:1px solid var(--accent);background:var(--accent);color:#fffaf5;cursor:pointer;border-radius:12px;width:100%;min-height:46px;margin-top:auto;font-weight:740}.billing-topup-card>button:disabled{cursor:default;opacity:.5}.billing-plan-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:21px;flex-direction:column;min-width:0;min-height:350px;padding:23px;display:flex}.billing-plan-card.is-current{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:inset 0 4px var(--accent), 0 14px 34px #58443117}.billing-plan-card header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:58px;display:flex}.billing-plan-card header p,.billing-plan-card header h3{margin:0}.billing-plan-card header p{color:var(--muted);letter-spacing:.14em;font-size:10px}.billing-plan-card header h3{margin-top:4px;font-family:Georgia,Songti SC,serif;font-size:23px}.billing-plan-card header>span{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:760}.billing-plan-price{min-height:38px;margin:18px 0 0;font-size:22px;font-weight:780}.billing-annual-note{color:var(--accent-strong);margin:3px 0 0;font-size:12px}.billing-plan-card ul{color:var(--muted);gap:10px;margin:22px 0 26px;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.billing-plan-card li:before{color:var(--accent);content:"✓";margin-right:8px}.billing-plan-card>button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--accent-strong);cursor:pointer;border-radius:12px;margin-top:auto;font-weight:740}.billing-plan-card.is-current>button{border-color:var(--accent);background:var(--accent);color:#fffaf5}.billing-plan-card>button:disabled{cursor:default;opacity:.52}.billing-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:58px;display:grid}.billing-history-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:22px;min-width:0;padding:25px}.billing-history-card h2{font-size:28px}.billing-record-list{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.billing-usage-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:420px;padding-right:8px;overflow-y:auto}.billing-record-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.billing-record-list li>div{min-width:0}.billing-record-list li>div:nth-child(2){justify-items:end;gap:5px;display:grid}.billing-record-list strong,.billing-record-list span,.billing-record-list time{display:block}.billing-record-list span,.billing-record-list time{color:var(--muted);margin-top:4px;font-size:11px}.billing-record-list button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--danger);cursor:pointer;border-radius:10px;padding:0 11px}.billing-status{background:var(--paper-deep);border-radius:999px;width:fit-content;padding:4px 8px;font-weight:730;color:var(--muted)!important}.billing-status.status-paid{background:color-mix(in srgb, #5e9a6b 15%, var(--surface));color:#377147!important}.billing-status.status-pending{background:color-mix(in srgb, #b38438 14%, var(--surface));color:#805b20!important}.points-positive{color:#427b50}.points-negative{color:var(--danger)}.billing-empty-row{border-top:1px solid var(--line);min-height:130px;color:var(--muted);place-items:center;margin:20px 0 0;display:grid}.billing-dialog-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1814117a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.billing-checkout-dialog{border:1px solid var(--line);background:var(--paper);width:min(100%,560px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow);border-radius:24px;padding:28px;overflow-y:auto}.billing-checkout-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.billing-checkout-dialog h2,.billing-checkout-dialog header p{margin:0}.billing-checkout-dialog h2{margin-top:5px;font-family:Georgia,Songti SC,serif;font-size:29px}.billing-checkout-dialog header>button{border:1px solid var(--line);background:var(--surface);width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;flex:0 0 44px;place-items:center;font-size:22px;display:grid}.billing-checkout-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.billing-checkout-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:13px}.billing-checkout-summary dt{color:var(--muted);font-size:11px}.billing-checkout-summary dd{margin:5px 0 0;font-weight:760}.billing-checkout-copy,.billing-payment-stage>p{color:var(--muted);line-height:1.7}.billing-checkout-dialog [role=alert]{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger);border-radius:12px;padding:11px 13px}.billing-dialog-actions,.billing-test-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.billing-dialog-actions button,.billing-test-actions button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);cursor:pointer;border-radius:11px;padding:0 16px;font-weight:720}.billing-dialog-actions .billing-primary-action,.billing-test-actions .billing-primary-action{border-color:var(--accent);background:var(--accent);color:#fffaf5}.billing-dialog-actions button:disabled,.billing-test-actions button:disabled{cursor:wait;opacity:.58}.billing-payment-notice,.billing-success{background:var(--accent-soft);border-radius:12px;padding:11px 13px;color:var(--accent-strong)!important}.billing-success{background:color-mix(in srgb, #5e9a6b 15%, var(--surface));color:#377147!important}.membership-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.membership-loading span{background:linear-gradient(100deg, var(--paper-deep) 30%, var(--surface) 50%, var(--paper-deep) 70%);background-size:220% 100%;border-radius:22px;min-height:280px;animation:1.6s linear infinite library-shimmer}.membership-loading span:first-child{grid-column:1/-1;min-height:230px}.billing-state-message{text-align:center;align-content:center;place-items:center;min-height:70vh;display:grid}.billing-state-message>span{background:var(--accent-soft);width:72px;height:72px;color:var(--accent-strong);border-radius:22px;place-items:center;font-size:28px;display:grid}.billing-state-message h1{margin:20px 0 8px;font-family:Georgia,Songti SC,serif;font-size:clamp(28px,4vw,40px)}.billing-state-message p{color:var(--muted);margin:0 0 22px}.billing-state-message button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--accent-strong);cursor:pointer;border-radius:12px;padding:0 18px}@media (width<=1080px){.billing-plan-grid,.billing-topup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.membership-page{padding:28px 16px calc(94px + env(safe-area-inset-bottom))}.membership-header,.billing-section-heading{flex-direction:column;align-items:flex-start}.membership-header h1{font-size:40px}.membership-overview{grid-template-columns:1fr;gap:23px;padding:24px 20px}.membership-balance{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.billing-period-toggle,.billing-period-toggle button{width:100%}.billing-plan-grid,.billing-topup-grid,.billing-history-grid,.membership-loading{grid-template-columns:1fr}.billing-plan-card{min-height:320px}.billing-history-card{padding:21px 17px}.billing-record-list li{grid-template-columns:minmax(0,1fr) auto}.billing-record-list li>button{grid-column:1/-1;width:100%}.billing-dialog-backdrop{align-items:end;padding:0}.billing-checkout-dialog{width:100%;max-height:94dvh;padding:24px 17px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0}.billing-dialog-actions,.billing-test-actions{grid-template-columns:1fr 1fr;display:grid}.billing-dialog-actions button,.billing-test-actions button{width:100%;min-height:48px}}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 10% 8%, #fff9, transparent 34%), var(--paper);min-width:320px;color:var(--ink)}button,input,.card-action{font:inherit}.editor-page{background:linear-gradient(90deg, color-mix(in srgb, var(--paper-deep) 68%, transparent), transparent 28%), var(--paper);grid-template-columns:280px minmax(0,760px) minmax(260px,1fr);min-height:100vh;display:grid}.chapter-tree{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, var(--paper-deep));flex-direction:column;min-height:100vh;display:flex}.chapter-tree-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:24px 22px 20px;display:flex}.chapter-tree-brand>a{background:var(--accent);color:#fffaf5;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-family:Georgia,Songti SC,serif;font-weight:760;text-decoration:none;display:grid}.chapter-tree-brand div{min-width:0}.chapter-tree-brand span,.chapter-tree-brand strong{display:block}.chapter-tree-brand span{color:var(--muted);letter-spacing:.12em;margin-bottom:3px;font-size:11px}.chapter-tree-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chapter-tree-return{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;margin:14px 14px 0;font-size:13px;font-weight:680;text-decoration:none;display:flex}.chapter-tree-return:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.chapter-tree-return:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chapter-tree-scroll{flex:1;padding:20px 14px;overflow-y:auto}.chapter-group+.chapter-group{margin-top:26px}.chapter-group h2{color:var(--muted);letter-spacing:.14em;margin:0 10px 9px;font-size:12px;font-weight:740}.chapter-group ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.chapter-group a{min-width:0;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.chapter-group a:hover,.chapter-group a.is-active{background:color-mix(in srgb, var(--accent-soft) 66%, transparent)}.chapter-group a.is-active{box-shadow:inset 3px 0 var(--accent)}.chapter-group a span{color:var(--muted);font-family:ui-monospace,monospace;font-size:11px}.chapter-group a strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chapter-tree-footer{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:17px 22px;font-size:12px}.writing-column{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 58%, transparent);min-width:0;min-height:100vh}.editor-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:30px clamp(24px,5vw,64px) 20px;display:grid}.editor-header p,.editor-header h1{margin:0}.editor-header p{color:var(--muted);margin-bottom:5px;font-size:13px}.editor-header h1{overflow-wrap:anywhere;font-family:Georgia,Songti SC,serif;font-size:clamp(28px,4vw,40px);font-weight:560}.version-action,.mobile-editor-action,.empty-editor button,.editor-status button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);cursor:pointer;border-radius:12px;padding:0 15px}.mobile-editor-action,.editor-action-symbol{display:none}.save-indicator{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:0 clamp(24px,5vw,64px) 18px;font-size:12px;display:flex}.save-indicator span{background:#5e9a6b;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #5e9a6b26}.save-indicator button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:inherit;cursor:pointer;border-radius:999px;margin-left:auto;padding:4px 12px}.save-offline span,.save-conflict span{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 14%, transparent)}.save-dirty span,.save-saving span,.save-retrying span{background:#b38438;box-shadow:0 0 0 4px #b3843824}.editor-navigation-dialog{z-index:30;background:#1916126b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-navigation-dialog>div{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(100%,440px);padding:24px;box-shadow:0 24px 70px #1815113d}.editor-navigation-dialog h2{font-family:var(--serif);margin:0 0 10px}.editor-navigation-dialog p{color:var(--muted);margin:0 0 20px;line-height:1.7}.editor-navigation-dialog button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;min-height:44px;margin-right:10px;padding:0 14px}.editor-toolbar{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:6px;padding:12px clamp(18px,4vw,54px);display:flex;position:sticky;top:0}.editor-toolbar button{min-height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;padding:0 10px}.editor-toolbar button:hover{background:var(--accent-soft);color:var(--ink)}.editor-toolbar span{background:var(--line);width:1px;height:20px;margin:0 3px}.tiptap-editor .tiptap{outline:none;min-height:calc(100vh - 185px);padding:clamp(42px,7vw,82px) clamp(30px,9vw,96px) 120px}.tiptap-editor{position:relative}.chapter-readonly-hint{z-index:3;border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--paper) 92%, transparent);width:fit-content;max-width:calc(100% - 36px);color:var(--muted);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;margin:-62px auto 18px;padding:10px 14px;font-size:12px;line-height:1.5;position:sticky;bottom:16px;box-shadow:0 10px 30px #4334261a}.chapter-patch-selection-action{z-index:18;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--ink);min-height:46px;color:var(--paper);cursor:pointer;font:inherit;border-radius:999px;padding:0 18px;font-size:13px;font-weight:700;position:fixed;bottom:24px;right:clamp(22px,5vw,64px);box-shadow:0 16px 44px #1c16113d}.chapter-patch-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19161257;position:fixed;inset:0}.chapter-patch-panel{border-left:1px solid var(--line);background:var(--paper);grid-template-rows:auto auto auto auto auto auto;align-content:start;gap:18px;width:min(100%,500px);height:100dvh;padding:30px 28px 44px;display:grid;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #251c152b}.chapter-patch-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.chapter-patch-header h2,.chapter-patch-header p,.chapter-patch-confirmation h3,.chapter-patch-confirmation p{margin:0}.chapter-patch-header h2{margin-top:6px;font-family:Georgia,Songti SC,serif;font-size:29px;font-weight:580}.chapter-patch-header>button{border:1px solid var(--line);background:var(--surface);width:46px;min-height:46px;color:var(--ink);cursor:pointer;border-radius:14px;flex:0 0 46px;place-items:center;font-size:24px;display:grid}.chapter-patch-intro{border:1px solid var(--line);background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface));color:var(--muted);border-radius:14px;margin:0;padding:13px 15px;font-size:13px;line-height:1.65}.chapter-patch-field{color:var(--ink);gap:8px;font-size:13px;font-weight:680;display:grid}.chapter-patch-field textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:13px;padding:13px 14px;font-size:14px;font-weight:400;line-height:1.75}.chapter-patch-field textarea:read-only{background:color-mix(in srgb, var(--surface) 72%, var(--paper));color:var(--muted)}.chapter-patch-preview{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:10px;padding:15px;display:grid}.chapter-patch-preview>div{grid-template-columns:60px minmax(0,1fr);align-items:start;gap:10px;display:grid}.chapter-patch-preview span,.chapter-patch-preview p{color:var(--muted);font-size:12px}.chapter-patch-preview del,.chapter-patch-preview ins{white-space:pre-wrap;border-radius:6px;padding:3px 5px;line-height:1.7;text-decoration:none}.chapter-patch-preview del{background:color-mix(in srgb, var(--danger) 10%, transparent);color:color-mix(in srgb, var(--danger) 82%, var(--ink));text-decoration:line-through}.chapter-patch-preview ins{color:color-mix(in srgb, #2f8b67 82%, var(--ink));background:#2f8b671f}.chapter-patch-preview p{text-align:right;margin:2px 0 0}.chapter-patch-panel>[role=alert]{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.chapter-patch-panel button{font:inherit}.chapter-patch-primary,.chapter-patch-confirmation button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);cursor:pointer;border-radius:12px;padding:0 16px}.chapter-patch-primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.chapter-patch-panel button:disabled{cursor:not-allowed;opacity:.55}.chapter-patch-confirmation{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface));border-radius:16px;gap:13px;padding:17px;display:grid}.chapter-patch-confirmation p{color:var(--muted);font-size:13px;line-height:1.6}.chapter-patch-confirmation>div{justify-content:flex-end;gap:10px;display:flex}.editor-content-alert{border-bottom:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);margin:0;padding:16px clamp(24px,5vw,54px);line-height:1.65}.editor-prose{overflow-wrap:anywhere;font-family:Georgia,Songti SC,serif;font-size:clamp(17px,1.7vw,19px);line-height:2}.editor-prose p{margin:0 0 1.15em}.editor-prose h1,.editor-prose h2{margin:1.7em 0 .75em;line-height:1.35}.editor-prose blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:1.5em 0;padding:3px 0 3px 20px}.version-drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19161257;position:fixed;inset:0}.version-drawer-panel{border-left:1px solid var(--line);background:var(--paper);width:min(100%,420px);height:100dvh;color:var(--muted);padding:30px 26px 42px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #1815112e}.version-drawer-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.version-drawer-header h2{color:var(--ink);margin:7px 0 0;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:560}.version-touch-target{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;padding:0 14px}.version-touch-target:disabled{cursor:wait;opacity:.58}.version-drawer-close{flex:0 0 44px;place-items:center;width:44px;padding:0;font-size:24px;display:grid}.version-save-button{border-color:var(--accent);background:var(--accent);color:#fffaf5;width:100%;font-weight:740}.version-drawer-panel>[role=alert]{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);border-radius:11px;margin:14px 0 0;padding:12px 14px;line-height:1.55}.version-drawer-message{margin:24px 0 0;line-height:1.65}.version-list{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.version-list li{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:15px;padding:17px}.version-list-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:12px;display:flex}.version-list-meta span{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:4px 8px;font-weight:720}.version-list strong{color:var(--ink);font-size:14px;display:block}.version-list>li>p{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 14px;line-height:1.65;display:-webkit-box;overflow:hidden}.version-restore-button{width:100%;color:var(--accent-strong);font-weight:700}.version-load-more{width:100%;color:var(--accent-strong);margin-top:14px;font-weight:700}.version-confirmation-backdrop{z-index:1;background:#19161275;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.version-confirmation{border:1px solid var(--line);background:var(--surface);width:min(100%,390px);box-shadow:var(--shadow);border-radius:17px;padding:24px}.version-confirmation h3{color:var(--ink);margin:0 0 10px;font-family:Georgia,Songti SC,serif;font-size:23px}.version-confirmation p{margin:0 0 20px;line-height:1.7}.version-confirmation>div{justify-content:flex-end;gap:10px;display:flex}.version-confirm-button{border-color:var(--accent);background:var(--accent);color:#fffaf5}.conflict-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1916126b;position:fixed;inset:0}.conflict-drawer-panel{border-left:1px solid var(--line);background:var(--paper);width:min(100%,520px);height:100dvh;color:var(--muted);grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:18px;padding:30px 28px 34px;display:grid;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #18151138}.conflict-drawer-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.conflict-drawer-header h2{color:var(--ink);margin:7px 0 0;font-family:Georgia,Songti SC,serif;font-size:30px;font-weight:560}.conflict-server-revision{border:1px solid var(--line);background:var(--surface);color:var(--accent-strong);border-radius:999px;flex:none;margin:4px 0 0;padding:6px 10px;font-size:12px;font-weight:720}.conflict-drawer-intro{border:1px solid var(--line);background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface));border-radius:14px;padding:14px 16px;line-height:1.65}.conflict-drawer-intro p{margin:0}.conflict-drawer-intro p+p{color:var(--accent-strong);margin-top:7px;font-size:13px}.conflict-list{overscroll-behavior:contain;gap:14px;min-height:0;margin:0;padding:2px 4px 2px 0;list-style:none;display:grid;overflow-y:auto}.conflict-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:16px;padding:17px}.conflict-card h3{color:var(--ink);margin:0 0 13px;font-family:Georgia,Songti SC,serif;font-size:18px}.conflict-previews{gap:10px;margin:0;display:grid}.conflict-previews>div{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;display:grid}.conflict-previews dt{color:var(--accent-strong);font-size:12px;font-weight:760}.conflict-previews dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.conflict-resolution-error,.conflict-resolution-status{border-radius:11px;margin:0;padding:12px 14px;line-height:1.55}.conflict-resolution-error{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger)}.conflict-resolution-status{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent-strong)}.conflict-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conflict-action{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;border-radius:12px;padding:10px 14px;font-weight:720}.conflict-action-primary{border-color:var(--accent);background:var(--accent);color:#fffaf5}.conflict-action-secondary{color:var(--accent-strong);grid-column:1/-1}.conflict-action:disabled{cursor:wait;opacity:.58}.mobile-drawer{display:none}.empty-editor,.editor-status{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:32px;display:grid}.empty-editor h1,.editor-status h1{margin:12px 0;font-family:Georgia,Songti SC,serif;font-size:clamp(36px,6vw,64px);font-weight:560}.empty-editor>p:not(.eyebrow),.editor-status p{color:var(--muted)}.empty-editor-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.empty-editor-actions a{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;padding:0 15px;font-weight:720;text-decoration:none;display:inline-flex}.empty-editor-actions a:last-child{border-color:var(--accent);background:var(--accent);color:#fffaf5}@media (width<=820px){.editor-page{grid-template-columns:minmax(0,1fr)}.desktop-tree{display:none}.writing-column{border-right:0}.editor-header{grid-template-columns:auto minmax(0,1fr) auto;padding:18px 14px 14px}.editor-header h1{font-size:23px}.mobile-editor-action{align-items:center;display:inline-flex}.version-action,.mobile-editor-action{place-items:center;width:46px;padding:0;display:grid}.editor-action-label{display:none}.editor-action-symbol{display:inline}.save-indicator{padding:0 18px 13px}.editor-toolbar{padding:10px 12px;overflow-x:auto}.tiptap-editor .tiptap{min-width:0;min-height:calc(100vh - 160px);padding:36px 22px 100px}.mobile-drawer{z-index:20;visibility:hidden;width:min(86vw,320px);box-shadow:var(--shadow);transition:transform .18s;display:block;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.mobile-drawer.is-open{visibility:visible;transform:translate(0)}.mobile-drawer .chapter-tree{background:var(--paper);min-height:100vh}.version-drawer-backdrop{align-items:flex-end;display:flex}.version-drawer-panel{width:100%;height:min(82dvh,720px);padding:24px 18px calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-left:0;border-radius:22px 22px 0 0;position:relative;top:auto;right:auto;box-shadow:0 -20px 60px #1815112e}.version-drawer-panel:before{background:var(--line);content:"";border-radius:999px;width:42px;height:4px;margin:-12px auto 18px;display:block}.version-confirmation-backdrop{align-items:end;padding:14px}.version-confirmation{padding:22px 18px calc(20px + env(safe-area-inset-bottom));border-radius:18px}.version-confirmation>div>*{flex:1}.conflict-drawer-backdrop{align-items:flex-end;display:flex}.conflict-drawer-panel{width:100%;height:min(88dvh,780px);padding:24px 18px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-left:0;border-radius:22px 22px 0 0;position:relative;top:auto;right:auto;box-shadow:0 -20px 60px #18151138}.conflict-drawer-panel:before{background:var(--line);content:"";border-radius:999px;width:42px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.conflict-drawer-header h2{font-size:26px}.conflict-previews>div{grid-template-columns:68px minmax(0,1fr)}.conflict-action{min-height:52px}}a{color:var(--accent-strong);text-underline-offset:3px}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:3px}.auth-shell{grid-template-columns:minmax(320px,.92fr) minmax(460px,1.08fr);min-height:100vh;display:grid;overflow:hidden}.auth-brand,.auth-panel{flex-direction:column;justify-content:center;padding:clamp(32px,6vw,92px);display:flex;position:relative}.auth-brand{background:linear-gradient(145deg, var(--paper-deep), var(--paper));border-right:1px solid var(--line)}.wordmark{color:var(--ink);align-items:center;gap:12px;font-weight:720;text-decoration:none;display:inline-flex;position:absolute;top:36px;left:clamp(32px,6vw,92px)}.wordmark-mark{background:var(--accent);color:#fffaf5;border-radius:12px;place-items:center;width:38px;height:38px;font-family:serif;display:grid}.brand-copy{z-index:1;max-width:560px;position:relative}.brand-copy h1{letter-spacing:-.04em;max-width:10ch;margin:12px 0 20px;font-family:Georgia,Songti SC,serif;font-size:clamp(42px,5vw,76px);font-weight:560;line-height:1.06}.brand-copy>p:last-child{max-width:34rem;color:var(--muted);font-size:18px;line-height:1.8}.eyebrow{color:var(--accent-strong);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:13px;font-weight:760}.paper-orbit span{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);width:240px;height:320px;box-shadow:var(--shadow);border-radius:12px;position:absolute;bottom:6%;right:-60px;transform:rotate(12deg)}.paper-orbit span:nth-child(2){bottom:-160px;right:30px;transform:rotate(-7deg)}.paper-orbit span:nth-child(3){bottom:-110px;right:-170px;transform:rotate(24deg)}.auth-panel{align-items:center}.auth-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,480px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:clamp(26px,4vw,48px)}.auth-card h2{margin:12px 0 10px;font-family:Georgia,Songti SC,serif;font-size:clamp(30px,4vw,42px);font-weight:560;line-height:1.18}.auth-description{color:var(--muted);margin:0 0 30px;line-height:1.7}.auth-form{gap:20px;display:grid}.auth-form>label,.auth-field{gap:9px;font-size:14px;font-weight:680;display:grid}.label-row{justify-content:space-between;gap:12px;display:flex}.label-row a{font-size:13px;font-weight:560}.field-hint{color:var(--muted);font-size:13px;font-weight:520;line-height:1.5}.auth-form input{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, var(--paper));width:100%;min-height:50px;color:var(--ink);border-radius:13px;padding:0 15px;transition:border-color .16s,box-shadow .16s}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}.password-control{display:block;position:relative}.password-control input{padding-right:68px}.password-toggle{min-width:48px;min-height:38px;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:700;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-toggle:hover{background:var(--accent-soft)}.primary-button{background:var(--accent);color:#fffaf5;cursor:pointer;border:0;border-radius:13px;min-height:50px;font-weight:760;transition:transform .16s,background .16s}.primary-button:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.65}.text-button{min-height:44px;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;font-weight:680}.text-button:disabled{color:var(--muted);cursor:default}.form-error{color:var(--danger);margin:-5px 0 0;font-size:14px;line-height:1.5}.auth-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:28px;padding-top:20px}.auth-footer p{margin:0}.app-shell{min-height:100vh}.app-sidebar{z-index:10;border-right:1px solid var(--line);background:color-mix(in srgb, var(--paper-deep) 86%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;width:232px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.app-wordmark{color:var(--ink);align-items:center;gap:12px;padding:4px 8px 26px;text-decoration:none;display:flex}.app-wordmark span{background:var(--accent);color:#fffaf5;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,Songti SC,serif;display:grid}.app-wordmark strong{font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:600}.side-navigation{gap:8px;display:grid}.side-navigation a{min-height:48px;color:var(--muted);border-radius:14px;align-items:center;gap:13px;padding:0 13px;font-weight:680;text-decoration:none;display:flex}.side-navigation a span{border:1px solid var(--line);border-radius:9px;place-items:center;width:27px;height:27px;font-family:Georgia,Songti SC,serif;font-size:13px;display:grid}.side-navigation a.active,.side-navigation a:hover{background:var(--surface);color:var(--accent-strong);box-shadow:0 8px 24px #58443112}.side-navigation a.active span{background:var(--accent-soft);border-color:#0000}.sidebar-note{color:var(--muted);align-items:center;gap:9px;margin-top:auto;padding:14px 10px 4px;font-size:13px;display:flex}.sync-dot{background:#55a273;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #55a27326}.app-content{min-height:100vh;margin-left:232px}.bottom-navigation{display:none}.library-page{width:min(100%,1440px);min-height:100vh;margin:0 auto;padding:clamp(26px,3.5vw,52px)}.library-header{justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;display:flex}.library-header h1{letter-spacing:0;margin:4px 0 6px;font-family:Georgia,Songti SC,serif;font-size:32px;font-weight:650}.library-header>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.create-work-button{background:var(--accent);color:#fffaf5;cursor:pointer;min-height:42px;box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 20%, transparent);border:0;border-radius:6px;align-items:center;gap:8px;padding:0 20px;font-weight:750;text-decoration:none;display:inline-flex}.create-work-button span{font-size:21px;font-weight:400}.library-alert{border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger);border-radius:13px;margin:-26px 0 28px;padding:13px 16px}.library-empty,.library-message{border:1px dashed color-mix(in srgb, var(--accent) 32%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 60%, transparent);text-align:center;align-content:center;place-items:center;min-height:480px;padding:48px 24px;display:grid}.library-empty h2,.library-message h2{max-width:620px;margin:14px 0 10px;font-family:Georgia,Songti SC,serif;font-size:clamp(28px,4vw,42px);font-weight:560}.library-empty>p:not(.eyebrow),.library-message>p{max-width:570px;color:var(--muted);margin:0 0 28px;line-height:1.8}.library-empty .primary-button,.library-message .secondary-button{min-width:180px;padding:0 20px}.library-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.library-empty-actions a{border:1px solid var(--line);min-height:42px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.library-empty-actions a.primary-button{color:#fffaf5;border-color:#0000}.creation-method-page,.basic-creation-page{width:min(100%,1160px);margin:0 auto;padding:clamp(28px,5vw,72px) clamp(18px,4vw,54px)}.creation-method-page>header,.basic-creation-page>header{max-width:760px}.creation-method-page h1,.basic-creation-page h1{color:var(--ink);margin:8px 0 14px;font-family:Georgia,Songti SC,serif;font-size:clamp(32px,5vw,54px);line-height:1.08}.creation-method-page>header>p:last-child,.basic-creation-page>header>p:last-child{color:var(--muted);margin:0;line-height:1.75}.creation-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.creation-method-grid>a{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);min-height:300px;color:var(--ink);border-radius:16px;align-content:start;gap:14px;padding:26px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid;box-shadow:0 18px 44px #09192f17}.creation-method-grid>a:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));transform:translateY(-3px)}.creation-method-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-strong);border-radius:12px;place-items:center;display:grid}.creation-method-grid h2,.creation-method-grid p{margin:0}.creation-method-grid h2{font-size:20px}.creation-method-grid p{color:var(--muted);font-size:14px;line-height:1.7}.creation-method-grid small{color:var(--accent-strong);font-size:12px}.creation-method-grid strong{color:var(--accent-strong);align-self:end;margin-top:auto;font-size:13px}.creation-method-page>footer{margin-top:24px}.creation-method-page>footer a,.basic-creation-page>header>a,.basic-creation-form footer a,.creation-error a{color:var(--accent-strong);font-weight:700;text-decoration:none}.basic-creation-form{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border-radius:16px;gap:20px;max-width:780px;margin-top:32px;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 18px 44px #09192f17}.basic-creation-form label{color:var(--ink);gap:8px;font-size:13px;font-weight:750;display:grid}.basic-creation-form input,.basic-creation-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:11px 12px}.basic-creation-form textarea{resize:vertical;line-height:1.65}.basic-creation-form label>small{color:var(--muted);font-size:11px;font-weight:500}.basic-creation-form>footer{justify-content:flex-end;align-items:center;gap:16px;display:flex}.basic-creation-form>footer button{background:var(--accent);color:#fff;cursor:pointer;min-height:42px;font:inherit;border:0;border-radius:7px;padding:0 20px;font-weight:750}.basic-creation-form>footer button:disabled{cursor:not-allowed;opacity:.55}.basic-creation-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.import-overflow-options{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--line));border-radius:10px;gap:10px;margin:0;padding:16px;display:grid}.import-overflow-options legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:800}.import-overflow-options label{grid-template-columns:auto 1fr;align-items:flex-start;display:flex}.import-overflow-options input{width:auto;margin-top:3px}.import-overflow-options label>span{gap:3px;display:grid}.import-overflow-options small{color:var(--muted);font-weight:500}.creation-error{color:var(--danger);gap:5px;margin:0;font-size:13px;line-height:1.55;display:grid}@media (width<=820px){.creation-method-grid{grid-template-columns:1fr}.creation-method-grid>a{min-height:0}.basic-creation-row{grid-template-columns:1fr}}.empty-paper-stack{width:116px;height:128px;margin-bottom:30px;position:relative}.empty-paper-stack i,.empty-paper-stack span{border:1px solid var(--line);background:var(--paper-deep);border-radius:10px;position:absolute;inset:4px 10px;box-shadow:0 12px 28px #5844311a}.empty-paper-stack i:first-child{transform:rotate(-9deg)}.empty-paper-stack i:nth-child(2){transform:rotate(8deg)}.empty-paper-stack span{background:var(--surface);color:var(--accent-strong);place-items:center;font-family:Georgia,Songti SC,serif;display:grid;transform:translateY(-3px)}.library-sections{gap:28px;display:grid}.library-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:22px;display:grid}.library-browser{min-width:0}.library-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.library-summary-strip>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:center;gap:7px;min-width:0;min-height:76px;padding:12px 15px;display:grid}.library-summary-strip span{color:var(--muted);font-size:11px}.library-summary-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.library-controls{align-items:center;gap:10px;margin-bottom:20px;display:flex}.library-search{border:1px solid var(--line);background:var(--surface);min-width:0;height:40px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.library-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.library-sort,.library-view-toggle button,.work-card-select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);font:inherit;border-radius:8px}.library-sort{padding:0 12px}.library-view-toggle{border:1px solid var(--line);background:var(--surface);border-radius:8px;display:flex;overflow:hidden}.library-view-toggle button{border:0;border-radius:0;width:38px;min-height:38px;padding:0;font-size:15px}.library-view-toggle button[aria-pressed=true],.library-sort:hover,.work-card-select:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent)}.work-grid.is-list{grid-template-columns:1fr}.work-grid.is-list .work-card{min-height:160px}.work-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.work-card-select{min-height:30px;padding:0 9px;font-size:12px}.library-filter-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:46px 24px}.library-inspector{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:15px;padding:18px;display:grid;position:sticky;top:22px;box-shadow:0 18px 48px #19375e14}.library-inspector>header,.library-inspector-heading,.library-inspector-progress header{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-inspector>header>span{color:var(--accent);font-size:13px;font-weight:800}.library-inspector-cover{color:#fff;background:linear-gradient(145deg,#142d47,#667d95 55%,#d8e4ef);border-radius:6px;place-items:center;min-height:154px;display:grid}.library-inspector-cover span{background:#091d2f59;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Georgia,Songti SC,serif;font-size:27px;display:grid}.library-inspector-heading h2{margin:0;font-size:22px}.library-inspector-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.library-inspector-heading>span{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:5px;padding:4px 8px;font-size:12px}.library-inspector dl{border-top:1px solid var(--line);margin:0;display:grid}.library-inspector dl div{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;align-items:center;gap:8px;min-height:36px;display:grid}.library-inspector dt{color:var(--muted);font-size:12px}.library-inspector dd{color:var(--ink);text-align:right;margin:0;font-size:12px}.library-inspector-progress{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:6px;padding:13px}.library-inspector-progress strong{font-size:13px}.library-inspector-progress span{color:var(--accent);font-size:16px;font-weight:800}.library-inspector-progress p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.library-inspector-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.library-inspector-actions a,.library-inspector-actions button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:6px;place-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:grid}.library-inspector-actions a:first-child{border-color:var(--accent);background:var(--accent);color:#fff}@media (width<=1120px){.library-workspace{grid-template-columns:1fr}.library-inspector{grid-template-columns:180px minmax(0,1fr);position:static}.library-inspector>header{grid-column:1/-1}.library-inspector dl,.library-inspector-progress,.library-inspector-actions{align-self:center}}@media (width<=640px){.library-controls{flex-wrap:wrap}.library-search{flex-basis:100%}.library-inspector{grid-template-columns:1fr}.library-inspector>header{grid-column:auto}.library-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-section>h2{color:var(--muted);letter-spacing:0;margin:0 0 12px;font-size:14px;font-weight:760}.work-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;display:grid}.work-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:104px 1fr;min-height:174px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 8px 24px #5844310f}.work-card:hover{transform:translateY(-1px);box-shadow:0 12px 30px #5844311a}.work-card.is-archived{opacity:.78}.work-cover{background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 84%, #6a3728), var(--accent-strong));color:#fff8f0;place-items:center;font-family:Georgia,Songti SC,serif;font-size:36px;display:grid;position:relative;overflow:hidden}.work-cover:after{content:"";border:1px solid #fff8f047;border-radius:10px;position:absolute;inset:10px}.work-cover i{background:#fff8f052;height:1px;position:absolute;bottom:20px;left:13px;right:13px}.work-card-body{flex-direction:column;min-width:0;padding:16px 16px 13px;display:flex}.work-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.work-card-heading p{color:var(--muted);margin:0 0 7px;font-size:12px}.work-card-heading .work-card-identity{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:11px;overflow:hidden}.work-card-heading h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Songti SC,serif;font-size:19px;font-weight:580;overflow:hidden}.work-state{background:var(--accent-soft);color:var(--accent-strong);border-radius:99px;flex:none;padding:5px 8px;font-size:11px;font-weight:720}.work-progress{color:var(--muted);margin:12px 0;font-size:13px}.work-library-links{flex-wrap:wrap;gap:7px;margin:8px 0 2px;display:flex}.work-library-links a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px;text-decoration:none}.work-library-links a:hover{border-color:var(--accent);color:var(--accent-strong)}.work-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;margin-top:auto;padding-top:9px;display:flex}.card-action,.icon-action{cursor:pointer;border:0;border-radius:6px;min-height:34px}.card-action{color:var(--accent-strong);justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.open-action{background:0 0;margin-right:auto}.primary-card-action{background:var(--accent-soft);width:100%}.secondary-card-action{color:var(--muted)}.recycle-card-action{color:#b04332}.recycle-card-action:hover:not(:disabled){background:#fff1ed}.permanent-card-action,.inspector-danger-action{color:var(--danger)}.permanent-card-action:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 9%, transparent)}.icon-action{border:1px solid var(--line);width:40px;color:var(--muted);background:0 0;font-size:12px}.card-action:hover,.icon-action:hover{background:var(--accent-soft);color:var(--accent-strong)}.card-action:disabled{cursor:default;opacity:.62}.library-loading{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.library-loading span{background:linear-gradient(100deg, var(--paper-deep) 30%, var(--surface) 50%, var(--paper-deep) 70%);background-size:220% 100%;border-radius:22px;min-height:220px;animation:1.6s linear infinite library-shimmer}@keyframes library-shimmer{to{background-position-x:-220%}}.secondary-button{border:1px solid var(--line);min-height:46px;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;font-weight:700}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f191573;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.work-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);width:min(100%,500px);box-shadow:var(--shadow);padding:clamp(28px,5vw,44px)}.work-dialog h2{margin:10px 0 8px;font-family:Georgia,Songti SC,serif;font-size:32px;font-weight:560}.work-dialog>p:not(.eyebrow){color:var(--muted);margin:0 0 26px;line-height:1.7}.work-dialog form,.work-dialog label{gap:10px;font-weight:700;display:grid}.work-dialog input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--ink);border-radius:13px;padding:0 15px}.work-requirements-dialog{width:min(100%,620px)}.work-requirements-dialog textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:13px;padding:13px 15px;line-height:1.65}.work-requirements-dialog small{color:var(--muted);font-weight:500}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.dialog-actions button{min-width:112px;padding:0 16px}.danger-button{border:1px solid var(--danger);background:var(--danger);color:#fff;cursor:pointer;border-radius:12px;min-height:46px;font-weight:760}.danger-button:disabled{cursor:wait;opacity:.62}.session-loading{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;display:grid}.loading-mark{background:var(--accent);color:#fffaf5;border-radius:16px;place-items:center;width:52px;height:52px;font-family:serif;font-size:22px;display:grid}@media (width<=820px){.auth-shell{min-height:100svh;display:block;overflow:visible}.auth-brand{border-right:0;border-bottom:1px solid var(--line);min-height:210px;padding:88px 24px 32px}.wordmark{top:22px;left:24px}.brand-copy h1{max-width:none;margin-bottom:0;font-size:35px}.brand-copy>p:last-child,.paper-orbit{display:none}.auth-panel{padding:24px 16px 40px}.auth-card{border-radius:22px;padding:28px 22px}.app-sidebar{display:none}.app-content{margin-left:0;padding-bottom:76px}.bottom-navigation{z-index:50;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;grid-template-columns:repeat(3,1fr);padding:7px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 15px 45px #32261c33}.bottom-navigation a{min-height:54px;color:var(--muted);border-radius:14px;align-content:center;place-items:center;gap:2px;font-size:11px;text-decoration:none;display:grid}.bottom-navigation a span{font-family:Georgia,Songti SC,serif;font-size:16px}.bottom-navigation a.active{background:var(--accent-soft);color:var(--accent-strong)}.library-page{padding:28px 16px 32px}.library-header{align-items:center;margin-bottom:30px}.library-header h1{font-size:36px}.library-header>div>p:last-child{display:none}.create-work-button{min-width:48px;padding:0 14px;font-size:0}.create-work-button span{font-size:25px}.library-empty,.library-message{min-height:470px;padding:38px 18px}.work-grid{grid-template-columns:1fr}.work-card{grid-template-columns:88px 1fr;min-height:196px}.work-card-body{padding:20px 16px 15px}.work-card-heading h3{font-size:21px}.work-state{display:none}.dialog-actions>*{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=760px){html,body,#root{max-width:100%;overflow-x:clip}.app-content,.experience-content,.story-workspace-shell,.story-workspace-primary,.blueprint-page,.memory-control-page,.autopilot-page,.membership-page,.download-page{min-width:0;max-width:100%}.genre-combobox-list{overscroll-behavior:contain;width:min(100%,100vw - 32px);max-height:min(46svh,320px);left:0;right:auto;overflow-y:auto}.blueprint-page-header,.memory-control-header,.autopilot-run-header,.membership-header,.download-topbar,.billing-section-heading{min-width:0;max-width:100%}.blueprint-header-actions,.membership-header-actions,.autopilot-controls,.download-topbar nav,.wizard-actions{flex-wrap:wrap}button,.primary-button,.secondary-button,.download-primary-action,.billing-period-toggle button,.autopilot-controls button{min-height:44px}.blueprint-card,.memory-section-card,.memory-overview-card,.autopilot-run-card,.billing-plan-card,.download-card{overflow-wrap:anywhere;min-width:0}.billing-plan-grid,.billing-history-grid,.download-grid,.memory-overview-grid,.blueprint-card-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=360px){.blueprint-page,.memory-control-page,.autopilot-page,.membership-page,.download-page{padding-left:10px;padding-right:10px}.bottom-navigation{left:6px;right:6px}}.agent-provider-disabled{border:1px solid color-mix(in srgb, var(--warning) 44%, var(--line));background:color-mix(in srgb, var(--warning) 9%, var(--surface));border-radius:13px;gap:5px;padding:14px 16px;display:grid}.agent-provider-disabled strong{color:var(--ink)}.agent-provider-disabled span{color:var(--muted);font-size:12px;line-height:1.6}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.editor-page.agent-open{grid-template-columns:280px minmax(640px,760px) minmax(420px,1fr)}.editor-header-actions{align-items:center;gap:9px;display:flex}.agent-action,.agent-panel button,.agent-panel input,.agent-panel textarea,.agent-panel select{font:inherit}.agent-action{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--accent-soft);min-height:42px;color:var(--accent-strong);cursor:pointer;border-radius:12px;padding:0 15px}.agent-panel{z-index:35;border-left:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, white);width:420px;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 60px #2a20181f}.agent-panel-backdrop{z-index:34;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1814111f;position:fixed;inset:0}.agent-panel-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:18px 20px;display:flex}.agent-panel-header p,.agent-panel-header h2{margin:0}.agent-panel-header p{color:var(--muted);letter-spacing:.15em;margin-bottom:4px;font-size:10px;font-weight:750}.agent-panel-header h2{font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:580}.agent-panel-header>button{border:1px solid var(--line);background:var(--surface);width:48px;min-height:48px;color:var(--ink);cursor:pointer;border-radius:14px;flex:none;place-items:center;font-size:24px;display:grid}.agent-panel-scroll{overscroll-behavior:contain;height:calc(100% - 86px);padding:20px;overflow-y:auto}.agent-composer,.agent-task-workspace{gap:18px;display:grid}.agent-consent-card,.agent-creation-form,.agent-task-summary,.agent-context-card,.agent-partial-draft{border:1px solid var(--line);background:var(--surface);border-radius:18px;box-shadow:0 10px 35px #2a20180f}.agent-consent-card,.agent-creation-form,.agent-task-summary,.agent-context-card{padding:18px}.agent-consent-card h3,.agent-creation-form h3,.agent-task-summary h3{margin:3px 0 10px;font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:600}.agent-consent-card>p:not(.eyebrow),.agent-consent-card li,.agent-estimate-card,.agent-context-card,.agent-empty-trace{color:var(--muted);font-size:13px;line-height:1.65}.agent-consent-card ul,.agent-context-card ul{margin:10px 0;padding-left:20px}.agent-consent-accepted{font-weight:680;color:#4d8258!important}.agent-consent-actions{gap:12px;margin-top:14px;display:grid}.agent-consent-actions label{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.5;display:grid}.agent-consent-actions input{width:20px;height:20px;accent-color:var(--accent);margin:1px 0 0}.agent-consent-actions button,.agent-primary-action{border:1px solid var(--accent);background:var(--accent);color:#fffaf5;cursor:pointer;border-radius:13px;min-height:48px;font-weight:730}.agent-panel button:disabled{cursor:not-allowed;opacity:.55}.agent-creation-form{gap:15px;display:grid}.agent-form-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.agent-form-heading>span{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;flex:none;padding:5px 9px;font-size:11px}.agent-creation-form>label,.agent-form-row label{color:var(--ink);gap:7px;font-size:13px;font-weight:680;display:grid}.agent-creation-form textarea,.agent-creation-form input,.agent-creation-form select{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 65%, white);width:100%;min-height:48px;color:var(--ink);border-radius:12px;outline:none;padding:11px 12px;font-weight:450}.agent-creation-form textarea{resize:vertical;min-height:92px;line-height:1.55}.agent-creation-form textarea:focus,.agent-creation-form input:focus,.agent-creation-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.agent-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agent-estimate-card{background:color-mix(in srgb, var(--accent-soft) 60%, transparent);border-radius:13px;gap:4px;padding:13px;display:grid}.agent-estimate-card strong{color:var(--ink)}.agent-estimate-card p{margin:0}.agent-field-error,.agent-panel [role=alert]{color:var(--danger);margin:0;font-size:13px;line-height:1.5}.agent-task-summary{z-index:1;position:sticky;top:-20px}.agent-live-stage{color:var(--accent-strong);margin:0;font-size:15px;font-weight:720}.agent-usage-summary{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 0;display:grid}.agent-usage-summary>div{background:var(--paper-deep);border-radius:12px;padding:10px}.agent-usage-summary dt{color:var(--muted);font-size:11px}.agent-usage-summary dd{margin:3px 0 0;font-size:18px;font-weight:750}.agent-event-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.agent-event{grid-template-columns:17px minmax(0,1fr);gap:11px;min-width:0;padding:0 0 20px;display:grid}.agent-event-marker{border:2px solid var(--surface);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:999px;margin-top:5px;position:relative}.agent-event:not(:last-child) .agent-event-marker:after{background:var(--line);content:"";width:1px;position:absolute;top:12px;bottom:-54px;left:3px}.agent-event-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.agent-event-heading strong{font-size:14px}.agent-event-heading time{color:var(--muted);flex:none;font-size:10px}.agent-event p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.55}.agent-evidence-list{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.agent-evidence-list li{background:var(--accent-soft);max-width:100%;color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;overflow:hidden}.agent-partial-draft{padding:14px}.agent-partial-draft button,.agent-cancel-action{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);cursor:pointer;border-radius:12px}.agent-partial-draft pre{background:var(--paper-deep);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:260px;margin:12px 0 0;padding:12px;font:13px/1.65 Songti SC,serif;overflow:auto}.agent-cancel-action{color:var(--danger)}body.candidate-review-open{overflow:hidden}.candidate-review-backdrop{z-index:160;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1814117a;position:fixed;inset:0}.candidate-review-workspace{z-index:161;border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:var(--paper);border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:min(1240px,100vw - clamp(36px,6vw,84px));max-height:calc(100dvh - clamp(36px,6vw,84px));margin:auto;display:grid;position:fixed;inset:clamp(18px,3vw,42px);overflow:hidden;box-shadow:0 34px 110px #18141152}.candidate-review-workspace button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;font:inherit;border-radius:12px;padding:0 16px;font-weight:700}.candidate-review-workspace button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.candidate-review-workspace button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 25%, transparent);outline-offset:2px}.candidate-review-workspace button:disabled{cursor:default;opacity:.55}.candidate-review-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:22px 26px 18px;display:flex}.candidate-review-header h2,.candidate-review-header p{margin:0}.candidate-review-header h2{margin-top:4px;font-family:Georgia,Songti SC,serif;font-size:clamp(24px,3vw,34px);font-weight:560}.candidate-review-header>div>p:last-child{color:var(--muted);margin-top:6px;font-size:12px}.candidate-review-header>button{border-radius:999px;flex:0 0 48px;width:48px;padding:0;font-size:24px;font-weight:400}.candidate-review-modes{border-bottom:1px solid var(--line);background:var(--paper-deep);gap:6px;padding:10px 26px;display:flex}.candidate-review-modes button{background:0 0;border-color:#0000;min-width:116px;min-height:42px}.candidate-review-modes button[aria-pressed=true]{border-color:var(--line);background:var(--surface);color:var(--accent-strong);box-shadow:0 7px 20px #58443114}.candidate-review-body{scrollbar-gutter:stable;min-height:0;padding:22px 26px;overflow:auto}.candidate-comparison-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.candidate-comparison-header h3,.candidate-comparison-header p{margin:0}.candidate-comparison-header h3{font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:580}.candidate-comparison-header p{color:var(--muted);margin-top:4px;font-size:13px}.candidate-comparison-tabs{display:none}.candidate-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.candidate-comparison-pane{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;overflow:hidden}.candidate-comparison-pane>h4{z-index:1;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--muted);letter-spacing:.03em;margin:0;padding:15px 18px;font-size:13px;position:sticky;top:0}.candidate-comparison-pane ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.candidate-comparison-pane li{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);min-height:88px;padding:34px 20px 18px;position:relative}.candidate-comparison-pane li:last-child{border-bottom:0}.candidate-comparison-pane li[data-change=modified]{background:color-mix(in srgb, #d89738 8%, var(--surface))}.candidate-comparison-pane li[data-change=added]{background:color-mix(in srgb, #4f9b6d 8%, var(--surface))}.candidate-comparison-pane li[data-change=deleted]{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.candidate-change-label{background:var(--paper-deep);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:760;position:absolute;top:10px;left:18px}.candidate-change-label.change-modified{background:color-mix(in srgb, #d89738 16%, var(--surface));color:#875811}.candidate-change-label.change-added{background:color-mix(in srgb, #4f9b6d 15%, var(--surface));color:#2d7448}.candidate-change-label.change-deleted{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.candidate-comparison-pane p,.candidate-comparison-pane h2,.candidate-comparison-pane h3,.candidate-comparison-pane blockquote{overflow-wrap:anywhere;margin:0;font-family:Georgia,Songti SC,serif;line-height:1.8}.candidate-comparison-pane h2{font-size:22px}.candidate-comparison-pane h3{font-size:18px}.candidate-comparison-pane blockquote{border-left:3px solid var(--line);color:var(--muted);padding-left:14px}.candidate-missing-block{color:var(--muted);font-style:italic}.candidate-editor{width:min(100%,860px);margin:0 auto}.candidate-editor>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.candidate-editor>header h3,.candidate-editor>header p{margin:0}.candidate-editor>header h3{margin-top:4px;font-family:Georgia,Songti SC,serif;font-size:23px}.candidate-editor>header>p{color:var(--muted);font-size:12px}.candidate-editor .tiptap-editor{border:1px solid var(--line);background:var(--surface);border-radius:18px;box-shadow:0 14px 38px #58443114}.candidate-editor .editor-toolbar{z-index:2;background:var(--surface);border-radius:18px 18px 0 0;position:sticky;top:0}.candidate-editor .editor-prose{min-height:420px;padding:clamp(24px,5vw,54px)}.candidate-editor-error,.candidate-review-error,.candidate-close-warning,.candidate-merge-ready,.candidate-write-status,.candidate-terminal-state{border-radius:12px;margin:0 26px 12px;padding:11px 14px;font-size:13px;line-height:1.55}.candidate-editor-error,.candidate-review-error,.candidate-close-warning{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger)}.candidate-editor-error{margin:0 0 14px}.candidate-editor-error p,.candidate-close-warning p{margin:0 0 9px}.candidate-merge-ready,.candidate-write-status,.candidate-terminal-state{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.candidate-conflict-review{width:min(100%,980px);margin:0 auto}.candidate-conflict-review>h3,.candidate-conflict-review>p{margin:0}.candidate-conflict-review>h3{margin:5px 0 8px;font-family:Georgia,Songti SC,serif;font-size:26px;font-weight:580}.candidate-conflict-review>p:not(.eyebrow){color:var(--muted);line-height:1.7}.candidate-conflict-list{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.candidate-conflict-list>li{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.candidate-conflict-list h4{border-bottom:1px solid var(--line);color:var(--accent-strong);margin:0;padding:12px 15px}.candidate-conflict-list dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.candidate-conflict-list dl>div{border-right:1px solid var(--line);min-width:0;padding:14px}.candidate-conflict-list dl>div:last-child{border-right:0}.candidate-conflict-list dt{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:740}.candidate-conflict-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:Georgia,Songti SC,serif;line-height:1.65}.candidate-conflict-actions,.candidate-review-actions,.candidate-reject-confirmation{align-items:center;gap:10px;display:flex}.candidate-conflict-actions{flex-wrap:wrap;margin-top:18px}.candidate-review-actions{padding:14px 26px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);justify-content:flex-end}.candidate-review-actions>button:first-child{color:var(--danger);margin-right:auto}.candidate-review-actions .candidate-apply-action{border-color:var(--accent);background:var(--accent);color:#fffaf5;min-width:190px;box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 22%, transparent)}.candidate-review-actions .candidate-apply-action:hover:not(:disabled){background:var(--accent-strong);color:#fffaf5}.candidate-reject-confirmation{flex:1}.candidate-reject-confirmation p{color:var(--danger);margin:0 auto 0 0;font-size:13px}@media (width<=820px){html,body{overflow-x:hidden}body.agent-sheet-open{overflow:hidden}.editor-page.agent-open{grid-template-columns:minmax(0,1fr)}.editor-header-actions{gap:6px}.agent-action,.version-action,.mobile-editor-action{place-items:center;width:46px;min-height:48px;padding:0;display:grid}.agent-panel{border-top:1px solid var(--line);border-left:0;border-radius:22px 22px 0 0;width:min(100%,820px);height:min(92dvh,900px);top:auto;left:50%;transform:translate(-50%);box-shadow:0 -24px 80px #18141142}.agent-panel-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18141147}.agent-panel:before{z-index:2;background:var(--line);content:"";border-radius:999px;width:42px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.agent-panel-header{min-height:82px;padding:20px 16px 12px}.agent-panel-scroll{height:calc(100% - 82px);padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.agent-task-summary{top:-16px}.candidate-review-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18141157}.candidate-review-workspace{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;height:min(94dvh,980px);max-height:none;inset:auto 0 0;box-shadow:0 -24px 80px #18141147}.candidate-review-workspace:before{z-index:3;background:var(--line);content:"";border-radius:999px;width:42px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.candidate-review-header{padding:22px 16px 13px}.candidate-review-header h2{font-size:23px}.candidate-review-header>div>p:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:250px;overflow:hidden}.candidate-review-modes{padding:8px 16px}.candidate-review-modes button{flex:1;min-height:48px}.candidate-review-body{padding:16px}.candidate-comparison-header{align-items:center}.candidate-comparison-tabs{background:var(--paper-deep);border-radius:12px;gap:5px;padding:3px;display:flex}.candidate-comparison-tabs button{background:0 0;border-color:#0000;min-height:42px;padding:0 11px;font-size:12px}.candidate-comparison-tabs button[aria-selected=true]{border-color:var(--line);background:var(--surface)}.candidate-comparison-grid{grid-template-columns:1fr}.candidate-comparison[data-mobile-pane=candidate] .candidate-pane-base,.candidate-comparison[data-mobile-pane=base] .candidate-pane-candidate{display:none}.candidate-editor>header{flex-direction:column;align-items:start}.candidate-editor .editor-prose{min-height:52dvh;padding:24px 18px}.candidate-conflict-list dl{grid-template-columns:1fr}.candidate-conflict-list dl>div{border-right:0;border-bottom:1px solid var(--line)}.candidate-conflict-list dl>div:last-child{border-bottom:0}.candidate-conflict-actions{display:grid}.candidate-review-error,.candidate-close-warning,.candidate-merge-ready,.candidate-write-status,.candidate-terminal-state{margin-left:16px;margin-right:16px}.candidate-review-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.candidate-review-actions>button:first-child,.candidate-review-actions .candidate-apply-action{width:100%;min-width:0;margin:0}.candidate-reject-confirmation{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.candidate-reject-confirmation p{grid-column:1/-1}}@media (width<=760px){.chapter-patch-selection-action{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));min-height:48px}.chapter-readonly-hint{max-width:calc(100% - 24px);margin-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:15px}.chapter-patch-backdrop{align-items:flex-end;display:flex}.chapter-patch-panel{width:100%;height:min(90dvh,820px);padding:25px 18px calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-left:0;border-radius:22px 22px 0 0;position:relative;top:auto;right:auto;box-shadow:0 -24px 70px #251c1536}.chapter-patch-panel:before{background:var(--line);content:"";border-radius:999px;width:42px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.chapter-patch-confirmation>div{grid-template-columns:1fr 1.35fr;display:grid}}.work-context-navigation{z-index:9;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:0;border-radius:0 0 14px 14px;gap:4px;width:fit-content;margin:0 auto;padding:5px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #58443114}.work-context-navigation a{min-width:68px;color:var(--muted);text-align:center;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:720;text-decoration:none}.work-context-navigation a:hover,.work-context-navigation a.active{background:var(--accent-soft);color:var(--accent-strong)}.memory-control-page{width:min(100%,1420px);min-height:100vh;margin:-42px auto 0;padding:clamp(70px,8vw,110px) clamp(26px,5vw,70px) clamp(90px,8vw,130px)}.memory-control-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.memory-control-header h1,.memory-control-header p{margin:0}.memory-control-header h1{letter-spacing:-.045em;margin:7px 0 9px;font-family:Georgia,Songti SC,serif;font-size:clamp(38px,5vw,62px);font-weight:560}.memory-control-header>div:first-child>p:last-child{max-width:680px;color:var(--muted);line-height:1.75}.memory-version-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.memory-version-pills span,.memory-overview-card>header>span,.memory-section-card>header>span{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px}.memory-blocking-banner{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));width:100%;color:var(--danger);cursor:pointer;font:inherit;text-align:left;border-radius:16px;gap:5px;margin:0 0 18px;padding:15px 18px;display:grid}.memory-blocking-banner strong{font-size:15px}.memory-blocking-banner span{color:color-mix(in srgb, var(--danger) 72%, var(--muted));font-size:12px}.memory-tabs{z-index:7;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;gap:4px;margin-bottom:22px;padding:5px;display:flex;position:sticky;top:48px;overflow-x:auto;box-shadow:0 12px 34px #58443112}.memory-tabs::-webkit-scrollbar{display:none}.memory-tabs button{min-width:max-content;min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:11px;flex:1;padding:0 14px;font-size:13px;font-weight:720}.memory-tabs button[aria-selected=true]{background:var(--surface);color:var(--accent-strong);box-shadow:0 6px 18px #5844311a}.memory-control-layout>section[role=tabpanel]{min-width:0}.memory-loading-state,.memory-error-state,.memory-review-empty{border:1px solid var(--line);background:var(--surface);min-height:280px;color:var(--muted);text-align:center;border-radius:20px;place-items:center;padding:34px;display:grid}.memory-error-state h2,.memory-error-state p,.memory-review-empty h2,.memory-review-empty p{margin:0}.memory-error-state button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 15px}.memory-overview-grid,.memory-character-layout,.memory-world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.memory-overview-card,.memory-section-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-width:0;padding:clamp(20px,3vw,30px);box-shadow:0 16px 45px #5844310f}.memory-overview-card.is-wide,.memory-character-layout>.memory-section-card,.relationship-section{grid-column:1/-1}.memory-overview-card>header,.memory-section-card>header,.memory-review-section>header,.memory-character-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.memory-overview-card h2,.memory-section-card h2,.memory-review-section h2,.memory-character-card h3,.memory-plot-grid h3{margin:0;font-family:Georgia,Songti SC,serif;font-weight:580}.memory-overview-card>p,.memory-overview-card>small{color:var(--muted);line-height:1.75}.memory-overview-card>ul{color:var(--muted);gap:10px;margin:18px 0 0;padding-left:20px;line-height:1.65;display:grid}.memory-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.memory-stat-grid>div{background:var(--paper-deep);border-radius:15px;gap:8px;padding:17px;display:grid}.memory-stat-grid span{color:var(--muted);font-size:11px;font-weight:700}.memory-stat-value,.memory-stat-number{font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:580}.memory-character-grid,.memory-plot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.memory-character-card,.memory-plot-grid article{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;padding:18px}.memory-character-card *,.memory-plot-grid article *,.memory-entity-list li *,.memory-review-card *{min-width:0}.memory-character-card header p{color:var(--muted);margin:5px 0 0;font-size:12px}.memory-character-card header>span,.memory-plot-grid article>span{color:var(--accent-strong);font-size:11px;font-weight:760}.memory-claim-list{gap:10px;margin:16px 0 0;display:grid}.memory-claim-list>div{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:5px;padding-top:10px;display:grid}.memory-claim-list dt{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.memory-claim-list dd{overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.6}.memory-claim-list.is-world-facts{width:100%;margin-top:8px}.memory-claim-list.is-world-facts>div{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:start;gap:10px}.memory-belief-badge,.memory-severity,.timeline-index{background:color-mix(in srgb, #6f67b6 12%, var(--surface));color:#554b9e;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:760}.relationship-graph-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:20px;margin-top:20px;display:grid}.relationship-graph{background:radial-gradient(circle at center, color-mix(in srgb, var(--accent) 8%, transparent), transparent 54%), var(--paper-deep);border-radius:17px;width:100%;min-height:320px}.relationship-graph line{stroke:color-mix(in srgb, var(--accent) 54%, var(--line));stroke-width:1.7px}.relationship-graph marker path{fill:var(--accent)}.relationship-graph>g>text{fill:var(--muted);font-size:10px}.relationship-node circle{fill:var(--surface);stroke:color-mix(in srgb, var(--accent) 45%, var(--line));stroke-width:2px}.relationship-node text{fill:var(--ink);font-size:12px;font-weight:740}.relationship-semantic-list,.memory-entity-list,.story-timeline-list,.memory-plot-grid ul,.memory-evidence-links{margin:0;padding:0;list-style:none}.relationship-semantic-list{align-content:start;gap:8px;display:grid}.relationship-semantic-list a,.memory-evidence-links a,.story-timeline-list a{color:var(--accent-strong);font-size:12px;font-weight:700;text-decoration:none}.relationship-semantic-list a{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:12px;line-height:1.55;display:block}.memory-entity-list{gap:10px;margin-top:18px;display:grid}.memory-entity-list li{background:var(--paper-deep);border-radius:12px;gap:5px;padding:13px;display:grid}.memory-entity-list span,.memory-empty-copy{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.65}.story-timeline-list{gap:12px;width:min(100%,860px);margin:0 auto;display:grid;position:relative}.story-timeline-list:before{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:0;left:21px}.story-timeline-list>li{padding-left:48px;position:relative}.story-timeline-list>li:before{z-index:1;border:3px solid var(--paper);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);content:"";border-radius:999px;position:absolute;top:24px;left:16px}.story-timeline-list article{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}.story-timeline-list h3,.story-timeline-list p{margin:9px 0 0}.story-timeline-list p{color:var(--muted);line-height:1.6}.memory-plot-grid article h3{margin:8px 0 12px}.memory-plot-grid ul{color:var(--muted);gap:7px;font-size:12px;line-height:1.55;display:grid}.memory-plot-grid li{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.memory-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.memory-history-summary>div{background:var(--paper-deep);border-radius:13px;padding:14px}.memory-history-summary dt{color:var(--muted);font-size:11px}.memory-history-summary dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:740}.memory-review-queue,.memory-review-section,.memory-review-list{gap:16px;display:grid}.memory-free-review-note{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:var(--accent-soft);color:var(--accent-strong);border-radius:13px;margin:0;padding:11px 14px;font-size:12px;font-weight:700}.memory-action-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);border-radius:12px;margin:0;padding:11px 14px}.memory-review-section{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:clamp(19px,3vw,28px)}.memory-review-section>header p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.memory-review-section>header>span{color:var(--muted);font-size:12px}.memory-review-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:18px}.memory-review-card.is-blocking{border-color:color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 3%, var(--paper))}.memory-review-card>header{align-items:center;gap:9px;display:flex}.memory-review-card h3{overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:15px}.memory-severity.is-blocking{background:color-mix(in srgb, var(--danger) 11%, var(--surface));color:var(--danger)}.memory-severity.is-review{background:color-mix(in srgb, #d89738 13%, var(--surface));color:#875811}.memory-fact-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 12px;display:grid}.memory-fact-comparison>div{background:var(--paper-deep);border-radius:13px;gap:7px;padding:14px;display:grid}.memory-fact-comparison span{color:var(--muted);font-size:10px;font-weight:740}.memory-fact-comparison strong{overflow-wrap:anywhere;word-break:break-word;line-height:1.6}.memory-evidence-links{flex-wrap:wrap;gap:8px;display:flex}.memory-review-actions,.memory-inline-editor>div{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.memory-review-actions button,.memory-inline-editor button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;padding:0 15px;font-size:12px;font-weight:720}.memory-review-actions .primary-button,.memory-inline-editor .primary-button{border-color:var(--accent);background:var(--accent);color:#fffaf5}.memory-review-actions button:disabled,.memory-inline-editor button:disabled{cursor:default;opacity:.55}.memory-inline-editor{margin-top:16px}.memory-inline-editor label{color:var(--muted);gap:7px;font-size:11px;font-weight:720;display:grid}.memory-inline-editor textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:12px;line-height:1.6}.agent-memory-blocker{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger);border-radius:14px;gap:6px;margin-bottom:16px;padding:14px;display:grid}.agent-memory-blocker span{color:var(--muted);font-size:12px;line-height:1.6}.agent-memory-blocker a{color:var(--danger);font-size:12px;font-weight:760}.editor-prose [data-block-id].evidence-block-focus{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:7px;background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:7px;transition:outline-color .18s,background .18s}@media (width<=900px){.memory-control-page{margin-top:-40px;padding:74px 18px 110px}.memory-control-header{flex-direction:column;align-items:flex-start}.memory-version-pills{justify-content:flex-start}.memory-tabs{border-left:0;border-right:0;border-radius:0;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;top:50px}.memory-overview-grid,.memory-character-layout,.memory-world-grid,.relationship-graph-layout{grid-template-columns:1fr}.memory-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-stat-grid>div:last-child{grid-column:1/-1}.relationship-graph{display:none}.memory-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.work-context-navigation{border-left:0;border-right:0;border-radius:0;justify-content:center;width:100%;position:sticky;top:0}.work-context-navigation a{flex:1;min-width:0}.memory-character-grid,.memory-plot-grid,.memory-fact-comparison{grid-template-columns:1fr}.memory-review-actions,.memory-inline-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.memory-review-actions .primary-button{grid-column:1/-1}.memory-review-actions button,.memory-inline-editor button{width:100%;min-height:48px}}.autopilot-action,.autopilot-launch-card button,.autopilot-launch-card input,.autopilot-launch-card select,.autopilot-launch-card textarea,.autopilot-run-card button{font:inherit}.autopilot-action{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface));min-height:42px;color:var(--accent-strong);border-radius:12px;align-items:center;padding:0 15px;text-decoration:none;display:inline-flex}.autopilot-page{width:min(100%,1320px);min-height:100vh;margin:0 auto;padding:34px clamp(24px,4vw,64px) 100px}.autopilot-work-nav{z-index:8;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;border-radius:14px;gap:4px;width:max-content;max-width:100%;margin:0 auto 28px;padding:5px;display:flex;position:sticky;top:18px;overflow-x:auto;box-shadow:0 14px 38px #402f2314}.autopilot-work-nav::-webkit-scrollbar{display:none}.autopilot-work-nav a{min-width:max-content;color:var(--muted);border-radius:10px;padding:9px 15px;font-size:13px;font-weight:720;text-decoration:none}.autopilot-work-nav a:hover,.autopilot-work-nav a.active{background:var(--surface);color:var(--accent-strong);box-shadow:0 5px 16px #58443117}.autopilot-launch-card,.autopilot-run-card{border:1px solid var(--line);background:radial-gradient(circle at 94% 4%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 34%), var(--surface);border-radius:26px;padding:clamp(24px,4vw,48px);box-shadow:0 26px 80px #3d2d2117}.autopilot-launch-card>header,.autopilot-run-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.autopilot-launch-card h1,.autopilot-run-card h1,.autopilot-run-card h2,.autopilot-launch-card p{margin:0}.autopilot-launch-card h1,.autopilot-run-card h1{letter-spacing:-.045em;margin:7px 0 10px;font-family:Georgia,Songti SC,serif;font-size:clamp(38px,5vw,62px);font-weight:560}.autopilot-launch-card>header p:last-child{max-width:680px;color:var(--muted);line-height:1.75}.autopilot-safe-badge{border:1px solid color-mix(in srgb, var(--success) 30%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--surface));color:var(--success);border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:720}.autopilot-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.autopilot-launch-grid label,.autopilot-instruction-field{gap:9px;display:grid}.autopilot-launch-grid label>span,.autopilot-instruction-field>span{color:var(--ink);font-size:13px;font-weight:760}.autopilot-launch-grid input,.autopilot-launch-grid select,.autopilot-instruction-field textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 55%, var(--surface));width:100%;min-height:50px;color:var(--ink);border-radius:13px;outline:0;padding:0 15px}.autopilot-instruction-field textarea{resize:vertical;min-height:104px;padding-top:13px;line-height:1.65}.autopilot-launch-grid input:focus,.autopilot-launch-grid select:focus,.autopilot-instruction-field textarea:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.autopilot-launch-grid small{color:var(--muted);font-size:11px;line-height:1.55}.autopilot-instruction-field{margin-top:22px}.autopilot-estimate{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:88px;margin-top:24px;display:grid}.autopilot-estimate>div{background:var(--paper-deep);border-radius:16px;align-content:center;gap:7px;padding:16px 18px;display:grid}.autopilot-estimate span{color:var(--muted);font-size:11px;font-weight:720}.autopilot-estimate strong{font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:600}.autopilot-estimate-loading,.autopilot-estimate>[role=alert]{color:var(--muted);grid-column:1/-1;align-self:center}.autopilot-estimate-retry{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--accent-strong);cursor:pointer;font:inherit;border-radius:8px;grid-column:1/-1;justify-self:start;padding:0 12px;font-size:12px;font-weight:700}.autopilot-primary-action{background:var(--accent);color:#fff;cursor:pointer;width:100%;min-height:56px;box-shadow:0 14px 28px color-mix(in srgb, var(--accent) 22%, transparent);border:0;border-radius:15px;margin-top:24px;font-weight:780}.autopilot-primary-action:disabled,.autopilot-controls button:disabled{cursor:not-allowed;opacity:.52}.autopilot-primary-action[data-pending=true]:disabled,.autopilot-controls button:disabled{cursor:wait}.autopilot-estimate-settlement{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.6}.autopilot-run-numbers{text-align:right;flex:none;justify-items:end;gap:4px;display:grid}.autopilot-run-numbers>span,.autopilot-run-numbers>small{color:var(--muted);font-size:11px}.autopilot-run-numbers strong{font-family:Georgia,serif;font-size:28px;font-weight:560}.autopilot-status{color:var(--accent-strong);align-items:center;gap:8px;font-size:13px;font-weight:720;display:flex}.autopilot-status>span{width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, currentcolor 10%, transparent);background:currentColor;border-radius:50%}.autopilot-status-blocked_review,.autopilot-status-blocked_quality,.autopilot-status-blocked_provider,.autopilot-status-failed{color:var(--danger)}.autopilot-status-completed{color:var(--success)}.autopilot-status-paused,.autopilot-status-pausing,.autopilot-status-blocked_points{color:var(--warning,#9a631a)}.autopilot-progress{background:var(--paper-deep);border-radius:999px;height:8px;margin:26px 0 24px;overflow:hidden}.autopilot-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #d7aa71));height:100%;transition:width .32s;display:block}.autopilot-cancelled-summary{border:1px solid color-mix(in srgb, var(--muted) 20%, var(--line));background:color-mix(in srgb, var(--paper) 55%, var(--surface));border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:26px;padding:24px;display:grid}.autopilot-cancelled-mark{background:color-mix(in srgb, var(--muted) 10%, var(--surface));width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.autopilot-cancelled-eyebrow{color:var(--muted);letter-spacing:.14em;font-size:10px;font-weight:780}.autopilot-cancelled-summary h2{margin:4px 0 7px;font-size:24px;font-weight:620}.autopilot-cancelled-summary p{color:var(--muted);margin:0;line-height:1.7}.autopilot-blocker{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:15px 18px;display:flex}.autopilot-blocker-danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.autopilot-blocker>div{gap:5px;display:grid}.autopilot-blocker span{color:var(--muted);font-size:12px}.autopilot-blocker a{background:var(--surface);color:var(--accent-strong);border-radius:10px;flex:none;padding:10px 13px;font-size:12px;font-weight:760;text-decoration:none}.autopilot-run-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.autopilot-chapter-progress-card,.autopilot-timeline,.autopilot-chapter-queue{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 50%, var(--surface));border-radius:20px;min-width:0;padding:22px}.autopilot-chapter-progress-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.autopilot-chapter-progress-card header span{color:var(--accent-strong);letter-spacing:.14em;font-size:10px;font-weight:780}.autopilot-chapter-progress-card header h2{margin:5px 0 0;font-size:24px;font-weight:620}.autopilot-overall-value{justify-items:end;gap:2px;display:grid}.autopilot-overall-value>span{color:var(--muted)!important;letter-spacing:0!important;font-size:11px!important}.autopilot-overall-value>strong{color:var(--accent-strong);font-family:var(--serif);font-size:28px;font-weight:620}.autopilot-chapter-progress-track{background:var(--paper-deep);border-radius:999px;height:12px;margin:24px 0 28px;overflow:hidden}.autopilot-chapter-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 58%, #efb67b));height:100%;transition:width .48s;display:block;position:relative;overflow:hidden}.autopilot-chapter-progress-track>span:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff73 50%,#0000 80%);animation:2.4s ease-in-out infinite autopilot-progress-sheen;position:absolute;inset:0;transform:translate(-100%)}.autopilot-chapter-phase-copy h3{font-family:var(--serif);margin:6px 0 8px;font-size:26px;font-weight:620}.autopilot-chapter-phase-copy>p:last-child{color:var(--muted);margin:0;line-height:1.7}.autopilot-stage-progress-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.autopilot-stage-progress-heading strong{color:var(--ink);font-size:12px}.autopilot-stage-progress-track{background:var(--paper-deep);border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.autopilot-stage-progress-track>span{border-radius:inherit;background:color-mix(in srgb, var(--accent) 72%, var(--surface));height:100%;transition:width .32s;display:block}.autopilot-stage-progress-track.is-indeterminate>span{width:34%;animation:1.7s ease-in-out infinite autopilot-stage-indeterminate}@keyframes autopilot-stage-indeterminate{0%{transform:translate(-105%)}to{transform:translate(300%)}}.autopilot-expectation{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface));min-height:48px;color:var(--accent-strong);border-radius:14px;align-items:center;gap:9px;margin:24px 0 0;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.autopilot-expectation>span{animation:1.8s ease-in-out infinite autopilot-live-pulse}@keyframes autopilot-progress-sheen{60%,to{transform:translate(100%)}}.autopilot-timeline>header,.autopilot-chapter-queue>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.autopilot-timeline header span,.autopilot-chapter-queue header span{color:var(--accent-strong);letter-spacing:.14em;font-size:10px;font-weight:780}.autopilot-timeline h2,.autopilot-chapter-queue h2{margin-top:5px;font-size:22px;font-weight:580}.autopilot-timeline header small,.autopilot-chapter-queue header small,.autopilot-empty-timeline{color:var(--muted);font-size:11px}.autopilot-timeline ol,.autopilot-chapter-queue ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.autopilot-timeline li{grid-template-columns:16px 1fr;gap:12px;min-height:68px;display:grid;position:relative}.autopilot-timeline li:before{background:var(--line);content:"";width:1px;position:absolute;top:11px;bottom:-2px;left:5px}.autopilot-timeline li:last-child:before{display:none}.autopilot-timeline li>span{z-index:1;border:3px solid var(--surface);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:4px}.autopilot-timeline li>div,.autopilot-chapter-queue li>div{gap:5px;display:grid}.autopilot-timeline li strong,.autopilot-chapter-queue li strong{font-size:13px;line-height:1.5}.autopilot-timeline li small,.autopilot-chapter-queue li small{color:var(--muted);font-size:11px}.autopilot-timeline li:last-child>span{animation:1.4s ease-in-out infinite autopilot-live-pulse}.autopilot-draft-progress{border-top:1px solid var(--line);color:var(--accent-strong);margin:14px 0 0;padding-top:12px;font-size:12px;font-weight:680}.save-indicator.save-streaming{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--accent-strong)}.save-indicator.save-streaming>span{background:var(--accent);animation:1.4s ease-in-out infinite autopilot-live-pulse}@keyframes autopilot-live-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.autopilot-chapter-pending{border:1px solid var(--line);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent-soft) 76%, transparent), transparent 54%), var(--surface);text-align:center;border-radius:28px;align-content:center;place-items:center;gap:12px;width:min(720px,100% - 48px);min-height:430px;margin:42px auto 80px;padding:48px;display:grid;box-shadow:0 24px 70px #2c241b17}.autopilot-chapter-pending-mark{background:var(--accent-soft);width:64px;height:64px;color:var(--accent-strong);border-radius:22px;place-items:center;font-size:28px;animation:1.8s ease-in-out infinite autopilot-live-pulse;display:grid}.autopilot-chapter-pending-eyebrow{color:var(--accent-strong);letter-spacing:.15em;margin:8px 0 0;font-size:11px;font-weight:780}.autopilot-chapter-pending h2{font-family:var(--serif);margin:0;font-size:clamp(30px,4vw,44px);font-weight:620}.autopilot-chapter-pending>p:not(.autopilot-chapter-pending-eyebrow){max-width:520px;color:var(--muted);margin:0;line-height:1.75}.autopilot-chapter-pending-note{background:color-mix(in srgb, var(--paper-deep) 72%, transparent);border-radius:14px;padding:14px 18px}.autopilot-chapter-pending .button{margin-top:8px;text-decoration:none}.autopilot-completion-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121d2c7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.autopilot-completion-dialog{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-soft) 80%, transparent), transparent 48%), var(--surface);border-radius:28px;width:min(100%,520px);padding:38px;box-shadow:0 34px 100px #121d2c47}.autopilot-completion-mark{color:#17865d;background:#e5f6ee;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:22px;font-size:24px;font-weight:800;display:grid}.autopilot-completion-dialog .eyebrow{color:var(--accent-strong);letter-spacing:.15em;margin:0 0 8px;font-size:11px;font-weight:780}.autopilot-completion-dialog h2{font-family:var(--serif);margin:0;font-size:34px;font-weight:620}.autopilot-completion-dialog>p:last-of-type{color:var(--muted);margin:16px 0 0;line-height:1.75}.autopilot-completion-actions{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.autopilot-completion-actions button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border-radius:13px;padding:0 20px;font-weight:700}.autopilot-completion-actions .autopilot-completion-primary{border-color:var(--accent);background:var(--accent);color:#fff}.autopilot-completion-actions button:disabled{cursor:not-allowed;opacity:.48}.autopilot-chapter-queue li{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:66px;display:grid}.autopilot-chapter-queue li:first-child{border-top:0}.autopilot-chapter-number{background:var(--paper-deep);width:31px;height:31px;color:var(--muted);border-radius:10px;place-items:center;font-family:Georgia,serif;display:grid}.autopilot-item-completed .autopilot-chapter-number{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.autopilot-item-generating .autopilot-chapter-number,.autopilot-item-quality_gate .autopilot-chapter-number,.autopilot-item-applying .autopilot-chapter-number,.autopilot-item-updating_memory .autopilot-chapter-number{background:var(--accent-soft);color:var(--accent-strong)}.autopilot-item-failed .autopilot-chapter-number{background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--danger)}.autopilot-chapter-queue li>a{color:var(--accent-strong);font-size:11px;font-weight:740}.autopilot-controls{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.autopilot-controls button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);cursor:pointer;border-radius:12px;padding:0 17px;font-weight:720}.autopilot-controls .autopilot-control-primary{border-color:var(--accent);background:var(--accent);color:#fff}.autopilot-controls .autopilot-control-danger{color:var(--danger)}.autopilot-control-short{display:none}.autopilot-page-state{min-height:70vh;color:var(--muted);place-items:center;display:grid}.autopilot-page-error{text-align:center;align-content:center;gap:18px}@media (width<=900px){.autopilot-page{padding-left:18px;padding-right:18px}.autopilot-launch-grid,.autopilot-estimate,.autopilot-run-layout{grid-template-columns:1fr}.autopilot-estimate{min-height:0}}@media (width<=620px){.autopilot-action{justify-content:center;width:48px;padding:0}.autopilot-action .editor-action-label{display:none}.autopilot-page{padding:0 12px 112px}.autopilot-work-nav{border-left:0;border-right:0;border-radius:0;width:calc(100% + 24px);margin:0 -12px 12px;padding:6px 12px;top:0}.autopilot-work-nav a{text-align:center;flex:1;padding-left:10px;padding-right:10px}.autopilot-launch-card,.autopilot-run-card{border-radius:20px;padding:22px 17px;box-shadow:0 18px 48px #3d2d2114}.autopilot-launch-card>header,.autopilot-run-header{flex-direction:column}.autopilot-launch-card h1,.autopilot-run-card h1{font-size:36px}.autopilot-safe-badge{align-self:flex-start}.autopilot-run-numbers{text-align:left;justify-items:start}.autopilot-blocker{flex-direction:column;align-items:flex-start}.autopilot-blocker a{text-align:center;width:100%}.autopilot-cancelled-summary{align-items:start;padding:20px 17px}.autopilot-chapter-progress-card,.autopilot-timeline,.autopilot-chapter-queue{padding:18px 15px}.autopilot-controls{z-index:20;border-top:1px solid var(--line);padding:10px max(12px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:stretch;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 38px #382a1f1a}.autopilot-controls button{flex:1;min-width:0;padding:0 10px}.autopilot-control-long{display:none}.autopilot-control-short{display:inline}}:root{--wm-viewport-height:100dvh;--wm-viewport-offset-top:0px;--wm-keyboard-inset:0px}.mobile-writing-dock,.chapter-drawer-backdrop{display:none}@media (width<=620px){body.chapter-drawer-open,body.agent-sheet-open,body.version-sheet-open,body.chapter-patch-open{overflow:hidden}.mobile-writing-dock{z-index:49;right:max(10px, env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 42px #34271d2e}.mobile-writing-dock button,.mobile-writing-dock a{min-width:0;min-height:48px;color:var(--muted);cursor:pointer;font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:13px;align-content:center;place-items:center;gap:1px;padding:3px 2px;font-size:10px;font-weight:720;text-decoration:none;display:grid}.mobile-writing-dock button>span,.mobile-writing-dock a>span{color:var(--ink);font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:650}.mobile-writing-dock button[data-active=true],.mobile-writing-dock a[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong)}.editor-header>.mobile-editor-action,.editor-header-actions{display:none}.editor-header{grid-template-columns:minmax(0,1fr)}.tiptap-editor .tiptap{min-height:calc(var(--wm-viewport-height) - 150px);padding-bottom:230px}.chapter-readonly-hint{max-width:calc(100% - 24px);margin-bottom:calc(164px + env(safe-area-inset-bottom))}.chapter-patch-selection-action{z-index:51;right:16px;bottom:calc(150px + env(safe-area-inset-bottom))}.chapter-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18141152;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.mobile-drawer.chapter-drawer{z-index:61;top:var(--wm-viewport-offset-top);height:var(--wm-viewport-height);bottom:auto}.mobile-drawer.chapter-drawer .chapter-tree{height:100%;min-height:0;padding-bottom:calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.agent-panel{bottom:var(--wm-keyboard-inset);height:min(92dvh, calc(var(--wm-viewport-height) - 10px));max-height:var(--wm-viewport-height)}.version-drawer-panel,.chapter-patch-panel{height:min(90dvh, var(--wm-viewport-height));max-height:var(--wm-viewport-height);transform:translateY(calc(-1 * var(--wm-keyboard-inset)))}.chapter-patch-field textarea{font-size:16px}html[data-soft-keyboard=open] .mobile-writing-dock,html[data-soft-keyboard=open] .bottom-navigation,body.chapter-drawer-open .mobile-writing-dock,body.chapter-drawer-open .bottom-navigation,body.agent-sheet-open .mobile-writing-dock,body.agent-sheet-open .bottom-navigation,body.version-sheet-open .mobile-writing-dock,body.version-sheet-open .bottom-navigation,body.chapter-patch-open .mobile-writing-dock,body.chapter-patch-open .bottom-navigation{display:none}}@media (width<=720px){.autopilot-chapter-pending{border-radius:22px;width:calc(100% - 24px);min-height:390px;margin:24px auto 150px;padding:34px 22px}.autopilot-completion-backdrop{align-items:end;padding:12px}.autopilot-completion-dialog{padding:28px 22px calc(24px + env(safe-area-inset-bottom));border-radius:24px}.autopilot-completion-dialog h2{font-size:29px}.autopilot-completion-actions{flex-direction:column-reverse}.autopilot-completion-actions button{width:100%}}.community-comments{--community-surface:var(--community-dialog-surface,#fff);--community-border:#94a3b83d;--community-text:var(--community-dialog-text,#182033);--community-muted:var(--community-dialog-muted,#687386);--community-accent:#7659e8;border-top:1px solid var(--community-border);gap:14px;margin-top:22px;padding-top:20px;display:grid}.community-comments>header,.community-comments>header>div,.community-comment-composer>div,.community-comment-list article>header,.community-comment-list article>header>div,.community-comment-list article>footer,.community-comment-report>div,.community-interactions>header,.community-interactions>header>div{align-items:center;display:flex}.community-comments>header,.community-comment-list article>header,.community-comment-report>div,.community-interactions>header{justify-content:space-between}.community-comments>header>div,.community-interactions>header>div{gap:9px}.community-comments h3,.community-interactions h2,.community-interactions p{margin:0}.community-comments>header svg,.community-interactions>header svg{width:18px;color:var(--community-accent)}.community-comments>header>span,.community-comments small,.community-comment-list time,.community-comment-list article>header span,.community-comments-limit,.community-interactions>header>span,.community-interactions>header p,.community-interaction-copy time{color:var(--community-muted);font-size:12px}.community-comment-composer{border:1px solid var(--community-border);background:color-mix(in srgb, var(--community-surface), var(--community-accent) 3%);border-radius:14px;gap:9px;padding:14px;display:grid}.community-comment-composer label,.community-comment-composer textarea{width:100%}.community-comment-composer textarea,.community-comment-report input,.community-comment-report select{border:1px solid var(--community-border);background:var(--community-surface);color:var(--community-text);font:inherit;border-radius:10px}.community-comment-composer textarea{resize:vertical;min-height:86px;padding:11px 12px;line-height:1.6}.community-comment-composer textarea:focus,.community-comment-report input:focus,.community-comment-report select:focus{border-color:var(--community-accent);outline:3px solid color-mix(in srgb, var(--community-accent), transparent 82%)}.community-comment-composer>div{justify-content:space-between;gap:10px}.community-comment-composer button,.community-comment-report button{background:var(--community-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;display:inline-flex}.community-comment-composer button:disabled,.community-comment-report button:disabled{cursor:not-allowed;opacity:.55}.community-comment-composer button svg,.community-comment-list button svg{width:15px}.community-comment-replying{background:color-mix(in srgb, var(--community-accent), transparent 90%);color:var(--community-text);border-radius:9px;padding:7px 9px;font-size:12px}.community-comment-replying button,.community-comment-report>div button{min-height:auto;color:var(--community-accent);background:0 0;margin-left:auto;padding:3px 7px}.community-comment-list{gap:8px;display:grid}.community-comment-list article{border:1px solid var(--community-border);background:var(--community-surface);border-radius:12px;padding:13px 14px}.community-comment-list article.is-reply{border-left:3px solid color-mix(in srgb, var(--community-accent), transparent 55%);margin-left:30px}.community-comment-list article>header>div{flex-wrap:wrap;gap:7px}.community-comment-list article>p{color:var(--community-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:13px;line-height:1.7}.community-comment-list article>footer{justify-content:flex-end;gap:5px}.community-comment-list article>footer button{color:var(--community-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.community-comment-list article>footer button:hover{color:var(--community-accent)}.community-comments-state,.community-comments-limit,.community-interactions-empty{color:var(--community-muted);text-align:center;margin:0;padding:18px}.community-comments-state.error{justify-content:center;gap:10px;display:flex}.community-comment-report{background:#fef3c77a;border:1px solid #d9770666;border-radius:12px;grid-template-columns:150px minmax(0,1fr) auto;gap:9px;padding:13px;display:grid}.community-comment-report>div,.community-comment-report>p{grid-column:1/-1;margin:0}.community-comment-report input,.community-comment-report select{min-height:38px;padding:0 10px}.community-comment-feedback{color:#047857;margin:0;font-size:12px}.community-comment-feedback.error{color:#be123c}.community-notification-center{gap:26px;width:min(1080px,100%);margin:0 auto;display:grid}.community-interactions{gap:14px;display:grid}.community-interactions>header{color:var(--community-text)}.community-interaction-list{gap:9px;display:grid}.community-interaction-list>button{border:1px solid var(--community-border);background:var(--community-surface);width:100%;color:var(--community-text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 10px;align-items:center;gap:12px;padding:14px 16px;display:grid}.community-interaction-list>button.unread{border-color:color-mix(in srgb, var(--community-accent), transparent 55%);box-shadow:inset 4px 0 var(--community-accent)}.community-interaction-icon{background:color-mix(in srgb, var(--community-accent), transparent 88%);width:38px;height:38px;color:var(--community-accent);border-radius:12px;place-items:center;display:grid}.community-interaction-icon svg{width:18px}.community-interaction-copy{gap:3px;min-width:0;display:grid}.community-interaction-copy>span,.community-interaction-copy q{color:var(--community-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-unread-dot{background:var(--community-accent);border-radius:50%;width:7px;height:7px}.community-creator-summary>button.active{border-color:color-mix(in srgb, var(--community-accent), transparent 55%);background:color-mix(in srgb, var(--community-accent), transparent 90%);color:var(--community-accent)}.community-follow-error{color:#be123c;margin:0 24px;font-size:12px}@media (width<=720px){.community-comment-list article.is-reply{margin-left:14px}.community-comment-report{grid-template-columns:1fr}.community-comment-report>div,.community-comment-report>p{grid-column:auto}.community-interactions>header{align-items:flex-start;gap:12px}}.experience-shell{background:var(--canvas);min-height:100vh}.workspace-starter-shelf{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface-raised));border-radius:8px;gap:16px;padding:18px;display:grid}.workspace-starter-shelf>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-starter-shelf header>div{gap:4px;display:grid}.workspace-starter-shelf header span{color:var(--accent-strong);font-size:12px;font-weight:700}.workspace-starter-shelf h2,.workspace-starter-shelf h3,.workspace-starter-shelf p{margin:0}.workspace-starter-shelf h2{color:var(--ink);font-size:18px}.workspace-starter-shelf header p{color:var(--muted);font-size:13px;line-height:1.6}.workspace-starter-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace-starter-list article{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--surface-raised);border-radius:6px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.workspace-starter-list h3{color:var(--ink);font-size:14px}.workspace-starter-list p{color:var(--muted);font-size:12px;line-height:1.65}.workspace-starter-source{color:var(--accent-strong);font-size:12px;font-weight:700;text-decoration:none}.workspace-starter-source:hover{text-decoration:underline}.workspace-starter-list article>div{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.workspace-starter-list article>div span{background:var(--accent-soft);color:var(--accent-strong);border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700}.night-primary-stack{gap:18px;min-width:0;display:grid}.night-domain-workspace .workspace-starter-shelf{background:color-mix(in srgb, var(--surface-raised) 84%, var(--accent-soft))}@media (width<=760px){.workspace-starter-shelf>header{flex-direction:column;align-items:stretch}.workspace-starter-shelf>header .workspace-primary-action{justify-content:center;width:100%}.workspace-starter-list{grid-template-columns:1fr}}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.global-command-bar{z-index:55;min-height:var(--command-bar-height);border-bottom:1px solid var(--border-subtle);background:var(--surface-overlay);box-shadow:0 8px 26px color-mix(in srgb, var(--canvas) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);grid-template-columns:minmax(220px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:22px;padding:10px clamp(18px,2.2vw,34px);display:grid;position:sticky;top:0}.global-command-context,.global-command-context>div,.global-command-actions{align-items:center;display:flex}.global-command-context{gap:12px;min-width:0}.global-command-context>span{color:var(--accent-strong);letter-spacing:.12em;writing-mode:vertical-rl;flex:none;font-size:10px;font-weight:850}.global-command-context>div{align-items:baseline;gap:10px;min-width:0}.global-command-context h1{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(18px,1.45vw,24px);line-height:1.1;overflow:hidden}.global-command-context nav{color:var(--text-tertiary);white-space:nowrap;gap:10px;font-size:12px;display:flex}.global-command-context nav span+span:before{color:var(--line);content:"/";margin-right:10px}.global-command-center{min-width:0;color:var(--text-tertiary);text-align:center;font-size:12px}.global-command-actions{justify-content:flex-end;gap:8px}.global-notification-button{border:1px solid var(--line);background:var(--surface-raised);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:relative}.global-notification-button i{border:1px solid var(--surface-raised);background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.global-command-actions>.experience-switch{width:40px;min-height:40px;box-shadow:none;justify-content:center;padding:0}.global-command-actions>.experience-switch>span:last-child:not(:first-child){display:none}.global-command-actions .global-ai-task-center{position:static}.global-command-actions .global-ai-task-trigger{min-height:40px;box-shadow:none;white-space:nowrap;border-radius:999px}.global-ai-task-backdrop{z-index:78;cursor:default;background:#030a143d;border:0;position:fixed;inset:0}.global-ai-task-panel{z-index:80;top:calc(var(--command-bar-height) + 10px);width:min(430px,100vw - 32px);max-height:calc(100dvh - var(--command-bar-height) - 28px);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-panel);animation:command-drawer-in var(--motion-panel) var(--ease-standard) both;overscroll-behavior:contain;position:fixed;bottom:auto;right:18px}.global-task-stage{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.global-task-stage>span{border:2px solid color-mix(in srgb, var(--accent) 40%, var(--line));border-top-color:var(--accent);width:18px;height:18px;color:var(--success);border-radius:50%;place-items:center;font-size:11px;animation:.8s linear infinite task-spinner;display:grid}.global-task-stage[data-complete=true]>span{border-color:color-mix(in srgb, var(--success) 40%, var(--line));background:color-mix(in srgb, var(--success) 14%, transparent);animation:none}.global-task-stage>div{gap:4px;display:grid}.global-task-stage i{background:var(--surface-subtle);border-radius:999px;height:4px;overflow:hidden}.global-task-stage em{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--info));height:100%;transition:width var(--motion-panel) var(--ease-standard);display:block}.global-task-stage small{color:var(--text-tertiary);font-size:11px}@keyframes command-drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes task-spinner{to{transform:rotate(1turn)}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:theme-reveal .42s var(--ease-standard);clip-path:circle(150vmax at var(--theme-transition-x,50vw) var(--theme-transition-y,50vh))}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-transition-x,50vw) var(--theme-transition-y,50vh))}}@media (prefers-reduced-motion:no-preference){button,a,input,textarea,select{transition:color var(--motion-button) var(--ease-standard), background-color var(--motion-button) var(--ease-standard), border-color var(--motion-button) var(--ease-standard), opacity var(--motion-button) var(--ease-standard), transform var(--motion-button) var(--ease-standard)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.global-command-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-inline:14px}.global-command-center,.global-command-context nav,.global-notification-button{display:none}}@media (width<=620px){.global-command-context>span,.global-command-actions .global-ai-task-trigger span{display:none}.global-command-actions .global-ai-task-trigger{justify-content:center;width:40px;padding:0}.global-ai-task-backdrop{background:#030a146b}.global-ai-task-panel{border-radius:20px 20px 12px 12px;width:auto;max-height:min(72dvh,640px);animation-name:command-sheet-in;inset:auto 8px 76px}@keyframes command-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}.experience-navigation{z-index:30;position:fixed;inset:0 auto 0 0}.experience-navigation-scroll{scrollbar-color:color-mix(in srgb, var(--muted) 28%, transparent) transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.experience-navigation-group{display:grid}.experience-navigation-group>summary{min-height:38px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:800;list-style:none;display:flex}.experience-navigation-group>summary::-webkit-details-marker{display:none}.experience-navigation-group>summary>svg{flex:none}.experience-navigation-group>summary>span{flex:1}.experience-navigation-group>summary>b{color:currentColor;font-size:13px;transition:transform .16s}.experience-navigation-group[open]>summary>b{transform:rotate(180deg)}.experience-navigation-group.is-active>summary{color:var(--accent-strong)}.experience-navigation-links{gap:2px;padding:2px 0 4px 14px;display:grid}.experience-navigation-group a{align-items:center;text-decoration:none;display:flex}.experience-navigation-group a svg{flex:none}.experience-wordmark-copy{min-width:0;display:grid}.experience-wordmark-copy strong,.experience-wordmark-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experience-navigation-footer{flex:none;gap:10px;display:grid}.experience-navigation-footer .experience-switch{justify-content:center;width:100%}.experience-logout-control{gap:5px;display:grid}.experience-logout-button{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-height:38px;color:var(--muted-strong);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:720;display:flex}.experience-logout-button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 34%, transparent);outline-offset:2px}.experience-logout-button:disabled{cursor:wait;opacity:.68}.experience-logout-error{color:var(--danger);text-align:center;padding:0 4px;font-size:11px;line-height:1.45}.experience-content{min-height:100vh;position:relative}.global-ai-task-center{z-index:70;position:fixed;bottom:22px;right:22px}.global-ai-task-trigger{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--surface-raised);min-height:42px;color:var(--ink);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 12px 32px #09192f2e}.global-ai-task-trigger svg{color:var(--accent-strong)}.global-ai-task-panel{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;width:min(390px,100vw - 28px);max-height:min(620px,100dvh - 100px);display:grid;position:absolute;bottom:52px;right:0;overflow:auto;box-shadow:0 22px 60px #09192f3d}.global-ai-task-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 12px;display:flex}.global-ai-task-panel header p,.global-ai-task-panel header h2,.global-ai-task-panel>ol,.global-ai-task-panel>p{margin:0}.global-ai-task-panel header p{color:var(--accent-strong);letter-spacing:.08em;font-size:9px;font-weight:800}.global-ai-task-panel header h2{color:var(--ink);margin-top:4px;font-size:16px}.global-ai-task-panel header button{width:28px;height:28px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;place-items:center;font-size:18px;display:grid}.global-ai-task-disclosure{border-bottom:1px solid var(--line);color:var(--muted);padding:11px 16px;font-size:11px;line-height:1.55}.global-ai-task-panel>ol{padding:0;list-style:none;display:grid}.global-ai-task-panel>ol>li{border-bottom:1px solid var(--line);gap:7px;padding:14px 16px;display:grid}.global-ai-task-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.global-ai-task-row-heading strong{color:var(--ink);font-size:13px}.global-ai-task-row-heading span{color:var(--accent-strong);flex:none;font-size:11px;font-weight:750}.global-ai-task-panel li>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.global-ai-task-panel li>a{color:var(--accent-strong);font-size:12px;font-weight:750;text-decoration:none}.global-ai-task-empty{color:var(--muted);gap:10px;padding:22px 16px;font-size:12px;display:grid}.global-ai-task-empty p{margin:0}.global-ai-task-empty button{border:1px solid var(--line);width:fit-content;min-height:32px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:6px;font-size:12px}.experience-switch{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 26px #09192f1f}.experience-switch:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));color:var(--accent-strong);transform:translateY(-1px)}.experience-switch-icon{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-strong);border-radius:50%;place-items:center;display:grid}.experience-switch[data-syncing=true]:after{background:var(--info);content:"";border-radius:50%;width:5px;height:5px}.experience-sync-status{color:var(--muted);align-items:center;gap:9px;margin-top:auto;font-size:12px;display:flex}.experience-sync-status>span{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 14%, transparent);border-radius:50%;display:block}.experience-sync-status.is-offline>span{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 14%, transparent)}.experience-sync-status.is-unknown>span{background:var(--muted);box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 14%, transparent)}.wizard-header-actions{flex:none;align-items:center;gap:10px;display:flex}.creation-command-card{min-width:0}@media (prefers-reduced-motion:no-preference){:root,body,.experience-shell,.experience-content,.experience-navigation,.experience-switch{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,margin-left .22s,width .22s,transform .16s}}@media (width<=820px){.experience-navigation{display:none}.experience-content{padding-bottom:82px;margin-left:0!important}.experience-mobile-navigation{grid-template-columns:repeat(5,1fr)}.experience-mobile-navigation .experience-switch{min-height:54px;box-shadow:none;background:0 0;border:0;justify-content:center;padding:0}.wizard-header-actions .experience-switch{justify-content:center;width:42px;padding:0}.wizard-header-actions .experience-switch>span:last-child:not(:first-child){display:none}}.story-workspace-shell{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:clamp(18px,2.4vw,34px);display:grid}.story-workspace-primary,.story-workspace-aside{min-width:0}.experience-settings{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;min-width:0;margin:0;padding:22px}.experience-settings legend{color:var(--ink);padding:0 7px;font-size:17px;font-weight:850}.experience-settings>p{color:var(--muted);margin:0 0 16px;font-size:12px}.experience-setting-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.experience-setting-options label{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto 32px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:11px;display:grid}.experience-setting-options label.is-selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft)}.experience-setting-options input{width:16px;height:16px;accent-color:var(--accent)}.experience-setting-preview{border:1px solid var(--line);background:linear-gradient(135deg,#fbfdff 50%,#0b1727 50%);border-radius:9px;width:30px;height:30px;display:block}.experience-setting-preview.is-day{background:linear-gradient(135deg,#fff,#e8f0fa)}.experience-setting-preview.is-night{background:linear-gradient(135deg,#17263b,#07111f)}.experience-setting-options strong,.experience-setting-options small{display:block}.experience-setting-options strong{color:var(--ink);font-size:11px}.experience-setting-options small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.experience-settings output{color:var(--muted);text-align:right;margin-top:12px;font-size:10px;display:block}@media (width<=760px){.experience-setting-options{grid-template-columns:minmax(0,1fr)}}.creation-center{width:100%;min-height:100vh}.creation-steps ol{align-items:center;gap:26px;margin:0;padding:0;list-style:none;display:flex}.creation-steps li{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex;position:relative}.creation-steps li:not(:last-child):after{background:var(--line);content:"";width:28px;height:1px;margin-left:13px}.creation-steps li>span{background:var(--paper-deep);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.creation-steps li.is-active,.creation-steps li.is-complete{color:var(--accent-strong)}.creation-steps li.is-active>span,.creation-steps li.is-complete>span{background:var(--accent);color:#fff}.creation-chip-field{border:0;min-width:0;margin:0;padding:0}.creation-chip-field legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:12px;font-weight:750}.creation-chip-field>div{flex-wrap:wrap;gap:8px;display:flex}.creation-chip-field button{border:1px solid var(--line);background:var(--surface-raised);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:0 12px;font-size:11px;display:inline-flex}.creation-chip-field button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.creation-chip-field button>span{color:currentColor;font-size:15px}.story-element-library{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;min-width:0}.story-element-library summary{min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:12px;font-weight:750;list-style:none;display:flex}.story-element-library summary::-webkit-details-marker{display:none}.story-element-library summary:after{color:var(--muted);content:"+";order:-1;font-size:16px}.story-element-library[open] summary:after{content:"−"}.story-element-library summary small{color:var(--muted);font-size:11px;font-weight:600}.story-element-library-body{border-top:1px solid var(--line);gap:14px;padding:0 13px 13px;display:grid}.story-element-selected{flex-wrap:wrap;gap:7px;padding-top:13px;display:flex}.story-element-selected>span{background:var(--accent-soft);min-height:28px;color:var(--accent-strong);border-radius:8px;align-items:center;gap:6px;padding:0 5px 0 9px;font-size:11px;font-weight:700;display:inline-flex}.story-element-selected button,.story-element-custom-form>button{color:currentColor;cursor:pointer;width:24px;height:24px;font:inherit;background:0 0;border:0;border-radius:6px;place-items:center;font-size:16px;display:grid}.story-element-selected button:hover,.story-element-custom-form>button:not(:disabled):hover{background:color-mix(in srgb, currentColor 12%, transparent)}.story-element-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:13px;display:grid}.story-element-category-grid section{min-width:0}.story-element-category-grid h3{color:var(--muted);margin:0 0 7px;font-size:11px}.story-element-category-grid section>div{flex-wrap:wrap;gap:6px;display:flex}.story-element-category-grid button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--muted);cursor:pointer;font:inherit;border-radius:7px;padding:0 9px;font-size:11px}.story-element-category-grid button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.story-element-custom-form{gap:8px;display:flex}.story-element-custom-form label{flex:1}.story-element-custom-form input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.story-element-custom-form>button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--accent-strong)}.story-element-custom-form>button:disabled,.story-element-selected button:disabled,.story-element-category-grid button:disabled{cursor:not-allowed;opacity:.5}.creation-length-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.creation-length-options button{border:1px solid var(--line);background:var(--surface-raised);min-height:64px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-content:center;place-items:center;gap:5px;padding:8px;display:grid}.creation-length-options button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.creation-length-options strong{font-size:12px}.creation-length-options span{color:var(--muted);font-size:10px}.creation-custom-length{color:var(--muted);grid-template-columns:repeat(2,minmax(140px,1fr));align-items:center;gap:10px;margin-top:10px;font-size:11px;display:grid}.creation-custom-length label{gap:5px;display:grid}.creation-custom-length p{grid-column:1/-1;margin:0}.creation-custom-length input{border:1px solid var(--line);background:var(--surface-raised);width:150px;min-height:38px;color:var(--ink);border-radius:8px;padding:0 10px}.creation-error,.creation-cloud-status{text-align:center;margin:12px 0 0;font-size:11px}.creation-error{color:var(--danger)}.creation-cloud-status{color:var(--success)}@media (width<=820px){.creation-steps ol{justify-content:center;gap:12px}.creation-steps li{gap:6px;font-size:11px}.creation-steps li:not(:last-child):after{width:16px;margin-left:6px}.creation-steps li>span{width:26px;height:26px;font-size:10px}}@media (width<=520px){.story-element-category-grid{grid-template-columns:1fr}.creation-length-options{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-length-options button:last-child{grid-column:1/-1}.creation-custom-length{grid-template-columns:1fr;justify-content:stretch;display:grid}.creation-custom-length p{grid-column:auto}.creation-custom-length input{width:100%}.creation-chip-field>div{gap:6px}.creation-chip-field button{min-height:38px}}.auth-experience-switch{z-index:4;position:absolute;top:22px;right:24px}.auth-day-welcome ul{color:var(--muted);gap:10px;margin:26px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.auth-day-welcome li:before{color:var(--success);content:"✓";margin-right:9px}.auth-night-command dl{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:30px 0 0;display:grid;overflow:hidden}.auth-night-command dl>div{background:var(--surface-raised);padding:13px}.auth-night-command dt,.auth-night-command dd{margin:0;font-family:ui-monospace,monospace;font-size:9px}.auth-night-command dt{color:var(--muted)}.auth-night-command dd{color:var(--success);margin-top:6px;font-weight:850}.billing-night-command-strip{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.billing-night-command-strip>div{background:var(--surface-raised);gap:7px;padding:15px;display:grid}.billing-night-command-strip span{color:var(--muted);letter-spacing:.12em;font-size:8px}.billing-night-command-strip strong{font-family:ui-monospace,monospace;font-size:11px}.membership-page>.experience-settings{margin-top:26px}.download-command-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.download-command-layout>aside{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;padding:22px;position:sticky;top:22px}.download-command-layout>aside p,.download-command-layout>aside h2{margin:0}.download-command-layout>aside p{color:var(--info);letter-spacing:.14em;font-size:9px}.download-command-layout>aside h2{margin-top:7px;font-size:18px}.download-command-layout>aside dl{background:var(--line);gap:1px;margin:22px 0 0;display:grid}.download-command-layout>aside dl>div{background:var(--surface-raised);justify-content:space-between;gap:10px;padding:11px 0;display:flex}.download-command-layout dt,.download-command-layout dd{margin:0;font-family:ui-monospace,monospace;font-size:9px}.download-command-layout dt{color:var(--muted)}.download-command-layout dd{color:var(--success)}.download-command-layout>.download-grid{margin:0}@media (width<=900px){.download-command-layout{grid-template-columns:minmax(0,1fr)}.download-command-layout>aside{position:static}.billing-night-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.auth-experience-switch{top:12px;right:12px}.auth-experience-switch .experience-switch{justify-content:center;width:42px;padding:0}.auth-experience-switch .experience-switch>span:last-child{display:none}.billing-night-command-strip{grid-template-columns:minmax(0,1fr)}}.story-workspace-aside{position:sticky;top:76px}.story-workspace-aside>summary{display:none}@media (prefers-reduced-motion:no-preference){.story-workspace-shell,.story-workspace-aside>*{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}}@media (width<=1120px){.story-workspace-shell{grid-template-columns:minmax(0,1fr)}.story-workspace-aside{order:-1;position:static}}@media (width<=760px){.story-workspace-shell{gap:14px}.story-workspace-aside{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;overflow:hidden}.story-workspace-aside>summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:0 15px;font-size:12px;font-weight:800;list-style:none;display:flex}.story-workspace-aside>summary::-webkit-details-marker{display:none}.story-workspace-aside>summary:after{color:var(--accent-strong);content:"+";font-size:19px}.story-workspace-aside[open]>summary:after{content:"−"}.story-workspace-sheet-body{overscroll-behavior:contain;max-height:min(62svh,560px);padding:0 10px 10px;overflow-y:auto}.story-workspace-sheet-body>*{box-shadow:none;border-radius:12px}}:root[data-experience=day] .experience-content{margin-left:236px}.day-navigation{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff5;flex-direction:column;gap:16px;width:236px;height:100dvh;padding:20px 14px 16px;display:flex;overflow:hidden;box-shadow:10px 0 40px #1a395e0d}.experience-wordmark{min-height:46px;color:var(--ink);align-items:center;gap:11px;padding:0 5px;text-decoration:none;display:flex}.experience-wordmark>span:first-child{color:#fff;background:linear-gradient(145deg,#287cf2,#0d3e9d);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:21px;font-style:italic;font-weight:900;display:grid;box-shadow:0 8px 20px #246bfe3d}.day-navigation .experience-wordmark-copy strong{letter-spacing:-.01em;font-size:14px}.day-navigation .experience-wordmark-copy small{color:var(--muted);margin-top:2px;font-size:10px}.day-navigation .experience-navigation-scroll{align-content:start;gap:12px;padding-right:3px;display:grid}.day-navigation-group{gap:2px}.day-navigation-group>summary:hover,.day-navigation-group.is-active>summary{color:var(--accent-strong);background:#fff7f4}.day-navigation-group a{min-height:40px;color:var(--muted);border-radius:9px;gap:11px;padding:0 11px;font-size:13px;font-weight:650;position:relative}.day-navigation-group a:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:-14px}.day-navigation-group a:hover,.day-navigation-group a.active{color:var(--accent-strong);background:#fff1ec}.day-navigation-group a.active:before{background:var(--accent)}.day-navigation .experience-navigation-footer{border-top:1px solid var(--line);padding-top:12px}.day-navigation .experience-logout-button{color:#c7462a;background:#fff7f4eb;border-color:#ff542e38}.day-navigation .experience-logout-button:hover:not(:disabled){background:#fff1ec;border-color:#ff542e6b}.day-navigation .experience-sync-status{justify-content:center;min-height:34px;font-size:11px}.day-library-page{max-width:1380px}.day-library-header{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.day-work-creation-wizard{background:radial-gradient(circle at 92% 5%,#ff542e1a,#0000 28rem),#f8fafc;width:min(100%,1120px)}.day-creation-layout{grid-template-columns:minmax(0,1fr) 310px;min-height:520px;display:grid}.day-creation-layout .creation-command-card{border-right:1px solid var(--line);background:#fff}.day-blueprint-preview{background:linear-gradient(165deg,#f6f9fd,#eef3f9);padding:30px 26px}.day-blueprint-preview h3{color:var(--ink);margin:14px 0 10px;font-size:25px}.day-blueprint-preview>p:not(.eyebrow){min-height:80px;color:var(--muted);line-height:1.7}.creation-genre-badge{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.day-blueprint-preview dl{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid;overflow:hidden}.day-blueprint-preview dl>div{text-align:center;gap:5px;padding:13px 9px;display:grid}.day-blueprint-preview dl>div+div{border-left:1px solid var(--line)}.day-blueprint-preview dt{color:var(--muted);font-size:10px}.day-blueprint-preview dd{color:var(--ink);margin:0;font-size:14px;font-weight:800}.day-blueprint-modules{flex-wrap:wrap;gap:7px;display:flex}.day-blueprint-modules span{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:9px;padding:7px 9px;font-size:11px}@media (width<=980px){.day-creation-layout{grid-template-columns:1fr}.day-creation-layout .creation-command-card{border-right:0}.day-blueprint-preview{display:none}}.day-agent-summary{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;box-shadow:0 16px 44px #19375e14}.day-agent-summary>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.day-agent-summary h3,.day-agent-summary p{margin:0}.day-agent-summary h3{margin-top:5px;font-size:20px}.day-agent-summary>header>span{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.day-agent-summary>header>span.is-live{color:var(--success);background:#1c9b621a}.day-agent-summary>p{color:var(--muted);margin-top:18px;line-height:1.7}.day-agent-summary>footer{border-top:1px solid var(--line);color:var(--ink);gap:18px;margin:18px 0 10px;padding-top:14px;font-size:12px;font-weight:750;display:flex}.day-agent-summary>small{color:var(--muted)}:root[data-experience=day] .dual-editor-workspace{background:linear-gradient(90deg,#edf3fa 0 280px,#0000 280px),#f7f9fc;grid-template-columns:280px minmax(560px,760px) minmax(260px,1fr)}.day-editor-outline{min-width:0;min-height:100vh}.day-editor-outline .chapter-tree{background:#ffffffe6;box-shadow:12px 0 40px #19375e0d}:root[data-experience=day] .writing-column{background:#ffffffc2;box-shadow:0 0 50px #19375e0d}:root[data-experience=day] .editor-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-bottom:1px solid #dce4efb8}.day-editor-context{border:1px solid var(--line);background:#fff;border-radius:20px;align-self:start;margin:34px clamp(20px,3vw,42px);padding:24px;box-shadow:0 18px 50px #19375e14}.day-editor-context h2{color:var(--ink);margin:7px 0 20px;font-size:22px}.day-editor-context dl{gap:9px;margin:0;display:grid}.day-editor-context dl>div{background:var(--paper-deep);border-radius:11px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.day-editor-context dt{color:var(--muted);font-size:12px}.day-editor-context dd{color:var(--ink);margin:0;font-size:12px;font-weight:800}.day-editor-context>p:last-child{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.7}@media (width<=1100px){:root[data-experience=day] .dual-editor-workspace{grid-template-columns:260px minmax(0,1fr)}.day-editor-context{display:none}}@media (width<=820px){:root[data-experience=day] .dual-editor-workspace{grid-template-columns:minmax(0,1fr)}.day-editor-outline{display:none}}.day-story-workspace{border:1px solid var(--line);background:#ffffffeb;border-radius:22px;overflow:hidden;box-shadow:0 20px 58px #19375e17}.day-story-workspace>header{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fff,#f4f8fd);padding:24px 24px 20px}.day-story-workspace>header p,.day-story-workspace>header h2,.day-story-workspace>header span{margin:0}.day-story-workspace>header p{color:var(--accent-strong);letter-spacing:.16em;font-size:9px;font-weight:850}.day-story-workspace>header h2{margin-top:7px;font-family:Noto Serif SC,Georgia,serif;font-size:21px}.day-story-workspace>header span{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.6;display:block}.day-story-workspace>dl{gap:8px;margin:0;padding:18px 20px;display:grid}.day-story-workspace>dl>div{background:var(--paper-deep);border-radius:11px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.day-story-workspace>dl>div.is-emphasis{background:var(--accent-soft)}.day-story-workspace dt{color:var(--muted);font-size:11px}.day-story-workspace dd{color:var(--ink);margin:0;font-size:12px;font-weight:850}.day-story-workspace>section{padding:4px 20px 22px}.day-story-workspace>section h3{margin:0 0 11px;font-size:12px}.day-story-workspace ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.day-story-workspace li{border:1px solid var(--line);border-radius:12px;gap:10px;padding:11px;display:flex}.day-story-workspace li>span{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.day-story-workspace li.is-active>span{background:var(--info);box-shadow:0 0 0 4px color-mix(in srgb, var(--info) 12%, transparent)}.day-story-workspace li.is-warning>span{background:var(--warning)}.day-story-workspace li.is-complete>span{background:var(--success)}.day-story-workspace li strong,.day-story-workspace li p{margin:0}:root[data-experience=day] .auth-brand-day{background:radial-gradient(circle at 18% 20%,#ffffffeb,#0000 17rem),linear-gradient(145deg,#eaf2fb,#f8fbff)}:root[data-experience=day] .auth-panel{background:#f8fafc}:root[data-experience=day] .membership-page{max-width:1260px}:root[data-experience=day] .download-page{background:radial-gradient(circle at 80% 0%, #3f7ec917, transparent 30rem), var(--canvas)}.day-story-workspace li strong{font-size:11px}.day-story-workspace li p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.55}.day-creation-center{background:radial-gradient(circle at 65% 0,#246bfe0a,#0000 30rem),#fbfcfe;padding:22px 26px 36px}.day-create-toolbar{justify-content:flex-end;align-items:center;gap:18px;max-width:1510px;min-height:44px;margin:0 auto 18px;display:flex}.day-create-toolbar>div{align-items:center;gap:10px;display:flex}.day-create-draft-state{color:var(--muted);margin-right:4px;font-size:12px}.day-create-draft-state>span{background:var(--success);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #1c9b621a}.day-toolbar-button,.day-toolbar-primary{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.day-toolbar-primary{border-color:var(--info);background:var(--info);color:#fff}.day-toolbar-primary:disabled{opacity:.5;cursor:not-allowed}.day-create-grid{grid-template-columns:minmax(600px,1fr) minmax(480px,540px);align-items:start;gap:28px;max-width:1510px;margin:0 auto;display:grid}.day-create-command{min-width:0;padding:4px 4px 20px}.day-create-command .creation-steps{justify-content:center;margin:0 0 30px;display:flex}.day-create-heading{margin-bottom:24px}.day-create-heading h1,.day-create-heading p{margin:0}.day-create-heading h1{color:#0b2244;letter-spacing:-.04em;font-size:clamp(30px,3vw,38px)}.day-create-heading p{color:var(--muted);margin-top:8px;font-size:13px}.day-idea-form,.day-preference-form,.day-confirm-step{gap:20px;display:grid}.day-create-field-row,.day-select-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.day-create-field-row label,.day-select-grid label,.day-premise-field{color:var(--ink);gap:8px;font-size:12px;font-weight:750;display:grid}.day-create-field-row label>span b{color:var(--info)}.day-create-field-row input,.day-select-grid select,.day-premise-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:none;font-size:12px}.day-create-field-row input,.day-select-grid select{min-height:44px;padding:0 13px}.day-create-field-row input:focus,.day-select-grid select:focus,.day-premise-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff542e17}.day-premise-field{position:relative}.day-premise-field textarea{resize:vertical;min-height:150px;padding:14px 16px 28px;line-height:1.75}.day-premise-field>small{color:var(--muted);font-size:10px;font-weight:500;position:absolute;bottom:10px;right:12px}.day-target-section{gap:10px;display:grid}.day-target-section h2{margin:0;font-size:12px}.day-creation-estimates{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.day-creation-estimates>div{min-width:0;padding:15px 16px}.day-creation-estimates>div+div{border-left:1px solid var(--line)}.day-creation-estimates span,.day-creation-estimates strong,.day-creation-estimates p{margin:0;display:block}.day-creation-estimates span{color:var(--muted);font-size:10px}.day-creation-estimates strong{color:#0b2244;margin-top:6px;font-size:23px}.day-creation-estimates>div:first-child strong{color:var(--accent)}.day-creation-estimates strong small{font-size:10px}.day-creation-estimates p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.day-generate-button{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#ff4c1f,#ff5d25);border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:16px;font-weight:850;display:inline-flex;box-shadow:0 14px 30px #ff542e2e}.day-generate-button:disabled{opacity:.55;cursor:wait}.day-generation-note{color:var(--muted);text-align:center;margin:-9px 0 0;font-size:10px}.day-generation-note:before{color:var(--success);content:"✓";margin-right:6px}.day-step-copy h2,.day-step-copy p{margin:0}.day-step-copy h2{font-size:20px}.day-step-copy p{color:var(--muted);margin-top:6px;font-size:12px}.day-step-actions{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px;display:grid}.day-step-actions>button:first-child{border:1px solid var(--line);min-height:50px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:8px}.day-point-estimate{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;padding:28px;display:grid}.day-point-estimate span,.day-point-estimate p{color:var(--muted);font-size:11px}.day-point-estimate strong{color:var(--accent);margin:8px 0;font-size:32px}.day-blueprint-board{background:#f9fcfff5;border:1px solid #246bfe6b;border-radius:11px;gap:10px;min-width:0;padding:16px 14px 18px;display:grid;box-shadow:0 18px 50px #19375e12}.day-blueprint-board>header,.day-blueprint-board article>header{align-items:center;gap:8px;display:flex}.day-blueprint-board>header{justify-content:space-between;padding:1px 2px 3px}.day-blueprint-board>header>div{color:var(--info);align-items:center;gap:8px;display:flex}.day-blueprint-board h2,.day-blueprint-board h3,.day-blueprint-board p{margin:0}.day-blueprint-board h2{font-size:16px}.day-blueprint-board>header button,.day-blueprint-board article header button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:6px;margin-left:auto;padding:5px 9px;font-size:9px}.day-blueprint-board article{background:#fff;border:1px solid #246bfe3d;border-radius:9px;padding:13px 14px}.day-blueprint-board article>header{color:var(--info);margin-bottom:10px}.day-blueprint-board article h3{color:var(--ink);font-size:13px}.day-blueprint-board article>p,.day-character-preview p{color:var(--muted);font-size:10px;line-height:1.7}.day-character-preview{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.day-character-preview>span{width:38px;height:38px;color:var(--info);background:#edf4ff;border-radius:9px;place-items:center;font-size:11px;font-weight:850;display:grid}.day-character-preview strong{margin-bottom:3px;font-size:11px;display:block}.day-preview-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.day-preview-tags span{color:#50637d;background:#edf3fb;border-radius:5px;padding:5px 7px;font-size:8px}.day-volume-preview ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.day-volume-preview li{color:var(--ink);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:9px;display:grid}.day-volume-preview li>span{background:var(--info);border-radius:50%;width:6px;height:6px}.day-volume-preview li small{color:var(--muted);font-size:8px}.day-blueprint-board>footer{color:var(--info);text-align:center;padding:2px 0 0;font-size:10px;font-weight:750}@media (width<=1240px){.day-create-grid{grid-template-columns:minmax(540px,1fr) minmax(380px,430px);gap:20px}}@media (width<=1060px){.day-create-grid{grid-template-columns:minmax(0,1fr)}.day-blueprint-board{max-width:none}}@media (width<=820px){.day-creation-center{padding:16px 16px 104px}.day-create-toolbar{min-height:40px;margin-bottom:14px}.day-create-draft-state{margin-right:auto}.day-toolbar-button,.day-toolbar-primary{min-height:40px;padding:0 11px}.day-create-command .creation-steps{margin-bottom:22px}.day-create-heading h1{font-size:30px}.day-blueprint-board{order:2}}@media (width<=620px){.day-create-toolbar{grid-template-columns:1fr;display:grid}.day-create-toolbar>div{justify-content:stretch}.day-create-toolbar>div:last-child>button{flex:1;justify-content:center}.day-create-field-row,.day-select-grid,.day-step-actions,.day-creation-estimates{grid-template-columns:minmax(0,1fr)}.day-creation-estimates>div+div{border-top:1px solid var(--line);border-left:0}.day-creation-estimates p{white-space:normal}.day-blueprint-board{padding:13px 10px}}@media (width<=380px){.day-creation-center{padding-left:12px;padding-right:12px}.day-create-heading h1{font-size:27px}.day-toolbar-button,.day-toolbar-primary{padding:0 8px;font-size:10px}.day-volume-preview li{grid-template-columns:7px minmax(0,1fr)}.day-volume-preview li small{grid-column:2}}:root[data-experience=night] .experience-content{background:radial-gradient(circle at 90% 8%, #39c6f412, transparent 28rem), var(--canvas);margin-left:220px}.night-navigation{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050c17f7;flex-direction:column;gap:16px;width:220px;height:100dvh;padding:20px 13px 14px;display:flex;overflow:hidden;box-shadow:14px 0 44px #0000002e}.night-wordmark{min-height:48px;color:var(--ink);align-items:center;gap:10px;padding:0 6px;text-decoration:none;display:flex}.night-wordmark>span:first-child{color:#fff;background:linear-gradient(145deg,#8c70ff,#5536d8);border:1px solid #8c70ff61;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:21px;font-style:italic;font-weight:900;display:grid;box-shadow:0 9px 24px #7557f640}.night-wordmark .experience-wordmark-copy strong{font-size:14px}.night-wordmark .experience-wordmark-copy small{color:var(--muted);margin-top:2px;font-size:9px}.night-navigation-items{align-content:start;gap:12px;padding-right:3px;display:grid}.night-navigation-group{gap:2px}.night-navigation-group>summary:hover,.night-navigation-group.is-active>summary{background:color-mix(in srgb, var(--accent-soft) 72%, transparent);color:#e6e0ff}.night-navigation-group a{min-height:40px;color:var(--muted);border-radius:8px;gap:11px;padding:0 11px;font-size:12px;font-weight:650;position:relative}.night-navigation-group a:before{content:"";background:0 0;border-radius:999px;width:3px;height:18px;position:absolute;left:-13px}.night-navigation-group a:hover,.night-navigation-group a.active{background:var(--accent-soft);color:#e6e0ff}.night-navigation-group a.active:before{background:var(--info);box-shadow:0 0 14px #39c6f4b3}.night-navigation-footer{border-top:1px solid var(--line);padding-top:10px}.night-navigation .experience-logout-button{color:#b9a8ff;background:#0f1b2ceb;border-color:#8c70ff3d}.night-navigation .experience-logout-button:hover:not(:disabled){color:#e1d9ff;background:#1d1c45e0;border-color:#8c70ff7a}.night-navigation .experience-sync-status{justify-content:center;min-height:30px;font-size:10px}:root[data-experience=night] .experience-switch{background:#0d1929e6;border-color:#8c70ff47;box-shadow:0 10px 30px #00000038}.night-library-page{width:min(100%,1460px);padding-top:30px}.night-library-header{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;padding:0;display:grid}.night-library-header h1{letter-spacing:0;margin:5px 0;font-size:32px}.night-library-header p{color:var(--muted);margin:0}.night-library-metrics{gap:8px;display:none}.night-library-metrics>span{border:1px solid var(--line);min-width:82px;color:var(--muted);border-radius:11px;gap:3px;padding:10px 12px;font-size:10px;display:grid}.night-library-metrics strong{color:var(--ink);font-size:14px}.night-library-sections .work-grid{grid-template-columns:1fr;gap:10px}.night-library-sections .work-card{background:linear-gradient(120deg, var(--surface), #122136c2);border-radius:7px;grid-template-columns:70px minmax(0,1fr);min-height:100px;box-shadow:0 12px 34px #00000029}.night-library-sections .work-card-body{grid-template-columns:minmax(180px,.95fr) minmax(190px,.85fr) auto;align-items:center;gap:20px;padding:12px 14px;display:grid}.night-library-sections .work-progress{margin:0}.night-library-sections .work-card-actions{border:0;justify-content:flex-end;margin:0;padding:0}.work-agent-stage{gap:5px;min-width:0;display:grid}.work-agent-stage>span{color:var(--muted);font-size:10px}.work-agent-stage>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.night-library-agent-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:8px;min-width:0;display:grid;position:sticky;top:22px;overflow:hidden}.night-library-agent-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.night-library-agent-panel h2,.night-library-agent-panel p{margin:0}.night-library-agent-panel p{color:var(--accent);letter-spacing:0;font-size:9px;font-weight:800}.night-library-agent-panel h2{margin-top:4px;font-size:17px}.night-library-agent-panel>header>span{border:1px solid var(--line);color:var(--muted);border-radius:5px;flex:none;padding:4px 7px;font-size:10px}.night-library-agent-panel>header>span.is-running{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));color:var(--accent)}.night-agent-work-heading{border-bottom:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.night-agent-work-heading span,.night-agent-work-heading small{color:var(--muted);font-size:10px}.night-agent-work-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.night-agent-status-list{margin:0;padding:0 16px;list-style:none;display:grid}.night-agent-status-list li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;display:grid}.night-agent-status-list i{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.night-agent-status-list .is-complete i{border-color:var(--success);color:var(--success)}.night-agent-status-list .is-running i{border-color:var(--accent);color:var(--accent)}.night-agent-status-list li>div{gap:4px;min-width:0;display:grid}.night-agent-status-list strong{font-size:12px}.night-agent-status-list span,.night-agent-status-list b{color:var(--muted);font-size:10px}.night-agent-status-list b{font-weight:700}.night-agent-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px 16px;display:grid}.night-agent-panel-actions a,.night-agent-panel-actions button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;font:inherit;border-radius:6px;place-items:center;font-size:11px;text-decoration:none;display:grid}.night-agent-panel-actions a:first-child{border-color:var(--accent);background:var(--accent);color:#fff}.night-agent-panel-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:20px;display:grid}.night-agent-panel-empty strong{color:var(--ink);font-size:13px}.night-agent-panel-empty span{font-size:11px}@media (width<=1180px){.night-library-sections .work-card-body{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr)}.night-library-sections .work-card-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=640px){.night-library-header .create-work-button{justify-content:center;width:100%}.night-library-sections .work-card{grid-template-columns:58px minmax(0,1fr)}.night-library-sections .work-card-body{grid-template-columns:1fr}.night-library-sections .work-card-actions{grid-column:auto}}.night-work-creation-wizard{background:#091525;border-color:#7557f647;width:min(100%,1120px);box-shadow:0 38px 120px #0000008f}.night-work-creation-wizard .wizard-header,.night-work-creation-wizard .wizard-steps{background:#081220b8}.night-creation-layout{grid-template-columns:minmax(0,1fr) 300px;min-height:520px;display:grid}.night-creation-layout .creation-command-card{border-right:1px solid var(--line);background:linear-gradient(145deg,#0d1929f5,#091525f5)}.night-agent-preview{background:radial-gradient(circle at 50% 0,#7557f624,#0000 20rem),#081321;padding:28px 24px}.night-agent-preview>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:20px;display:flex}.agent-live-dot{background:var(--success);border-radius:50%;width:10px;height:10px;box-shadow:0 0 16px #35d3a1b8}.night-agent-preview header p,.night-agent-preview header strong{margin:0}.night-agent-preview header p{color:var(--info);letter-spacing:.12em;font-size:10px}.night-agent-preview ol{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.night-agent-preview li{border:1px solid var(--line);color:var(--muted);border-radius:12px;gap:11px;padding:12px;display:flex}.night-agent-preview li>span{background:var(--surface-raised);border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.night-agent-preview li strong,.night-agent-preview li p{margin:0}.night-agent-preview li p{margin-top:4px;font-size:11px}.night-agent-preview li.is-active{background:var(--accent-soft);color:var(--ink);border-color:#7557f675}.night-agent-preview li.is-complete>span{color:var(--success);background:#35d3a124}.night-agent-summary{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;grid-template-columns:1fr auto;gap:9px 14px;padding:15px;font-size:11px;display:grid}.night-agent-summary strong{color:var(--ink)}.agent-disclosure{color:var(--muted);margin:16px 0 0;font-size:10px;line-height:1.6}@media (width<=1100px){.night-library-header{grid-template-columns:1fr auto}.night-library-metrics{display:none}}@media (width<=980px){.night-creation-layout{grid-template-columns:1fr}.night-creation-layout .creation-command-card{border-right:0}.night-agent-preview{display:none}.night-library-sections .work-card-body{display:flex}}@media (width<=680px){.night-library-header{grid-template-columns:1fr}}.night-agent-timeline{border:1px solid var(--line);background:#081321f0;border-radius:16px;overflow:hidden;box-shadow:0 22px 64px #0000003d}.night-agent-timeline>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#7557f621,#0000);align-items:center;gap:12px;padding:18px 20px;display:flex}.night-agent-timeline header p,.night-agent-timeline header h3{margin:0}.night-agent-timeline header p{color:var(--info);letter-spacing:.14em;font-size:9px}.night-agent-timeline header h3{margin-top:3px;font-size:15px}.night-agent-timeline>ol{gap:0;margin:0;padding:10px 20px;list-style:none;display:grid}.night-agent-timeline>ol>li{grid-template-columns:16px 1fr;gap:11px;padding:12px 0;display:grid;position:relative}.night-agent-timeline>ol>li:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:27px;bottom:-10px;left:5px}.night-agent-marker{border:2px solid var(--muted);background:var(--canvas);border-radius:50%;width:11px;height:11px;margin-top:4px}.night-agent-timeline li.is-active .night-agent-marker{border-color:var(--info);box-shadow:0 0 12px #39c6f4a3}.night-agent-timeline li.is-complete .night-agent-marker{border-color:var(--success)}.night-agent-timeline li.is-error .night-agent-marker{border-color:var(--danger)}.night-agent-event-heading{justify-content:space-between;gap:12px;display:flex}.night-agent-event-heading time,.night-agent-timeline li small{color:var(--muted);font-size:10px}.night-agent-timeline li p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.6}.night-agent-empty{color:var(--muted);margin:0;padding:30px 20px}.night-agent-timeline>footer{border-top:1px solid var(--line);color:var(--muted);padding:11px 20px;font-size:10px}:root[data-experience=night] .dual-editor-workspace{background:radial-gradient(circle at 70% 0,#39c6f40f,#0000 34rem),#07111f;grid-template-columns:264px minmax(560px,780px) minmax(280px,1fr)}.night-editor-outline{border-right:1px solid var(--line);background:#081321;flex-direction:column;min-width:0;min-height:100vh;display:flex}.night-editor-rail-header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#7557f621,#0000);align-items:center;gap:11px;min-height:68px;padding:14px 18px;display:flex}.night-editor-rail-header div{gap:2px;display:grid}.night-editor-rail-header small{color:var(--info);letter-spacing:.13em;font-size:9px}.night-editor-rail-header strong{color:var(--ink);font-size:13px}.night-editor-outline .chapter-tree{background:0 0;border-right:0;min-height:calc(100vh - 68px)}.night-editor-outline .chapter-tree-brand>a{background:linear-gradient(145deg,#8c70ff,#5536d8)}.night-editor-outline .chapter-group a.is-active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--info);color:#eeeaff}:root[data-experience=night] .writing-column{border-color:var(--line);background:#0a1728d1;box-shadow:0 0 70px #0000003d}:root[data-experience=night] .editor-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081321d1}:root[data-experience=night] .tiptap-editor{border-color:var(--line);background:#0d1929;box-shadow:0 22px 72px #0000003d}.night-editor-status-rail{border:1px solid var(--line);background:#081321eb;border-radius:16px;align-self:start;margin:28px clamp(18px,2.6vw,36px);overflow:hidden;box-shadow:0 22px 64px #00000042}.night-editor-status-rail>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#7557f624,#0000);padding:18px}.night-editor-status-rail header p,.night-editor-status-rail header h2{margin:0}.night-editor-status-rail header p{color:var(--info);letter-spacing:.14em;font-size:9px}.night-editor-status-rail header h2{margin-top:5px;font-size:16px}.night-editor-status-rail ol{gap:8px;margin:0;padding:16px;list-style:none;display:grid}.night-editor-status-rail li{border:1px solid var(--line);color:var(--muted);border-radius:11px;gap:10px;padding:11px;display:flex}.night-editor-status-rail li>span{background:var(--surface-raised);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.night-editor-status-rail li strong,.night-editor-status-rail li p{margin:0}.night-editor-status-rail li p{margin-top:3px;font-size:10px}.night-editor-status-rail li.is-complete>span{color:var(--success);background:#35d3a121}.night-editor-status-rail li.is-active{background:#39c6f40d;border-color:#39c6f44d}.night-editor-status-rail>.agent-disclosure{border-top:1px solid var(--line);margin:0;padding:14px 18px}@media (width<=1120px){:root[data-experience=night] .dual-editor-workspace{grid-template-columns:250px minmax(0,1fr)}.night-editor-status-rail{display:none}}@media (width<=820px){:root[data-experience=night] .dual-editor-workspace{grid-template-columns:minmax(0,1fr)}.night-editor-outline{display:none}}.night-story-workspace{border:1px solid var(--line);background:#07111ff0;border-radius:16px;overflow:hidden;box-shadow:0 24px 72px #0000004d}.night-story-workspace>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#7557f626,#0000 72%),#091525f5;padding:20px}.night-story-signal{gap:5px;margin-bottom:17px;display:flex}.night-story-signal span{background:var(--line);border-radius:999px;width:22px;height:3px}.night-story-signal span:first-child{background:var(--info);box-shadow:0 0 12px #39c6f494}.night-story-workspace>header p,.night-story-workspace>header h2,.night-story-workspace>header>span{margin:0}.night-story-workspace>header p{color:var(--info);letter-spacing:.16em;font-size:9px;font-weight:850}.night-story-workspace>header h2{margin-top:7px;font-size:18px}.night-story-workspace>header>span{color:var(--muted);margin-top:9px;font-size:11px;display:block}.night-story-workspace>dl{background:var(--line);gap:1px;margin:0;padding:0;display:grid}.night-story-workspace>dl>div{background:#091525;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.night-story-workspace>dl>div.is-emphasis{background:#39c6f40f}.night-story-workspace dt{color:var(--muted);letter-spacing:.08em;align-items:center;gap:9px;font-size:9px;display:flex}.night-story-workspace dt span{color:var(--info);font-family:ui-monospace,monospace}.night-story-workspace dd{color:var(--ink);margin:0;font-family:ui-monospace,monospace;font-size:10px;font-weight:800}.night-story-workspace>section{padding:18px 16px}.night-story-workspace>section>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.night-story-workspace>section h3,.night-story-workspace>section header span{color:var(--muted);letter-spacing:.12em;margin:0;font-size:9px}.night-story-workspace ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.night-story-workspace li{border:1px solid var(--line);background:#ffffff04;border-radius:10px;gap:10px;padding:11px;display:flex}.night-story-workspace li>span{color:var(--muted);font-family:ui-monospace,monospace;font-size:9px}.night-story-workspace li.is-active{background:#39c6f40d;border-color:#39c6f44d}.night-story-workspace li.is-warning{border-color:#fab84a57}.night-story-workspace li.is-complete>span{color:var(--success)}.night-story-workspace li strong,.night-story-workspace li p{margin:0}.night-story-workspace li strong{color:var(--ink);font-size:10px}.night-story-workspace li p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.55}.night-story-workspace>footer{border-top:1px solid var(--line);color:var(--muted);padding:12px 16px;font-size:9px;line-height:1.6}:root[data-experience=night] .auth-shell{background:#06101d;grid-template-columns:minmax(420px,1.15fr) minmax(420px,.85fr)}:root[data-experience=night] .auth-brand-night{border-right-color:var(--line);background:linear-gradient(#39c6f40a 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#39c6f40a 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 22% 42%,#7557f62e,#0000 26rem),#07111f}:root[data-experience=night] .auth-night-command h1{letter-spacing:-.045em;max-width:13ch;font-family:Inter,Microsoft YaHei,sans-serif;font-size:clamp(38px,4.4vw,68px);font-weight:780}:root[data-experience=night] .auth-panel{background:#081321}:root[data-experience=night] .auth-card{background:#0c1a2ceb;border-radius:16px;box-shadow:0 26px 80px #00000047}:root[data-experience=night] .membership-page-night{max-width:1360px}:root[data-experience=night] .membership-page-night .billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-experience=night] .download-page-night{background-color:#07111f;background-image:linear-gradient(#39c6f408 1px,#0000 1px),linear-gradient(90deg,#39c6f408 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}:root[data-experience=night] .download-page-night .download-hero{border-color:var(--line);background:linear-gradient(135deg,#7557f624,#081321e0)}:root[data-experience=night] .download-page-night .download-card{border-color:var(--line);background:#0a1728;border-radius:14px;box-shadow:0 24px 68px #0000003d}.night-creation-center{background:radial-gradient(circle at 55% 3%,#306fe014,#0000 34rem),radial-gradient(circle at 92% 42%,#7557f60f,#0000 26rem),#06101e;padding:28px 28px 34px}.night-create-header{grid-template-columns:minmax(420px,1fr) minmax(390px,475px);align-items:center;gap:30px;max-width:1510px;margin:0 auto 24px;display:grid}.night-create-heading{align-items:center;gap:18px;display:flex}.night-create-heading-icon{border:1px solid var(--line);color:#8d9ab0;background:linear-gradient(145deg,#19283cfa,#0d1a2cfa);border-radius:14px;flex:none;place-items:center;width:68px;height:68px;display:grid;box-shadow:inset 0 1px #ffffff0a}.night-create-heading h1,.night-create-heading p{margin:0}.night-create-heading h1{color:#f6f8fc;letter-spacing:-.04em;font-size:clamp(30px,3vw,39px)}.night-create-heading p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.night-usage-card{border:1px solid var(--line);background:#0d1929eb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:13px 14px;display:grid;box-shadow:0 16px 36px #00000026}.night-usage-card>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.night-usage-card span,.night-usage-card strong{font-size:9px}.night-usage-card>div:first-child>span{color:var(--muted)}.night-usage-card strong{color:#a7b1c2;font-weight:600}.night-usage-card>a{border:1px solid var(--line);color:#f2b951;background:#ffffff0a;border-radius:8px;grid-area:1/2/span 2;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.night-usage-progress{background:#2c374a;border-radius:999px;height:5px;overflow:hidden}.night-usage-progress>span{border-radius:inherit;background:linear-gradient(90deg,#885aff,#c36dff);width:0;height:100%;display:block}.night-create-grid{grid-template-columns:minmax(600px,1fr) minmax(460px,510px);align-items:stretch;gap:30px;max-width:1510px;margin:0 auto;display:grid}.night-create-command,.night-agent-board{border:1px solid var(--line);background:#0b1727f0;border-radius:12px;min-width:0;box-shadow:0 24px 60px #0000002e}.night-create-command{padding:26px 24px 24px}.night-command-form{gap:22px;display:grid}.night-command-form label,.night-pacing-field{color:var(--ink);border:0;gap:9px;margin:0;padding:0;font-size:11px;font-weight:720;display:grid}.night-command-form label>span small,.night-core-idea>span small{color:var(--muted);margin-left:4px;font-size:9px}.night-core-idea{position:relative}.night-core-idea textarea,.night-command-row input,.night-command-row select,.night-romance-select select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#142235;border-radius:8px;outline:none;font-size:11px}.night-core-idea textarea{resize:vertical;min-height:112px;padding:13px 15px 28px;line-height:1.75}.night-core-idea>small{color:var(--muted);font-size:9px;font-weight:500;position:absolute;bottom:10px;right:12px}.night-core-idea textarea:focus,.night-command-row input:focus,.night-command-row select:focus,.night-romance-select select:focus{border-color:#8c70ff;box-shadow:0 0 0 3px #7557f61f}.night-command-row{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.night-command-row input,.night-command-row select,.night-romance-select select{min-height:42px;padding:0 12px}.night-command-form .creation-chip-field legend,.night-command-form .night-pacing-field legend{color:var(--ink);font-size:11px}.night-command-form .creation-chip-field button,.night-pacing-field button{border-color:var(--line);color:#b0bbcd;background:#132134}.night-command-form .creation-chip-field button[aria-pressed=true],.night-pacing-field button[aria-pressed=true]{color:#d7cdff;background:#7557f61f;border-color:#8c70ff5c}.night-pacing-field>div{flex-wrap:wrap;gap:8px;display:flex}.night-pacing-field button{border:1px solid var(--line);min-height:34px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:inline-flex}.night-pacing-field button span{font-size:14px}.night-advanced-settings{border-top:1px solid var(--line);padding-top:15px}.night-advanced-settings summary{color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:10px;list-style:none;display:flex}.night-advanced-settings[open] summary{margin-bottom:18px}.night-start-button{color:#fff;width:min(100%,360px);min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#6538d9,#3479e9);border:0;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 15px 34px #5244df42}.night-start-button:disabled{opacity:.5;cursor:wait}.night-preference-step>header,.night-estimate-step>header{border-bottom:1px solid var(--line);padding-bottom:16px}.night-preference-step header p,.night-preference-step header h2,.night-preference-step header span,.night-estimate-step header p,.night-estimate-step header h2,.night-estimate-step header span{margin:0;display:block}.night-preference-step header p,.night-estimate-step header p{color:var(--info);letter-spacing:.14em;font-size:8px}.night-preference-step header h2,.night-estimate-step header h2{margin-top:7px;font-size:20px}.night-preference-step header span,.night-estimate-step header span{color:var(--muted);margin-top:6px;font-size:10px}.night-estimate-step dl{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.night-estimate-step dl>div{background:#101f32;padding:18px}.night-estimate-step dt{color:var(--muted);font-size:9px}.night-estimate-step dd{color:var(--ink);margin:7px 0 0;font-size:17px;font-weight:800}.night-step-actions{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.night-step-actions>button:first-child{border:1px solid var(--line);min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px}.night-step-actions .night-start-button{width:100%}.night-agent-board{background:radial-gradient(circle at 16% 8%,#7557f61a,#0000 17rem),#081321f5;padding:20px 16px 14px;overflow:hidden}.night-agent-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 4px 14px;display:flex}.night-agent-board>header h2{margin:0;font-size:16px}.night-agent-board>header span,.night-agent-board>footer{color:var(--muted);font-size:9px}.night-agent-board>ol{margin:0;padding:8px 0 0;list-style:none;display:grid}.night-agent-board>ol>li{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:12px 6px;display:grid;position:relative}.night-agent-board>ol>li:not(:last-child):after{z-index:0;background:var(--line);content:"";width:1px;position:absolute;top:49px;bottom:-12px;left:27px}.night-agent-node{z-index:1;color:#91a0b8;background:#0a1728;border:2px solid #59667a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.night-agent-board li.tone-purple .night-agent-node{color:#d4a5ff;border-color:#ba77ff}.night-agent-board li.tone-blue .night-agent-node{color:#6ac0ff;border-color:#3ba7ff}.night-agent-board li.tone-green .night-agent-node{color:#64e8cc;border-color:#45d9bb}.night-agent-board li.is-active .night-agent-node,.night-agent-board li.is-ready .night-agent-node{box-shadow:0 0 20px color-mix(in srgb, currentColor 45%, transparent)}.night-agent-board li.is-complete .night-agent-node{border-color:var(--success);color:var(--success)}.night-agent-board li.is-error .night-agent-node{border-color:var(--danger);color:var(--danger)}.night-agent-board li>div>header{align-items:center;gap:8px;display:flex}.night-agent-board li>div>header>span{color:#c6cede;font-size:10px}.night-agent-board li>div>header small{color:var(--muted);background:#ffffff0d;border-radius:4px;padding:3px 6px;font-size:8px}.night-agent-board li.is-active>div>header small{color:#b895ff;background:#7557f62e}.night-agent-board li h3,.night-agent-board li p{margin:0}.night-agent-board li h3{color:var(--ink);margin-top:6px;font-size:14px}.night-agent-board li p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.55}.night-agent-progress{background:#2a3548;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.night-agent-progress>span{border-radius:inherit;background:linear-gradient(90deg,#8c70ff,#c06eff);width:66%;height:100%;display:block}.night-agent-board>footer{border-top:1px solid var(--line);padding:11px 5px 0;line-height:1.5}.night-capability-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;max-width:1510px;margin:28px auto 0;display:grid}.night-capability-strip article{border:1px solid var(--line);background:#0c1a2cd6;border-radius:11px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:15px 14px;display:grid}.night-capability-strip article>span{color:#9b83ff;background:#7557f61a;border:1px solid #7557f647;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.night-capability-strip h2,.night-capability-strip p{margin:0}.night-capability-strip h2{font-size:11px}.night-capability-strip p{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.55}@media (width<=1280px){.night-create-grid{grid-template-columns:minmax(540px,1fr) minmax(390px,440px);gap:20px}.night-capability-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.night-create-header,.night-create-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.night-creation-center{padding:18px 16px 104px}.night-create-header{gap:16px;margin-bottom:18px}.night-create-heading-icon{width:54px;height:54px}.night-create-heading h1{font-size:30px}.night-create-command{padding:20px 16px}.night-capability-strip{gap:10px;margin-top:18px}}@media (width<=680px){.night-create-heading{align-items:flex-start}.night-usage-card,.night-command-row,.night-step-actions,.night-capability-strip{grid-template-columns:minmax(0,1fr)}.night-usage-card>a{grid-area:auto/1}.night-start-button{justify-self:stretch;width:100%}.night-agent-board{padding-left:10px;padding-right:10px}.night-capability-strip article{min-height:76px}}@media (width<=380px){.night-creation-center{padding-left:12px;padding-right:12px}.night-create-heading-icon{display:none}.night-create-heading h1{font-size:27px}.night-agent-board>header{gap:4px;display:grid}.night-agent-board>ol>li{grid-template-columns:36px minmax(0,1fr);gap:9px;padding-left:0;padding-right:0}.night-agent-node{width:36px;height:36px}.night-agent-board>ol>li:not(:last-child):after{top:43px;left:18px}}.domain-workspace,.domain-workspace *{box-sizing:border-box;letter-spacing:0}.assistant-chat-surface{color:#102945;background:#fff;border:1px solid #d9e2ed;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;height:clamp(650px,100dvh - 160px,820px);min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 44px #1a325414}.assistant-chat-toolbar{background:linear-gradient(90deg,#fff 65%,#fff5f0);border-bottom:1px solid #e5ebf2;align-items:end;gap:14px;padding:18px 22px;display:flex}.assistant-chat-toolbar label{gap:5px;min-width:190px;display:grid}.assistant-chat-toolbar label span{color:#6c7e92;font-size:12px}.assistant-chat-toolbar select{color:#102945;background:#fff;border:1px solid #d5dee9;border-radius:10px;height:40px;padding:0 36px 0 12px;font-weight:700}.assistant-chat-toolbar button,.assistant-chat-composer button,.assistant-welcome button{color:#fff;cursor:pointer;background:#ff5630;border:0;border-radius:10px;font-weight:800}.assistant-chat-toolbar button{height:40px;margin-left:auto;padding:0 18px}.assistant-chat-toolbar button:disabled,.assistant-chat-composer button:disabled{opacity:.5;cursor:not-allowed}.assistant-chat-messages{overscroll-behavior:contain;scrollbar-color:#b7c3d2 transparent;scrollbar-width:thin;background:linear-gradient(#f8fbff 0,#fff 35%);min-height:0;padding:28px clamp(20px,5vw,74px);overflow:hidden auto}.assistant-chat-messages::-webkit-scrollbar{width:8px}.assistant-chat-messages::-webkit-scrollbar-track{background:0 0}.assistant-chat-messages::-webkit-scrollbar-thumb{background:#b7c3d2 padding-box padding-box;border:2px solid #0000;border-radius:999px}.assistant-chat-messages::-webkit-scrollbar-thumb:hover{background:#8fa0b4 padding-box padding-box}.assistant-welcome{text-align:center;background:#fff;border:1px solid #e3e9f1;border-radius:18px;max-width:660px;margin:55px auto;padding:32px}.assistant-welcome strong{font:700 26px/1.3 Georgia,Noto Serif SC,serif}.assistant-welcome p{color:#6a7c90;line-height:1.8}.assistant-welcome button{color:#d84626;background:#fff1ec;padding:10px 16px}.assistant-chat-message{gap:12px;margin:0 0 22px;display:flex}.assistant-chat-message>span{color:#2264c7;background:#e9f1ff;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:12px;font-weight:900;display:grid}.assistant-chat-message>div{background:#fff;border:1px solid #e0e7ef;border-radius:4px 16px 16px;max-width:min(760px,78%);padding:14px 17px}.assistant-chat-message p{white-space:pre-wrap;margin:0;line-height:1.85}.assistant-chat-message.is-user{justify-content:flex-end}.assistant-chat-message.is-user>span{color:#d84827;background:#ffe9e2;order:2}.assistant-chat-message.is-user>div{background:#fff4ef;border-color:#f4d4ca;border-radius:16px 4px 16px 16px}.assistant-markdown{overflow-wrap:anywhere;line-height:1.8}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3,.assistant-markdown h4{color:inherit;margin:1.05em 0 .45em;line-height:1.35}.assistant-markdown h1{font-size:1.35rem}.assistant-markdown h2{font-size:1.2rem}.assistant-markdown h3{font-size:1.08rem}.assistant-markdown h4{font-size:1rem}.assistant-markdown p{white-space:normal;margin:.55em 0}.assistant-markdown ol,.assistant-markdown ul{margin:.55em 0;padding-left:1.5em}.assistant-markdown li+li{margin-top:.3em}.assistant-markdown blockquote{color:#5f7084;background:#fff7f3;border-left:3px solid #ff7658;margin:.7em 0;padding:.35em .8em}.assistant-markdown code{background:#eef3f8;border-radius:5px;padding:.12em .35em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.assistant-chat-surface.is-night .assistant-markdown blockquote{color:#b7c6d8;background:#1b2a3d}.assistant-chat-surface.is-night .assistant-markdown code{color:#f4f7fb;background:#223248}.assistant-thinking{color:#687d94;align-items:center;gap:10px;display:flex}.assistant-thinking i{border:2px solid #ffd0c4;border-top-color:#ff5630;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite assistant-spin}@keyframes assistant-spin{to{transform:rotate(360deg)}}.assistant-chat-error{color:#b43b27;background:#fff2ef;border-top:1px solid #f3d1c8;grid-row:3;margin:0;padding:10px 22px}.assistant-chat-composer{background:#fff;border-top:1px solid #e4eaf1;grid-row:4;padding:16px 22px 20px}.assistant-chat-composer textarea{resize:vertical;box-sizing:border-box;color:#102945;width:100%;min-height:86px;font:inherit;border:1px solid #d5dee9;border-radius:12px;padding:14px}.assistant-chat-composer textarea:focus{border-color:#ff7658;outline:2px solid #ffd2c7}.assistant-chat-composer footer{align-items:center;gap:14px;margin-top:10px;display:flex}.assistant-chat-composer small{color:#7b8a9c}.assistant-chat-composer button{margin-left:auto;padding:11px 24px}.assistant-chat-surface.is-night{color:#edf4ff;background:#0e1724;border-color:#26364a;box-shadow:0 20px 55px #00000059}.assistant-chat-surface.is-night .assistant-chat-toolbar{background:#111c2a;border-color:#26364a}.assistant-chat-surface.is-night .assistant-chat-toolbar select{color:#edf4ff;background:#172334;border-color:#304158}.assistant-chat-surface.is-night .assistant-chat-messages{scrollbar-color:#4b6079 transparent;background:linear-gradient(#0c1521,#101a28)}.assistant-chat-surface.is-night .assistant-chat-messages::-webkit-scrollbar-thumb{background:#4b6079 padding-box padding-box}.assistant-chat-surface.is-night .assistant-welcome,.assistant-chat-surface.is-night .assistant-chat-message>div,.assistant-chat-surface.is-night .assistant-chat-composer{color:#edf4ff;background:#142132;border-color:#2b3b50}.assistant-chat-surface.is-night .assistant-chat-message.is-user>div{background:#2b2330;border-color:#594052}.assistant-chat-surface.is-night .assistant-chat-composer textarea{color:#edf4ff;background:#0e1825;border-color:#304158}.assistant-chat-surface.is-night .assistant-chat-toolbar label span,.assistant-chat-surface.is-night .assistant-chat-composer small{color:#91a3b8}@media (width<=900px){.assistant-chat-toolbar{flex-wrap:wrap;align-items:stretch}.assistant-chat-toolbar label{flex:1;min-width:calc(50% - 8px)}.assistant-chat-toolbar button{margin-left:0}.assistant-chat-messages{padding:22px 14px}.assistant-chat-message>div{max-width:85%}}.domain-workspace{min-height:100vh;padding:24px 22px 20px;overflow-x:hidden}.domain-workspace button,.domain-workspace input,.domain-workspace textarea{font:inherit}.day-domain-workspace{color:#071a3c;background:#f7f9fc}.workspace-work-picker{color:#071a3c;background:radial-gradient(circle at 88% 8%,#ff643f1a,#0000 28%),#f7f9fc;align-content:start;gap:26px;min-height:100vh;padding:clamp(28px,5vw,68px);display:grid}.workspace-work-picker.is-night{color:#f4f7ff;background:radial-gradient(circle at 84% 7%,#6f4af62e,#0000 30%),#071321}.workspace-work-picker-heading{align-items:center;gap:18px;max-width:1080px;display:flex}.workspace-work-picker-icon{color:#246fd5;background:#fff;border:1px solid #dce5f2;border-radius:16px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 30px #233f6c17}.workspace-work-picker.is-night .workspace-work-picker-icon{color:#8b6cff;background:#101f32;border-color:#263956;box-shadow:0 14px 34px #0000003d}.workspace-work-picker-heading small{color:#e45432;letter-spacing:.08em;font-size:11px;font-weight:800}.workspace-work-picker-heading h1{margin:4px 0 5px;font-size:clamp(26px,3vw,38px);line-height:1.15}.workspace-work-picker-heading p{color:#71809a;margin:0;font-size:14px}.workspace-work-picker.is-night .workspace-work-picker-heading p{color:#8fa0b8}.workspace-work-picker-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;width:min(1080px,100%);display:grid}.workspace-work-choice{min-height:128px;color:inherit;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #dce4ef;border-radius:15px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 24px #233f6c0f}.workspace-work-choice:hover,.workspace-work-choice:focus-visible{border-color:#ff7658;transform:translateY(-3px);box-shadow:0 14px 32px #e4543221}.workspace-work-picker.is-night .workspace-work-choice{background:#0f1e31f0;border-color:#233650;box-shadow:0 10px 28px #0003}.workspace-work-picker.is-night .workspace-work-choice:hover,.workspace-work-picker.is-night .workspace-work-choice:focus-visible{border-color:#7959f3;box-shadow:0 14px 34px #5c3fd733}.workspace-work-choice-cover{color:#fff;background:linear-gradient(145deg,#ff6748,#d83f24);border-radius:9px;place-items:center;width:62px;height:86px;font-family:serif;font-size:28px;display:grid;box-shadow:0 8px 18px #da432630}.workspace-work-picker.is-night .workspace-work-choice-cover{background:linear-gradient(145deg,#7959f3,#3b65dc);box-shadow:0 8px 20px #5e41e23d}.workspace-work-choice-copy{gap:5px;min-width:0;display:grid}.workspace-work-choice-copy small,.workspace-work-choice-copy>span{color:#7d8aa0;font-size:11px}.workspace-work-choice-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.workspace-work-choice-copy>span{color:#e45432;font-weight:700}.workspace-work-picker.is-night .workspace-work-choice-copy small{color:#7f90aa}.workspace-work-picker.is-night .workspace-work-choice-copy>span{color:#9a82ff}.workspace-work-choice-arrow{color:#a2adbd;font-size:20px;transition:transform .16s}.workspace-work-choice:hover .workspace-work-choice-arrow{transform:translate(3px)}.workspace-work-choice.is-loading{cursor:default;background:linear-gradient(100deg,#edf1f6 30%,#fff 50%,#edf1f6 70%) 0 0/220% 100%;border-color:#0000;animation:1.2s linear infinite workspace-picker-shimmer}.workspace-work-picker.is-night .workspace-work-choice.is-loading{background:linear-gradient(100deg,#101f32 30%,#192b43 50%,#101f32 70%) 0 0/220% 100%}.workspace-work-picker-state{background:#fff;border:1px solid #dce4ef;border-radius:15px;justify-items:start;gap:9px;width:min(620px,100%);padding:26px;display:grid}.workspace-work-picker.is-night .workspace-work-picker-state{background:#101f32;border-color:#263956}.workspace-work-picker-state p{color:#71809a;margin:0}.workspace-work-picker-state button{color:#fff;cursor:pointer;background:#ff5a3c;border:0;border-radius:8px;min-height:38px;margin-top:5px;padding:0 16px;font-weight:750}.workspace-work-picker.is-night .workspace-work-picker-state button{background:#7048e8}@keyframes workspace-picker-shimmer{to{background-position:-220% 0}}@media (width<=620px){.workspace-work-picker{padding:24px 16px 90px}.workspace-work-picker-heading{align-items:flex-start}.workspace-work-picker-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workspace-work-choice,.workspace-work-choice-arrow{transition:none}.workspace-work-choice.is-loading{animation:none}}.day-workspace-header,.night-workspace-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.day-workspace-header{min-height:86px}.day-workspace-header>div:first-child>span{color:#1666d8;font-size:11px;font-weight:750}.day-workspace-header h1,.night-workspace-header h1{margin:3px 0 2px;line-height:1.15}.day-workspace-header h1{color:#06183b;font-size:30px}.day-workspace-header p,.night-workspace-header p{color:#71809a;margin:0;font-size:13px}.day-workspace-actions{align-items:center;gap:10px;display:flex}.workspace-search{color:#6f7f98;background:#fff;border:1px solid #d7dfeb;border-radius:6px;align-items:center;gap:7px;min-width:190px;height:38px;padding:0 11px;display:flex;position:relative}.workspace-search.is-confirmable{gap:5px;min-width:300px;padding:0 4px 0 7px}.workspace-search-help{color:#7890ad;cursor:help;background:0 0;border:0;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.workspace-search-help:hover,.workspace-search-help:focus-visible{color:#2269cb;background:#edf4ff;outline:none}.workspace-search-tooltip{z-index:30;color:#52667f;opacity:0;pointer-events:none;background:#fff;border:1px solid #d5dfec;border-radius:7px;width:285px;padding:10px 12px;font-size:10px;line-height:1.6;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-4px);box-shadow:0 12px 28px #162e4e26}.workspace-search-help:hover+.workspace-search-tooltip,.workspace-search-help:focus-visible+.workspace-search-tooltip{opacity:1;transform:translateY(0)}.workspace-search-submit{color:#fff;cursor:pointer;background:#ff5b2e;border:0;border-radius:5px;flex:none;height:30px;padding:0 12px;font-size:11px;font-weight:750}.workspace-search-submit:hover{background:#e94a20}.workspace-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;font-size:12px}.workspace-secondary-action,.workspace-primary-action,.night-run-button{cursor:pointer;border-radius:6px;min-height:38px;padding:0 15px;font-weight:720}.workspace-secondary-action{color:#17315f;background:#fff;border:1px solid #d7dfeb}.workspace-primary-action{color:#fff;background:#ff5b23;border:1px solid #ff5b23;box-shadow:0 6px 14px #ff5b232e}.workspace-primary-action:hover{background:#e84712}.workspace-primary-action:disabled{cursor:not-allowed;opacity:.58}.day-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 12px;display:grid}.day-metric{background:#fff;border:1px solid #d9e1ec;border-radius:7px;gap:3px;min-width:0;min-height:82px;padding:13px 14px 11px;display:grid;position:relative;overflow:hidden}.day-metric:after{content:"";background:#eef4ff;border-radius:50%;width:58px;height:58px;position:absolute;top:-22px;right:-15px}.day-metric>span{color:#61718a;font-size:11px}.day-metric strong{color:#071a3c;font-size:24px;line-height:1.2}.day-metric small{color:#1d9867;font-size:9px;position:absolute;bottom:16px;right:13px}.day-metric i{background:#2e77e5;border-radius:3px;height:3px;position:absolute;bottom:5px;left:14px;right:14px}.day-metric.is-violet i{background:#7557f6}.day-metric.is-green i{background:#24ad7e}.day-metric.is-orange i{background:#ff6c33}.workspace-action-message,.workspace-offline,.workspace-notice{color:#8c4b00;background:#fff8eb;border:1px solid #ffd19d;border-radius:6px;margin:0 0 12px;padding:10px 13px;font-size:12px}.workspace-action-message.night{color:#d9d0ff;background:#17183d;border-color:#4f3e9b}.workspace-notice{align-items:center;gap:12px;min-height:86px;display:flex}.workspace-notice span{flex:1}.workspace-notice code{font-size:11px}.workspace-notice button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:7px 12px}.workspace-skeleton{grid-template-columns:190px minmax(0,1fr) 340px;gap:12px;min-height:620px;display:grid}.workspace-skeleton span{background:#edf2f8;border:1px solid #dce4ef;border-radius:7px;animation:1.2s ease-in-out infinite alternate workspace-pulse}.workspace-skeleton span:nth-child(2){grid-row:span 2}.workspace-skeleton span:nth-child(4){grid-column:1/-1;min-height:70px}@keyframes workspace-pulse{to{opacity:.48}}.quick-capture{background:#fff;border:1px solid #d7dfeb;border-radius:7px;grid-template-columns:210px minmax(0,1fr) 130px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid}.quick-capture>div{color:#1769e0;align-items:center;gap:9px;display:flex}.quick-capture>input{color:#31425d;text-align:left;background:#fff;border:1px solid #d9e1ec;border-radius:6px;outline:0;min-height:48px;padding:0 14px}.quick-capture>input::placeholder{color:#a0abba}.help-search-result,.help-topic-selection{color:#2e67bd;margin:8px 0;font-size:11px}.settings-section-status{gap:8px;padding:18px 0;display:grid}.settings-section-status p{color:#71809a;margin:0;font-size:11px;line-height:1.6}.settings-section-status button{color:#17315f;background:#fff;border:1px solid #d7dfeb;border-radius:5px;justify-self:start;min-height:34px;padding:0 11px}.night-panel-options{justify-items:end;gap:4px;display:grid}.night-panel-options small{color:#9c8bff;font-size:8px}.day-library-surface{background:#fff;border:1px solid #d6dfeb;border-radius:7px;grid-template-columns:190px minmax(420px,1fr) minmax(310px,360px);min-height:610px;display:grid;overflow:hidden}.day-library-surface.is-characters.is-profile-layout{grid-template-columns:minmax(520px,1.35fr) minmax(360px,.65fr)}.day-library-surface.is-scroll-layout{height:clamp(610px,100vh - 285px,820px);min-height:610px}.day-library-surface.is-scroll-layout>.day-asset-list{flex-direction:column;min-height:0;display:flex;overflow:hidden}.day-library-surface.is-scroll-layout>.day-category-rail,.day-library-surface.is-scroll-layout .workspace-asset-scroll,.day-library-surface.is-scroll-layout .workspace-profile-scroll{overscroll-behavior:contain;scrollbar-color:#c9d3e0 transparent;scrollbar-width:thin;min-height:0;padding-right:5px;overflow-y:auto}.workspace-asset-scroll::-webkit-scrollbar{width:7px}.workspace-profile-scroll::-webkit-scrollbar{width:7px}.character-library-scroll::-webkit-scrollbar{width:7px}.character-profile-panel::-webkit-scrollbar{width:7px}.workspace-asset-scroll::-webkit-scrollbar-thumb{background:#c9d3e0;border-radius:7px}.workspace-profile-scroll::-webkit-scrollbar-thumb{background:#c9d3e0;border-radius:7px}.character-library-scroll::-webkit-scrollbar-thumb{background:#c9d3e0;border-radius:7px}.character-profile-panel::-webkit-scrollbar-thumb{background:#c9d3e0;border-radius:7px}.day-category-rail,.day-asset-list,.day-insight-panel{min-width:0;padding:14px}.day-category-rail{background:#f9fbfd;border-right:1px solid #dce4ee;flex-direction:column;gap:3px;display:flex}.day-category-rail>span{color:#8a96a8;margin-bottom:7px;font-size:10px}.day-category-rail>strong{margin:4px 7px;font-size:12px}.day-category-rail button{color:#4e6079;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;font-size:11px;display:flex}.day-category-rail button.active{color:#f04c17;background:#fff0e9}.day-category-rail hr{border:0;border-top:1px solid #e2e8f0;width:100%;margin:10px 0}.day-asset-list{border-right:1px solid #dce4ee}.day-asset-list>nav{border-bottom:1px solid #e4e9f0;align-items:center;gap:5px;min-height:38px;margin-bottom:10px;display:flex}.day-asset-list>nav button{color:#52637d;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:31px;padding:0 10px;font-size:11px}.day-asset-list>nav button.active{color:#f24f18;background:#fff0e9}.day-asset-list>nav button:last-child{background:#fff;border:1px solid #d9e1ec;margin-left:auto}.asset-records{gap:6px;display:grid}.asset-records>article{background:#fff;border:1px solid #dce4ee;border-radius:7px;grid-template-columns:44px minmax(0,1fr) 78px;align-items:start;gap:10px;min-height:126px;padding:12px;display:grid;overflow:hidden}.asset-records>article.has-profile{min-height:154px}.asset-records>article.selected{background:#fffaf7;border-color:#ff7245}.asset-symbol{color:#2c75e6;background:#eaf2ff;border-radius:7px;place-items:center;width:42px;height:42px;margin-top:3px;display:grid}.asset-symbol.is-character{color:#667894;background:#edf0f6}.asset-symbol.is-world{color:#1c69cd;background:#e9f4ff}.asset-symbol.is-material{color:#246bd5;background:#edf4ff}.asset-records h3,.asset-records p{margin:0}.asset-records h3{font-size:13px}.asset-record-content{gap:5px;min-width:0;display:grid}.asset-record-heading{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.asset-record-heading h3{min-width:0}.asset-record-heading .character-role-badge{color:#f04c16;vertical-align:middle;background:#fff0e9;border-radius:4px;margin:0;padding:3px 6px;font-size:8px;font-weight:700;display:inline-block}.asset-record-status{align-items:center;min-height:19px;display:flex}.asset-record-status .asset-sync-badge{margin:0}.asset-records p{color:#51627b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.asset-record-tags{flex-wrap:wrap;align-items:center;gap:4px;min-height:19px;display:flex}.asset-record-tags span{color:#4970a5;background:#eff4fb;border-radius:4px;align-items:center;padding:3px 6px;font-size:9px;display:inline-flex}.asset-records article>div>.character-completeness{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:8px;margin-top:7px;display:grid}.asset-records article>div>.character-completeness>span{background:#e5eaf1;border-radius:4px;height:4px;padding:0;overflow:hidden}.character-completeness i{border-radius:inherit;background:#ff6940;width:76%;height:100%;display:block}.character-completeness small{color:#7f8da0;font-size:8px}.asset-records article>aside{justify-items:end;gap:8px;padding-top:2px;display:grid}.asset-records article>aside small{color:#8b98aa;font-size:9px}.asset-records article>aside button{color:#2768c8;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:5px;padding:5px 8px;font-size:10px}.day-insight-panel,.day-review-panel{background:#fff}.day-insight-panel>header,.day-review-panel>header{border-bottom:1px solid #e0e6ee;min-height:52px}.day-insight-panel>header span,.day-review-panel>header span{color:#1668dc;font-size:10px;font-weight:700}.day-insight-panel h2,.day-review-panel h2{margin:3px 0 10px;font-size:17px}.day-insight-panel>nav,.day-review-panel>nav{border-bottom:1px solid #e0e6ee;gap:6px;padding:7px 0;display:flex}.day-insight-panel>nav button,.day-review-panel>nav button{color:#52637c;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:10px}.day-insight-panel>nav button.active,.day-review-panel>nav button.active{color:#f04c16;background:#fff0e9}.day-insight-panel>section,.day-review-panel>section{background:#f7faff;border:1px solid #dce4ee;border-radius:6px;gap:4px;margin:12px 0;padding:12px;display:grid}.day-insight-panel>section small,.day-review-panel>section small{color:#8390a3;font-size:10px}.day-insight-panel dl,.day-review-panel dl{margin:0}.day-insight-panel dl div,.day-review-panel dl div{border-bottom:1px dashed #dfe5ec;grid-template-columns:80px 1fr;padding:9px 0;font-size:10px;display:grid}.day-insight-panel dt,.day-review-panel dt{color:#65758c}.day-insight-panel dd,.day-review-panel dd{color:#1c3155;margin:0}.insight-warning{color:#91510b;background:#fff8ea;border:1px solid #ffd098;border-radius:5px;margin:12px 0;padding:10px;font-size:10px}.insight-score{grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.insight-score b{color:#ff5b23;font-size:15px}.insight-score>span{background:#e5eaf0;border-radius:4px;grid-column:1/-1;height:4px}.insight-score>span i{border-radius:inherit;background:#ff5b23;width:86%;height:100%;display:block}.day-insight-panel>.workspace-primary-action{width:100%;margin-top:15px}.day-insight-panel>.character-identity-card{background:#f8fafc;border:0;border-bottom:1px solid #e0e6ee;border-radius:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;margin:-14px -14px 12px;padding:14px;display:grid}.character-identity-card>span{color:#64748b;background:#e7ebf1;border-radius:6px;place-items:center;width:50px;height:50px;display:grid}.character-identity-card>div{gap:4px;display:grid}.character-identity-card strong{font-size:15px}.character-identity-card small{color:#76859a;font-size:9px}.character-identity-card>b{color:#19845f;background:#e8f8f1;border-radius:4px;padding:4px 7px;font-size:8px}.day-insight-panel>.character-relationship-map{background:#fbfcfe;border:1px solid #dce4ee;border-radius:6px;margin:12px 0;padding:0;display:block}.character-relationship-map>header{border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;display:flex}.character-relationship-map>header>div{gap:2px;display:grid}.character-relationship-map header strong{font-size:10px}.character-relationship-map header small{color:#7d8a9c;font-size:8px}.character-relationship-map>header>button{color:#1f64c4;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:5px;padding:5px 8px;font-size:8px}.character-graph-preview{background:radial-gradient(circle at 50% 46%,#e2edfcc7,#fbfcfe00 56%),#fbfcfe;min-height:220px;padding:8px;overflow:hidden}.character-graph-preview>svg{width:100%;height:210px;display:block}.character-graph-empty{color:#718096;text-align:center;place-content:center;gap:7px;min-height:204px;padding:20px;display:grid}.character-graph-empty strong{color:#233b5d;font-size:11px}.character-graph-empty small{max-width:260px;font-size:9px;line-height:1.6}.character-graph-edges path{fill:none;stroke:#7798c3;stroke-width:2.5px;vector-effect:non-scaling-stroke}.character-graph-edges marker path,#character-graph-arrow path{fill:#7798c3}.character-graph-edges rect{fill:#fff;stroke:#d2ddea;stroke-width:1px}.character-graph-edges text{fill:#38577e;pointer-events:none;font-size:12px;font-weight:700}.character-graph-nodes>g{cursor:pointer;outline:none}.character-graph-nodes rect{fill:#fff;stroke:#9fb3cc;stroke-width:1.5px;filter:drop-shadow(0 5px 8px #1b304d17)}.character-graph-nodes>g:hover rect,.character-graph-nodes>g:focus rect{stroke:#397bd2;stroke-width:2.5px}.character-graph-nodes>g.is-focus rect{fill:#fff7f3;stroke:#ff6a3d;stroke-width:2px}.character-graph-node-title{fill:#183352;pointer-events:none;font-size:16px;font-weight:800}.character-graph-node-role{fill:#74849a;pointer-events:none;font-size:11px}.character-graph-nodes>g.is-focus .character-graph-node-title{fill:#e84b1b}.character-relationship-map.is-night{background:#091524;border:0;border-radius:0;overflow:hidden}.character-relationship-map.is-night>header{background:#0b1828;border-color:#1f3045;min-height:58px;padding:0 16px}.character-relationship-map.is-night header strong{color:#e7eef9;font-size:15px}.character-relationship-map.is-night header small{color:#71839b;font-size:9px}.character-relationship-map.is-night>header>button{color:#b9a9ff;background:#171f3d;border-color:#4d3d91;font-size:9px}.character-relationship-map.is-night .character-graph-preview{background:radial-gradient(circle at 50% 48%,#4152963d,#09152400 58%),#091524;min-height:330px;padding:14px}.character-relationship-map.is-night .character-graph-preview>svg{height:302px}.character-relationship-map.is-night .character-graph-empty{color:#71839b;min-height:302px}.character-relationship-map.is-night .character-graph-empty strong{color:#dfe9f7}.character-relationship-map.is-night .character-graph-edges path,.character-graph-dialog.is-night .character-graph-edges path{stroke:#4f86cc}.character-relationship-map.is-night .character-graph-edges marker path,.character-relationship-map.is-night #character-graph-arrow path,.character-graph-dialog.is-night .character-graph-edges marker path,.character-graph-dialog.is-night #character-graph-arrow path{fill:#4f86cc}.character-relationship-map.is-night .character-graph-edges rect,.character-graph-dialog.is-night .character-graph-edges rect{fill:#111f32;stroke:#375578}.character-relationship-map.is-night .character-graph-edges text,.character-graph-dialog.is-night .character-graph-edges text{fill:#bcd1ee}.character-relationship-map.is-night .character-graph-nodes rect,.character-graph-dialog.is-night .character-graph-nodes rect{fill:#0d2037;stroke:#3a72b8;filter:drop-shadow(0 7px 12px #00000047)}.character-relationship-map.is-night .character-graph-nodes>g:hover rect,.character-relationship-map.is-night .character-graph-nodes>g:focus rect,.character-graph-dialog.is-night .character-graph-nodes>g:hover rect,.character-graph-dialog.is-night .character-graph-nodes>g:focus rect{stroke:#8d70ff}.character-relationship-map.is-night .character-graph-nodes>g.is-focus rect,.character-graph-dialog.is-night .character-graph-nodes>g.is-focus rect{fill:#181d3c;stroke:#8d70ff}.character-relationship-map.is-night .character-graph-node-title,.character-graph-dialog.is-night .character-graph-node-title{fill:#e5edf9}.character-relationship-map.is-night .character-graph-node-role,.character-graph-dialog.is-night .character-graph-node-role{fill:#8091a8}.character-relationship-map.is-night .character-graph-nodes>g.is-focus .character-graph-node-title,.character-graph-dialog.is-night .character-graph-nodes>g.is-focus .character-graph-node-title{fill:#b9a9ff}.character-graph-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1c3094;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.character-graph-dialog{background:#f8fafc;border:1px solid #dbe3ed;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 56px);height:min(780px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 26px 80px #0a1a3052}.character-graph-dialog>header{background:linear-gradient(105deg,#fff 55%,#fff0ea);border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.character-graph-dialog>header span{color:#ef5527;letter-spacing:.14em;font-size:10px;font-weight:800}.character-graph-dialog h2,.character-graph-dialog p{margin:0}.character-graph-dialog h2{color:#102b4b;margin-top:3px;font-size:25px}.character-graph-dialog p{color:#728197;margin-top:5px;font-size:11px}.character-graph-controls{align-items:center;gap:7px;display:flex}.character-graph-controls button,.character-graph-controls output{color:#233d5d;background:#fff;border:1px solid #d7e0eb;border-radius:7px;place-items:center;min-width:38px;min-height:36px;font-size:12px;display:grid}.character-graph-controls button{cursor:pointer}.character-graph-controls button.is-close{color:#e94e20;border-color:#f3c8ba;margin-left:7px;font-size:20px}.character-graph-dialog-canvas{background-color:#f8fafc;background-image:radial-gradient(#cfd9e6 .8px,#0000 .8px);background-size:18px 18px;min-height:0;overflow:hidden}.character-graph-dialog-canvas>svg{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.character-graph-dialog-canvas>svg:active{cursor:grabbing}.character-graph-dialog>footer{color:#687990;background:#fff;border-top:1px solid #dfe6ef;align-items:center;gap:8px;min-height:46px;padding:0 24px;font-size:10px;display:flex}.character-graph-dialog>footer span{background:#7798c3;border-radius:50%;width:9px;height:9px;margin-left:12px}.character-graph-dialog>footer span:first-child{background:#ff6a3d;margin-left:0}.character-graph-dialog.is-night{background:#091524;border-color:#2b3d56;box-shadow:0 28px 90px #00000094}.character-graph-dialog.is-night>header{background:linear-gradient(105deg,#0d1b2c 55%,#171b3c);border-color:#25374f}.character-graph-dialog.is-night>header span{color:#8f72ff}.character-graph-dialog.is-night h2{color:#eef3fb}.character-graph-dialog.is-night p{color:#8191a8}.character-graph-dialog.is-night .character-graph-controls button,.character-graph-dialog.is-night .character-graph-controls output{color:#c8d5e7;background:#111f32;border-color:#31445f}.character-graph-dialog.is-night .character-graph-controls button.is-close{color:#b9a9ff;border-color:#59437a}.character-graph-dialog.is-night .character-graph-dialog-canvas{background-color:#081320;background-image:radial-gradient(#29405f .8px,#0000 .8px)}.character-graph-dialog.is-night>footer{color:#8191a8;background:#0d1b2c;border-color:#25374f}.character-graph-dialog.is-night>footer span:first-child{background:#8f72ff}.asset-conversion-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.asset-conversion-actions button{color:#2262c8;background:#f7faff;border:1px solid #dce4ee;border-radius:6px;min-height:50px;padding:7px 5px;font-size:10px;font-weight:700}.asset-conversion-actions button:nth-child(2){color:#168561;background:#effaf5;border-color:#cde8dd}.asset-conversion-actions button:nth-child(3){color:#7045bb;background:#f8f4ff;border-color:#e3d6f7}.asset-conversion-actions button:disabled{cursor:wait;opacity:.58}.insight-placeholder{color:#8b97a8;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:400px;display:grid}.insight-placeholder svg{color:#2975e5}.insight-placeholder p{max-width:210px;margin:0;font-size:11px;line-height:1.6}.workspace-empty{color:#7c899b;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:300px;display:grid}.workspace-empty>span{color:#2d75df;border:1px dashed #9bb4d7;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.workspace-empty h2{color:#213a61;margin:0;font-size:17px}.workspace-empty p{max-width:380px;margin:0;font-size:11px;line-height:1.6}.workspace-empty button{color:#fff;cursor:pointer;background:#2673df;border:1px solid #2673df;border-radius:5px;margin-top:6px;padding:8px 13px}.day-tool-layout,.day-assistant-layout,.day-progress-layout,.day-dashboard-layout,.day-settings-layout,.day-help-layout{background:#fff;border:1px solid #d6dfeb;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(310px,360px);min-height:610px;display:grid;overflow:hidden}.day-tool-editor,.assistant-thread,.writing-calendar,.trend-chart,.settings-form,.help-center{border-right:1px solid #dce4ee;min-width:0;padding:14px}.day-review-panel{padding:14px}.day-tool-editor>nav{border-bottom:1px solid #e0e6ee;gap:5px;min-height:38px;display:flex}.day-tool-editor>nav button{color:#55657d;background:0 0;border:0;border-radius:4px;padding:0 12px;font-size:10px}.day-tool-editor>nav button.active{color:#f24f18;background:#fff0e9}.tool-columns{grid-template-columns:.9fr 1.2fr;gap:10px;min-height:530px;padding-top:10px;display:grid}.tool-columns>label,.tool-columns>div{border:1px solid #dce4ee;border-radius:6px;padding:12px}.tool-columns>label{grid-template-rows:auto 1fr;gap:8px;display:grid}.tool-columns textarea{resize:none;color:#344865;border:0;outline:0;width:100%;font-size:11px;line-height:1.8}.tool-columns>div>article{border:1px solid #dce4ee;border-radius:5px;min-height:88px;margin-top:8px;padding:10px;position:relative}.tool-columns>div>article:first-of-type{border-color:#ff6d3a}.tool-columns article strong,.tool-columns article p{margin:0;font-size:10px}.tool-columns article p{color:#4c5f79;margin-top:7px;line-height:1.6}.tool-columns article button{color:#1768d8;cursor:pointer;background:0 0;border:0;font-size:9px;position:absolute;bottom:7px;right:8px}.assistant-thread{grid-template-rows:auto 1fr auto;display:grid}.assistant-thread>header{border-bottom:1px solid #e0e6ee;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.assistant-thread>header small{color:#1b9b6a;margin-left:auto}.assistant-messages{padding:12px 0}.assistant-messages p{color:#324866;grid-template-columns:38px 1fr;gap:8px;margin:8px 0;font-size:11px;line-height:1.7;display:grid}.assistant-messages b{color:#fff;background:#2d76de;border-radius:7px;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.assistant-messages p.assistant b{background:#ff6c35}.assistant-thread form{border:1px solid #d9e1ec;border-radius:6px;position:relative}.assistant-thread form textarea{resize:none;border:0;outline:0;width:100%;min-height:78px;padding:10px 95px 10px 10px}.assistant-thread form button{position:absolute;bottom:8px;right:8px}.day-progress-layout,.day-dashboard-layout{grid-template-columns:minmax(0,1fr) 280px minmax(310px,360px)}.milestone-list,.investment-list,.ticket-list{border-right:1px solid #dce4ee;padding:14px}.writing-calendar>header,.trend-chart>header{align-items:center;gap:8px;min-height:40px;display:flex}.writing-calendar>header span,.trend-chart>header span{color:#75839a;font-size:10px}.writing-calendar>header button{background:#fff;border:1px solid #ccd6e4;border-radius:4px;margin-left:auto;padding:6px 9px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-weekdays span{color:#75839a;text-align:center;padding:8px 0;font-size:9px}.calendar-days>span{background:#fff3ee;border-radius:5px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;min-height:64px;padding:6px;font-size:9px;display:grid}.calendar-days>span.rest{background:#f2f5f9}.calendar-days i{background:#ff6b37;border-radius:4px;align-self:end;width:4px}.calendar-days small{color:#7d899a;grid-column:2;align-self:end;font-size:7px}.milestone-list h2,.investment-list h2,.ticket-list h2{margin:0 0 14px;font-size:14px}.milestone-list>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.milestone-list>header h2{margin-bottom:14px}.milestone-list>header button{color:#3e5d85;background:#fff;border:1px solid #ccd6e4;border-radius:4px;padding:5px 8px;font-size:9px}.milestone-list p{grid-template-columns:12px 1fr;gap:9px;margin:0;padding:10px 0;display:grid}.milestone-list p>i{border:2px solid #b5c0d0;border-radius:50%;width:9px;height:9px;margin-top:3px}.milestone-list p>i.done{background:#27b47e;border-color:#27b47e}.milestone-list p span{gap:3px;display:grid}.milestone-list p strong{font-size:10px}.milestone-list p small{color:#7f8ca0;font-size:9px}.writing-goal-form{background:#f7faff;border:1px solid #d7e3f0;border-radius:6px;gap:8px;margin-top:12px;padding:11px;display:grid}.writing-goal-form label{color:#52637d;gap:4px;font-size:9px;display:grid}.writing-goal-form input{color:#273b58;min-height:30px;font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:4px;padding:0 8px}.writing-goal-form .workspace-primary-action{width:100%;min-height:33px;margin-top:2px}.trend-chart{grid-template-rows:auto 1fr auto;display:grid}.trend-bars{background-image:linear-gradient(#e8edf4 1px,#0000 1px);background-size:100% 25%;border-bottom:1px solid #cfd9e7;align-items:end;gap:12px;height:340px;padding:30px 15px 0;display:flex}.trend-bars i{background:#347bec;border-radius:4px 4px 0 0;flex:1;min-width:7px;position:relative}.trend-bars i span{color:#6f7e93;font-size:7px;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.trend-line{background:#fbfdff;border-bottom:1px solid #cfd9e7;width:100%;height:340px;margin-top:10px}.trend-line line{stroke:#e8edf4;stroke-width:.35px}.trend-line polygon{fill:#347bec26}.trend-line polyline{fill:none;stroke:#347bec;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}.trend-chart footer{color:#75839a;justify-content:space-between;padding:8px 10px;font-size:9px;display:flex}.investment-list p{grid-template-columns:1fr auto;gap:6px;margin:14px 0;font-size:9px;display:grid}.investment-list p>span{background:#e4eaf1;border-radius:5px;grid-column:1/-1;height:5px}.investment-list p i{border-radius:inherit;background:#4a81df;height:100%;display:block}.day-settings-layout{grid-template-columns:180px minmax(0,1fr) minmax(310px,360px)}.day-settings-layout>nav{border-right:1px solid #dce4ee;align-content:start;gap:4px;padding:14px;display:grid}.day-settings-layout>nav button{color:#52637d;text-align:left;background:0 0;border:0;border-radius:5px;min-height:37px;padding:0 11px}.day-settings-layout>nav button.active{color:#f04c16;background:#fff0e9}.settings-form>header h2{margin:0;font-size:16px}.settings-form>header p{color:#7d899b;margin:4px 0 10px;font-size:10px}.settings-form>label{border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;min-height:66px;display:flex}.settings-form>label span{gap:4px;display:grid}.settings-form>label strong{font-size:11px}.settings-form>label small{color:#7c899b;font-size:9px}.settings-form>label input{appearance:none;cursor:pointer;background:#ccd6e3;border-radius:10px;flex:none;width:36px;height:20px;position:relative}.settings-form>label input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.settings-form>label input:checked{background:#347bea}.settings-form>label input:checked:after{transform:translate(16px)}.settings-form>.workspace-primary-action{margin:14px 0}.settings-form .experience-settings{border-radius:7px;padding:12px}.settings-form .experience-setting-options{grid-template-columns:1fr}.day-help-layout{grid-template-columns:minmax(0,1fr) 280px minmax(310px,360px)}.help-search{grid-template-columns:1fr 70px;gap:8px;display:grid}.help-search input{border:1px solid #d9e1ec;border-radius:5px;min-height:39px;padding:0 11px}.help-search button{color:#fff;background:#347bea;border:0;border-radius:5px}.help-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 20px;display:grid}.help-topics button{color:#17315a;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:6px;grid-template-columns:30px 1fr;align-items:center;gap:2px 9px;min-height:78px;padding:11px;display:grid}.help-topics button svg{color:#2f76df;grid-row:span 2}.help-topics button small{color:#7d899a;font-size:8px}.help-center form{border-top:1px solid #e1e7ef;gap:8px;padding-top:12px;display:grid}.help-center form h2{margin:0 0 4px;font-size:14px}.help-center form input,.help-center form textarea{border:1px solid #d9e1ec;border-radius:5px;padding:9px 10px}.help-center form textarea{resize:vertical;min-height:85px}.help-center form button{justify-self:end}.ticket-list p{border-bottom:1px solid #e1e7ef;gap:4px;margin:0;padding:11px 0;display:grid}.ticket-list p strong{font-size:10px}.ticket-list p small{color:#4473b8;font-size:9px}.night-domain-workspace{color:#e8eef8;background:#07111f;min-height:100vh}.night-workspace-header{grid-template-columns:60px minmax(260px,1fr) minmax(330px,470px);min-height:70px;display:grid}.night-heading-icon{color:#8d78fa;background:#101e31;border:1px solid #22334a;border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.night-workspace-header h1{color:#f2f5fa;font-size:28px}.night-workspace-header p{color:#77879d}.night-quota{background:#0c1828;border:1px solid #1d2b3e;border-radius:7px;grid-template-columns:1fr 92px;align-items:center;gap:8px 12px;padding:9px 12px;display:grid}.night-quota span{color:#7d8ba0;grid-column:1;justify-content:space-between;font-size:10px;display:flex}.night-quota b{font-weight:500}.night-quota i{background:#273447;border-radius:5px;grid-column:1;height:5px}.night-quota em{border-radius:inherit;background:#815cf5;width:64%;height:100%;display:block}.night-quota button{color:#f1af38;background:#162336;border:1px solid #29384b;border-radius:5px;grid-area:1/2/3;min-height:36px}.night-command-bar{background:#0b1727;border:1px solid #1c2b3f;border-radius:7px;grid-template-columns:150px 150px 150px minmax(170px,1fr) 170px;gap:10px;margin:12px 0;padding:10px 12px;display:grid}.night-command-bar>button:not(.night-run-button){color:#bec9d8;text-align:left;background:#0d1b2d;border:1px solid #24354b;border-radius:5px;min-height:36px;padding:0 11px;font-size:10px}.night-work-selector{color:#8f9db0;background:#0d1b2d;border:1px solid #24354b;border-radius:5px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;display:flex}.night-work-selector select{color:#bec9d8;min-width:86px;font:inherit;background:0 0;border:0;outline:0}.workspace-work-selector{color:#718096;background:#fff;border:1px solid #d9e1ec;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:12px;display:flex}.workspace-work-selector select{color:#102a4c;background:0 0;border:0;outline:0;min-width:116px;font-weight:700}.workspace-work-selector.is-compact{flex-direction:column;align-items:stretch;height:auto;margin:6px 0 10px;padding:7px 8px}.workspace-work-selector.is-compact select{width:100%;min-width:0}.night-command-bar .workspace-search{color:#8f9db0;background:#0d1b2d;border-color:#24354b}.night-command-bar .workspace-search-tooltip{color:#b7c6d8;background:#122237;border-color:#2d4059}.night-run-button{color:#fff;background:#6549e8;border:1px solid #7658ef}.night-control-grid{grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:12px;min-height:630px;display:grid}.night-control-grid.is-materials{grid-template-columns:minmax(0,1fr)}.night-primary-panel,.agent-pipeline{background:#0b1727;border:1px solid #1f3045;border-radius:7px;min-width:0;overflow:hidden}.night-primary-panel>header,.agent-pipeline>header{border-bottom:1px solid #1f3045;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 15px;display:flex}.night-primary-panel h2,.night-primary-panel p,.agent-pipeline h2,.agent-pipeline p{margin:0}.night-primary-panel h2,.agent-pipeline h2{font-size:16px}.night-primary-panel header p,.agent-pipeline header small{color:#6e8098;margin-top:3px;font-size:9px}.night-primary-panel>header>button{color:#a7b5c8;background:#101e30;border:1px solid #283950;border-radius:5px;min-height:30px;padding:0 10px;font-size:9px}.radar-layout{grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);min-height:310px;display:grid}.radar-visual{border-right:1px solid #1f3045;position:relative;overflow:hidden}.radar-visual .ring{border:1px solid #263952;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-visual .ring-one{width:120px;height:120px}.radar-visual .ring-two{width:210px;height:210px}.radar-visual .ring-three{width:300px;height:300px}.radar-node{z-index:2;color:#dce6f3;background:#112039;border:1px solid #2d4563;border-radius:6px;gap:3px;min-width:100px;padding:10px 12px;font-size:10px;display:grid;position:absolute}.radar-node small{color:#7e8ea3;font-size:8px}.radar-node.node-1{border-color:#8a62f6;top:34%;left:38%;box-shadow:0 0 20px #7c57f24d}.radar-node.node-2{top:12%;right:6%}.radar-node.node-3{border-color:#287a6c;bottom:10%;left:8%}.radar-node.node-4{bottom:9%;right:5%}.radar-node.node-5{top:10%;left:4%}.cluster-summary{padding:14px}.cluster-summary h3{color:#c2b5ff;margin:0 0 11px;font-size:15px}.cluster-kpis{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cluster-kpis span{color:#8493a7;background:#101e30;border:1px solid #1e3046;border-radius:5px;gap:4px;padding:9px;font-size:8px;display:grid}.cluster-kpis b{color:#54ce9b;font-size:13px}.cluster-summary h4{margin:14px 0 6px;font-size:10px}.cluster-summary>button{color:#adbbcc;text-align:left;background:0 0;border:0;border-bottom:1px solid #1c2a3d;grid-template-columns:8px 1fr auto;align-items:center;width:100%;min-height:27px;font-size:9px;display:grid}.cluster-summary>button i{background:#805cf5;border-radius:50%;width:6px;height:6px}.cluster-summary>button small{color:#65758d}.night-asset-table{border-top:1px solid #1f3045;padding:12px 15px}.night-asset-table>header{justify-content:space-between;align-items:center;display:flex}.night-asset-table h3{margin:0;font-size:12px}.night-asset-table>header button{color:#8998ac;background:#101e30;border:1px solid #293a50;border-radius:4px;font-size:8px}.night-asset-table>button{color:#aebccc;text-align:left;background:0 0;border:0;border-bottom:1px solid #19283b;grid-template-columns:8px minmax(130px,1.2fr) 90px minmax(170px,1fr);align-items:center;width:100%;min-height:29px;font-size:8px;display:grid}.night-asset-table>button i{background:#815cf5;border-radius:50%;width:6px;height:6px}.night-asset-table>button i.dot-2{background:#4fcf9d}.night-asset-table>button i.dot-3{background:#f0a93d}.night-asset-table>button small{color:#7b8ca2}.night-asset-table>button b{color:#8798ad;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.night-asset-table>p{color:#6f8097;font-size:10px}.relationship-canvas,.rule-canvas,.task-graph-canvas{background:#091524;min-height:330px;position:relative;overflow:hidden}.relationship-node,.rule-node,.task-node{z-index:2;color:#dce8f7;background:#0d2037;border:1px solid #316ab2;place-items:center;display:grid;position:absolute}.relationship-node{border-radius:50%;width:94px;height:94px}.relationship-node svg{color:#4e91ed}.relationship-node strong,.rule-node strong,.task-node strong{font-size:10px}.relationship-node small,.rule-node small,.task-node small{color:#8190a5;font-size:8px}.relationship-node.node-1{border-color:#9767fa;top:40px;left:calc(50% - 47px);box-shadow:0 0 24px #815cf547}.relationship-node.node-2{top:90px;left:11%}.relationship-node.node-3{border-color:#26a979;top:90px;right:11%}.relationship-node.node-4{border-color:#d4772f;bottom:38px;left:26%}.relationship-node.node-5{border-color:#da4b55;bottom:38px;right:26%}.relationship-line,.rule-edge{z-index:1;transform-origin:0;background:#2d5e9e;height:2px;position:absolute}.relationship-line.line-1{width:33%;top:103px;left:18%;transform:rotate(-13deg)}.relationship-line.line-2{width:32%;top:102px;left:50%;transform:rotate(13deg)}.relationship-line.line-3{background:#a45a2a;width:25%;top:168px;left:18%;transform:rotate(40deg)}.relationship-line.line-4{background:#4c986f;width:25%;top:168px;left:58%;transform:rotate(-40deg)}.relationship-line.line-5{background:#ad4050;width:36%;bottom:85px;left:32%}.motivation-model{border:1px solid #1f3045;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:0;margin:0 13px;display:grid}.motivation-model h3{color:#b8a8ff;border-bottom:1px solid #1f3045;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px}.motivation-model article{border-right:1px solid #1f3045;grid-template-columns:26px 1fr;gap:3px 8px;padding:12px;display:grid}.motivation-model article:last-child{border-right:0}.motivation-model svg{color:#7c65e9;grid-row:span 2}.motivation-model article p{color:#7f8ea3;font-size:8px}.arc-timeline{border-top:2px solid #2f5b9a;justify-content:space-around;margin:14px 20px;display:flex}.arc-timeline span{color:#c3cfdd;text-align:center;gap:4px;padding-top:8px;font-size:9px;display:grid;position:relative}.arc-timeline span:before{content:"";background:#0b1727;border:2px solid #527fc9;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.arc-timeline span.active{color:#a68aff}.arc-timeline small{color:#6f8097;font-size:7px}.rule-node{border-radius:7px;width:112px;min-height:72px;padding:8px}.rule-node>span{background:#253e68;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.rule-node.node-1{border-color:#9568f5;top:30px;left:calc(50% - 56px)}.rule-node.node-2{top:120px;left:10%}.rule-node.node-3{top:120px;right:10%}.rule-node.node-4{bottom:25px;left:25%}.rule-node.node-5{bottom:25px;right:25%}.rule-edge.edge-1{width:31%;top:98px;left:20%;transform:rotate(-18deg)}.rule-edge.edge-2{width:31%;top:98px;left:50%;transform:rotate(18deg)}.rule-edge.edge-3{width:21%;top:170px;left:17%;transform:rotate(48deg)}.rule-edge.edge-4{width:21%;top:170px;left:63%;transform:rotate(-48deg)}.rule-edge.edge-5{width:36%;bottom:60px;left:32%}.rule-summary{border:1px solid #1f3045;border-radius:6px;grid-template-columns:repeat(5,1fr);margin:12px;display:grid}.rule-summary>div{border-right:1px solid #1f3045;gap:6px;padding:11px 12px;display:grid}.rule-summary>div:last-child{border-right:0}.rule-summary dt{color:#6d7e95;font-size:8px}.rule-summary dd{color:#d6e0ec;margin:0;font-size:9px;font-weight:700}.world-rule-graph>.character-relationship-map{min-height:0}.world-rule-graph .character-relationship-map.is-night.is-world>header>button{color:#75d9e5;background:#102c36;border-color:#245b69}.world-rule-graph .character-relationship-map.is-night.is-world .character-graph-preview{background:radial-gradient(circle at 50% 48%,#22899733,#09152400 58%),#091524}.world-knowledge-summary{grid-template-columns:minmax(100px,.85fr) minmax(100px,.85fr) minmax(250px,2fr) minmax(86px,.7fr) minmax(96px,.8fr)}.world-knowledge-summary>div{min-width:0}.world-knowledge-summary dd{overflow-wrap:anywhere;line-height:1.55}.character-graph-dialog.is-night.is-world>header{background:linear-gradient(105deg,#0d1b2c 55%,#0d2b32)}.character-graph-dialog.is-night.is-world>header span{color:#67d3df}.character-graph-dialog.is-night.is-world .character-graph-nodes>g.is-focus rect{fill:#10313b;stroke:#58cbd7}.character-graph-dialog.is-night.is-world .character-graph-nodes>g.is-focus .character-graph-node-title{fill:#83e3eb}.stage-steps{grid-template-columns:repeat(5,1fr);gap:10px;padding:30px 14px 20px;display:grid}.stage-steps article{background:#101e30;border:1px solid #29405c;border-radius:7px;place-content:center;justify-items:center;gap:4px;min-height:94px;display:grid;position:relative}.stage-steps article:not(:last-child):after{content:"";background:#6750d9;width:11px;height:2px;position:absolute;top:50%;right:-11px}.stage-steps b{background:#24aa7f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.stage-steps article:nth-child(n+3) b{background:#7856e7}.stage-steps strong{font-size:9px}.stage-steps small{color:#6f8097;font-size:7px}.stage-records{padding:12px 14px}.stage-records article{border-bottom:1px solid #1f3045;grid-template-columns:32px 1fr 42px;align-items:center;gap:10px;min-height:72px;display:grid}.stage-records article>span{color:#5d91e0;background:#16305b;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.stage-records article>div{gap:4px;display:grid}.stage-records article strong{font-size:9px}.stage-records article small{color:#6f8097;font-size:7px}.stage-records article i{background:#26374b;border-radius:3px;height:3px}.stage-records article em{border-radius:inherit;background:#805cf5;height:100%;display:block}.stage-records article>b{color:#82cfd0;font-size:8px}.task-graph-canvas{min-height:430px}.task-node{border-radius:7px;width:120px;min-height:70px;padding:8px}.task-node b{background:#6549db;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.task-node.node-1{border-color:#9367f5;top:35px;left:calc(50% - 60px)}.task-node.node-2{top:145px;left:12%}.task-node.node-3{top:145px;right:12%}.task-node.node-4{bottom:50px;left:24%}.task-node.node-5{bottom:50px;right:24%}.task-node.node-6{top:180px;left:calc(50% - 60px)}.night-kpi-row{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.night-kpi-row span{background:#101e30;border:1px solid #22364d;border-radius:6px;gap:7px;padding:13px;display:grid}.night-kpi-row small{color:#6f8097;font-size:8px}.night-kpi-row strong{font-size:12px}.night-line-chart{border-bottom:2px solid #8a60f6;align-items:end;gap:2px;height:340px;margin:15px;display:flex;position:relative}.night-line-chart>i{background:#7e56ef33;border-top:3px solid #865cf2;flex:1;position:relative}.night-line-chart>i em{background:#986fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;right:-2px}.night-line-chart .grid-line{background:#273950;height:1px;position:absolute;left:0;right:0}.night-line-chart .line-1{top:25%}.night-line-chart .line-2{top:50%}.night-line-chart .line-3{top:75%}.permission-matrix table{border-collapse:collapse;width:calc(100% - 28px);margin:14px;font-size:9px}.permission-matrix th,.permission-matrix td{text-align:left;border:1px solid #203248;height:52px;padding:0 12px}.permission-matrix thead th{color:#698097;font-weight:500}.permission-matrix tbody th{color:#c9d4e2}.permission-matrix td{color:#4ed1a0}.agent-pipeline{flex-direction:column;min-height:100%;display:flex}.agent-pipeline>header strong{color:#efa939;font-size:10px}.agent-pipeline-list{padding:0 14px}.agent-pipeline-list>article{border-bottom:1px solid #1f3045;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:104px;display:grid}.agent-state{color:#a490f9;border:2px solid #7759e8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.agent-state.state-1{color:#4cd5a5;border-color:#27be8a}.agent-state.state-3{color:#58a2f1;border-color:#3185e8}.agent-state.state-4{color:#9ba8b9;border-color:#7e8b9f}.agent-pipeline-list article>div{gap:7px;display:grid}.agent-pipeline-list article header{grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.agent-pipeline-list article header strong{font-size:10px}.agent-pipeline-list article header b{color:#b29cff;background:#202345;border-radius:4px;padding:3px 6px;font-size:8px}.agent-pipeline-list article header small{color:#65768e;font-size:8px}.agent-pipeline-list article p{color:#78899f;font-size:8px}.agent-pipeline-list article i{background:#27364a;border-radius:4px;height:4px}.agent-pipeline-list article em{border-radius:inherit;background:#805af0;height:100%;display:block}.workspace-ai-failure{background:#281d18;border:1px solid #965817;border-radius:6px;margin:auto 14px 14px;padding:12px}.workspace-ai-failure strong{color:#f2a834;font-size:10px}.workspace-ai-failure p{color:#a8a094;margin:8px 0;font-size:8px;line-height:1.5}.workspace-ai-failure div{gap:8px;display:flex}.workspace-ai-failure button{color:#e2a14d;background:0 0;border:1px solid #7f4b17;border-radius:4px;padding:5px 9px;font-size:8px}.night-module-strip{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px;display:grid}.night-module-strip button{color:#dfe7f2;text-align:left;background:#0b1727;border:1px solid #1f3045;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:34px 1fr auto;align-items:center;gap:3px 9px;min-height:90px;padding:12px;display:grid}.night-module-strip button>span{color:#9279f7;background:#20244c;border-radius:7px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.night-module-strip button strong{font-size:10px}.night-module-strip button small{color:#718298;font-size:7px}.night-module-strip button>b{color:#667991;grid-area:1/3/3}.asset-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a1499;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.asset-dialog{color:#10254a;background:#fff;border:1px solid #cad5e3;border-radius:8px;gap:14px;width:min(100%,570px);padding:20px;display:grid;box-shadow:0 30px 90px #00000052}.asset-dialog>header{justify-content:space-between;align-items:start;display:flex}.asset-dialog>header span{color:#6f7f96;font-size:10px}.asset-dialog>header h2{margin:3px 0 0;font-size:20px}.asset-dialog>header button{color:#66768d;background:0 0;border:0;width:32px;height:32px;font-size:22px}.asset-dialog>label{color:#52647d;gap:6px;font-size:11px;display:grid}.asset-dialog input,.asset-dialog textarea{color:#183054;border:1px solid #d3dde9;border-radius:5px;outline:0;width:100%;padding:10px 11px}.asset-dialog textarea{resize:vertical}.asset-dialog input:focus,.asset-dialog textarea:focus{border-color:#367ce4;box-shadow:0 0 0 3px #367ce41f}.asset-dialog-error{color:#a84513;background:#fff4ec;border:1px solid #f2a776;border-radius:5px;gap:4px;padding:10px;font-size:10px;display:grid}.asset-dialog-error code{font-size:9px}.asset-dialog footer{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding-top:5px;display:grid}.asset-dialog footer button{color:#243b5d;background:#fff;border:1px solid #d1dbe7;border-radius:5px;min-height:36px;padding:0 13px}.asset-dialog footer button.primary{color:#fff;background:#276fd8;border-color:#276fd8}.asset-dialog footer button.danger{color:#c53c3c;border-color:#df7f7f}.asset-delete-confirm{color:#a83232;background:#fff2f2;border:1px solid #e6a0a0;border-radius:5px;justify-content:space-between;align-items:center;margin:0;padding:10px;font-size:10px;display:flex}.asset-delete-confirm button{color:#fff;background:#c94545;border:1px solid #c94545;border-radius:4px;padding:6px 9px}:root[data-experience=night] .asset-dialog{color:#e4ecf6;background:#0d1b2d;border-color:#33455e}:root[data-experience=night] .asset-dialog input,:root[data-experience=night] .asset-dialog textarea{color:#e1e8f2;background:#091626;border-color:#31435c}:root[data-experience=night] .asset-dialog footer button{color:#cbd6e4;background:#142237;border-color:#33455e}:root[data-experience=night] .asset-dialog footer button.primary{color:#fff;background:#6549de;border-color:#7355e9}@media (width<=1280px){.day-library-surface{grid-template-columns:165px minmax(380px,1fr) 300px}.day-library-surface.is-characters.is-profile-layout{grid-template-columns:minmax(430px,1fr) 320px}.day-progress-layout,.day-dashboard-layout,.day-help-layout{grid-template-columns:minmax(0,1fr) 240px}.day-progress-layout>.day-review-panel,.day-dashboard-layout>.day-review-panel,.day-help-layout>.day-review-panel{display:none}.night-control-grid{grid-template-columns:minmax(0,1fr) 330px}.radar-layout{grid-template-columns:1fr}.radar-visual{border-bottom:1px solid #1f3045;border-right:0;min-height:300px}}@media (width<=1050px){.day-workspace-header{align-items:flex-start}.day-workspace-actions{flex-wrap:wrap;justify-content:flex-end}.day-metric-strip{grid-template-columns:repeat(2,1fr)}.day-library-surface{grid-template-columns:160px minmax(0,1fr)}.day-library-surface.is-characters.is-profile-layout{grid-template-columns:minmax(0,1fr)}.day-insight-panel{display:none}.day-tool-layout,.day-assistant-layout{grid-template-columns:1fr}.day-tool-layout>.day-review-panel,.day-assistant-layout>.day-review-panel{display:none}.day-settings-layout{grid-template-columns:150px 1fr}.day-settings-layout>.day-review-panel{display:none}.night-workspace-header{grid-template-columns:58px 1fr}.night-quota{display:none}.night-command-bar{grid-template-columns:repeat(3,1fr)}.night-command-bar .workspace-search{grid-column:span 2}.night-control-grid{grid-template-columns:1fr}.agent-pipeline{min-height:500px}}@media (width<=820px){.domain-workspace{padding:16px 12px 92px}.day-workspace-header,.night-workspace-header{grid-template-columns:1fr;display:grid}.night-heading-icon{display:none}.day-workspace-actions{justify-content:stretch}.day-workspace-actions .workspace-search{width:100%}.day-workspace-actions button{flex:1}.day-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.day-metric{min-height:76px}.day-metric strong{font-size:18px}.day-metric small{display:none}.quick-capture,.day-library-surface,.day-progress-layout,.day-dashboard-layout,.day-settings-layout,.day-help-layout{grid-template-columns:1fr}.day-category-rail,.milestone-list,.investment-list,.ticket-list,.day-settings-layout>nav{display:none}.day-asset-list,.day-tool-editor,.assistant-thread,.writing-calendar,.trend-chart,.settings-form,.help-center{border-right:0}.tool-columns{grid-template-columns:1fr}.tool-columns>label{min-height:230px}.night-command-bar{grid-template-columns:1fr 1fr}.night-command-bar .workspace-search,.night-run-button{grid-column:span 2}.night-command-bar>button:nth-child(3){display:none}.night-module-strip{grid-template-columns:1fr 1fr}.night-module-strip button:last-child{grid-column:span 2}.cluster-kpis,.stage-steps,.night-kpi-row{grid-template-columns:repeat(2,1fr)}.stage-steps article:not(:last-child):after{display:none}.rule-summary{grid-template-columns:1fr 1fr}.rule-summary>div{border-bottom:1px solid #1f3045}.relationship-canvas,.rule-canvas,.task-graph-canvas{transform-origin:0 0}}@media (width<=480px){.day-workspace-header h1,.night-workspace-header h1{font-size:24px}.day-metric-strip{gap:7px}.asset-records>article{grid-template-columns:38px 1fr}.asset-records>article>aside{grid-area:2/2;justify-content:space-between;display:flex}.night-module-strip{grid-template-columns:1fr}.night-module-strip button:last-child{grid-column:auto}.agent-pipeline-list>article{grid-template-columns:36px 1fr}.agent-state{width:34px;height:34px}.asset-dialog{padding:15px}.asset-dialog footer{grid-template-columns:1fr 1fr}.asset-dialog footer span{display:none}}.material-catalog-shelf{background:linear-gradient(135deg,#fff8f5,#fff);border:1px solid #f2d5cc;border-radius:18px;margin:16px;padding:18px}.material-catalog-shelf>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.material-catalog-shelf>header span{color:#df4c2f;letter-spacing:.12em;font-size:11px;font-weight:800}.material-catalog-shelf>header h2{color:#102946;margin:4px 0;font-size:22px}.material-catalog-shelf>header p,.material-catalog-shelf>header small{color:#6b7b8f;margin:0}.material-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.material-catalog-card{background:#fff;border:1px solid #dde6f0;border-radius:14px;grid-template-rows:118px 1fr auto;min-height:330px;display:grid;overflow:hidden}.material-catalog-card>img,.material-web-preview{object-fit:cover;background:linear-gradient(145deg,#102946,#317af0);width:100%;height:118px}.material-web-preview{color:#fff;letter-spacing:.18em;place-items:center;font-size:28px;font-weight:800;display:grid}.material-catalog-card>div:nth-child(2){padding:14px}.material-catalog-card>div>span,.material-catalog-card>div>small{color:#718197;font-size:12px}.material-catalog-card h3{color:#102946;margin:7px 0;font-size:16px}.material-catalog-card p{color:#55677d;min-height:44px;margin:0 0 10px;font-size:13px;line-height:1.65}.material-catalog-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.material-catalog-tags em,.asset-sync-badge{color:#16855d;background:#eaf7f1;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}.material-catalog-card footer{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.material-catalog-card footer a{color:#52687f;font-size:12px}.material-catalog-card footer button{color:#fff;cursor:pointer;background:#ff552f;border:0;border-radius:9px;padding:8px 11px;font-weight:700}.material-catalog-card footer button:disabled{color:#6c7d91;cursor:default;background:#dbe4ee}.night-material-library{grid-template-rows:auto auto auto minmax(0,1fr);height:min(760px,100vh - 225px);min-height:610px;display:grid}.night-material-library>header>div>span,.night-material-owned>header span{color:#7962f2;letter-spacing:.14em;font-size:8px;font-weight:800}.night-material-library>header>strong{color:#aebdd0;background:#101f31;border:1px solid #283d57;border-radius:5px;padding:6px 9px;font-size:9px}.night-material-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px 8px;display:grid}.night-material-metrics article{background:#0e1d2f;border:1px solid #23364d;border-radius:6px;gap:2px;min-width:0;padding:10px 11px;display:grid;position:relative;overflow:hidden}.night-material-metrics article:after{content:"";background:#6d55e6;height:2px;position:absolute;bottom:0;left:0;right:0}.night-material-metrics article.is-cyan:after{background:#31b8b0}.night-material-metrics article.is-blue:after{background:#3c86dc}.night-material-metrics article.is-orange:after{background:#db823a}.night-material-metrics span,.night-material-metrics small{color:#6f829b;font-size:8px}.night-material-metrics strong{color:#e9f0f9;font-size:20px}.night-material-metrics small{color:#3fb788;position:absolute;bottom:8px;right:10px}.night-material-tabs{border-bottom:1px solid #203249;gap:4px;margin:4px 14px 0;padding-bottom:8px;display:flex}.night-material-tabs button{color:#8192a9;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:9px;display:inline-flex}.night-material-tabs button b{color:#9aabc0;background:#15263b;border-radius:999px;min-width:18px;padding:2px 5px;font-size:8px}.night-material-tabs button.is-active{color:#c7bbff;background:#201c49;border-color:#5947b4}.night-material-tabs button.is-active b{color:#fff;background:#6d55e6}.night-material-scroll{overscroll-behavior:contain;scrollbar-color:#405675 #0c1929;scrollbar-width:thin;min-height:0;overflow-y:auto}.material-catalog-shelf.is-night{background:#0c1a2b;border-color:#263b54;border-radius:7px;margin:12px 14px;padding:14px}.material-catalog-shelf.is-night>header span{color:#6f8dff;font-size:8px}.material-catalog-shelf.is-night>header h2{color:#e7eef8;font-size:16px}.material-catalog-shelf.is-night>header p,.material-catalog-shelf.is-night>header small{color:#708199;font-size:9px}.material-catalog-shelf.is-night .material-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px}.material-catalog-shelf.is-night .material-catalog-card{background:#101f31;border-color:#263b54;border-radius:7px;min-height:290px}.material-catalog-shelf.is-night .material-catalog-card>img,.material-catalog-shelf.is-night .material-web-preview{height:96px}.material-catalog-shelf.is-night .material-catalog-card{grid-template-rows:96px 1fr auto}.material-catalog-shelf.is-night .material-catalog-card>div:nth-child(2){padding:11px}.material-catalog-shelf.is-night .material-catalog-card>div>span,.material-catalog-shelf.is-night .material-catalog-card>div>small{color:#6f8199;font-size:9px}.material-catalog-shelf.is-night .material-catalog-card h3{color:#e3ecf8;margin:5px 0;font-size:12px}.material-catalog-shelf.is-night .material-catalog-card p{color:#93a4ba;min-height:38px;margin-bottom:7px;font-size:9px;line-height:1.55}.material-catalog-shelf.is-night .material-catalog-tags em{color:#5ed0a3;background:#14342f;font-size:8px}.material-catalog-shelf.is-night .material-catalog-card footer{border-color:#26384e;padding:9px 11px}.material-catalog-shelf.is-night .material-catalog-card footer a{color:#89a3c6;font-size:9px}.material-catalog-shelf.is-night .material-catalog-card footer button{background:#694de5;border-radius:5px;padding:7px 9px;font-size:9px}.material-catalog-shelf.is-night .material-catalog-card footer button:disabled{color:#718198;background:#26364b}.material-catalog-empty{color:#6b7b8f;border:1px dashed #d7e0eb;border-radius:12px;place-items:center;min-height:130px;display:grid}.material-catalog-shelf.is-night .material-catalog-empty{color:#71849d;border-color:#2b405a}.night-material-owned{background:#0c1a2b;border:1px solid #263b54;border-radius:7px;margin:0 14px 14px}.night-material-owned>header{border-bottom:1px solid #24374e;justify-content:space-between;align-items:center;min-height:54px;padding:10px 13px;display:flex}.night-material-owned h3{color:#e5edf8;margin:3px 0 0;font-size:14px}.night-material-owned>header small{color:#8192a8;font-size:9px}.night-material-owned-list{gap:7px;padding:9px;display:grid}.night-material-owned-list>button{color:#dfe8f5;text-align:left;background:#101f31;border:1px solid #243850;border-radius:6px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.night-material-owned-list>button:hover,.night-material-owned-list>button:focus-visible{background:#151f3b;border-color:#6a55db}.night-material-owned-list img,.night-material-owned-list i{object-fit:cover;border-radius:4px;width:54px;height:42px}.night-material-owned-list i{color:#fff;background:linear-gradient(145deg,#17324e,#2f6bc0);place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.night-material-owned-list>button>span{gap:3px;min-width:0;display:grid}.night-material-owned-list small{color:#5bbba1;font-size:8px}.night-material-owned-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.night-material-owned-list em{color:#8294ab;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.night-material-owned-list>button>b{color:#9c87ff;font-size:9px}.night-material-empty{color:#71839a;place-content:center;justify-items:center;gap:5px;min-height:110px;font-size:9px;display:grid}.night-material-empty strong{color:#c7d4e5;font-size:11px}.material-library-empty{color:#6b7b8f;text-align:center;border:1px dashed #d7e0eb;border-radius:12px;margin:0 16px 16px;padding:14px}.asset-sync-badge{margin:5px 0;display:inline-flex}.restore-ai-fields{width:100%;margin-bottom:12px}@media (width<=1100px){.material-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.writing-tools-live .writing-tool-context{border-bottom:1px solid var(--line-soft,#dde5ef);justify-content:space-between;align-items:end;gap:16px;padding:14px 18px;display:flex}.writing-tools-live .writing-tool-context label{gap:6px;min-width:min(420px,100%);display:grid}.writing-tools-live select,.writing-tools-live textarea{color:inherit;background:var(--surface,#fff);border:1px solid var(--line-soft,#dbe3ee);border-radius:10px}.writing-tools-live .tool-columns>label{flex-direction:column;gap:12px;display:flex}.writing-tools-live .tool-columns textarea{resize:vertical;min-height:380px;padding:16px;line-height:1.8}.writing-tool-progress,.writing-tool-message,.writing-tool-error,.writing-tool-empty{background:color-mix(in srgb, var(--accent,#ff5a36) 8%, transparent);border-radius:10px;gap:8px;padding:14px;display:grid}.writing-tool-progress progress{width:100%;accent-color:var(--accent,#ff5a36)}.writing-tool-results article{border:1px solid var(--line-soft,#dbe3ee);background:var(--surface,#fff);border-radius:12px;gap:10px;margin-top:12px;padding:16px;display:grid}.writing-tool-results article p{white-space:pre-wrap;margin:0;line-height:1.75}.writing-tool-results article>div,.chapter-patch-ai-tools>div{flex-wrap:wrap;gap:8px;display:flex}.writing-tool-results article>.writing-tool-variant-actions{border-top:1px solid var(--line-soft,#dbe3ee);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:36px;margin-top:2px;padding-top:10px;display:flex}.tool-columns .writing-tool-results article .writing-tool-variant-actions>button{flex:none;position:static;inset:auto}.chapter-patch-ai-tools{border:1px solid var(--line-soft,#dbe3ee);border-radius:12px;gap:10px;padding:14px;display:grid}.chapter-patch-ai-tools header{justify-content:space-between;gap:12px;display:flex}.chapter-patch-ai-tools article{border:1px solid var(--line-soft,#dbe3ee);border-radius:10px;gap:8px;padding:12px;display:grid}@media (width<=860px){.writing-tools-live .writing-tool-context{flex-direction:column;align-items:stretch}}.writing-tool-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.writing-tool-metric{border:1px solid var(--line-soft,#dbe3ee);background:var(--surface,#fff);border-radius:11px;gap:5px;min-height:88px;padding:15px 17px 13px;display:grid;position:relative;overflow:hidden}.writing-tool-metric:after{background:color-mix(in srgb, var(--metric-color) 9%, transparent);content:"";border-radius:50%;width:70px;height:70px;position:absolute;top:-28px;right:-22px}.writing-tool-metric>span,.writing-tool-metric>small{color:var(--muted,#708198);font-size:12px}.writing-tool-metric>strong{color:var(--ink,#102844);font-family:var(--font-display,inherit);font-size:25px;line-height:1.05}.writing-tool-metric>small{color:#24936a;justify-self:end}.writing-tool-metric>i{background:var(--metric-color);border-radius:999px;height:3px;position:absolute;bottom:5px;left:14px;right:14px}.writing-tool-metric.is-blue{--metric-color:#3178dc}.writing-tool-metric.is-violet{--metric-color:#8258e8}.writing-tool-metric.is-green{--metric-color:#24a878}.writing-tool-metric.is-orange{--metric-color:#ff5a36}.writing-tools-live .writing-tool-context{align-items:center;padding-block:15px}.writing-tools-live .writing-tool-action-row{justify-content:flex-end;padding-block:10px}.writing-tool-context-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.writing-tool-context-actions small{max-width:360px;color:var(--muted,#708198);text-align:right}.writing-tool-generate-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff643f,#ff4c2d);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 18px;font-weight:750;display:inline-flex;box-shadow:0 8px 20px #ff522f33}.writing-tool-generate-button:disabled{box-shadow:none;cursor:default;opacity:.58}.writing-tool-task-card{border:1px solid color-mix(in srgb, var(--accent,#ff5a36) 24%, var(--line-soft,#dbe3ee));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent,#ff5a36) 9%, transparent), transparent 42%), var(--surface,#fff);border-radius:16px;gap:14px;margin:18px;padding:20px;display:grid;box-shadow:0 14px 36px #142b4812}.writing-tool-task-card>header,.writing-tool-task-card>footer,.writing-tool-task-copy{justify-content:space-between;align-items:center;gap:16px;display:flex}.writing-tool-task-card>header>div,.writing-tool-task-copy>div{gap:4px;display:grid}.writing-tool-task-card>header span,.writing-tool-task-copy span{color:var(--accent,#e94b2f);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.writing-tool-task-card>header strong{color:var(--ink,#102844);font-size:20px}.writing-tool-task-card>header b{color:var(--accent,#e94b2f);font-family:var(--font-display,inherit);font-size:31px}.writing-tool-progress-track{background:color-mix(in srgb, var(--line-soft,#dbe3ee) 82%, transparent);border-radius:999px;height:6px;overflow:hidden}.writing-tool-progress-track>i{border-radius:inherit;background:linear-gradient(90deg,#ff5735,#ff8057);height:100%;transition:width .3s;display:block;box-shadow:0 0 18px #ff573542}.writing-tool-task-copy strong{color:var(--ink,#102844);font-size:16px}.writing-tool-task-copy p,.writing-tool-task-copy small,.writing-tool-task-card>footer>span{color:var(--muted,#708198);margin:0;font-size:13px}.writing-tool-task-copy>small{color:#218260;white-space:nowrap;background:#2aa87917;border-radius:999px;padding:8px 11px}.writing-tool-task-card>footer{padding-top:2px}.writing-tools-live .writing-tool-message,.writing-tools-live .writing-tool-error{border-radius:10px;margin:0 18px 14px;padding:11px 13px}.writing-tools-live .writing-tool-message{border:1px solid color-mix(in srgb, var(--accent,#ff5a36) 16%, transparent);background:color-mix(in srgb, var(--accent,#ff5a36) 6%, transparent)}.writing-tools-live .writing-tool-error{color:#b7443e;background:#fff5f4;border:1px solid #efc5c2}.writing-tool-columns{padding-top:2px}.writing-tool-source-panel>textarea{flex:1}.writing-tool-results>span,.writing-tool-source-panel>span{color:var(--ink,#102844);font-weight:700}.writing-tool-results article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.writing-tool-results article>header span{color:var(--muted,#708198);font-size:12px}.writing-tool-results article button{border:1px solid var(--line-soft,#dbe3ee);background:var(--surface,#fff);min-height:32px;color:var(--ink,#102844);cursor:pointer;border-radius:8px;padding:0 11px}.writing-tool-results article button:last-child{border-color:color-mix(in srgb, var(--accent,#ff5a36) 28%, var(--line-soft,#dbe3ee));color:var(--accent,#e94b2f)}.writing-tool-empty{border:1px dashed var(--line-soft,#dbe3ee);background:color-mix(in srgb, var(--surface,#fff) 92%, var(--accent,#ff5a36));text-align:center;align-content:center;justify-items:center;min-height:210px}.writing-tool-empty>span{color:var(--accent,#ff5a36);font-size:24px}.writing-tool-empty>p{color:var(--muted,#708198);margin:0}@media (width<=1100px){.writing-tool-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.writing-tool-context-actions{flex-direction:column;align-items:flex-end}}@media (width<=680px){.writing-tool-metric-strip{grid-template-columns:1fr}.writing-tool-context-actions{align-items:stretch;width:100%}.writing-tool-context-actions small{text-align:left;max-width:none}.writing-tool-task-card>header,.writing-tool-task-copy,.writing-tool-task-card>footer{flex-direction:column;align-items:flex-start}.writing-tool-task-copy>small{white-space:normal}}.progress-center{--progress-accent:#ff5935;--progress-green:#21a271;--progress-ink:#102844;--progress-muted:#6f8096;--progress-line:#dbe4ef;--progress-panel:#fff;width:100%;color:var(--progress-ink);gap:18px;display:grid}.progress-center--night{--progress-accent:#8b63ff;--progress-green:#43d6b1;--progress-ink:#edf4ff;--progress-muted:#8797ad;--progress-line:#253249;--progress-panel:#111a28}.progress-center__hero,.progress-panel,.progress-center__metrics article,.progress-center__goal-form{border:1px solid var(--progress-line);background:var(--progress-panel);box-shadow:0 14px 36px color-mix(in srgb, var(--progress-ink) 7%, transparent)}.progress-center__hero{background:radial-gradient(circle at 88% 15%, color-mix(in srgb, var(--progress-accent) 13%, transparent), transparent 28%), var(--progress-panel);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.progress-center__hero small,.progress-panel__header small{color:var(--progress-accent);letter-spacing:.12em;font-size:11px;font-weight:800}.progress-center__hero h2,.progress-panel__header h3{color:var(--progress-ink);margin:5px 0 0}.progress-center__hero h2{font-size:clamp(24px,2.3vw,36px)}.progress-center__hero p{color:var(--progress-muted);margin:8px 0 0}.progress-center__goal-button,.progress-center__goal-form button{background:var(--progress-accent);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:42px;padding:0 18px;font-weight:700}.progress-center__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.progress-center__metrics article{border-radius:14px;gap:5px;padding:17px 19px;display:grid}.progress-center__metrics span,.progress-center__metrics small{color:var(--progress-muted)}.progress-center__metrics strong{color:var(--progress-ink);font-size:25px}.progress-center__metrics small{font-size:11px}.progress-center__goal-form{border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(140px,.45fr) minmax(160px,.5fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.progress-center__goal-form label{color:var(--progress-muted);gap:7px;font-size:12px;display:grid}.progress-center__goal-form input{border:1px solid var(--progress-line);background:color-mix(in srgb, var(--progress-panel) 94%, var(--progress-ink));min-height:40px;color:var(--progress-ink);border-radius:9px;outline:none;padding:0 12px}.progress-center__grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:16px;display:grid}.progress-panel{border-radius:17px;padding:20px}.progress-panel__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.progress-panel__header h3{font-size:19px}.progress-calendar__controls{gap:7px;display:flex}.progress-calendar__controls button{border:1px solid var(--progress-line);width:34px;height:34px;color:var(--progress-ink);cursor:pointer;background:0 0;border-radius:9px}.progress-calendar__legend{color:var(--progress-muted);justify-content:flex-end;align-items:center;gap:5px;margin:-6px 0 12px;font-size:11px;display:flex}.progress-calendar__legend span{margin-right:3px}.progress-calendar__legend i{border:1px solid color-mix(in srgb, var(--progress-accent) 20%, var(--progress-line));border-radius:4px;width:14px;height:14px}.progress-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.progress-calendar__weekday{color:var(--progress-muted);text-align:center;padding:5px;font-size:11px}.progress-calendar__day{border:1px solid color-mix(in srgb, var(--progress-line) 75%, transparent);min-height:74px;color:var(--progress-muted);border-radius:10px;align-content:start;gap:4px;padding:9px;display:grid}.progress-calendar__day.heat-1,.progress-calendar__legend .heat-1{border-color:color-mix(in srgb, var(--progress-accent) 28%, var(--progress-line));background:color-mix(in srgb, var(--progress-accent) 9%, var(--progress-panel))}.progress-calendar__day.heat-2,.progress-calendar__legend .heat-2{border-color:color-mix(in srgb, var(--progress-accent) 42%, var(--progress-line));background:color-mix(in srgb, var(--progress-accent) 18%, var(--progress-panel))}.progress-calendar__day.heat-3,.progress-calendar__legend .heat-3{border-color:color-mix(in srgb, var(--progress-accent) 58%, var(--progress-line));background:color-mix(in srgb, var(--progress-accent) 30%, var(--progress-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--progress-accent) 10%, transparent)}.progress-calendar__day.heat-4,.progress-calendar__legend .heat-4{border-color:color-mix(in srgb, var(--progress-accent) 78%, var(--progress-line));background:color-mix(in srgb, var(--progress-accent) 46%, var(--progress-panel));box-shadow:0 5px 16px color-mix(in srgb, var(--progress-accent) 16%, transparent)}.progress-calendar__day time{color:var(--progress-ink);font-weight:700}.progress-calendar__day strong{color:var(--progress-accent);font-size:12px}.progress-calendar__day small{color:var(--progress-muted);font-size:10px}.progress-calendar__day.is-empty{border-color:#0000}.progress-center__side{align-content:start;gap:16px;display:grid}.progress-milestones,.progress-activity-list{gap:13px;display:grid}.progress-milestone>div:first-child{justify-content:space-between;gap:12px;display:flex}.progress-milestone strong{color:var(--progress-ink)}.progress-milestone span{color:var(--progress-muted);font-size:12px}.progress-milestone.is-complete span{color:var(--progress-green)}.progress-track{background:color-mix(in srgb, var(--progress-line) 70%, transparent);border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--progress-accent), var(--progress-green));height:100%;display:block}.progress-activity{border-bottom:1px solid color-mix(in srgb, var(--progress-line) 70%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.progress-activity__dot{background:var(--progress-green);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--progress-green) 13%, transparent);border-radius:50%}.progress-activity div{gap:4px;min-width:0;display:grid}.progress-activity strong{color:var(--progress-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-activity small{color:var(--progress-muted)}.progress-activity b{color:var(--progress-green);white-space:nowrap;font-size:12px}.progress-activity b:before{content:"+"}.progress-empty{color:var(--progress-muted);margin:0;padding:12px 0}.night-progress-stage,.night-progress-stage .night-primary-stack{width:100%}.help-support-surface{--help-accent:#ff5a36;--help-accent-soft:#fff0ea;--help-bg:#f7f9fc;--help-panel:#fff;--help-panel-muted:#f7f9fc;--help-border:#dbe3ee;--help-text:#102640;--help-muted:#718198;--help-success:#239b72;border:1px solid var(--help-border);background:var(--help-bg);min-height:min(720px,100vh - 170px);max-height:calc(100vh - 150px);color:var(--help-text);border-radius:18px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,350px);display:grid;overflow:hidden;box-shadow:0 18px 48px #172b4914}.help-support-surface.is-night{--help-accent:#8b6cff;--help-accent-soft:#7e5bef26;--help-bg:#07111f;--help-panel:#0b1727;--help-panel-muted:#101f32;--help-border:#22344b;--help-text:#edf3fc;--help-muted:#8fa1b8;--help-success:#35c995;box-shadow:0 24px 58px #0000003d}.night-domain-workspace.is-help .night-primary-stack{width:100%}.help-support-main{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.help-knowledge-panel,.help-feedback-form,.help-ticket-panel{padding:22px}.help-knowledge-panel{border-bottom:1px solid var(--help-border)}.help-knowledge-panel>header,.help-feedback-form>header,.help-ticket-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.help-knowledge-panel>header span,.help-feedback-form>header span,.help-ticket-panel>header span{color:var(--help-accent);letter-spacing:.12em;font-size:11px;font-weight:800}.help-knowledge-panel h2,.help-feedback-form h2,.help-ticket-panel h2{color:var(--help-text);margin:4px 0 0;font-size:22px}.help-knowledge-panel header p,.help-feedback-form header p{color:var(--help-muted);margin:6px 0 0;font-size:13px}.help-support-search{border:1px solid var(--help-border);background:var(--help-panel);color:var(--help-muted);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:6px 6px 6px 13px;display:grid}.help-support-search:focus-within{border-color:var(--help-accent);box-shadow:0 0 0 3px var(--help-accent-soft)}.help-support-search input{min-width:0;min-height:38px;color:var(--help-text);font:inherit;background:0 0;border:0;outline:0}.help-support-search button,.help-feedback-form footer button{background:var(--help-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 18px;font-weight:750}.help-result-count{color:var(--help-muted);margin:10px 2px 0;font-size:12px}.help-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.help-article-grid>button{border:1px solid var(--help-border);background:var(--help-panel);min-height:78px;color:var(--help-muted);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;transition:border-color .16s,background .16s,transform .12s;display:grid}.help-article-grid>button:hover{border-color:var(--help-accent);transform:translateY(-1px)}.help-article-grid>button[aria-pressed=true]{border-color:var(--help-accent);background:var(--help-accent-soft);color:var(--help-accent)}.help-article-grid>button span{gap:4px;min-width:0;display:grid}.help-article-grid>button strong{color:var(--help-text);font-size:14px}.help-article-grid>button small{color:var(--help-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.help-article-detail{border:1px solid var(--help-border);background:var(--help-panel-muted);border-radius:14px;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr) auto;align-items:center;gap:18px;margin-top:14px;padding:17px;display:grid}.help-article-detail span{color:var(--help-accent);font-size:11px;font-weight:800}.help-article-detail h3{color:var(--help-text);margin:4px 0;font-size:17px}.help-article-detail p{color:var(--help-muted);margin:0;font-size:12px;line-height:1.55}.help-article-detail ol{color:var(--help-text);gap:5px;margin:0;padding-left:20px;font-size:12px;line-height:1.55;display:grid}.help-article-detail button,.help-no-result button,.help-ticket-panel>header button{border:1px solid var(--help-border);background:var(--help-panel);color:var(--help-accent);cursor:pointer;border-radius:8px;padding:8px 11px;font-weight:700}.help-no-result{border:1px dashed var(--help-border);text-align:center;border-radius:12px;margin-top:14px;padding:20px}.help-no-result strong{color:var(--help-text)}.help-no-result p{color:var(--help-muted)}.help-feedback-form{background:var(--help-panel);gap:13px;display:grid}.help-feedback-form label{gap:7px;display:grid}.help-feedback-form label>span{color:var(--help-text);font-size:12px;font-weight:700}.help-feedback-form input,.help-feedback-form textarea{border:1px solid var(--help-border);background:var(--help-panel-muted);width:100%;color:var(--help-text);font:inherit;box-sizing:border-box;border-radius:10px;outline:0;padding:11px 12px}.help-feedback-form textarea{resize:vertical;min-height:112px}.help-feedback-form input:focus,.help-feedback-form textarea:focus{border-color:var(--help-accent);box-shadow:0 0 0 3px var(--help-accent-soft)}.help-feedback-form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-feedback-form>footer small{color:var(--help-muted)}.help-feedback-form button:disabled,.help-ticket-panel button:disabled{cursor:not-allowed;opacity:.5}.help-submit-error,.help-submit-status{border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.help-submit-error{color:#e35d5d;background:#de41411f}.help-submit-status{color:var(--help-success);background:#239b721f}.help-ticket-panel{border-left:1px solid var(--help-border);background:var(--help-panel);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.help-ticket-panel>header button{color:var(--help-text)}.help-ticket-summary{color:var(--help-muted);margin:14px 0 10px;font-size:12px}.help-ticket-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.help-ticket{border:1px solid var(--help-border);background:var(--help-panel-muted);border-radius:11px;margin-bottom:9px;padding:13px}.help-ticket>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.help-ticket>header span{background:var(--help-accent-soft);color:var(--help-accent);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.help-ticket.is-resolved>header span,.help-ticket.is-closed>header span{color:var(--help-success);background:#239b721f}.help-ticket time,.help-ticket small{color:var(--help-muted);font-size:10px}.help-ticket h3{color:var(--help-text);margin:10px 0 6px;font-size:13px;line-height:1.45}.help-ticket-empty{min-height:220px;color:var(--help-muted);text-align:center;place-content:center;justify-items:center;display:grid}.help-ticket-empty strong{color:var(--help-text);margin-top:10px}.help-ticket-empty p{margin:6px 0 0;font-size:12px}.help-ticket-panel>footer{border-top:1px solid var(--help-border);color:var(--help-muted);gap:8px;padding-top:14px;font-size:11px;line-height:1.5;display:flex}@media (width<=1120px){.help-support-surface{grid-template-columns:minmax(0,1fr) 290px}.help-article-detail{grid-template-columns:1fr}.help-article-detail button{justify-self:start}}@media (width<=820px){.help-support-surface{grid-template-columns:1fr;max-height:none}.help-support-main{overflow:visible}.help-ticket-panel{border-top:1px solid var(--help-border);border-left:0;min-height:420px}.help-article-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.help-article-grid>button{transition:none}}@media (width<=1080px){.progress-center__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-center__grid{grid-template-columns:1fr}.progress-center__goal-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.progress-center__hero{flex-direction:column;align-items:flex-start}.progress-center__metrics,.progress-center__goal-form{grid-template-columns:1fr}.progress-calendar{gap:3px}.progress-calendar__day{min-height:58px;padding:6px}}.data-dashboard-surface{gap:18px;min-width:0;display:grid}.dashboard-filter-bar{background:linear-gradient(120deg,#fff,#fff8f5);border:1px solid #dbe4ef;border-radius:20px;grid-template-columns:minmax(220px,1fr) minmax(210px,280px) auto;align-items:end;gap:18px;padding:20px 22px;display:grid;box-shadow:0 14px 34px #1c305212}.dashboard-filter-bar>div:first-child{gap:3px;display:grid}.dashboard-filter-bar>div:first-child>span,.dashboard-filter-bar label>span{color:#7a899c;font-size:12px;font-weight:700}.dashboard-filter-bar>div:first-child strong{color:#102a4a;font-size:20px}.dashboard-filter-bar>div:first-child small{color:#8a98aa}.dashboard-filter-bar label{gap:7px;display:grid}.dashboard-filter-bar select{color:#17304e;background:#fff;border:1px solid #d6e0eb;border-radius:10px;min-height:42px;padding:0 12px}.dashboard-range-switch{background:#f2f6fa;border:1px solid #dfe7ef;border-radius:12px;padding:4px;display:flex}.dashboard-range-switch button{color:#718095;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 15px;font-weight:700}.dashboard-range-switch button[aria-pressed=true]{color:#fff;background:#ff5a36;box-shadow:0 6px 14px #ff5a3638}.dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.dashboard-kpi{background:#fff;border:1px solid #dbe4ef;border-radius:16px;min-width:0;padding:17px 18px 15px;position:relative;overflow:hidden}.dashboard-kpi>span{color:#738399;font-size:13px}.dashboard-kpi>div{align-items:baseline;gap:6px;margin-top:8px;display:flex}.dashboard-kpi strong{color:#102a4a;font-size:clamp(22px,2vw,30px);line-height:1}.dashboard-kpi small{color:#7b8ba0}.dashboard-kpi>i{background:#3178df;height:4px;position:absolute;bottom:0;left:0;right:0}.dashboard-kpi.is-orange>i{background:#ff653f}.dashboard-kpi.is-green>i{background:#24a777}.dashboard-kpi.is-violet>i{background:#865de8}.dashboard-kpi.is-cyan>i{background:#1e9eb5}.dashboard-main-grid,.dashboard-lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.9fr);gap:18px;display:grid}.dashboard-lower-grid{grid-template-columns:minmax(330px,.9fr) minmax(0,1.65fr)}.dashboard-card{background:#fff;border:1px solid #dbe4ef;border-radius:18px;min-width:0;padding:20px}.dashboard-card>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.dashboard-card>header small{color:#ed5132;letter-spacing:.12em;font-size:11px;font-weight:800}.dashboard-card>header h2{color:#102a4a;margin:4px 0 0;font-size:20px}.dashboard-card>header>span{color:#7b8a9e;font-size:12px}.dashboard-bars{background:repeating-linear-gradient(0deg,#0000 0 24%,#edf2f7 25%);align-items:end;gap:clamp(2px,.45vw,7px);height:240px;padding:8px 4px 24px;display:flex}.dashboard-bars>div{flex:1;justify-content:flex-end;align-items:center;min-width:2px;height:100%;display:flex;position:relative}.dashboard-bars>div>i{background:#dfe8f2;border-radius:5px 5px 2px 2px;width:100%;min-height:2px;transition:height .18s}.dashboard-bars>div.has-writing>i{background:linear-gradient(#ff795b,#ff4f2b);box-shadow:0 5px 12px #ff56302e}.dashboard-bars>div>small{color:#8795a8;white-space:nowrap;font-size:10px;position:absolute;bottom:-22px}.dashboard-source-list{gap:17px;display:grid}.dashboard-source-list article{grid-template-columns:minmax(0,1fr) 38px;gap:7px;display:grid}.dashboard-source-list article>div{justify-content:space-between;display:flex}.dashboard-source-list strong{color:#18324f;font-size:14px}.dashboard-source-list span{color:#7a899c;font-size:12px}.dashboard-source-list article>i{background:#edf2f7;border-radius:999px;grid-column:1;height:7px;overflow:hidden}.dashboard-source-list article>i em{background:linear-gradient(90deg,#ff6040,#f59c4f);height:100%;display:block}.dashboard-source-list article>b{color:#ed5637;text-align:right;grid-area:2/2;font-size:12px}.dashboard-work-list,.dashboard-activity-list{gap:11px;display:grid}.dashboard-work-list article{background:#f8fafc;border:1px solid #e1e8f0;border-radius:13px;padding:14px}.dashboard-work-list article header,.dashboard-work-list article footer{justify-content:space-between;align-items:center;display:flex}.dashboard-work-list article header div{gap:3px;display:grid}.dashboard-work-list article strong{color:#152f4e}.dashboard-work-list article span,.dashboard-work-list article small{color:#7b899b;font-size:12px}.dashboard-work-list article header b{color:#ef5636;font-size:13px}.dashboard-work-list article>i{background:#e7edf4;border-radius:999px;height:7px;margin:12px 0 9px;display:block;overflow:hidden}.dashboard-work-list article>i em{background:linear-gradient(90deg,#ff5b38,#2da47a);height:100%;display:block}.dashboard-activity-list article{border-bottom:1px solid #e8edf3;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0 13px;display:grid}.dashboard-activity-list article:last-child{border-bottom:0}.dashboard-activity-list article>i{background:#ff6040;border-radius:50%;width:8px;height:8px}.dashboard-activity-list article>div{gap:3px;display:grid}.dashboard-activity-list strong{color:#17314f}.dashboard-activity-list span,.dashboard-activity-list time{color:#7e8c9f;font-size:12px}.dashboard-activity-list b{color:#24a070;font-size:13px}.dashboard-empty{color:#8794a6;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.dashboard-empty>span{color:#ff6847;font-size:34px}.dashboard-empty strong{color:#465d76;margin-top:6px}.dashboard-empty p{margin:7px 0 0;font-size:13px}.data-dashboard-surface.is-night .dashboard-filter-bar,.data-dashboard-surface.is-night .dashboard-card,.data-dashboard-surface.is-night .dashboard-kpi{box-shadow:none;background:#101a29;border-color:#25344a}.data-dashboard-surface.is-night .dashboard-filter-bar{background:linear-gradient(120deg,#101a29,#161b2d)}.data-dashboard-surface.is-night .dashboard-filter-bar strong,.data-dashboard-surface.is-night .dashboard-card h2,.data-dashboard-surface.is-night .dashboard-kpi strong,.data-dashboard-surface.is-night .dashboard-source-list strong,.data-dashboard-surface.is-night .dashboard-work-list strong,.data-dashboard-surface.is-night .dashboard-activity-list strong{color:#edf4ff}.data-dashboard-surface.is-night .dashboard-filter-bar select,.data-dashboard-surface.is-night .dashboard-range-switch,.data-dashboard-surface.is-night .dashboard-work-list article{color:#e8effa;background:#142236;border-color:#2b3b52}.data-dashboard-surface.is-night .dashboard-bars{background:repeating-linear-gradient(0deg,#0000 0 24%,#26354a 25%)}.data-dashboard-surface.is-night .dashboard-bars>div>i{background:#2a394f}.data-dashboard-surface.is-night .dashboard-source-list article>i,.data-dashboard-surface.is-night .dashboard-work-list article>i{background:#26364d;box-shadow:inset 0 1px #97aed514}.data-dashboard-surface.is-night .dashboard-progress-fill{background:linear-gradient(90deg,#7257e8 0%,#6288f5 58%,#47a8db 100%);box-shadow:0 0 10px #6c64ee3d}.data-dashboard-surface.is-night .dashboard-source-list article>b{color:#a99aff}.data-dashboard-surface.is-night .dashboard-activity-list article{border-color:#26354a}.data-dashboard-surface.is-night .dashboard-empty strong{color:#d5dfec}@media (width<=1180px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid,.dashboard-lower-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-filter-bar{grid-template-columns:1fr;align-items:stretch}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-range-switch button{flex:1}.dashboard-activity-list article{grid-template-columns:9px minmax(0,1fr) auto}.dashboard-activity-list time{grid-column:2/4}}.writing-tools-surface.is-night{--accent:#8b6cf6;--ink:#edf3fc;--line-soft:#293b53;--muted:#8294aa;--surface:#0e1b2c;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.writing-tools-surface.is-night .writing-tool-metric-strip{gap:9px;margin-bottom:12px}.writing-tools-surface.is-night .writing-tool-metric{min-height:82px;box-shadow:none;background:#0e1b2c;border-color:#2a3d56;border-radius:7px}.writing-tools-surface.is-night .writing-tool-metric>strong{color:#eef4fc}.writing-tools-surface.is-night .writing-tool-metric>small{color:#43b88d}.writing-tools-surface.is-night .day-tool-layout{box-shadow:none;background:#0b1727;border-color:#283b53;overflow:hidden}.writing-tools-surface.is-night .day-tool-editor{background:#0b1727;border-color:#263951}.writing-tools-surface.is-night .day-tool-editor>nav{border-color:#263951}.writing-tools-surface.is-night .day-tool-editor>nav button{color:#8496ad}.writing-tools-surface.is-night .day-tool-editor>nav button:hover:not(:disabled),.writing-tools-surface.is-night .day-tool-editor>nav button:focus-visible{color:#c5b8ff;background:#151f3c}.writing-tools-surface.is-night .day-tool-editor>nav button.active{color:#b9a7ff;background:#221d4d}.writing-tools-surface.is-night .writing-tool-generate-button{background:linear-gradient(135deg,#7655e7,#6046d6);box-shadow:0 8px 22px #674cdf3d}.writing-tools-surface.is-night .tool-columns>label,.writing-tools-surface.is-night .tool-columns>div{background:#0e1b2c;border-color:#293c55}.writing-tools-surface.is-night .tool-columns textarea{color:#dce6f4;caret-color:#9c87ff;background:#0a1726}.writing-tools-surface.is-night .tool-columns textarea::placeholder{color:#53667f}.writing-tools-surface.is-night .writing-tool-results>span,.writing-tools-surface.is-night .writing-tool-source-panel>span{color:#dce6f4}.writing-tools-surface.is-night .writing-tool-results article{background:#0a1726;border-color:#2a3d56}.writing-tools-surface.is-night .writing-tool-results article:first-of-type{border-color:#765be5;box-shadow:inset 3px 0 #765be5}.writing-tools-surface.is-night .writing-tool-results article p{color:#c9d5e5}.writing-tools-surface.is-night .writing-tool-results article small,.writing-tools-surface.is-night .writing-tool-results article>header span{color:#788ba4}.writing-tools-surface.is-night .writing-tool-results article button{color:#bfcce0;background:#111f32;border-color:#3a4d68}.writing-tools-surface.is-night .writing-tool-results article button:hover,.writing-tools-surface.is-night .writing-tool-results article button:focus-visible{color:#c8bcff;border-color:#7962ed}.writing-tools-surface.is-night .writing-tool-results article button:last-child{color:#b9a7ff;border-color:#6753c8}.writing-tools-surface.is-night .writing-tool-results article>.writing-tool-variant-actions{border-top-color:#263a52}.writing-tools-surface.is-night .writing-tool-empty{background:#0a1726;border-color:#30445d}.writing-tools-surface.is-night .writing-tool-empty>strong{color:#dbe6f4}.writing-tools-surface.is-night .writing-tool-empty>p{color:#7588a1}.writing-tools-surface.is-night .writing-tool-task-card{background:radial-gradient(circle at 100% 0,#7c5dee29,#0000 42%),#0e1b2c;border-color:#4c4285}.writing-tools-surface.is-night .writing-tool-task-card>header strong,.writing-tools-surface.is-night .writing-tool-task-copy strong{color:#edf3fc}.writing-tools-surface.is-night .writing-tool-task-copy>small{color:#54c498;background:#2aa8791f}.writing-tools-surface.is-night .writing-tool-message{color:#c9bfff;background:#161c39;border-color:#493f7b}.writing-tools-surface.is-night .writing-tool-error{color:#f1a0a8;background:#2a171e;border:1px solid #6f393d}.writing-tools-surface.is-night .writing-tool-review{background:#0e1b2c;border-color:#263951}.writing-tools-surface.is-night .writing-tool-review>header{border-color:#293b53}.writing-tools-surface.is-night .writing-tool-review>header span{color:#8c74f5}.writing-tools-surface.is-night .writing-tool-review h2,.writing-tools-surface.is-night .writing-tool-review>p strong,.writing-tools-surface.is-night .writing-tool-review>section strong{color:#e8eff9}.writing-tools-surface.is-night .writing-tool-review>nav{border-color:#293b53}.writing-tools-surface.is-night .writing-tool-review>nav button{color:#7e90a7}.writing-tools-surface.is-night .writing-tool-review>nav button.active{color:#baf;background:#221d4d}.writing-tools-surface.is-night .writing-tool-review>p,.writing-tools-surface.is-night .writing-tool-review>section{color:#8294aa;background:#101f31;border-color:#2a3d56}.writing-tools-surface.is-night .writing-tool-review>p small,.writing-tools-surface.is-night .writing-tool-review>section small{color:#7a8ca4}.writing-tools-surface.is-night .writing-tool-review dl div{border-color:#293b53}.writing-tools-surface.is-night .writing-tool-review dt{color:#71849c}.writing-tools-surface.is-night .writing-tool-review dd{color:#cad6e6}.author-settings-surface{--settings-accent:#ff5a36;--settings-accent-soft:#fff0eb;--settings-border:#dbe3ec;--settings-panel:#fff;--settings-muted:#718096;border:1px solid var(--settings-border);background:var(--settings-panel);border-radius:18px;grid-template-columns:184px minmax(0,1fr);min-height:590px;display:grid;overflow:hidden}.author-settings-nav{border-right:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-panel) 94%, #eaf1fb);flex-direction:column;gap:6px;padding:20px 14px;display:flex}.author-settings-nav button{min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;transition:background-color .16s,color .16s}.author-settings-nav button:hover,.author-settings-nav button.active{background:var(--settings-accent-soft);color:var(--settings-accent)}.author-settings-nav button:focus-visible,.author-settings-content :is(button,input,select):focus-visible{outline:3px solid color-mix(in srgb, var(--settings-accent) 28%, transparent);outline-offset:2px}.author-settings-content{scrollbar-gutter:stable;min-width:0;max-height:min(68vh,760px);padding:28px clamp(22px,3vw,44px);overflow-y:auto}.settings-panel{width:min(760px,100%)}.settings-panel>header{border-bottom:1px solid var(--settings-border);padding-bottom:20px}.settings-panel>header h2{margin:0 0 6px;font-size:24px}.settings-panel>header p{color:var(--settings-muted);margin:0}.settings-text-field,.settings-select-field,.settings-toggle-row{border-bottom:1px solid var(--settings-border);justify-content:space-between;align-items:center;gap:24px;padding:18px 2px;display:flex}.settings-text-field{flex-direction:column;align-items:flex-start;gap:7px}.settings-text-field>span,.settings-toggle-row strong,.settings-select-field strong{font-weight:700}.settings-text-field small,.settings-toggle-row small,.settings-select-field small{color:var(--settings-muted);margin-top:4px;line-height:1.5;display:block}.settings-text-field input,.settings-select-field select{border:1px solid var(--settings-border);background:var(--settings-panel);width:min(430px,100%);min-height:42px;color:inherit;font:inherit;border-radius:9px;padding:0 12px}.settings-text-field input:disabled{opacity:.7;cursor:not-allowed}.settings-toggle-row input{width:19px;height:19px;accent-color:var(--settings-accent);flex:none}.settings-save-button,.settings-actions{margin-top:22px}.settings-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-actions .settings-save-button{margin-top:0}.author-settings-status{background:var(--settings-accent-soft);width:min(760px,100%);color:var(--settings-accent);border-radius:9px;margin:18px 0 0;padding:12px 14px}.author-settings-surface.is-night{--settings-accent:#8a63ff;--settings-accent-soft:#20194b;--settings-border:#263850;--settings-panel:#0d1a2a;--settings-muted:#8fa3bb;color:#eaf1fb;box-shadow:0 20px 54px #00000038}.author-settings-surface.is-night .author-settings-nav{background:#091522}.author-settings-surface.is-night .workspace-secondary-action{color:#dce7f5;background:#122238;border-color:#3a4d66}.writing-tool-variant-actions button{min-width:68px}.writing-tool-variant-actions button.is-success{color:#167552;background:#e8f8f1;border-color:#28a472}.writing-tool-variant-actions button.is-error{color:#b52f2f;background:#fff0f0;border-color:#d84d4d}.writing-tools-surface.is-night .writing-tool-variant-actions button.is-success{color:#8ce8c1;background:#13382e;border-color:#38c98c}.writing-tools-surface.is-night .writing-tool-variant-actions button.is-error{color:#ffaaa8;background:#3a2028;border-color:#e46b6b}@media (width<=820px){.author-settings-surface{grid-template-columns:1fr}.author-settings-nav{border-right:0;border-bottom:1px solid var(--settings-border);scrollbar-width:thin;flex-direction:row;overflow-x:auto}.author-settings-nav button{flex:none}.author-settings-content{max-height:none;padding:22px 16px}.settings-select-field,.settings-toggle-row{gap:14px}}@media (prefers-reduced-motion:reduce){.author-settings-nav button{transition:none}}.global-command-actions .global-ai-task-center{position:static;inset:auto}.global-command-center form{border:1px solid var(--line);background:var(--surface-subtle);width:min(520px,100%);min-height:40px;color:var(--muted);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-inline:auto;padding:0 5px 0 12px;display:grid}.global-primary-command{border:1px solid color-mix(in srgb, var(--accent) 62%, var(--line));background:var(--accent);min-height:40px;color:var(--text-inverse);white-space:nowrap;box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:999px;padding:0 15px;font-weight:800}.global-command-center input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.global-command-center form>button{background:var(--surface-raised);min-height:30px;color:var(--accent-strong);border:0;border-radius:999px;padding:0 13px;font-weight:750}.global-command-actions .global-ai-task-panel{top:calc(var(--command-bar-height) + 10px);width:min(430px,100vw - 32px);max-height:calc(100dvh - var(--command-bar-height) - 28px);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-panel);position:fixed;bottom:auto;right:18px}.global-ai-task-toast{z-index:82;top:calc(var(--command-bar-height) + 12px);border:1px solid color-mix(in srgb, var(--success) 36%, var(--line));background:var(--surface-overlay);min-height:46px;box-shadow:var(--shadow-panel);animation:command-drawer-in var(--motion-panel) var(--ease-standard) both;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex;position:fixed;right:18px}.global-ai-task-toast>span{background:color-mix(in srgb, var(--success) 16%, transparent);width:24px;height:24px;color:var(--success);border-radius:50%;place-items:center;display:grid}.global-ai-task-toast strong{font-size:12px}.global-ai-task-toast button{background:var(--accent-soft);min-height:30px;color:var(--accent-strong);border:0;border-radius:7px}.day-workspace-header,.night-workspace-header{min-height:52px;padding-top:12px;padding-bottom:12px}.day-workspace-header>div:first-child,.night-workspace-header>.night-heading-icon,.night-workspace-header>.night-heading-icon+div{display:none}.day-workspace-actions,.night-workspace-header{justify-content:flex-end;width:100%}.domain-workspace:is(.is-inspirations,.is-characters,.is-worlds) :is(.day-workspace-actions,.night-command-bar)>.workspace-search:not(.is-confirmable),.domain-workspace:is(.is-inspirations,.is-characters,.is-worlds) [data-global-primary]{display:none}.day-domain-workspace.is-characters .day-metric-strip,.day-domain-workspace.is-worlds .day-metric-strip,.day-domain-workspace.is-inspirations .day-metric-strip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);gap:0;min-height:48px;display:flex;overflow-x:auto}.day-domain-workspace:is(.is-characters,.is-worlds,.is-inspirations) .day-metric{border:0;border-right:1px solid var(--border-subtle);min-width:150px;box-shadow:none;background:0 0;border-radius:0;flex:1;grid-template-columns:auto auto;align-items:center;padding:9px 14px}.day-domain-workspace:is(.is-characters,.is-worlds,.is-inspirations) .day-metric>strong{justify-self:end;font-size:18px}.day-domain-workspace:is(.is-characters,.is-worlds,.is-inspirations) .day-metric>small,.day-domain-workspace:is(.is-characters,.is-worlds,.is-inspirations) .day-metric>i{display:none}.day-library-surface,.day-library-surface.is-characters.is-profile-layout{grid-template-columns:190px minmax(380px, 1fr) minmax(300px, var(--workspace-detail-width,360px));background:var(--surface-raised);height:clamp(610px,100dvh - 245px,860px);min-height:560px;transition:grid-template-columns var(--motion-panel) var(--ease-standard)}.day-library-surface.is-category-collapsed,.day-library-surface.is-category-collapsed.is-characters.is-profile-layout{grid-template-columns:48px minmax(380px, 1fr) minmax(300px, var(--workspace-detail-width,360px))}.day-library-surface.is-detail-collapsed,.day-library-surface.is-detail-collapsed.is-characters.is-profile-layout{grid-template-columns:190px minmax(380px,1fr) 48px}.day-library-surface.is-category-collapsed.is-detail-collapsed{grid-template-columns:48px minmax(380px,1fr) 48px}.day-category-rail,.day-asset-list,.day-insight-panel{min-height:0;overflow:hidden}.day-category-rail{background:var(--surface-subtle);overflow-y:auto}.day-category-rail>header,.workspace-detail-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.day-category-rail>header{min-height:32px;color:var(--text-tertiary);font-size:11px}.day-category-rail>header button,.workspace-detail-controls>button{border:1px solid var(--line);background:var(--surface-raised);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.day-library-surface.is-category-collapsed .day-category-rail>:not(header),.day-library-surface.is-category-collapsed .day-category-rail header>span,.day-library-surface.is-detail-collapsed .day-insight-panel>:not(.workspace-detail-controls),.day-library-surface.is-detail-collapsed .workspace-detail-controls label{display:none}.day-library-surface.is-category-collapsed .day-category-rail{padding-inline:9px}.workspace-detail-controls{min-height:30px;margin-bottom:8px}.workspace-detail-controls label{color:var(--text-tertiary);align-items:center;gap:7px;font-size:10px;display:flex}.workspace-detail-controls input{width:92px;accent-color:var(--accent)}.workspace-asset-scroll,.workspace-profile-scroll{scrollbar-color:color-mix(in srgb, var(--muted) 30%, transparent) transparent}.asset-records[data-virtualized=true]{display:block;position:relative}.virtual-asset-spacer{width:100%;position:relative}.virtual-asset-row{contain:layout paint;padding-bottom:6px;position:absolute;inset:0 0 auto}.asset-records .virtual-asset-row>article{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;grid-template-columns:44px minmax(0,1fr) 78px;align-items:start;gap:10px;min-height:calc(100% - 6px);padding:11px;display:grid}.asset-records .virtual-asset-row>article.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 52%, var(--surface-raised))}.asset-record-heading h3>.asset-record-title{all:unset;cursor:pointer;font:inherit;color:inherit}.asset-record-heading h3>.asset-record-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.night-domain-workbench{grid-template-columns:176px minmax(460px,1fr) 250px;gap:12px;height:clamp(610px,100dvh - 226px,850px);min-height:560px;display:grid;overflow:hidden}.night-domain-category,.night-domain-primary-scroll,.night-domain-context{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--muted) 30%, transparent) transparent;min-width:0;min-height:0;overflow-y:auto}.night-domain-category,.night-asset-inspector,.agent-pipeline.is-collapsed{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.night-domain-category{flex-direction:column;gap:5px;padding:14px;display:flex}.night-domain-category>small{color:var(--text-tertiary)}.night-domain-category>strong{color:var(--ink);margin-bottom:10px}.night-domain-category>button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.night-domain-category>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.night-domain-category b{font-size:10px}.night-domain-primary-scroll{padding-right:3px}.night-domain-context{flex-direction:column;gap:10px;display:flex}.night-asset-inspector{padding:15px}.night-asset-inspector header{gap:5px;display:grid}.night-asset-inspector header small{color:var(--info);letter-spacing:.08em}.night-asset-inspector header strong{font-size:16px}.night-asset-inspector p{color:var(--muted);font-size:12px;line-height:1.65}.night-asset-inspector dl{margin:0}.night-asset-inspector dl>div{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:10px;padding:8px 0;font-size:11px;display:flex}.night-asset-inspector dt{color:var(--muted)}.night-asset-inspector dd{color:var(--ink);text-align:right;margin:0}.night-asset-inspector>button{border:1px solid var(--accent);background:var(--accent-soft);width:100%;min-height:36px;color:var(--accent-strong);border-radius:8px}.night-control-grid{grid-template-columns:minmax(0,1fr) auto}.agent-pipeline{transition:width var(--motion-panel) var(--ease-standard), border-color var(--motion-feedback) var(--ease-standard)}.agent-pipeline.is-collapsed{width:100%;min-width:0;padding:0}.night-control-grid>.agent-pipeline.is-collapsed{width:190px}.agent-pipeline.is-expanded{width:min(360px,28vw)}.agent-pipeline>header{align-items:center;min-height:52px;padding:10px 12px}.agent-pipeline>header h2{font-size:13px}.agent-pipeline>header button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:0 0;border-radius:7px}.agent-pipeline.needs-attention{border-color:color-mix(in srgb, var(--warning) 68%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 15%, transparent)}.assistant-chat-surface{height:clamp(590px,100dvh - 190px,840px);min-height:0;overflow:hidden}.assistant-chat-messages{overscroll-behavior:contain;scroll-behavior:smooth;min-height:0;overflow-y:auto}.assistant-chat-composer{z-index:2;background:var(--surface-raised);position:sticky;bottom:0}.writing-tools-surface{min-height:0}.writing-tools-workbench{align-items:stretch}.writing-tool-results>article{cursor:pointer;transition:border-color var(--motion-feedback) var(--ease-standard), background-color var(--motion-feedback) var(--ease-standard)}.writing-tool-results>article.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 44%, var(--surface-raised));box-shadow:inset 3px 0 0 var(--accent)}:root[data-experience=night] .dashboard-progress-fill,:root[data-experience=night] .dashboard-source-meter>i,:root[data-experience=night] .night-dashboard-chart i,:root[data-experience=night] .data-dashboard-surface progress{accent-color:var(--accent);background-color:var(--accent)}:root[data-experience=night] .data-dashboard-surface .dashboard-kpi>i{background:var(--accent)}:root[data-experience=night] .data-dashboard-surface .dashboard-kpi.is-green>i{background:var(--success)}:root[data-experience=night] .data-dashboard-surface .dashboard-kpi.is-orange>i{background:var(--warning)}:root[data-experience=night] .data-dashboard-surface .dashboard-bars>div.has-writing>i{background:linear-gradient(180deg, var(--accent-strong), #4f75d9);box-shadow:0 5px 14px color-mix(in srgb, var(--accent) 22%, transparent)}:root[data-experience=night] .data-dashboard-surface .dashboard-activity-list article>i{background:var(--accent)}.membership-usage-list,.membership-usage-history,.usage-ledger,.billing-usage-scroll,.billing-record-list{overscroll-behavior:contain;max-height:min(52dvh,520px);overflow-y:auto}.writing-column>.save-indicator{z-index:8;top:var(--command-bar-height);border-bottom:1px solid var(--border-subtle);background:var(--surface-overlay);min-height:34px;color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-end;padding-inline:22px;position:sticky}.writing-column .editor-toolbar{opacity:.72;transition:opacity var(--motion-feedback) var(--ease-standard)}.writing-column .editor-toolbar:is(:hover,:focus-within){opacity:1}.character-graph-nodes>g,.character-graph-edges>g{transition:opacity var(--motion-feedback) var(--ease-standard), transform var(--motion-graph) var(--ease-standard)}.character-graph-nodes>g{animation:graph-node-in .15s var(--ease-standard) both}.character-graph-edges>g path{stroke-dasharray:800;stroke-dashoffset:0;animation:graph-edge-in var(--motion-graph) var(--ease-standard) both}.character-graph-nodes>g.is-dimmed,.character-graph-edges>g.is-dimmed{opacity:.2}@keyframes graph-node-in{0%{opacity:0}}@keyframes graph-edge-in{0%{stroke-dashoffset:800px}}@media (width<=1120px){.day-library-surface,.day-library-surface.is-characters.is-profile-layout{grid-template-columns:160px minmax(360px,1fr) 300px}.night-domain-workbench{grid-template-columns:150px minmax(380px,1fr) 210px}}@media (width<=900px){.day-library-surface,.day-library-surface.is-characters.is-profile-layout{grid-template-columns:150px minmax(0,1fr)}.night-domain-workbench{grid-template-columns:140px minmax(0,1fr)}.night-domain-context{display:none}.night-control-grid{grid-template-columns:minmax(0,1fr)}.night-control-grid>.agent-pipeline.is-collapsed,.agent-pipeline.is-expanded{width:100%}}@media (width<=680px){.day-workspace-header{display:none}.day-library-surface,.day-library-surface.is-characters.is-profile-layout,.night-domain-workbench{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.day-category-rail,.night-domain-category{display:none}.workspace-asset-scroll,.night-domain-primary-scroll{max-height:66dvh}.writing-tools-workbench,.writing-tools-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.global-primary-command{display:none}.global-command-actions .global-ai-task-panel{width:auto;max-height:min(72dvh,640px);inset:auto 8px 76px}}:root[data-experience=day]{--interaction-shadow:0 10px 24px #246bfe1f, 0 3px 10px #ff542e1a;--interaction-shadow-raised:0 18px 38px #20487826;--interaction-glow:0 0 0 3px #246bfe17;--interaction-highlight:#ffffffb8;--motion-accent-line:linear-gradient(90deg, #ff542e 0%, #ff9a66 42%, #3681ff 100%);--motion-progress-gradient:linear-gradient(90deg, #ff542e, #ff9a66 48%, #3681ff 78%, #ff542e)}:root[data-experience=night]{--interaction-shadow:0 12px 28px #00000052, 0 0 18px #7557f629;--interaction-shadow-raised:0 20px 48px #00000070, 0 0 24px #39c6f41a;--interaction-glow:0 0 0 3px #8c70ff24, 0 0 22px #7557f61f;--interaction-highlight:#ceddff29;--motion-accent-line:linear-gradient(90deg, #7557f6 0%, #9b78ff 42%, #39c6f4 100%);--motion-progress-gradient:linear-gradient(90deg, #7557f6, #9b78ff 42%, #39c6f4 72%, #7557f6)}@media (prefers-reduced-motion:no-preference){:root[data-experience] :where(button,a,summary,input,textarea,select,[role=button],[role=tab]){transition:color var(--motion-button) var(--ease-standard), background-color var(--motion-feedback) var(--ease-standard), border-color var(--motion-feedback) var(--ease-standard), box-shadow var(--motion-feedback) var(--ease-standard), filter var(--motion-button) var(--ease-standard), opacity var(--motion-button) var(--ease-standard), transform var(--motion-button) var(--ease-standard)}:root[data-experience] :where(button:not(:disabled),[role=button]:not([aria-disabled=true])):hover{z-index:1;box-shadow:var(--interaction-shadow);filter:saturate(1.06);transform:translateY(-2px)}:root[data-experience] :where(button:not(:disabled),[role=button]:not([aria-disabled=true])):active{box-shadow:0 3px 8px color-mix(in srgb, var(--accent) 12%, transparent);filter:saturate();transform:translateY(0)scale(.985)}:root[data-experience] .experience-navigation :where(a,button):hover{transform:translate(3px)}}:root[data-experience] :where(button,[role=button]):disabled{cursor:not-allowed;filter:saturate(.72)}:root[data-experience] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border-color:var(--line);background-color:var(--surface-raised)}:root[data-experience] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 44%, var(--line))}:root[data-experience] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus{border-color:color-mix(in srgb, var(--focus-ring) 66%, var(--line));box-shadow:var(--interaction-glow)}@supports (appearance:base-select){:root[data-experience] select{appearance:base-select}:root[data-experience] ::picker(select){appearance:base-select}:root[data-experience] select{cursor:pointer;align-items:center}:root[data-experience] select::picker-icon{color:var(--accent-strong);transition:transform var(--motion-feedback) var(--ease-standard)}:root[data-experience] select:open::picker-icon{transform:rotate(180deg)}:root[data-experience] ::picker(select){border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--surface-overlay);box-shadow:var(--shadow-panel);opacity:0;transform-origin:top;transition:opacity var(--motion-feedback) var(--ease-standard), transform var(--motion-panel) var(--ease-standard), display var(--motion-panel) allow-discrete, overlay var(--motion-panel) allow-discrete;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:12px;margin-top:7px;padding:6px;transform:translateY(-8px)scale(.985)}:root[data-experience] select:open::picker(select){opacity:1;transform:translateY(0)scale(1)}@starting-style{:root[data-experience] select:open::picker(select){opacity:0;transform:translateY(-8px)scale(.985)}}:root[data-experience] option{min-height:36px;color:var(--ink);cursor:pointer;transition:color var(--motion-button) var(--ease-standard), background-color var(--motion-button) var(--ease-standard), transform var(--motion-button) var(--ease-standard);background:0 0;border:0;border-radius:8px;margin:2px 0;padding:8px 10px}:root[data-experience] option:is(:hover,:focus-visible){background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface-raised));color:var(--accent-strong);transform:translate(2px)}:root[data-experience] option:checked{background:color-mix(in srgb, var(--accent-soft) 88%, var(--surface-raised));color:var(--accent-strong);font-weight:760}:root[data-experience] option::checkmark{color:var(--accent-strong)}}:root[data-experience] details>summary{cursor:pointer;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){:root[data-experience] details[open]>:not(summary){animation:disclosure-content-in var(--motion-panel) var(--ease-standard) both}:root[data-experience] details>summary :where(svg,.chevron,.arrow):last-child{transition:transform var(--motion-feedback) var(--ease-standard)}:root[data-experience] details[open]>summary :where(svg,.chevron,.arrow):last-child{transform:rotate(180deg)}}@keyframes disclosure-content-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}:root[data-experience] :where(.day-metric,.dashboard-card,.dashboard-kpi,.workspace-starter-list article,.asset-records article,.writing-tool-results>article,.material-catalog-card,.material-card,.library-work-card,.billing-plan-card,.membership-plan-card,.settings-panel,.assistant-welcome,.night-asset-inspector,.night-module-strip>article){isolation:isolate;transition:border-color var(--motion-feedback) var(--ease-standard), box-shadow var(--motion-feedback) var(--ease-standard), transform var(--motion-feedback) var(--ease-standard);position:relative}:root[data-experience] :where(.day-metric,.dashboard-card,.dashboard-kpi,.workspace-starter-list article,.asset-records article,.writing-tool-results>article,.material-catalog-card,.material-card,.library-work-card,.billing-plan-card,.membership-plan-card,.settings-panel,.assistant-welcome,.night-asset-inspector,.night-module-strip>article):after{z-index:2;background:var(--motion-accent-line);content:"";opacity:0;pointer-events:none;transform-origin:50%;height:2px;transition:opacity var(--motion-feedback) var(--ease-standard), transform var(--motion-panel) var(--ease-standard);border-radius:999px;position:absolute;top:-1px;left:12px;right:12px;transform:scaleX(.28)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root[data-experience] :where(.day-metric,.dashboard-card,.dashboard-kpi,.workspace-starter-list article,.asset-records article,.writing-tool-results>article,.material-catalog-card,.material-card,.library-work-card,.billing-plan-card,.membership-plan-card,.settings-panel,.assistant-welcome,.night-asset-inspector,.night-module-strip>article):hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));box-shadow:var(--interaction-shadow-raised);transform:translateY(-2px)}:root[data-experience] :where(.day-metric,.dashboard-card,.dashboard-kpi,.workspace-starter-list article,.asset-records article,.writing-tool-results>article,.material-catalog-card,.material-card,.library-work-card,.billing-plan-card,.membership-plan-card,.settings-panel,.assistant-welcome,.night-asset-inspector,.night-module-strip>article):hover:after{opacity:.9;transform:scaleX(1)}}:root[data-experience] :where([role=tab],[aria-pressed],.workspace-tag,.asset-tags span,.material-tags span,.assistant-chat-toolbar label){transition:color var(--motion-button) var(--ease-standard), background-color var(--motion-button) var(--ease-standard), border-color var(--motion-button) var(--ease-standard), box-shadow var(--motion-button) var(--ease-standard), transform var(--motion-button) var(--ease-standard)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root[data-experience] :where([role=tab],[aria-pressed],.workspace-tag,.asset-tags span,.material-tags span):hover{transform:translateY(-1px)}}:root[data-experience] :where(.global-task-stage em,.night-quota em,.dashboard-progress-fill,.dashboard-source-meter>i,.autopilot-progress-value,.progress-fill,.quality-progress>i){background-image:var(--motion-progress-gradient);background-size:220% 100%}@media (prefers-reduced-motion:no-preference){:root[data-experience] :where(.global-task-stage em,.night-quota em,.dashboard-progress-fill,.dashboard-source-meter>i,.autopilot-progress-value,.progress-fill,.quality-progress>i){animation:2.8s ease-in-out infinite motion-gradient-flow}:root[data-experience] :where(.global-notification-button i,.workspace-status-dot,.sync-status-dot,[data-state=running] .status-dot){animation:1.8s ease-in-out infinite motion-status-breathe}}@keyframes motion-gradient-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes motion-status-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 28%, transparent);opacity:.82}50%{opacity:1;box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){:root[data-experience] *,:root[data-experience] :before,:root[data-experience] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important;transform:none!important}:root[data-experience] ::picker(select){scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important;transform:none!important}}
