.login-shell{color:#faf8f2;--font-weight-regular:400;--font-weight-medium:560;--font-weight-semibold:650;--font-weight-bold:720;background:#070809;grid-template-columns:minmax(0,1fr) minmax(360px,33vw);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-shell:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 27% 18%,#ffdc962e,#0000 24%),radial-gradient(circle at 16% 76%,#7ee8ff1c,#0000 28%),linear-gradient(90deg,#0708090a,#0708092e 52%,#050505f5 81%);position:absolute;inset:0}.login-shell:after{content:"";z-index:2;opacity:.16;pointer-events:none;background:linear-gradient(#ffffff17 0 1px,#0000 1px 100%) 0 0/100% 96px,linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 100%) 0 0/104px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b3,#0000 62%);mask-image:linear-gradient(90deg,#000000b3,#0000 62%)}.showcase-background{z-index:0;background:radial-gradient(circle at 30% 38%,#4640337a 0%,#0b0b0be0 45%,#070809 100%);position:absolute;inset:0}.showcase-background img{object-fit:cover;width:100%;height:100%;display:block}.login-panel-wrap{z-index:4;background:radial-gradient(circle at 0 10%,#ffd6911a,#0000 30%),linear-gradient(90deg,#05050570,#050505f2 24%,#050505 100%);grid-column:2;align-items:center;min-height:100vh;padding:clamp(24px,4vw,58px);display:grid;position:relative;box-shadow:-36px 0 90px #0000006b}.login-panel{width:min(100%,420px);box-shadow:none;font-weight:var(--font-weight-regular);background:0 0;border:0;border-radius:8px;justify-self:center;padding:0}.login-panel__brand{color:#f9fbff;max-width:100%;font-size:28px;font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:9px;margin-bottom:44px;line-height:1;display:inline-flex}.login-panel h1{color:#f9fbff;font-size:30px;font-weight:var(--font-weight-semibold);letter-spacing:0;margin:0 0 8px;line-height:1.1}.login-panel__subtitle{color:#bec6ccb8;font-size:13px;font-weight:var(--font-weight-regular);margin:0 0 30px;line-height:1.45}.login-panel form{gap:14px;display:grid}.login-panel__mode-switch{background:#ffffff14;border:0;border-radius:999px;grid-template-columns:1fr 1fr;gap:0;margin:0 0 16px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.login-panel .login-panel__mode-switch button{color:#eef3f675;min-height:31px;font-size:13px;font-weight:var(--font-weight-medium);box-shadow:none;background:0 0;border-color:#0000;border-radius:999px;transition:background .15s,color .15s,transform .15s,box-shadow .15s}.login-panel .login-panel__mode-switch button:hover:not(.is-active),.login-panel .login-panel__mode-switch button:focus-visible:not(.is-active){color:#f7fbffdb;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff0f}.login-panel .login-panel__mode-switch button:hover:not(:disabled),.login-panel .login-panel__mode-switch button:focus-visible:not(:disabled),.login-panel .login-panel__mode-switch button:active:not(:disabled){transform:none}.login-panel .login-panel__mode-switch button.is-active{color:#101214;font-weight:var(--font-weight-medium);background:#fff;box-shadow:0 8px 20px #00000038}.login-panel__method-switch{background:#ffffff0f;border-radius:10px;grid-template-columns:1fr 1fr;align-self:start;gap:4px;margin:-2px 0 16px;padding:3px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff0d}.login-panel .login-panel__method-switch button{color:#eef3f685;min-height:28px;font-size:12px;font-weight:var(--font-weight-medium);box-shadow:none;background:0 0;border-color:#0000;border-radius:8px}.login-panel .login-panel__method-switch button:hover:not(.is-active),.login-panel .login-panel__method-switch button:focus-visible:not(.is-active){color:#f7fbffdb;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff0d}.login-panel .login-panel__method-switch button:hover:not(:disabled),.login-panel .login-panel__method-switch button:focus-visible:not(:disabled),.login-panel .login-panel__method-switch button:active:not(:disabled){transform:none}.login-panel .login-panel__method-switch button.is-active{color:#fffffff2;font-weight:var(--font-weight-medium);background:#ffffff26;box-shadow:inset 0 0 0 1px #ffffff14}.login-panel label{color:#ebf4f7b3;font-size:13px;font-weight:var(--font-weight-medium);gap:6px;display:grid}.login-panel input{color:#f7fbff;width:100%;min-width:0;font:inherit;font-size:15px;font-weight:var(--font-weight-regular);letter-spacing:0;background:0 0;border:0;padding:0}.login-panel input::placeholder{color:#e8eef259;font-weight:var(--font-weight-regular)}.login-panel input:focus{box-shadow:none;outline:none}.login-panel input:-webkit-autofill{-webkit-text-fill-color:#f7fbff;caret-color:#f7fbff;border:0;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #ffffff12}.login-panel input:-webkit-autofill:hover{-webkit-text-fill-color:#f7fbff;caret-color:#f7fbff;border:0;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #ffffff12}.login-panel input:-webkit-autofill:focus{-webkit-text-fill-color:#f7fbff;caret-color:#f7fbff;border:0;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #ffffff12}.login-input{color:#f7fbff;height:42px;font-size:15px;font-weight:var(--font-weight-regular);background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.login-input--phone{grid-template-columns:18px auto minmax(0,1fr)}.login-dial-code-select{border-right:1px solid #ffffff1c;width:100px;min-width:100px;padding-right:8px}.login-panel__field-hint{color:#e8eef270;font-size:12px;font-weight:var(--font-weight-regular);line-height:1.35}.login-panel__field-error{color:#ffb4ac;font-size:12px;font-weight:var(--font-weight-medium);line-height:1.35}.login-input:hover{background:#ffffff16;border-color:#ffffff29}.login-input:focus-within{background:#ffffff1a;border-color:#7ee8ff6b;box-shadow:0 0 0 3px #7ee8ff1a,0 12px 28px #0003}.login-input:has(input[aria-invalid=true]){background:#ffb4ac14;border-color:#ffb4ac6b}.login-input svg{color:#f0f7fa6b;transition:color .15s}.login-input:focus-within svg{color:#7ee8ffd1}.login-code-row{grid-template-columns:minmax(0,1fr) 112px;gap:8px;display:grid}.login-panel button{color:#101214;min-height:42px;font-weight:var(--font-weight-medium);background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.login-panel button:hover:not(:disabled),.login-panel button:focus-visible:not(:disabled){outline:none;transform:translateY(-1px);box-shadow:0 10px 28px #ffffff29}.login-panel button:active:not(:disabled){transform:translateY(0)scale(.99)}.login-panel button:disabled{opacity:.55;cursor:not-allowed}.login-panel .login-panel__ghost-button{color:#f7fbffdb;height:42px;min-height:42px;font-weight:var(--font-weight-medium);box-shadow:none;background:#ffffff14;border-color:#ffffff1a}.login-panel .login-panel__ghost-button:hover:not(:disabled),.login-panel .login-panel__ghost-button:focus-visible:not(:disabled){background:#7ee8ff1c;border-color:#7ee8ff3d;box-shadow:0 10px 24px #0003}.form-notice,.form-error{font-size:13px;font-weight:var(--font-weight-regular);border-radius:8px;margin:-2px 0 0;padding:7px 10px}.form-notice{color:#7de8ff;background:#7ee8ff14}.form-error{color:#ffb4ac;background:#ffb4ac1a}.login-captcha-layer{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-captcha-dialog{color:#f7fbff;background:linear-gradient(#161a1cfa,#080a0bfa);border:1px solid #ffffff1f;border-radius:8px;width:min(100%,380px);padding:22px;position:relative;box-shadow:0 26px 80px #0000007a}.login-captcha-dialog h2{letter-spacing:0;margin:0 0 6px;font-size:20px;line-height:1.2}.login-captcha-dialog p{color:#e1ebefad;margin:0 36px 16px 0;font-size:13px;line-height:1.45}.login-captcha-dialog__close{color:#f7fbff;background:#ffffff14;border-color:#ffffff1a;width:34px;height:34px;min-height:34px;padding:0;position:absolute;top:14px;right:14px}.login-panel .login-captcha-dialog__close:hover:not(:disabled),.login-panel .login-captcha-dialog__close:focus-visible:not(:disabled){box-shadow:none;background:#7ee8ff1c;border-color:#7ee8ff3d}.verification-slider{gap:12px;width:320px;max-width:100%;display:grid}.verification-slider__stage{background:#ffffff14;border-radius:8px;max-width:100%;position:relative;overflow:hidden}.verification-slider__bg,.verification-slider__piece{-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}.verification-slider__bg{background:linear-gradient(#28323a,#11161a);width:100%;height:100%;inset:0}.verification-slider__piece{filter:drop-shadow(0 8px 14px #00000057);border:1px solid #ffffff57;border-radius:8px}.verification-slider__stage-message{color:#f7fbffc2;background:#ffffff14;border:0;border-radius:0;width:100%;height:100%;min-height:160px}.verification-slider__refresh{color:#f7fbff;background:#00000047;border-color:#ffffff1f;width:32px;height:32px;min-height:32px;padding:0;position:absolute;top:8px;right:8px}.verification-slider__track{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;height:42px;position:relative;overflow:hidden}.verification-slider__fill{background:#7ee8ff33;border:1px solid #7ee8ff8a;border-radius:999px;width:40px;position:absolute;inset:-1px auto -1px -1px}.verification-slider--success .verification-slider__fill{background:#80f0b033;border-color:#80f0b0a8}.verification-slider--error .verification-slider__fill{background:#ff9b9129;border-color:#ff9b91a8}.verification-slider__label{color:#f7fbffdb;font-size:13px;font-weight:var(--font-weight-bold);-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0}.verification-slider__handle{color:#101214;touch-action:none;will-change:transform;background:#fff;border:0;width:40px;height:40px;min-height:40px;padding:0;position:absolute;top:0;left:0}.verification-slider__handle:disabled{opacity:1;cursor:wait}@media (prefers-reduced-motion:reduce){.login-panel button,.login-panel__mode-switch button,.login-input,.login-input svg,.verification-slider__handle{transition:none;animation:none}}@media (width<=1100px){.login-shell{grid-template-columns:minmax(0,1fr) minmax(340px,42vw)}}@media (width<=760px){.login-shell{grid-template-columns:minmax(0,1fr);align-items:end;min-height:100svh}.login-shell:before{background:radial-gradient(circle at 34% 18%,#ffdc962e,#0000 30%),linear-gradient(#0708090f,#07080999 42%,#050505 70%)}.showcase-background{opacity:.74}.login-panel-wrap{min-height:auto;box-shadow:none;background:linear-gradient(#0000,#050505b8 8%,#050505f0 26%,#050505 100%);grid-column:1;align-items:end;padding:28px 18px 24px}.login-panel{width:100%}.login-panel__brand{margin-bottom:24px;font-size:24px}.login-panel h1{font-size:26px}.login-panel__subtitle{margin-bottom:22px}.login-code-row{grid-template-columns:minmax(0,1fr) 104px}}.scriptagent-member{z-index:600;--font-weight-bold:720;--font-weight-heavy:800;--text:#f4f4f5;--member-bg:#080808f0;--member-panel:#0c0c0cf5;--member-line:#ffffff29;--member-line-strong:#ffffff61;--member-accent:#f4f4f5;--member-cyan:#ffffffb3;--member-amber:#ffffffe0;--member-muted:#a0a0a5d6;font-family:Google Sans Text,Google Sans,Roboto,Microsoft YaHei UI,system-ui,sans-serif;position:fixed;top:14px;right:24px}.canvas-topbar__account{flex:none;position:relative}.canvas-topbar__account.scriptagent-member{flex:none;position:fixed}.canvas-topbar__account-trigger{border:1px solid var(--member-line);background:linear-gradient(90deg, #ffffff14, transparent 62%), var(--member-bg);max-width:240px;height:40px;color:var(--text);border-radius:6px;grid-template-columns:28px minmax(0,auto) auto 14px;align-items:center;gap:8px;padding:5px 10px 5px 7px;transition:background .16s,border-color .16s,box-shadow .16s,filter .15s,transform .15s;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 24px #0006}.scriptagent-member__trigger{color:#f4f4f5d1;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.canvas-topbar__account-trigger:hover,.canvas-topbar__account-trigger[aria-expanded=true]{border-color:var(--member-line-strong);background:linear-gradient(90deg, #ffffff24, #ffffff0d 64%, transparent), var(--member-bg);filter:none;outline:none;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #ffffff29,0 0 34px #00000080}.scriptagent-member__trigger:hover,.scriptagent-member__trigger:focus-visible,.scriptagent-member__trigger[aria-expanded=true]{filter:none;transform:none}.canvas-topbar__account-trigger:focus-visible{outline-offset:3px;outline:2px solid #ffffffc2}.canvas-topbar__account-trigger:active{filter:brightness(1.08)}.canvas-topbar__avatar,.user-panel__avatar{color:#f9f9fa;text-shadow:0 0 10px #ffffff4d;background:linear-gradient(135deg,#ffffff38,#0000 42%),radial-gradient(circle,#ffffff2e,#080808f5 72%);border:1px solid #fff6;border-radius:6px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 14px #0006}.canvas-topbar__avatar{width:28px;height:28px;font-size:12px;font-weight:var(--font-weight-heavy)}.canvas-topbar__account-summary{text-align:left;min-width:0;display:grid}.canvas-topbar__account-credits{min-width:0;height:22px;color:var(--member-amber);font-size:12px;font-weight:var(--font-weight-bold);text-shadow:none;background:#ffffff12;border:1px solid #ffffff3d;border-radius:4px;align-items:center;gap:4px;padding:0 7px;line-height:1;display:inline-flex}.canvas-topbar__account-credits span{text-overflow:ellipsis;white-space:nowrap;max-width:56px;overflow:hidden}.canvas-topbar__account-summary strong,.user-panel__identity strong,.user-panel__identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-topbar__account-summary strong{color:#f9f9faf0;font-size:13px;line-height:1.05;font-weight:var(--font-weight-bold);text-shadow:none}.scriptagent-member__trigger .canvas-topbar__avatar{width:24px;height:24px;font-size:11px}.scriptagent-member__trigger .canvas-topbar__account-summary strong{max-width:86px;font-size:12px}.scriptagent-member__trigger .canvas-topbar__account-credits{height:20px;padding:0 6px;font-size:11px}.user-panel{z-index:600;border:1px solid var(--member-line-strong);background:repeating-linear-gradient(180deg, #fff0 0, #fff0 3px, #ffffff09 4px), linear-gradient(135deg, #ffffff14, transparent 42%), var(--member-panel);width:min(292px,100vw - 24px);color:var(--text);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));border-radius:8px;gap:0;padding:12px;animation:.18s cubic-bezier(.18,.92,.2,1) user-panel-in;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 0 0 1px #ffffff1a,0 24px 70px #000000b3,inset 0 0 0 1px #ffffff0d}.user-panel:before,.user-panel:after{content:"";pointer-events:none;position:absolute}.user-panel:before{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border:1px solid #ffffff1f;inset:8px}.user-panel:after{background:linear-gradient(90deg,#0000,#ffffffb3,#fffffff2);width:42%;height:2px;top:0;right:18px;box-shadow:0 0 18px #fff6}.user-panel__identity{z-index:1;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:2px 4px 14px;display:grid;position:relative}.user-panel__avatar{width:46px;height:46px;font-size:16px;font-weight:var(--font-weight-heavy)}.user-panel__identity>span:nth-child(2){gap:4px;min-width:0;display:grid}.user-panel__identity strong{color:#f9f9faf5;font-size:16px;line-height:1.15;font-weight:var(--font-weight-heavy);text-shadow:none}.user-panel__identity small{color:var(--member-muted);font-size:12px}.user-panel__plan-card{z-index:1;width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#ffffff1a,#ffffff0a 62%,#0000),#00000052;border:1px solid #fff3;border-radius:6px;gap:8px;padding:12px 12px 10px;display:grid;position:relative;box-shadow:inset 0 0 24px #ffffff0a}.user-panel__plan-card:hover,.user-panel__plan-card:focus-visible{background:linear-gradient(90deg,#ffffff26,#ffffff12 62%,#0000),#0000006b;border-color:#ffffff6b;outline:none}.user-panel__credits-balance{grid-template-columns:21px auto 1fr;align-items:center;gap:7px;display:grid}.user-panel__credits-icon{width:21px;height:21px;color:var(--member-accent);background:#ffffff17;border:1px solid #ffffff38;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.user-panel__credits-balance strong{color:#f9f9faf5;font-size:15px;line-height:1.05;font-weight:var(--font-weight-bold);display:block}.user-panel__plan-badge{color:var(--member-amber);font-size:10px;font-weight:var(--font-weight-heavy);background:#ffffff17;border:1px solid #ffffff42;border-radius:4px;justify-self:start;padding:2px 5px;line-height:1}.user-panel__plan-divider{background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px}.user-panel__plan-limit{color:var(--member-cyan);font-size:12px;font-weight:var(--font-weight-bold);justify-content:space-between;align-items:center;gap:10px;display:inline-flex}.user-panel__plan-meter{background:linear-gradient(90deg,#ffffffe6,#ffffff8c,#ffffff40);border-radius:2px;height:5px;box-shadow:0 0 14px #fff3}.user-panel__team-action{z-index:1;min-height:38px;color:var(--member-cyan);font-size:13px;font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:0 9px;display:inline-flex;position:relative}.user-panel__team-action:hover,.user-panel__team-action:focus-visible{background:#ffffff14;border-color:#ffffff42;outline:none}.user-panel__menu-group{z-index:1;border-top:1px solid #ffffff24;gap:0;padding:9px 0;display:grid;position:relative}.user-panel__action{color:#f4f4f5db;width:100%;min-height:37px;font-size:13px;font-weight:var(--font-weight-heavy);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 8px;transition:background .15s,color .15s,transform .15s;display:grid}.user-panel__language{color:#f4f4f5db;width:100%;min-height:0;font-size:13px;font-weight:var(--font-weight-heavy);border-radius:6px;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon label""options options";align-items:center;gap:8px 9px;padding:8px;display:grid}.user-panel__language>.user-panel__action-icon{grid-area:icon}.user-panel__action-icon{color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff2e;border-radius:5px;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.user-panel__action>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-panel__language>span:nth-child(2){text-overflow:clip;white-space:nowrap;grid-area:label;min-width:0;overflow:visible}.user-panel__language-options{background:#00000052;border:1px solid #ffffff29;border-radius:5px;grid-area:options;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;min-width:0;padding:2px;display:inline-grid}.user-panel__language-option{min-width:0;height:24px;color:var(--member-muted);font:inherit;font-size:11px;font-weight:var(--font-weight-bold);white-space:nowrap;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 8px;line-height:1}.user-panel__language-option:hover,.user-panel__language-option:focus-visible{color:var(--text);background:#ffffff14;border-color:#ffffff3d;outline:none}.user-panel__language-option[aria-pressed=true]{color:#0a0a0a;background:var(--member-accent);box-shadow:0 0 12px #ffffff3d}.user-panel__action:hover,.user-panel__action:focus-visible{color:var(--text);background:#ffffff14;border-color:#ffffff3d;outline:none}.user-panel__action:active{transform:scale(.99)}@keyframes user-panel-in{0%{opacity:0;filter:blur(4px);transform:translateY(-6px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.canvas-topbar__account-trigger,.user-panel,.user-panel__action,.user-panel__language-option{transition:none;animation:none}}@media (width<=760px){.scriptagent-member{top:10px;right:10px}.canvas-topbar__account-summary{display:none}.canvas-topbar__account-trigger{grid-template-columns:28px auto 14px;max-width:none}.user-panel{width:calc(100vw - 20px);right:0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f0eef5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#f0eef5;--muted:#b4b2c0;--text-secondary:#b4b2c0;--text-muted:#6f6d7d;--paper:#1a1822;--paper-deep:#0f0e13;--surface:#16141d;--surface-raised:#221f2c;--surface-hover:#262330;--line:#ffffff1a;--line-soft:#ffffff0f;--accent:#8b7ee8;--accent-deep:#6e60c7;--green:#7fb95d;--blue:#5b8def;--amber:#e9b87a;--rose:#d4537e;--coral:#d85a30;--teal:#5dc9a3;--genre-purple:#7f77dd;--tint-blue:#1f2a3d;--tint-blue-edge:#2f4868;--tint-green:#1f2e26;--tint-green-edge:#2f4a3c;--tint-yellow:#2e2a1a;--tint-yellow-edge:#4a4424;--tint-red:#2e2020;--tint-red-edge:#4a3030;--tint-purple:#28233a;--tint-purple-edge:#3f3658;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;background:#0f0e13;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}body{background:#0f0e13;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.58}textarea,input,select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#1e1f20;border-radius:6px;outline:none}.scriptagent-select.ant-select{min-width:0;color:var(--ink);font-family:var(--font-ui,inherit)}.scriptagent-select .ant-select-selector{box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff1f!important}.scriptagent-select.ant-select-focused .ant-select-selector,.scriptagent-select .ant-select-selector:hover{border-color:#8b7ee8b8!important}.scriptagent-select .ant-select-selection-item,.scriptagent-select .ant-select-selection-placeholder{font-family:var(--font-ui,inherit);font-size:inherit;font-weight:inherit;color:var(--ink)!important}.scriptagent-select .ant-select-arrow{color:var(--muted)}.scriptagent-select.ant-select-disabled{opacity:.62}.scriptagent-select-popup.ant-select-dropdown{background:#1d1925;border:1px solid #ffffff1f;box-shadow:0 18px 44px #00000075}.scriptagent-select-popup .ant-select-item{color:var(--ink);font-family:var(--font-ui,inherit);font-size:12px}.scriptagent-select-popup .ant-select-item-option-selected,.scriptagent-select-popup .ant-select-item-option-active{color:var(--ink)}.loading-screen{color:#f0eef5;background:#0f0e13;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex;position:relative;overflow:hidden}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-code{pointer-events:none;letter-spacing:.46em;word-break:break-all;color:#8ab4f857;text-shadow:0 0 14px #8ab4f873;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:16px;font-weight:800;line-height:1.62;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#131314 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#131314 15% 85%,#0000 100%)}.loading-code-track{will-change:transform;height:200%;animation:11s linear infinite loadingCodeFall}.loading-code-stream{height:50%;display:block;overflow:hidden}@keyframes loadingCodeFall{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.loading-core{z-index:2;flex-direction:column;align-items:center;gap:22px;width:min(86vw,360px);padding:0;animation:.5s both loadingCoreIn;display:flex;position:relative}@keyframes loadingCoreIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.loading-orb{place-items:center;width:104px;height:104px;display:grid;position:relative}.loading-orb-ring{border:2px solid #0000;border-top-color:var(--accent,#8b7ee8);border-right-color:#8ab4f859;border-radius:50%;animation:2.4s linear infinite spin;position:absolute;inset:0;box-shadow:0 0 18px #8ab4f847}.loading-orb-ring--mid{border-top-color:var(--blue,#5b8def);border-right-color:#47d9ff47;animation:1.8s linear infinite reverse spin;inset:14px;box-shadow:0 0 16px #47d9ff38}.loading-orb-ring--inner{border-style:dashed;border-color:#8ab4f86b;border-top-color:var(--accent,#8b7ee8);box-shadow:none;animation:3.6s linear infinite spin;inset:28px}.loading-orb-core{z-index:1;color:#e3e3e3;background:radial-gradient(circle at 50% 40%,#8ab4f857,#020805eb 72%);border-radius:50%;place-items:center;width:46px;height:46px;font-family:Microsoft YaHei UI,system-ui,sans-serif;font-size:22px;font-weight:900;animation:1.6s ease-in-out infinite loadingOrbPulse;display:grid;position:relative}@keyframes loadingOrbPulse{0%,to{text-shadow:0 0 10px #8ab4f88c;transform:scale(1)}50%{text-shadow:0 0 22px #8ab4f8f2;transform:scale(1.06)}}.loading-headline{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.loading-brand{letter-spacing:.34em;text-indent:.34em;color:#eafff2;text-shadow:0 0 18px #8ab4f88c;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:22px;font-weight:900;position:relative}.loading-brand:before,.loading-brand:after{content:attr(data-text);pointer-events:none;opacity:0;width:100%;position:absolute;top:0;left:0}.loading-brand:before{color:var(--blue,#5b8def);clip-path:inset(0 0 55%);animation:2.8s steps(2,jump-none) infinite loadingGlitch}.loading-brand:after{color:var(--danger,#ff4f6d);clip-path:inset(55% 0 0);animation:2.8s steps(2,jump-none) infinite reverse loadingGlitch}@keyframes loadingGlitch{0%,90%,to{opacity:0;transform:translate(0)}92%{opacity:.75;transform:translate(-2px,1px)}96%{opacity:.6;transform:translate(2px,-1px)}}.loading-sub{letter-spacing:.12em;color:#7aa88cf2;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:12px}.loading-track{background:#8ab4f81f;border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8ab4f824}.loading-track-fill{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--accent,#8b7ee8), #eafff2, var(--accent,#8b7ee8), transparent);width:45%;height:100%;animation:1.25s cubic-bezier(.6,.04,.32,.96) infinite loadingTrack;position:absolute;top:0;left:-45%;box-shadow:0 0 16px #8ab4f8b3}@keyframes loadingTrack{0%{left:-45%}to{left:100%}}.loading-line{letter-spacing:.04em;color:#e3e3e3;align-items:center;gap:8px;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:13px;display:flex}.loading-line .spin{color:var(--accent,#8b7ee8)}.loading-caret{background:var(--accent,#8b7ee8);width:8px;height:16px;animation:1s steps(1,jump-none) infinite loadingCaret;box-shadow:0 0 10px #8ab4f8cc}@keyframes loadingCaret{0%,49%{opacity:1}50%,to{opacity:0}}.loading-screen.matrix-loader{isolation:isolate;background:radial-gradient(circle at 50% 34%,#8ab4f824,#0000 28%),radial-gradient(circle at 16% 12%,#47d9ff1a,#0000 24%),linear-gradient(#0000,#000000e0 72%),#131314;min-height:100dvh;padding:32px;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif}.matrix-loader:before,.matrix-loader:after{content:"";pointer-events:none;position:absolute;inset:0}.matrix-loader:before{z-index:3;mix-blend-mode:screen;opacity:.35;background:repeating-linear-gradient(#fff0 0 3px,#8ab4f814 4px)}.matrix-loader:after{z-index:1;background:linear-gradient(90deg,#000000db,#0000 18% 82%,#000000e0),radial-gradient(#0000 0 38%,#000000c7 78%)}.matrix-loader-rain{z-index:0;pointer-events:none;color:#8ab4f83d;text-shadow:0 0 12px #8ab4f861;grid-template-columns:repeat(24,minmax(0,1fr));gap:clamp(4px,1vw,18px);display:grid;position:absolute;inset:-18vh 0 -24vh;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#131314 12% 84%,#0000);mask-image:linear-gradient(#0000,#131314 12% 84%,#0000)}.matrix-loader-rain span{writing-mode:vertical-rl;letter-spacing:.18em;opacity:.2;min-width:0;font-size:clamp(10px,1.3vw,18px);font-weight:800;line-height:1;animation:4.8s linear infinite matrixRainFall;overflow:hidden;transform:translateY(-26%)}.matrix-loader-rain span:nth-child(3n){color:#d8ff6b57;opacity:.32;animation-duration:6.5s}.matrix-loader-rain span:nth-child(4n){color:#47d9ff3b;opacity:.24;animation-duration:5.6s;animation-direction:reverse}.matrix-loader-rain span:nth-child(5n){animation-delay:-2.1s}.matrix-loader-rain span:nth-child(7n){animation-delay:-3.4s}@keyframes matrixRainFall{0%{transform:translateY(-34%)}to{transform:translateY(12%)}}.matrix-loader-grid{z-index:1;pointer-events:none;opacity:.34;transform-origin:50% 100%;filter:drop-shadow(0 0 18px #8ab4f838);background:linear-gradient(#8ab4f82e 1px,#0000 1px) 0 0/100% 34px,linear-gradient(90deg,#8ab4f82e 1px,#0000 1px) 50% 0/60px 100%;height:58vh;position:absolute;bottom:-18vh;left:-10vw;right:-10vw;transform:perspective(460px)rotateX(63deg)}.matrix-loader-scan{z-index:2;pointer-events:none;opacity:.6;background:linear-gradient(#0000,#8ab4f82e,#0000);animation:2.8s linear infinite matrixScan;position:absolute;inset:0;transform:translateY(-120%)}@keyframes matrixScan{to{transform:translateY(120%)}}.matrix-loader-console{z-index:4;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));background:linear-gradient(135deg,#8ab4f81c,#0000 30%),linear-gradient(#020e07db,#000000eb);border:1px solid #8ab4f870;border-radius:8px;flex-direction:column;justify-content:space-between;width:min(92vw,680px);min-height:420px;padding:clamp(22px,4vw,38px);animation:.55s cubic-bezier(.16,1,.3,1) both matrixConsoleIn;display:flex;position:relative;box-shadow:inset 0 0 0 1px #d8ff6b17,inset 0 0 60px #8ab4f812,0 0 80px #8ab4f833,0 36px 120px #000000c7}.matrix-loader-console:before,.matrix-loader-console:after{content:"";pointer-events:none;position:absolute}.matrix-loader-console:before{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));border:1px solid #8ab4f824;inset:12px}.matrix-loader-console:after{background:linear-gradient(90deg,#0000,#fdd663,#8b7ee8);width:42%;height:2px;animation:2.4s ease-in-out infinite matrixConsoleTrace;top:0;left:0;box-shadow:0 0 22px #d8ff6bcc}@keyframes matrixConsoleIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes matrixConsoleTrace{0%,to{opacity:.28;transform:translate(0)}50%{opacity:1;transform:translate(138%)}}.matrix-loader-chrome{gap:8px;margin-bottom:clamp(22px,4vw,38px);display:flex}.matrix-loader-chrome span{background:#8b7ee8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #8ab4f8c7}.matrix-loader-chrome span:nth-child(2){background:#fdd663;box-shadow:0 0 14px #d8ff6bad}.matrix-loader-chrome span:nth-child(3){background:#5b8def;box-shadow:0 0 14px #47d9ff94}.matrix-loader-copy{gap:12px;display:grid}.matrix-loader-kicker{color:#d8ff6bdb;letter-spacing:.16em;background:#8ab4f814;border:1px solid #8ab4f847;border-radius:4px;width:fit-content;max-width:100%;padding:5px 9px;font-size:clamp(10px,1.7vw,12px);font-weight:800}.matrix-loader-brand{overflow-wrap:anywhere;color:#effff4;letter-spacing:0;text-shadow:0 0 12px #8ab4f8c7,0 0 46px #8ab4f857;width:fit-content;max-width:100%;font-size:clamp(38px,9vw,86px);font-weight:900;line-height:.9;position:relative}.matrix-loader-brand:before,.matrix-loader-brand:after{content:attr(data-text);pointer-events:none;opacity:0;position:absolute;inset:0}.matrix-loader-brand:before{color:#5b8def;clip-path:inset(0 0 52%);animation:2.2s steps(2,jump-none) infinite matrixTextGlitch;transform:translate(-3px)}.matrix-loader-brand:after{color:#ff4f6d;clip-path:inset(52% 0 0);animation:2.2s steps(2,jump-none) infinite reverse matrixTextGlitch;transform:translate(3px)}@keyframes matrixTextGlitch{0%,86%,to{opacity:0}88%{opacity:.76}92%{opacity:.35}}.matrix-loader-status{color:#caffdf;letter-spacing:0;text-shadow:0 0 16px #8ab4f86b;font-size:clamp(18px,3.8vw,30px);font-weight:800;line-height:1.25}.matrix-loader-protocol{gap:9px;margin:clamp(28px,5vw,52px) 0 22px;padding:0;list-style:none;display:grid}.matrix-loader-protocol li{color:#caffdfd6;background:linear-gradient(90deg,#8ab4f81a,#0000);border-left:2px solid #8ab4f870;grid-template-columns:72px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:34px;padding:0 10px;animation:1.9s ease-in-out infinite matrixProtocolPulse;display:grid}.matrix-loader-protocol li:nth-child(2){animation-delay:.18s}.matrix-loader-protocol li:nth-child(3){animation-delay:.36s}.matrix-loader-protocol li:nth-child(4){animation-delay:.54s}.matrix-loader-protocol span{color:#d8ff6bdb;font-size:11px;font-weight:900}.matrix-loader-protocol strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(12px,2.3vw,14px);font-weight:700}.matrix-loader-protocol em{color:#8b7ee8;text-shadow:0 0 10px #8ab4f8c2;justify-self:end;font-size:11px;font-style:normal;font-weight:900}@keyframes matrixProtocolPulse{0%,to{opacity:.62;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.matrix-loader-progress{background:linear-gradient(90deg,#8ab4f817 50%,#0000 50%) 0 0/18px 100%,#00000094;border:1px solid #8ab4f857;border-radius:0;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #8ab4f829}.matrix-loader-progress span{background:linear-gradient(90deg,#6e60c7,#fdd663,#8b7ee8);width:62%;animation:1.5s ease-in-out infinite matrixProgress;position:absolute;inset:0 auto 0 0;box-shadow:0 0 26px #8ab4f8b8}@keyframes matrixProgress{0%{width:18%;transform:translate(-18%)}58%{width:78%;transform:translate(8%)}to{width:24%;transform:translate(330%)}}.matrix-loader-command{color:#7aa88ceb;align-items:center;gap:9px;min-width:0;margin-top:16px;font-size:clamp(11px,2vw,13px);display:flex}.matrix-loader-command span{color:#8b7ee8;font-weight:900}.matrix-loader-command code{text-overflow:ellipsis;white-space:nowrap;color:#caffdfdb;min-width:0;overflow:hidden}.matrix-loader-command i{background:#8b7ee8;flex:none;width:8px;height:16px;animation:.9s steps(1,jump-none) infinite loadingCaret;box-shadow:0 0 12px #8ab4f8db}@media (width<=640px){.loading-screen.matrix-loader{padding:18px}.matrix-loader-rain{grid-template-columns:repeat(14,minmax(0,1fr))}.matrix-loader-rain span:nth-child(n+15){display:none}.matrix-loader-console{min-height:min(560px,100dvh - 36px)}.matrix-loader-protocol li{grid-template-columns:56px minmax(0,1fr) 34px;gap:8px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.loading-code-track,.loading-orb-ring,.loading-orb-core,.loading-brand:before,.loading-brand:after,.loading-core,.loading-caret,.matrix-loader-rain span,.matrix-loader-scan,.matrix-loader-console,.matrix-loader-console:after,.matrix-loader-brand:before,.matrix-loader-brand:after,.matrix-loader-protocol li,.matrix-loader-progress span,.matrix-loader-command i{animation:none}.loading-track-fill{opacity:.55;width:100%;animation:none;left:0}}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:#1e1f20;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--accent);border-color:#8ab4f8b8}.mini-icon-button{color:#fff7e8;background:#fff7e812;border:1px solid #fff7e826;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mini-icon-button:hover{border-color:#fff7e852}.mini-icon-button.light{border-color:var(--line);color:var(--ink);background:#1e1f20}.mini-icon-button.light:hover{color:var(--accent);border-color:#8ab4f8b8}.icon-button.danger:hover{background:#9b2f2f14;border-color:#9b2f2f73}.projects-shell{grid-template-columns:minmax(320px,380px) minmax(0,1fr);min-height:100vh;display:grid}.projects-sidebar{border-right:1px solid var(--line);background:linear-gradient(#06150c 0%,#131314 100%);min-height:100vh;padding:24px}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-mark{background:var(--ink);color:#fff8e8;letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:800;display:inline-flex}.brand-lockup h1,.brand-lockup p,.projects-header h2,.projects-header p{margin:0}.brand-lockup h1{font-size:23px;line-height:1.05}.brand-lockup p,.model-status span,.muted-text{color:var(--muted)}.model-status{border:1px solid var(--line);background:#fffdf8bd;border-radius:8px;align-items:center;gap:11px;margin:26px 0;padding:14px;display:flex}.model-status div{gap:3px;display:grid}.model-status strong{font-size:14px}.model-status span{font-size:12px}.status-dot{background:var(--amber);border-radius:50%;width:10px;height:10px}.status-dot.ready{background:var(--green)}.create-project-panel,.create-project-panel label,.setup-field-grid,.field-block{gap:8px;display:grid}.create-project-panel{gap:16px}.create-project-panel span,.field-block span{color:#4e4539;font-size:13px;font-weight:700}.create-project-panel input,.create-project-panel select,.create-project-panel textarea{width:100%;padding:10px 11px}.create-project-panel textarea{resize:vertical;line-height:1.65}.setup-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-project-panel button,.studio-actions button,.composer-input-row button{background:var(--accent);color:#fffaf1;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:inline-flex}.create-project-panel button:hover,.studio-actions button:hover,.composer-input-row button:hover{background:var(--accent-deep)}.projects-main{min-width:0;padding:28px}.projects-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.projects-header h2{font-size:clamp(28px,4vw,48px)}.search-box{border:1px solid var(--line);width:min(420px,42vw);height:44px;color:var(--muted);background:#fffefa;border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.search-box input{box-shadow:none;background:0 0;border:0;flex:1;padding:0}.project-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.project-card{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;grid-template-rows:auto auto 1fr auto;gap:14px;min-height:230px;padding:18px;display:grid;box-shadow:0 10px 28px #47372017}.project-card:hover{border-color:#9b2f2f66;transform:translateY(-1px)}.project-card-top,.project-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-type-badge,.project-card-footer span,.agent-context span{align-items:center;gap:6px;display:inline-flex}.project-type-badge{color:var(--blue);background:#2c5f831a;border-radius:6px;padding:6px 9px;font-size:13px;font-weight:800}.project-card h3{margin:0;font-size:20px}.project-card p{color:#5c5347;margin:0;line-height:1.65}.project-card-footer{color:var(--muted);font-size:12px}.risk-text{color:var(--accent);font-weight:800}.empty-state{text-align:center;border:1px dashed var(--line);background:#fffdf894;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.empty-state h3{margin:14px 0 8px;font-size:24px}.empty-state p{max-width:460px;color:var(--muted);margin:0;line-height:1.7}.workspace-shell{grid-template-columns:minmax(340px,430px) minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.agent-pane{border-right:1px solid var(--line);color:#fff7e8;background:linear-gradient(145deg,#2e6f5824,#0000 34%),linear-gradient(30deg,#2c5f832e,#0000 36%),#171512;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100vh;display:grid}.agent-header{border-bottom:1px solid #fff7e81f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.agent-header .icon-button{color:#fff7e8;background:#fff7e814;border-color:#fff7e824}.agent-header p,.agent-header h1{margin:0}.agent-header p{color:#c7baa3;font-size:12px;font-weight:800}.agent-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.agent-scroll-region{scrollbar-width:thin;scrollbar-color:#fff7e842 transparent;align-content:start;gap:14px;min-height:0;padding:14px 18px 18px;display:grid;overflow:auto}.agent-scroll-region::-webkit-scrollbar{width:6px}.agent-scroll-region::-webkit-scrollbar-track{background:0 0}.agent-scroll-region::-webkit-scrollbar-thumb{background:#fff7e838;border-radius:999px}.agent-context{flex-wrap:wrap;gap:8px;display:flex}.agent-context span{color:#d6c8ae;background:#fff7e812;border:1px solid #fff7e81f;border-radius:6px;padding:6px 9px;font-size:12px}.blueprint-panel,.conversation-panel{gap:9px;display:grid}.panel-title-row,.chapter-rail-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-title-row>span,.chapter-rail-header>span{color:#c7baa3;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.blueprint-card{background:#fff7e80d;border:1px solid #fff7e81c;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.blueprint-card-head{color:#c7baa3;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:900;display:flex}.blueprint-card-head span,.blueprint-card strong,.blueprint-card p{text-overflow:ellipsis;min-width:0;overflow:hidden}.blueprint-card strong{color:#fff7e8;white-space:nowrap;font-size:14px;line-height:1.2}.blueprint-card p{color:#b8aa92;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box}.conversation-list{gap:7px;max-height:146px;padding-right:2px;display:grid;overflow:auto}.conversation-actions{align-items:center;gap:6px;display:inline-flex}.conversation-list button{color:#efe3ca;text-align:left;background:#fff7e80d;border:1px solid #fff7e81c;border-radius:6px;gap:4px;min-width:0;padding:9px 10px;display:grid}.conversation-list button.active{background:#9b2f2f3d;border-color:#9b2f2f8c}.conversation-name,.conversation-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-name{align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.conversation-meta{color:#b8aa92;font-size:11px}.conversation-branch-meta{min-width:0;color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.conversation-branch-meta strong{color:var(--accent);letter-spacing:0;background:#8ab4f81a;border:1px solid #8ab4f857;border-radius:5px;align-items:center;padding:2px 6px;display:inline-flex}.branch-merge-console{background:#030d08c7;border:1px solid #8ab4f82e;border-radius:6px;gap:8px;min-width:0;padding:10px;display:grid}.branch-merge-console span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.branch-merge-console button{color:#001d0d;background:linear-gradient(#8ab4f8e0,#0ddf65e0);border:1px solid #8ab4f861;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-weight:900;display:inline-flex}.agent-task-panel{gap:10px;display:grid}.agent-task-stack,.agent-task-group{gap:8px;display:grid}.agent-task-group-label{color:#908673;font-size:11px;font-weight:900}.agent-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-task-grid button{color:#efe3ca;text-align:left;background:#fff7e80f;border:1px solid #fff7e81f;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:56px;padding:9px;transition:border-color .16s,background .16s,transform .16s;display:grid}.agent-task-grid button:hover{background:#fff7e817;border-color:#fff7e84d;transform:translateY(-1px)}.task-icon{color:#fff7e8;background:#9b2f2f47;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.agent-task-grid strong,.agent-task-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.agent-task-grid strong{font-size:13px;line-height:1.2}.agent-task-grid small{color:#b8aa92;margin-top:3px;font-size:11px;line-height:1.2}.toolbelt-panel{gap:8px;display:grid}.toolbelt-list{flex-wrap:wrap;gap:7px;display:flex}.toolbelt-list span{color:#cad9dc;background:#2c5f8329;border:1px solid #fff7e81a;border-radius:6px;align-items:center;gap:5px;min-height:26px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.chat-timeline{flex-direction:column;gap:12px;min-height:0;padding:2px 0 0;display:flex;overflow:visible}.chat-message{background:#fff7e814;border:1px solid #fff7e81a;border-radius:8px;padding:12px}.chat-message.pending{color:#d8cdb8}.chat-message-meta{color:#c7baa3;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.chat-message-meta div{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:inline-flex}.chat-message-task{text-overflow:ellipsis;white-space:nowrap;color:#c9eadc;background:#2e6f583d;border-radius:6px;max-width:108px;padding:3px 6px;font-size:11px;overflow:hidden}.skill-completion-badge{letter-spacing:.04em;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:800}.skill-completion-badge.complete{color:#9fe8c8;background:#2e6f5847}.skill-completion-badge.partial{color:#f0d39a;background:#a970203d}.skill-completion-hint{color:#b8a98d;margin:6px 0 0;font-size:12px;line-height:1.5}.diagnostic-score-badge{color:#9fe8c8;background:#2e6f5838;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:800}.format-artifact-preview{white-space:pre-wrap;color:#d8cdb8;margin-top:4px;line-height:1.55;display:block}.writer-model-toggle{background:linear-gradient(90deg,#34ff841a,#0000 68%),#1b1b1c;border:1px solid #34ff843d;border-radius:0;flex:0 0 96px;grid-template-columns:repeat(2,minmax(46px,1fr));min-width:96px;min-height:30px;margin-left:auto;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #34ff8414}.writer-model-toggle:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#34ff8433,#0000);position:absolute;inset:0;transform:translate(-112%)}.writer-model-toggle button{color:#bbd8c7;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff24;border-radius:0;min-width:0;height:30px;padding:0 10px;font-size:10px;font-weight:900;position:relative}.writer-model-toggle button:last-child{border-right:0}.writer-model-toggle button.active{color:#1e1f20;background:#e3e3e3}.writer-model-toggle button:not(.active):hover,.writer-model-toggle button:not(.active):focus-visible{color:#e3e3e3;background:#34ff8424}.writer-model-toggle button:disabled{opacity:.5;cursor:not-allowed}.skill-attempts-badge{color:#d8cdb8;background:#fff7e81a;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:800}.skill-completion-actions{gap:8px;margin-top:8px;display:grid}.skill-complete-button{align-items:center;gap:6px;width:fit-content;display:inline-flex}.format-export-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.format-export-actions button{align-items:center;gap:6px;display:inline-flex}.format-template-picker{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px;display:flex}.format-template-picker label{color:#bfbfb8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.format-template-antd-select{color:#e3e3e3;flex:120px;min-width:120px;height:32px;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:12px;font-weight:800}.format-template-antd-select .ant-select-selector{background:linear-gradient(90deg,#34ff8414,#0000 74%),#1b1b1c!important;border-color:#34ff843d!important;border-radius:0!important;min-height:32px!important}.format-template-picker button{color:#ccffdf;cursor:pointer;background:linear-gradient(90deg,#34ff8424,#0000 72%),#1b1b1c;border:1px solid #34ff8457;border-radius:0;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.format-template-picker button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#34ff843d,#0000);position:absolute;inset:0;transform:translate(-112%)}.writer-model-toggle[data-agent-busy=true]:before,.format-template-picker button:disabled:before{opacity:.18;animation-play-state:paused}.format-template-picker button:hover,.format-template-picker button:focus-visible,.format-template-antd-select:hover .ant-select-selector,.format-template-antd-select.ant-select-focused .ant-select-selector{border-color:#34ff84ad;outline:none;box-shadow:0 0 20px #34ff841a}.format-template-picker button:disabled{opacity:.55;cursor:not-allowed}.screenplay-production-layout{background:radial-gradient(circle at 50% -10%,#34ff8424,#0000 32%),repeating-linear-gradient(#34ff840d 0 1px,#0000 1px 7px),linear-gradient(90deg,#34ff8414 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#ffffff0d 1px,#0000 1px) 0 0/34px 34px,#030403;grid-template-columns:minmax(230px,.72fr) minmax(420px,1.45fr) minmax(230px,.78fr);align-items:stretch;gap:14px;min-height:650px;padding:2px;display:grid;position:relative;overflow:hidden}.screenplay-production-layout:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(115deg,#0000 0 28%,#34ff841a 28% 29%,#0000 29% 100%),linear-gradient(245deg,#0000 0 62%,#ffffff14 62% 62.35%,#0000 62.35% 100%);position:absolute;inset:0}.screenplay-production-layout:after{content:"010010110101001101001011001101010010110101001101001011001101";pointer-events:none;color:#34ff8417;letter-spacing:.38em;overflow-wrap:anywhere;text-shadow:0 0 14px #34ff8426;opacity:.72;mix-blend-mode:screen;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:11px;font-weight:900;line-height:1.35;animation:18s linear infinite screenplayMatrixRain;position:absolute;inset:-18% 0;transform:translateY(-4%)}@keyframes screenplayMatrixRain{0%{transform:translateY(-8%)}to{transform:translateY(8%)}}@media (prefers-reduced-motion:reduce){.screenplay-production-layout:after{animation:none;transform:none}.screenplay-action-stack button:hover:not(:disabled):after,.screenplay-action-stack button:focus-visible:after{opacity:.42;animation:none}.screenplay-action-stack button:has(.spin):after{opacity:.42;animation:none}}.workspace-tab-hidden{display:none!important}.screenplay-command-panel,.screenplay-preview-panel,.screenplay-asset-panel{z-index:1;background:linear-gradient(#34ff8417,#0000 24%),linear-gradient(90deg,#ffffff0a,#0000 18%),#010402f0;border:1px solid #34ff8447;min-width:0;position:relative;box-shadow:inset 0 0 0 1px #34ff8414,0 0 28px #34ff8412}.screenplay-command-panel:before,.screenplay-preview-panel:before,.screenplay-asset-panel:before{content:"";pointer-events:none;opacity:.34;background:linear-gradient(#34ff84,#34ff84) 0 0/20px 1px no-repeat,linear-gradient(#34ff84,#34ff84) 0 0/1px 20px no-repeat,linear-gradient(#34ff84,#34ff84) 100% 0/20px 1px no-repeat,linear-gradient(#34ff84,#34ff84) 100% 0/1px 20px no-repeat,linear-gradient(#34ff84,#34ff84) 0 100%/20px 1px no-repeat,linear-gradient(#34ff84,#34ff84) 0 100%/1px 20px no-repeat,linear-gradient(#34ff84,#34ff84) 100% 100%/20px 1px no-repeat,linear-gradient(#34ff84,#34ff84) 100% 100%/1px 20px no-repeat;position:absolute;inset:8px}.screenplay-command-panel,.screenplay-asset-panel{align-content:start;gap:16px;padding:16px;display:grid}.screenplay-panel-kicker,.screenplay-terminal-row,.screenplay-preview-header span,.screenplay-output-status,.screenplay-checklist span{color:#8dffb9;letter-spacing:.18em;text-transform:uppercase;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:10px;font-weight:900}.screenplay-terminal-row{white-space:nowrap;border-bottom:1px solid #34ff8438;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;padding-top:4px;padding-bottom:8px;display:grid}.screenplay-terminal-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.screenplay-terminal-row b{color:#f7fff9;letter-spacing:0;background:#34ff8414;border:1px solid #34ff843d;flex:none;padding:3px 6px 3px 15px;font-size:10px;position:relative}.screenplay-output-status{color:#f7fff9;letter-spacing:.08em;background:#34ff8414;border-left:0;align-items:center;min-height:24px;margin-top:6px;padding:4px 8px;display:inline-grid;position:relative}.screenplay-terminal-row b:before{content:"";background:#8dffb9;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:6px;transform:translateY(-50%);box-shadow:0 0 10px #34ff84b8}.screenplay-command-panel p,.screenplay-asset-panel p,.screenplay-checklist p,.screenplay-empty-state span{color:#b8c7bd;margin:0;font-size:13px;line-height:1.7}.screenplay-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.screenplay-rule-grid span,.screenplay-asset-list div,.screenplay-entity-schema{color:#dcefe3;background:linear-gradient(135deg,#34ff841f,#0000 62%),#001207bd;border:1px solid #34ff843d;gap:5px;min-height:58px;padding:10px;font-size:11px;display:grid}.screenplay-rule-grid strong,.screenplay-asset-list strong{color:#f7fff9;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:14px}.screenplay-action-stack{gap:9px;display:grid}.screenplay-action-stack button{color:#eafff0;cursor:pointer;background:linear-gradient(90deg,#34ff842e,#0000 78%),#050605;border:1px solid #34ff8452;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.screenplay-action-stack button:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#34ff846b,#0000);width:28%;position:absolute;inset:0 auto 0 -35%;transform:skew(-18deg)}.screenplay-action-stack button:hover:not(:disabled):after,.screenplay-action-stack button:focus-visible:after{opacity:1;animation:1.35s linear infinite screenplayCommandSweep}.screenplay-action-stack button:has(.spin):after{opacity:1;animation:1.35s linear infinite screenplayCommandSweep}@keyframes screenplayCommandSweep{0%{left:-35%}to{left:108%}}.screenplay-action-stack button:first-child{color:#f7fff9;background:linear-gradient(90deg,#34ff8457,#34ff841a 62%,#0000),#041006;border-color:#8dffb9b8;box-shadow:inset 3px 0 #8dffb9,0 0 20px #34ff8424}.screenplay-action-stack button[data-screenplay-task=extract_screenplay_entities],.screenplay-action-stack button[data-screenplay-task=short_drama_plan]{justify-content:flex-start;padding-inline:14px}.screenplay-action-stack button:hover:not(:disabled),.screenplay-action-stack button:focus-visible{border-color:#34ff84c7;outline:none;box-shadow:0 0 28px #34ff841f}.screenplay-action-stack button:disabled{opacity:.55;cursor:not-allowed}.screenplay-chip-row{flex-wrap:wrap;gap:6px;display:flex}.screenplay-chip-row b{color:#dfffe9;background:#34ff8414;border:1px solid #34ff8442;align-items:center;min-height:24px;padding:0 8px;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:11px;display:inline-flex}.screenplay-preview-panel{grid-template-rows:auto auto auto minmax(0,1fr);display:grid;overflow:hidden}.screenplay-preview-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.screenplay-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.screenplay-preview-actions button{justify-content:center;align-items:center;width:34px;min-width:34px;min-height:32px;padding:0;display:inline-flex}.screenplay-metric-strip{background:#ffffff1a;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;position:relative}.screenplay-metric-strip:before{content:"";pointer-events:none;opacity:.52;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#34ff842e,#0000),repeating-linear-gradient(90deg,#0000 0 19%,#34ff841f 19% calc(19% + 1px),#0000 calc(19% + 1px) 20%);position:absolute;inset:0}.screenplay-metric-strip span{z-index:1;color:#8fa898;letter-spacing:0;text-transform:uppercase;background:linear-gradient(#34ff8417,#0000),#030403;gap:2px;min-width:0;padding:10px;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:10px;font-weight:900;display:grid;position:relative}.screenplay-metric-strip strong{color:#e3e3e3;font-size:15px;line-height:1}.screenplay-metric-strip[data-screenplay-status=needs-check] span{background:linear-gradient(#ffd66617,#0000),#050403}.screenplay-metric-strip[data-screenplay-status=asset-json] span{background:linear-gradient(#84b4ff1a,#0000),#020305}.screenplay-artifact-preview{color:#e7ffec;white-space:pre-wrap;text-shadow:0 0 10px #34ff842e;background-blend-mode:screen, normal, screen, normal, normal;caret-color:#34ff84;background:linear-gradient(90deg,#34ff845c 0 2px,#0000 2px 100%) 12px 0/1px 100% no-repeat,repeating-linear-gradient(#0000 0 18px,#34ff841a 18px 19px,#0000 19px 36px),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 24px),repeating-linear-gradient(#34ff840a 0 1px,#0000 1px 6px),#1b1b1c;min-height:0;margin:0;padding:18px 18px 18px 28px;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:12px;line-height:1.75;overflow:auto;box-shadow:inset 16px 0 24px #34ff840d}.screenplay-empty-state{color:#8dffb9;text-align:center;background:radial-gradient(circle,#34ff841a,#0000 58%),repeating-linear-gradient(#0000 0 17px,#34ff8412 17px 18px);align-content:center;place-items:center;gap:10px;padding:32px;display:grid}.screenplay-empty-state strong{color:#e3e3e3;font-size:16px}.screenplay-empty-state span{color:#8dffb9;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:13px;font-weight:900}.screenplay-chapter-tabs{background:linear-gradient(#34ff8412,#0000),#020403;border-bottom:1px solid #34ff842e;align-items:center;gap:10px;padding:8px 12px;display:flex}.screenplay-chapter-tabs-label{color:#6f9a7d;letter-spacing:.08em;text-transform:uppercase;flex:none;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:10px;font-weight:900}.screenplay-chapter-tabs-track{scrollbar-width:thin;scrollbar-color:#34ff8457 transparent;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.screenplay-chapter-tabs-track::-webkit-scrollbar{height:5px}.screenplay-chapter-tabs-track::-webkit-scrollbar-thumb{background:#34ff8452;border-radius:999px}.screenplay-chapter-tabs-track button{color:#87ab93;cursor:pointer;background:#010402b3;border:1px solid #34ff8442;border-radius:2px;flex:none;align-items:center;gap:6px;max-width:200px;padding:5px 10px;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:12px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.screenplay-chapter-tabs-track button b{color:#6fe39a;font-size:11px;font-weight:900}.screenplay-chapter-tabs-track button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.screenplay-chapter-tabs-track button:hover:not(.active){color:#c7ffd8;border-color:#34ff8470}.screenplay-chapter-tabs-track button.active{color:#eafff1;background:linear-gradient(#34ff843d,#34ff8414);border-color:#34ff84b3;box-shadow:0 0 12px #34ff842e}.screenplay-chapter-tabs-track button.active b{color:#b6ffce}.screenplay-view-toggle{background:#010402cc;border:1px solid #34ff8452;border-radius:2px;align-items:stretch;display:inline-flex;overflow:hidden}.screenplay-view-toggle button{appearance:none;color:#6f9a7d;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;min-width:40px;padding:0 10px;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:11px;font-weight:800;transition:background .16s,color .16s}.screenplay-view-toggle button+button{border-left:1px solid #34ff8438}.screenplay-view-toggle button:hover:not(.active){color:#b6ffce}.screenplay-view-toggle button.active{color:#eafff1;text-shadow:0 0 8px #34ff8459;background:linear-gradient(#34ff8442,#34ff841f)}.screenplay-segment-scroll{scrollbar-width:thin;scrollbar-color:#34ff8466 transparent;background:repeating-linear-gradient(#34ff840a 0 1px,#0000 1px 7px),#1b1b1c;align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow:hidden auto}.screenplay-segment-scroll::-webkit-scrollbar{width:7px}.screenplay-segment-scroll::-webkit-scrollbar-thumb{background:#34ff8461;border-radius:999px}.screenplay-segment-preamble{color:#cdeed8;white-space:pre-wrap;border-left:2px solid #34ff8466;margin:0;padding:10px 12px;font-size:12px;line-height:1.7}.screenplay-record-card{background:linear-gradient(#34ff8414,#0000 30%),#020603eb;border:1px solid #34ff8442;border-radius:4px;gap:10px;padding:12px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #34ff840f}.screenplay-record-card[data-record-duration-valid=false],.screenplay-record-card[data-record-shotcount-valid=false]{border-color:#ffc45466}.screenplay-record-head{border-bottom:1px dashed #34ff843d;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.screenplay-record-tag{color:#8dffb9;letter-spacing:.12em;text-shadow:0 0 8px #34ff8442;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:12px;font-weight:900}.screenplay-record-meta{gap:6px;display:inline-flex}.screenplay-record-meta span,.screenplay-shot-duration{color:#d7ffe4;white-space:nowrap;border:1px solid #34ff8457;border-radius:2px;padding:2px 8px;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:11px;font-weight:800}.screenplay-record-meta span[data-valid=false],.screenplay-shot-duration[data-valid=false]{color:#ffd98a;border-color:#ffc45485}.screenplay-shot-list{gap:10px;display:grid}.screenplay-shot-card{background:#ffffff08;border:1px solid #ffffff1f;border-radius:3px;gap:8px;padding:10px;display:grid}.screenplay-shot-head{align-items:center;gap:8px;display:flex}.screenplay-shot-no{color:#eafff1;letter-spacing:.06em;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:12px;font-weight:900}.screenplay-shot-flag{color:#a9c8ff;border:1px solid #84b4ff80;border-radius:2px;padding:1px 6px;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:10px;font-weight:800}.screenplay-shot-fields{gap:6px;margin:0;display:grid}.screenplay-shot-field{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;display:grid}.screenplay-shot-field dt{gap:1px;margin:0;padding-top:1px;display:grid}.screenplay-shot-field dt b{color:#6fe39a;letter-spacing:.04em;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:10px;font-weight:900}.screenplay-shot-field dt span{color:#5f7a68;font-size:10px;line-height:1.2}.screenplay-shot-field dd{color:#e2efe7;word-break:break-word;margin:0;font-size:12.5px;line-height:1.65}.screenplay-shot-field[data-field-key=动作与表情细节] dd,.screenplay-shot-field[data-field-key=镜头画面描述] dd{color:#f1f7f3}.screenplay-shot-ai,.screenplay-shot-sound{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;margin:0;display:grid}.screenplay-shot-ai>span:first-child,.screenplay-shot-sound>span:first-child,.screenplay-shot-dialogue>span:first-child{color:#5f7a68;letter-spacing:.04em;padding-top:2px;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:10px;font-weight:800}.screenplay-shot-ai>span:last-child,.screenplay-shot-sound>span:last-child{color:#9fc7ac;word-break:break-word;font-size:11.5px;line-height:1.6}.screenplay-shot-dialogue{background:linear-gradient(90deg,#34ff841f,#0000 70%);border-left:2px solid #34ff8499;border-radius:3px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.screenplay-shot-dialogue p{color:#eafff1;white-space:pre-wrap;word-break:break-word;text-shadow:0 0 8px #34ff8424;margin:0;font-size:13.5px;font-weight:700;line-height:1.7}.screenplay-shot-dialogue[data-dialogue-empty=true]{background:#ffffff08;border-left-color:#ffffff2e}.screenplay-shot-dialogue[data-dialogue-empty=true] p{color:#6f8a78;text-shadow:none;font-weight:600}.screenplay-asset-list{gap:8px;display:grid}.screenplay-asset-list div{position:relative;overflow:hidden}.screenplay-asset-list div:after{content:"";pointer-events:none;opacity:.62;background:linear-gradient(#0000,#34ff84ad,#0000);width:2px;position:absolute;inset:9px 8px 9px auto}.screenplay-asset-list span{color:#8dffb9;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:12px;font-weight:900}.screenplay-entity-schema code{color:#8dffb9;white-space:normal;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:12px;font-weight:900}.minimal-workspace-shell .monitor-layout{background:repeating-linear-gradient(0deg,#34ff8408 0 1px,#0000 1px 10px),linear-gradient(#34ff840a,#0000 34%),#131314;gap:14px}.minimal-workspace-shell .monitor-band,.minimal-workspace-shell .monitor-section{background:linear-gradient(135deg,#34ff8412,#0000 38%),#000000b8;border:1px solid #ffffff2e;border-radius:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 26px #34ff8412}.minimal-workspace-shell .monitor-band:before,.minimal-workspace-shell .monitor-section:before,.minimal-workspace-shell .issue-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#34ff841f,#0000);position:absolute;inset:0;transform:translate(-115%)}.minimal-workspace-shell .monitor-band h2,.minimal-workspace-shell .monitor-section h2{color:#e3e3e3;letter-spacing:0;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:13px;font-weight:900}.minimal-workspace-shell .issue-card{color:#e3e3e3;box-shadow:none;background:linear-gradient(90deg,#ff4f6d17,#0000 54%),#1b1b1c;border-radius:0;position:relative;overflow:hidden}.minimal-workspace-shell .issue-card:hover,.minimal-workspace-shell .issue-card:focus-within{background:linear-gradient(90deg,#34ff8417,#0000 54%),#040604;border-color:#ffffff94;box-shadow:0 0 26px #34ff841a}.minimal-workspace-shell .issue-card.fatal{border-left:3px solid #ff4f6dc7}.minimal-workspace-shell .issue-card.important{border-left:3px solid #d8ff6bb8}.minimal-workspace-shell .issue-card.optional{border-left:3px solid #47d9ff9e}.minimal-workspace-shell .issue-card>span{color:#ffd7df;letter-spacing:.08em;text-transform:uppercase;background:#ff4f6d29;border-radius:0;font-size:10px}.minimal-workspace-shell .issue-card h3{color:#fff;font-size:14px}.minimal-workspace-shell .issue-card p,.minimal-workspace-shell .monitor-section p,.minimal-workspace-shell .data-row span,.minimal-workspace-shell .version-hints{color:#d8d8d0;font-size:12px}.minimal-workspace-shell .data-row{border-top-color:#ffffff24}.minimal-workspace-shell .data-row strong{color:#ccffdf}.minimal-workspace-shell .issue-actions button{color:#ccffdf;background:linear-gradient(90deg,#34ff841a,#0000 66%),#1b1b1c;border:1px solid #ffffff38;border-radius:0;min-height:32px;font-size:11px}.minimal-workspace-shell .issue-actions button:hover,.minimal-workspace-shell .issue-actions button:focus-visible{color:#1e1f20;background:#e3e3e3;border-color:#fff;outline:none}.data-row.intensity-高 strong,.data-row.intensity-高{border-left:3px solid #ff4f6db3;padding-left:8px}.data-row.intensity-中{border-left:3px solid #f7b556b3;padding-left:8px}.data-row.intensity-低{border-left:3px solid #2e6f58b3;padding-left:8px}.chat-message p{white-space:pre-wrap;margin:8px 0 0;line-height:1.72}.agent-stream-card{background:linear-gradient(#2e6f5833,#fff7e812)}.agent-retry-card{background:linear-gradient(#ff4f6d21,#fff7e80f);border-color:#ff4f6d57}.patch-preview-card{background:#2e6f5824;border:1px solid #2e6f5873;border-radius:8px;gap:10px;padding:12px;display:grid}.patch-preview-head,.patch-preview-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.patch-preview-head div{gap:3px;min-width:0;display:grid}.patch-preview-head span,.patch-preview-head time{color:#b8aa92;font-size:12px;font-weight:800}.patch-preview-head strong{color:#fff7e8;font-size:13px}.patch-preview-list{gap:7px;display:grid}.patch-preview-item{background:#fff7e80f;border:1px solid #fff7e81a;border-radius:6px;gap:4px;padding:8px;display:grid}.patch-preview-item span{color:#fff7e8;font-size:12px;font-weight:900}.patch-preview-item p{color:#c7baa3;margin:0;font-size:11px;line-height:1.5}.patch-preview-actions button{background:var(--green);color:#fffaf1;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-weight:900;display:inline-flex}.patch-preview-actions .secondary-button.dark{color:#efe3ca;background:#fff7e812;border:1px solid #fff7e824}.stream-card-body{gap:10px;display:grid}.agent-retry-card .stream-card-body p{color:#ffd7df}.retry-agent-button{color:#ffd7df;background:#ff4f6d1f;border:1px solid #ff4f6d70;border-radius:6px;justify-self:start;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.retry-agent-button:hover:not(:disabled){background:#ff4f6d2e;border-color:#ff4f6db8}.stream-step-list{gap:7px;display:grid}.stream-step-list span{color:#b8aa92;align-items:center;gap:8px;font-size:12px;display:flex}.stream-step-list i{background:#fff7e83d;border-radius:50%;flex:none;width:7px;height:7px}.stream-step-list span.active{color:#fff7e8}.stream-step-list span.active i{background:var(--green);box-shadow:0 0 0 5px #2e6f582e}.inline-icon{vertical-align:-3px;margin-right:6px}.agent-composer{background:linear-gradient(#171512eb,#0f0f0dfa),#171512;border-top:1px solid #fff7e81f;gap:9px;padding:16px 18px;display:grid;box-shadow:0 -16px 34px #0000002e}.composer-status-row{color:#a99d86;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.composer-status-dot{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #2e6f5824}.composer-status-dot.running{background:var(--amber);animation:1.5s ease-in-out infinite pulseDot;box-shadow:0 0 0 5px #a9702029}@keyframes pulseDot{50%{transform:scale(1.16);box-shadow:0 0 0 8px #a9702014}}.composer-input-row{grid-template-columns:minmax(0,1fr) 44px;gap:9px;display:grid}.agent-composer textarea{resize:vertical;color:#fff7e8;background:linear-gradient(#fff7e817,#fff7e80f);border-color:#fff7e81f;min-height:74px;max-height:160px;padding:10px 11px}.composer-input-row button{width:44px;min-height:74px;padding:0}.studio-pane{grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;height:100vh;display:grid;overflow:hidden}.studio-pane.has-global-patch{grid-template-rows:auto auto auto auto minmax(0,1fr)}.studio-header{border-bottom:1px solid var(--line);background:#fffdf8d6;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.title-editor{grid-template-columns:minmax(180px,440px) 128px;gap:10px;min-width:0;display:grid}.title-editor input{height:42px;padding:0 12px;font-size:21px;font-weight:900}.title-editor select{height:42px;padding:0 10px;font-weight:800}.studio-actions{align-items:center;gap:10px;display:flex}.studio-actions button{white-space:nowrap;min-width:112px;padding:0 14px}.studio-actions .secondary-button{border:1px solid var(--line);color:var(--ink);background:#fffefa}.studio-actions .secondary-button:hover{background:var(--paper-deep)}.studio-tabs{border-bottom:1px solid var(--line);background:#f7f0e3;gap:8px;padding:10px 20px;display:flex}.matrix-status-strip{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#05120ab8;align-items:center;gap:8px;min-width:0;padding:9px 20px;display:flex;overflow:auto}.matrix-status-strip span,.status-strip-button{color:#e3e3e3;letter-spacing:.04em;background:#8ab4f812;border:1px solid #8ab4f82e;border-radius:6px;flex:none;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.matrix-status-strip.dirty{background:#2a22099e}.matrix-status-strip.pending{background:#2222099e}.matrix-status-strip.running{background:#201606b8}.matrix-status-strip.risk{background:#2a0910b3}.matrix-status-strip.failed{background:#2c0710bd}.workflow-chip.primary{color:#eafff2;border-color:#8ab4f86b}.workflow-step-strip{scrollbar-width:thin;flex:auto;align-items:center;gap:6px;min-width:220px;display:inline-flex;overflow:auto}.workflow-step{color:#9edbb4;background:#0007046b;border:1px solid #8ab4f829;border-radius:6px;flex:none;align-items:center;min-height:26px;padding:0 9px 0 19px;font-size:11px;font-weight:900;display:inline-flex;position:relative}.workflow-step:before{content:"";opacity:.72;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;left:8px}.workflow-step.done{color:var(--accent)}.workflow-step.running{color:var(--amber);border-color:#d8ff6b6b;box-shadow:0 0 16px #d8ff6b1a}.workflow-step.blocked{color:var(--danger);border-color:#ff4f6d57}.status-strip-button{cursor:pointer}.status-strip-button.pending{color:var(--amber);background:#d8ff6b1f;border-color:#d8ff6b6b}.status-strip-button.pending:hover{background:#d8ff6b2e;border-color:#d8ff6bad}.status-strip-button.failed{color:#ffd7df;background:#ff4f6d1f;border-color:#ff4f6d70}.status-strip-button.failed:hover:not(:disabled){background:#ff4f6d2e;border-color:#ff4f6db8}.status-strip-button:focus-visible,.patch-preview-card:focus-visible{outline:2px solid var(--amber);outline-offset:3px;box-shadow:0 0 0 4px #d8ff6b24,0 0 26px #d8ff6b2e}.matrix-status-strip i{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #8ab4f88c}.matrix-status-strip i.running{background:var(--amber);animation:1.5s ease-in-out infinite pulseDot;box-shadow:0 0 14px #d8ff6b8c}.matrix-status-strip span.risk{color:var(--danger);background:#ff4f6d1f;border-color:#ff4f6d66}.global-patch-drawer{scrollbar-width:thin;background:linear-gradient(90deg,#d8ff6b1a,#0000 42%),#04120ae6;border-color:#d8ff6b75;max-height:226px;margin:10px 20px 0;overflow:auto;box-shadow:0 0 0 1px #d8ff6b1f,0 0 28px #d8ff6b1a}.global-patch-drawer .patch-preview-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.timeline-patch-card .patch-preview-actions{justify-content:flex-start}.studio-tabs button{color:#5d5144;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 12px;font-weight:800;display:inline-flex}.studio-tabs button.active{border-color:var(--line);color:var(--accent);background:#fffefa}.chapter-layout,.monitor-layout,.versions-layout{min-height:0;padding:18px 20px 28px;overflow:auto}.chapter-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(180px,220px);gap:16px;display:grid}.chapter-rail,.chapter-editor,.chapter-radar{min-width:0;min-height:0}.chapter-rail{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}.chapter-rail-header>span{color:#4e4539}.rail-action-row{align-items:center;gap:6px;display:inline-flex}.chapter-list{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.chapter-list button{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);text-align:left;border-radius:8px;gap:5px;padding:12px;display:grid}.chapter-list button.active{box-shadow:inset 4px 0 0 var(--accent);background:#fff7eb;border-color:#9b2f2f80}.chapter-list span,.chapter-list small{color:var(--muted);font-size:12px}.chapter-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.chapter-editor{grid-template-rows:auto auto auto auto minmax(300px,1fr) auto;gap:12px;display:grid}.chapter-editor-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.chapter-editor-head label{gap:8px;display:grid}.chapter-editor-head label span,.chapter-stats span,.chapter-stats strong{color:#4e4539;font-size:13px;font-weight:800}.chapter-editor-head input{width:100%;height:44px;padding:0 12px;font-size:21px;font-weight:900}.chapter-stats{border:1px solid var(--line);background:var(--paper);text-align:right;border-radius:8px;gap:4px;min-width:108px;padding:10px 12px;display:grid}.chapter-stats span{color:var(--muted);font-size:12px}.chapter-stats strong{color:var(--accent);font-size:15px}.chapter-toolbar{border:1px solid var(--line);background:#fffdf8d1;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.chapter-toolbar-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.selection-command-console{background:linear-gradient(#8ab4f817,#0000),#030d089e;border:1px solid #8ab4f83d;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:3px;display:inline-flex}.chapter-toolbar button{border:1px solid var(--line);color:#4e4539;background:#fffefa;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.chapter-toolbar button:hover{color:var(--accent);border-color:#9b2f2f6b}.chapter-toolbar .selection-command-button{color:#c8ffe0;text-shadow:0 0 10px #8ab4f838;background:#04110adb;border-color:#8ab4f838}.chapter-toolbar .selection-command-button:hover:not(:disabled){color:#fff;border-color:#8ab4f894;box-shadow:0 0 18px #8ab4f82e}.chapter-toolbar .selection-command-button:disabled{color:#a9ffd157;background:#030d086b;border-color:#8ab4f81a}.chapter-selection-hint{min-width:0;color:var(--muted);text-align:right;overflow-wrap:anywhere;font-size:12px}.chapter-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chapter-outline-console{background:linear-gradient(90deg,#8ab4f80d 1px,#0000 1px) 0 0/22px 22px,linear-gradient(0deg,#8ab4f80a 1px,#0000 1px) 0 0/22px 22px,#020c07db;border:1px solid #8ab4f838;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 40px #0003}.outline-console-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.outline-console-head>div{gap:3px;min-width:0;display:grid}.outline-console-head span,.outline-editor-grid label span{color:#84ffb2;text-transform:uppercase;font-size:11px;font-weight:900}.outline-console-head strong{color:#edfff4;overflow-wrap:anywhere;min-width:0;font-size:14px}.outline-board{grid-template-columns:minmax(260px,1fr) minmax(280px,.86fr);gap:12px;min-width:0;display:grid}.outline-table{align-content:start;gap:6px;min-width:0;display:grid}.outline-table-row{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;padding:0;display:grid}.outline-table-row.heading{padding:0 8px}.outline-table-row.heading span{color:#61d991;text-transform:uppercase;font-size:10px;font-weight:900}.outline-table-row:not(.heading){cursor:pointer}.outline-table-row:not(.heading) strong,.outline-table-row:not(.heading) span{color:#b8f7cf;text-overflow:ellipsis;white-space:nowrap;background:#00000038;border:1px solid #8ab4f824;border-radius:6px;align-items:center;min-width:0;min-height:34px;padding:7px 8px;font-size:11px;line-height:1.35;display:flex;overflow:hidden}.outline-table-row:not(.heading) strong{color:var(--accent);justify-content:center;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-weight:900}.outline-table-row.active strong,.outline-table-row.active span{color:#fff;background:#8ab4f81c;border-color:#8ab4f885;box-shadow:0 0 18px #8ab4f81a}.outline-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.outline-editor-grid label{gap:6px;min-width:0;display:grid}.outline-editor-grid textarea{resize:vertical;color:#eafff2;background:#00000047;border-color:#8ab4f833;width:100%;min-height:70px;padding:9px 10px;font-size:12px;line-height:1.55}.outline-locked-field{grid-column:1/-1}.field-block{min-width:0}.field-block,.chapter-content-field{gap:8px;display:grid}.source-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.source-field small{color:var(--muted);font-size:11px;font-weight:800}.field-block textarea{resize:vertical;width:100%;padding:12px;line-height:1.76}.chapter-content-field{grid-template-rows:auto minmax(0,1fr);min-height:0}.chapter-content-field textarea{resize:none;background:linear-gradient(#fffefa,#fffefa) padding-box padding-box,linear-gradient(#9b2f2f2e,#d2b88c2e) border-box;height:100%;min-height:0;font-size:16px;line-height:1.9}.source-field textarea{min-height:150px}.source-field.compact textarea{min-height:180px;max-height:240px}.notes-field textarea{min-height:88px}.chapter-radar{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-self:start;gap:12px;padding:12px;display:grid}.chapter-radar-head{gap:4px;display:grid}.chapter-radar-head span,.chapter-radar-feed>span{color:var(--muted);font-size:12px;font-weight:900}.chapter-radar-head strong{color:var(--accent);font-size:13px}.chapter-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chapter-radar-item{border:1px solid var(--line);background:#fffdf8b8;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.chapter-radar-item span{color:var(--muted);font-size:11px;font-weight:800}.chapter-radar-item strong{color:var(--ink);font-size:18px;line-height:1}.chapter-radar-feed{gap:8px;display:grid}.chapter-radar-feed button{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;background:#fffdf8b8;border-radius:8px;gap:4px;padding:9px;display:grid}.chapter-radar-feed button:hover{border-color:#9b2f2f66}.chapter-radar-feed button strong{color:var(--accent);font-size:11px}.chapter-radar-feed button span,.chapter-radar-feed p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.empty-state.compact{min-height:360px}.empty-state.compact button{background:var(--accent);color:#fffaf1;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-top:14px;padding:0 13px;font-weight:800;display:inline-flex}.monitor-layout{gap:16px;display:grid}.monitor-band,.monitor-section,.version-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;box-shadow:0 10px 28px #47372014}.monitor-band,.monitor-section{padding:16px}.monitor-band h2,.monitor-section h2{align-items:center;gap:8px;margin:0 0 12px;font-size:18px;display:flex}.issue-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.issue-card{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fffefa;border-radius:8px;padding:13px;display:block}.issue-card>span{color:var(--accent);background:#9b2f2f1a;border-radius:6px;margin-bottom:7px;padding:4px 7px;font-size:12px;font-weight:900;display:inline-flex}.issue-card h3,.issue-card p{margin:0}.issue-card h3{margin-bottom:9px;font-size:16px}.issue-card p{color:#5d5346;line-height:1.68}.issue-actions{flex-wrap:wrap;gap:8px;min-width:0;margin-top:12px;display:flex}.issue-actions button{border-radius:6px;flex:138px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-weight:900;display:inline-flex}.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.data-row{border-top:1px solid #d8cfc0b3;gap:5px;padding:11px 0;display:grid}.data-row strong{color:var(--accent)}.data-row span,.monitor-section p,.version-hints{color:#5d5346;line-height:1.65}.version-hints{gap:5px;margin-top:10px;display:grid}.version-compare-customer-brief{gap:6px;min-width:0;display:grid}.version-compare-customer-brief span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-compare-customer-brief strong,.version-compare-customer-brief small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.version-compare-details{border-top:1px solid #5d53462e;gap:8px;min-width:0;padding:8px 0 0;display:grid}.version-compare-details>summary{cursor:pointer;width:fit-content;color:var(--muted);letter-spacing:0;font-size:12px;font-weight:900;list-style-position:inside}.version-compare-details>div{gap:5px;min-width:0;display:grid}.version-compare-details strong{color:var(--accent);font-size:12px}.version-compare-details ul{color:#5d5346;gap:5px;min-width:0;margin:0;padding-left:17px;line-height:1.55;display:grid}.version-compare-details li,.version-compare-details small,.version-source-detail p{overflow-wrap:anywhere;min-width:0}.version-source-detail{border-top:1px solid #5d53462e;gap:10px;min-width:0;padding-top:10px;display:grid}.version-source-detail-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.version-source-detail-head strong{color:var(--accent);font-size:12px}.version-source-detail-head span{color:var(--muted);flex:none;font-size:12px}.version-source-chapters{gap:8px;min-width:0;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.version-source-chapter{border:1px solid var(--line);background:#fffefa;border-radius:6px;gap:6px;min-width:0;padding:10px;display:grid}.version-source-chapter-title{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.version-source-chapter h3{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.version-source-chapter-title span,.version-source-chapter small{color:var(--muted);font-size:12px}.version-source-chapter p{color:#5d5346;margin:0;line-height:1.62}.version-source-empty{background:#e9b87a17;border:1px solid #e9b87a3d;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.version-source-empty strong{color:var(--accent);font-size:13px}.version-source-empty p{margin:0}.versions-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-content:start;gap:14px;display:grid}.version-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:14px;display:grid}.version-card,.version-compare-panel{padding:15px}.version-card button{width:100%;color:inherit;text-align:left;background:0 0;gap:10px;display:grid}.version-card-preview{min-height:158px}.version-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin-top:12px;display:grid}.version-card .version-card-action{min-width:0;min-height:34px;color:inherit;text-align:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.version-card .version-card-action.primary{background:var(--accent);color:#fffaf1}.version-card .version-card-action:disabled{opacity:.48;cursor:not-allowed}.version-card.active{background:#fff7eb;border-color:#9b2f2f73}.version-card div,.version-compare-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.version-card h3,.version-card p,.version-compare-panel h2,.version-compare-panel p{margin:0}.version-card time,.version-compare-panel time,.version-compare-panel>div:first-child span{color:var(--muted);font-size:12px}.version-card p,.version-compare-panel p{color:#5d5346;line-height:1.68}.version-compare-panel{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:14px;display:grid;box-shadow:0 10px 28px #47372014}.version-compare-panel h2{font-size:18px}.version-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.version-compare-grid span{border:1px solid var(--line);color:#5d5346;background:#fffefa;border-radius:6px;padding:8px;font-size:12px;font-weight:800}.creative-compare-brief{background:linear-gradient(135deg,#8ab4f814,#0000 48%),#0008058a;border:1px solid #8ab4f838;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.creative-compare-brief>span{color:#86fcb6;text-transform:uppercase;font-size:11px;font-weight:900}.creative-compare-brief p{color:#eafff2;margin:0;line-height:1.58}.creative-compare-brief div{border-top:1px solid #8ab4f81f;gap:3px;min-width:0;padding-top:7px;display:grid}.creative-compare-brief .version-compare-customer-brief{border-top:1px solid #8ab4f81f;padding-top:7px}.creative-compare-brief .version-compare-customer-brief span{gap:3px;display:grid}.creative-compare-brief .version-compare-details{border-top-color:#8ab4f81f}.creative-compare-brief .version-compare-details>summary,.creative-compare-brief .version-compare-details ul,.creative-compare-brief .version-compare-details small{color:#9edbb4}.creative-compare-brief strong{color:var(--accent);font-size:12px}.creative-compare-brief small{color:#9edbb4;overflow-wrap:anywhere;min-width:0;line-height:1.5}.version-action-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.version-action-row button{flex:150px}.version-compare-panel button{background:var(--accent);color:#fffaf1;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:900;display:inline-flex}@media (width<=980px){.projects-shell,.workspace-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.projects-sidebar,.agent-pane,.studio-pane{height:auto;min-height:auto}.agent-scroll-region{max-height:72vh}.projects-header,.studio-header{flex-direction:column;align-items:stretch}.search-box{width:100%}.chapter-layout,.monitor-grid,.versions-layout{grid-template-columns:1fr}.chapter-layout{flex-direction:column;display:flex}.chapter-layout>*{flex:none}.chapter-editor{min-height:72vh}.chapter-content-field textarea{min-height:56vh}.chapter-rail{grid-template-rows:auto auto auto}.chapter-list{max-height:300px}.title-editor{grid-template-columns:1fr}}@media (width<=620px){.projects-sidebar,.projects-main,.chapter-layout,.monitor-layout,.versions-layout{padding:14px}.blueprint-grid,.agent-task-grid{grid-template-columns:1fr}.studio-actions,.studio-tabs{flex-wrap:wrap}.setup-field-grid,.chapter-editor-head,.chapter-meta-grid{grid-template-columns:1fr}.chapter-stats{text-align:left}.chapter-selection-hint{text-align:left;width:100%}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f0eef5;--ink:#f0eef5;--muted:#b4b2c0;--paper:#1a1822;--paper-deep:#0f0e13;--line:#ffffff1a;--accent:#8b7ee8;--accent-deep:#6e60c7;--green:#7fb95d;--blue:#5b8def;--amber:#e9b87a;--danger:#d85a30;--matrix-bg:#0f0e13;--matrix-panel:#1a1822e0;--matrix-panel-strong:#16141df0;--matrix-glow:0 0 0 1px #8b7ee82e, 0 0 26px #8b7ee81f;background:#0f0e13;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif}body{background:radial-gradient(circle at 18% 6%, #8b7ee817, transparent 30%), radial-gradient(circle at 92% 12%, #8b7ee80f, transparent 26%), var(--matrix-bg)}body:before{content:"";z-index:-1;color:#0000;letter-spacing:.26em;white-space:pre-wrap;word-break:normal;pointer-events:none;font-size:20px;line-height:2.6;position:fixed;inset:0;overflow:hidden;transform:skewY(-4deg)}body:after{content:"";z-index:9999;mix-blend-mode:screen;opacity:.05;pointer-events:none;background:repeating-linear-gradient(#fff0 0 3px,#ffffff05 4px);position:fixed;inset:0}button,input,select,textarea{letter-spacing:0}textarea,input,select{color:var(--ink);caret-color:var(--accent);background:#ffffff08;border-color:#ffffff14}textarea::placeholder,input::placeholder{color:var(--text-muted,#6f6d7d)}textarea:focus,input:focus,select:focus{border-color:#8b7ee8c7;box-shadow:0 0 0 3px #8b7ee833,0 0 28px #8b7ee81f}.loading-screen:not(.matrix-loader){color:#e3e3e3;background:radial-gradient(circle at 50% 38%, #8ab4f824, transparent 46%), radial-gradient(circle at 12% 88%, #47d9ff1a, transparent 40%), radial-gradient(circle at 86% 16%, #8ab4f814, transparent 36%), linear-gradient(180deg, #020604d1, #020604f5), var(--matrix-bg)}.icon-button,.mini-icon-button,.mini-icon-button.light{border-color:var(--line);color:#caffdf;box-shadow:var(--matrix-glow);background:#05120adb}.icon-button:hover,.mini-icon-button:hover,.mini-icon-button.light:hover{color:var(--accent);background:#0a2212f0;border-color:#8ab4f8b8}.icon-button.danger:hover{color:var(--danger);background:#ff4f6d21;border-color:#ff4f6d9e}.projects-shell,.workspace-shell{background:linear-gradient(#0f0e13a3,#0f0e13f0),0 0}.projects-sidebar,.agent-pane{background:linear-gradient(180deg, #1a1822f5, #0f0e13fa), var(--matrix-bg);color:var(--ink);border-right-color:#ffffff14;box-shadow:18px 0 60px #00000057}.projects-sidebar{position:relative;overflow:hidden}.projects-sidebar:after,.agent-pane:after{content:"";opacity:.42;pointer-events:none;background:linear-gradient(#0000,#8ab4f812 48%,#0000 49%),repeating-linear-gradient(90deg,#0000 0 18px,#8ab4f80a 19px 20px);position:absolute;inset:0}.projects-sidebar>*,.agent-pane>*{z-index:1;position:relative}.brand-mark{color:var(--accent);text-shadow:0 0 12px #8ab4f88c;background:#06150c;border:1px solid #8ab4f86b;box-shadow:0 0 22px #8ab4f82e}.brand-lockup p,.model-status span,.muted-text,.project-card-footer,.conversation-meta,.agent-task-grid small,.blueprint-card p,.composer-status-row,.chapter-selection-hint,.version-card time,.version-compare-panel time,.version-compare-panel>div:first-child span{color:var(--muted)}.model-status,.create-project-panel,.search-box,.project-card,.empty-state,.chapter-radar,.chapter-radar-item,.chapter-radar-feed button,.monitor-band,.monitor-section,.version-card,.version-compare-panel,.chapter-list button,.chapter-toolbar,.chapter-stats{border-color:var(--line);background:var(--matrix-panel);box-shadow:var(--matrix-glow)}.create-project-panel{border:1px solid var(--line);border-radius:8px;padding:14px}.setup-field-grid{gap:10px}.create-project-panel span,.field-block span,.chapter-editor-head label span,.chapter-stats span,.chapter-stats strong,.chapter-rail-header>span,.chapter-radar-head span,.chapter-radar-feed>span{color:#e3e3e3}.create-project-panel button,.studio-actions button,.composer-input-row button,.empty-state.compact button,.version-compare-panel button,.patch-preview-actions button{color:#001d0d;text-shadow:none;background:linear-gradient(#8ab4f8eb,#0ddf65eb);box-shadow:0 0 22px #8ab4f838}.create-project-panel button:hover,.studio-actions button:hover,.composer-input-row button:hover,.empty-state.compact button:hover,.version-compare-panel button:hover{background:linear-gradient(180deg, #89ffb7, var(--accent))}.projects-main,.studio-pane{background:linear-gradient(#020805bd,#020604eb),0 0}.eyebrow,.risk-text,.project-type-badge,.data-row strong,.chapter-stats strong{color:var(--accent)}.projects-header h2,.project-card h3,.agent-header h1,.monitor-band h2,.monitor-section h2,.version-compare-panel h2,.version-card h3{color:#e6fff0;text-shadow:0 0 20px #8ab4f81f}.project-card{background:linear-gradient(145deg, #8ab4f817, transparent 34%), var(--matrix-panel)}.project-card:hover{border-color:#8ab4f89e;box-shadow:0 0 0 1px #8ab4f833,0 18px 42px #00000047,0 0 30px #8ab4f81f}.project-card p,.issue-card p,.data-row span,.monitor-section p,.version-hints,.version-card p,.version-compare-panel p{color:#bde8ca}.project-type-badge,.chat-message-task,.toolbelt-list span,.version-compare-grid span{color:#baffd4;background:#8ab4f81a;border:1px solid #8ab4f83d}.matrix-launch-console{box-shadow:var(--matrix-glow);background:linear-gradient(135deg,#8ab4f81f,#0000 42%),linear-gradient(90deg,#8ab4f80f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(0deg,#8ab4f80a 1px,#0000 1px) 0 0/18px 18px,#020c07db;border:1px solid #8ab4f842;border-radius:8px;gap:14px;margin:-4px 0 22px;padding:16px;display:grid}.launch-console-head,.launch-console-grid,.launch-console-grid>div,.launch-link{align-items:center;display:flex}.launch-console-head{justify-content:space-between;gap:12px}.launch-console-head>div{gap:4px;display:grid}.launch-console-head span,.launch-console-grid span{color:var(--accent);text-transform:uppercase;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:11px;font-weight:800}.launch-console-head strong{color:var(--ink);letter-spacing:0;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:16px}.launch-link{color:var(--amber);white-space:nowrap;background:#d8ff6b1a;border:1px solid #d8ff6b4d;border-radius:6px;gap:7px;padding:7px 9px}.launch-link.ready{color:var(--accent);background:#8ab4f81f;border-color:#8ab4f861}.launch-console-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.launch-console-grid>div{background:#00070485;border:1px solid #8ab4f82e;border-radius:8px;gap:9px;min-width:0;padding:11px}.launch-console-grid svg{color:var(--accent);flex:none}.launch-console-grid strong{color:#eafff2;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:14px;overflow:hidden}.launch-risk.active{background:#ff4f6d1f;border-color:#ff4f6d70}.launch-risk.active svg,.launch-risk.active strong{color:var(--danger)}.status-dot.ready,.composer-status-dot,.stream-step-list span.active i{background:var(--accent);box-shadow:0 0 0 5px #8ab4f824,0 0 18px #8ab4f86b}.status-dot{background:var(--amber);box-shadow:0 0 18px #d8ff6b52}.agent-header,.studio-header,.studio-tabs,.agent-composer{background:linear-gradient(180deg, #04120af0, #010805f5), var(--matrix-bg);border-color:#8ab4f833}.agent-header p,.panel-title-row>span,.chapter-rail-header>span,.agent-task-group-label,.chat-message-meta{color:#86fcb6}.agent-context span,.blueprint-card,.conversation-list button,.agent-task-grid button,.chat-message,.patch-preview-card,.patch-preview-item{color:#d7ffe6;background:#05160cad;border-color:#8ab4f82e}.blueprint-card.ready{background:#8ab4f821;border-color:#8ab4f88a}.blueprint-card.risk{background:#d8ff6b1f;border-color:#d8ff6b85}.blueprint-card strong,.patch-preview-head strong,.patch-preview-item span,.stream-step-list span.active,.chapter-radar-item strong,.chapter-radar-head strong{color:#eafff2}.conversation-list button.active,.chapter-list button.active,.studio-tabs button.active,.version-card.active{box-shadow:inset 3px 0 0 var(--accent), 0 0 22px #8ab4f81c;background:#8ab4f821;border-color:#8ab4f8a3}.agent-task-grid button:hover,.conversation-list button:hover,.chat-message:hover,.chapter-list button:hover{background:#082212c7;border-color:#8ab4f875}.task-icon{color:var(--accent);background:#8ab4f824;box-shadow:inset 0 0 0 1px #8ab4f83d}.chat-message.user{background:#47d9ff1a;border-color:#47d9ff42}.agent-stream-card,.patch-preview-card{background:linear-gradient(135deg, #8ab4f82b, #05160cb8), var(--matrix-panel)}.patch-preview-actions .secondary-button.dark,.studio-actions .secondary-button,.chapter-toolbar button{border-color:var(--line);color:#caffdf;background:#030d08db}.patch-preview-actions .secondary-button.dark:hover,.studio-actions .secondary-button:hover,.chapter-toolbar button:hover{color:var(--accent);background:#092212eb;border-color:#8ab4f89e}.studio-header{box-shadow:0 14px 34px #00000038}.title-editor input,.title-editor select,.chapter-editor-head input{color:var(--ink);border-color:var(--line);background:#ffffff08}.studio-tabs button{color:var(--text-secondary)}.studio-tabs button.active{color:var(--accent)}.chapter-layout,.monitor-layout,.versions-layout{background:linear-gradient(#0206044d,#020604b3),0 0}.chapter-radar{background:linear-gradient(180deg, #8ab4f814, #030d08e0), var(--matrix-panel)}.chapter-radar-item,.chapter-radar-feed button{box-shadow:none;background:#00070457;border-color:#8ab4f82e}.chapter-radar-item.ready{border-color:#8ab4f857}.chapter-radar-item.pending{border-color:#d8ff6b57}.chapter-radar-item.risk{border-color:#ff4f6d6b}.chapter-radar-item span,.chapter-radar-feed button span,.chapter-radar-feed p{color:#9edbb4}.chapter-radar-feed button strong{color:var(--accent)}.chapter-radar-feed button:hover{background:#082212c7;border-color:#8ab4f885}.chapter-content-field textarea{color:#eafff2;background:linear-gradient(90deg,#8ab4f80a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#8ab4f808 1px,#0000 1px) 0 0/28px 28px,#06100a;border-color:#8ab4f83d;box-shadow:inset 0 0 44px #00000042}.agent-scroll-region{grid-template-rows:auto auto auto auto auto minmax(126px,.58fr);gap:10px;padding:18px 16px 12px;overflow:hidden}.chat-timeline{scrollbar-width:thin;scrollbar-color:#8ab4f847 transparent;background:#00070475;border:1px solid #8ab4f824;border-radius:8px;min-height:126px;max-height:clamp(126px,22vh,210px);padding:8px;overflow:auto}.agent-context span{padding:5px 8px}.blueprint-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.blueprint-card{gap:4px;min-height:70px;padding:8px}.blueprint-card strong{font-size:12px}.blueprint-card p{-webkit-line-clamp:1;font-size:11px}.conversation-list{max-height:92px}.conversation-list button,.branch-merge-console{padding:8px}.branch-merge-console button{min-height:32px}.agent-task-stack,.agent-task-group,.agent-task-grid{gap:6px}.agent-task-grid button{min-height:48px;padding:7px}.toolbelt-list span{min-height:24px;padding:3px 7px}.chat-timeline::-webkit-scrollbar{width:6px;height:6px}.matrix-status-strip::-webkit-scrollbar{width:6px;height:6px}.chat-timeline::-webkit-scrollbar-thumb{background:#8ab4f847;border-radius:999px}.matrix-status-strip::-webkit-scrollbar-thumb{background:#8ab4f847;border-radius:999px}@media (width<=980px){.launch-console-head{flex-direction:column;align-items:flex-start}.launch-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-scroll-region{overflow:auto}.matrix-status-strip{flex-wrap:wrap;overflow:visible}.blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=981px) and (width<=1399px){.chapter-layout{flex-direction:column;grid-template-columns:1fr;grid-auto-rows:auto;align-content:start;display:flex}.chapter-layout>*{flex:none}.chapter-editor{grid-template-rows:auto auto auto auto auto;align-self:start}.chapter-content-field{min-height:auto}.chapter-content-field textarea{height:clamp(420px,52vh,640px);min-height:420px}.chapter-radar{grid-column:auto}.chapter-radar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=620px){.matrix-launch-console{padding:12px}.launch-console-grid,.blueprint-grid{grid-template-columns:1fr}.launch-console-grid>div{min-height:44px}}.field-block textarea,.source-field textarea,.notes-field textarea{color:#dfffea;background:#030d08e0}.issue-card{color:#eafff2;background:#05120ad6;border-color:#8ab4f833}.issue-card:hover{border-color:#8ab4f894;box-shadow:0 0 28px #8ab4f81c}.issue-card.fatal{border-color:#ff4f6d73}.issue-card.important{border-color:#d8ff6b6b}.issue-card.optional{border-color:#47d9ff57}.issue-card>span{color:var(--accent);background:#8ab4f81f}.issue-actions button{color:#001d0d;background:linear-gradient(#8ab4f8e0,#0ddf65e0);border-color:#8ab4f83d;box-shadow:0 0 18px #8ab4f829}.issue-actions .secondary-button.dark{color:#caffdf;background:#030d08db}.data-row{border-top-color:#8ab4f829}.version-compare-grid span{background:#030d08db}.chapter-layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr) minmax(280px,340px)}.chapter-layout.monitor-rail-collapsed{grid-template-columns:minmax(210px,260px) minmax(0,1fr) 64px}.chapter-radar{scrollbar-width:thin;scrollbar-color:#8ab4f847 transparent;max-height:calc(100vh - 168px);position:sticky;top:0;overflow:auto}.chapter-radar::-webkit-scrollbar{width:6px}.chapter-radar::-webkit-scrollbar-thumb{background:#8ab4f847;border-radius:999px}.chapter-radar.collapsed{align-content:start;justify-items:center;padding:10px 8px}.chapter-radar-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.chapter-radar-head>div{gap:4px;min-width:0;display:grid}.chapter-radar.collapsed .chapter-radar-head{grid-template-columns:1fr;justify-items:center}.chapter-radar.collapsed .chapter-radar-head>div{display:none}.chapter-radar-collapsed-signal{justify-items:center;gap:5px;padding-top:6px;display:grid}.chapter-radar-collapsed-signal span{width:34px;height:34px;color:var(--accent);background:#8ab4f81a;border:1px solid #8ab4f84d;border-radius:8px;justify-content:center;align-items:center;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 0 18px #8ab4f81f}.chapter-radar-collapsed-signal small{color:#86fcb6;writing-mode:vertical-rl;font-size:9px;font-weight:900}.radar-monitor-stack,.radar-monitor-section,.radar-monitor-row{min-width:0;display:grid}.radar-monitor-stack{gap:9px}.radar-monitor-section{background:linear-gradient(135deg,#8ab4f812,#0000 42%),#0008057a;border:1px solid #8ab4f82e;border-radius:8px;gap:8px;padding:10px}.radar-monitor-title{color:#e3e3e3;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.radar-monitor-title svg{color:var(--accent)}.radar-monitor-row{border-top:1px solid #8ab4f81f;gap:3px;padding:7px 0 0}.radar-monitor-row strong{color:#eafff2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.radar-monitor-row span,.radar-monitor-section p{color:#9edbb4;margin:0;font-size:11px;line-height:1.48}.radar-monitor-row.risk strong,.radar-monitor-row.risk span{color:#ffd7df}.chapter-radar .mini-icon-button{box-shadow:none}.chapter-radar.collapsed .mini-icon-button{width:36px;height:36px}.chapter-toolbar,.chapter-stats,.chapter-list button,.version-card.active,.studio-tabs button.active{background:#04120adb}.chapter-list button.active,.version-card.active,.studio-tabs button.active{border-color:#8ab4f89e}.chapter-content-field textarea{background:linear-gradient(90deg,#8ab4f80a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#8ab4f808 1px,#0000 1px) 0 0/28px 28px,#06100a}@media (width>=1400px){.workspace-shell{grid-template-columns:minmax(360px,420px) minmax(0,1fr)}}@media (width>=981px) and (width<=1399px){.workspace-shell{height:auto;min-height:100vh;overflow:visible}.studio-pane{grid-template-rows:auto auto auto auto;height:auto;min-height:100vh;overflow:visible}.studio-pane.has-global-patch{grid-template-rows:auto auto auto auto auto}.chapter-layout,.chapter-layout.monitor-rail-collapsed{grid-template-columns:minmax(200px,250px) minmax(0,1fr);grid-auto-rows:auto;display:grid;overflow:visible}.chapter-radar{grid-column:1/-1;max-height:none;position:static}.chapter-radar.collapsed{grid-template-columns:1fr auto;justify-items:stretch}.chapter-radar.collapsed .chapter-radar-head>div{display:grid}.chapter-radar-collapsed-signal{justify-content:flex-end;align-items:center;display:flex}.chapter-radar-collapsed-signal small{writing-mode:horizontal-tb}}@media (width<=980px){.chapter-layout,.chapter-layout.monitor-rail-collapsed,.outline-board{grid-template-columns:1fr}.chapter-radar{max-height:none;position:static}.chapter-radar.collapsed{justify-items:stretch}.chapter-radar.collapsed .chapter-radar-head{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch}.chapter-radar.collapsed .chapter-radar-head>div{display:grid}.chapter-radar-collapsed-signal{display:none}}@media (width<=680px){.outline-table-row,.outline-table-row.heading{grid-template-columns:1fr}.outline-table-row.heading{display:none}.outline-table-row:not(.heading){background:#00000038;border:1px solid #8ab4f829;border-radius:8px;padding:8px}.outline-table-row:not(.heading) strong,.outline-table-row:not(.heading) span{white-space:normal;overflow-wrap:anywhere;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0}.outline-table-row:not(.heading) span{border-top:1px solid #8ab4f81a;padding-top:0}.outline-editor-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.project-card,.blueprint-card,.agent-task-grid button,.chat-message,.monitor-band,.monitor-section,.version-card,.chapter-radar,.radar-monitor-section{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e3e3e3;--muted:#9b9b95;--paper:#1e1f20;--paper-deep:#0b0b0b;--line:#f1f1ea;--accent:#fff;--accent-deep:#d8d8d2;--green:#fff;--blue:#c7c7c1;--amber:#e8e8df}body{color:#e3e3e3;background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(0deg,#ffffff08 1px,#0000 1px) 0 0/42px 42px,#131314}body:before{content:none}body:after{opacity:.14;background:repeating-linear-gradient(#fff0 0 3px,#ffffff06 4px)}[data-sonner-toaster] [data-sonner-toast],[data-sonner-toaster] [data-sonner-toast][data-type=success],[data-sonner-toaster] [data-sonner-toast][data-type=error],[data-sonner-toaster] [data-sonner-toast][data-type=warning],[data-sonner-toaster] [data-sonner-toast][data-type=info]{color:#e3e3e3;background:#1e1f20;border:1px solid #ffffff57;border-radius:0;box-shadow:0 0 0 1px #ffffff1a,0 16px 46px #0000008a}[data-sonner-toaster] [data-sonner-toast] [data-icon],[data-sonner-toaster] [data-sonner-toast] [data-title],[data-sonner-toaster] [data-sonner-toast] [data-description],[data-sonner-toaster] [data-sonner-toast] [data-content]{color:#e3e3e3}.minimal-workspace-shell{color:#e3e3e3;letter-spacing:0;background:radial-gradient(circle at 54% -20%,#ffffff1a,#0000 28%),linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/36px 36px,#131314;grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(132px,168px);min-height:100vh;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;display:grid}.minimal-agent-rail,.minimal-chapter-rail{background:#000000d6;border-color:#ffffff47;min-width:0;height:100vh;display:grid}.minimal-agent-rail{border-right:2px solid #ffffff38;grid-template-rows:auto minmax(0,1fr) auto}.minimal-topbar,.minimal-composer,.minimal-chapter-rail{border-color:#ffffff47}.minimal-project-mark{gap:4px;min-width:0;display:grid}.minimal-chat-message div,.minimal-top-meta,.minimal-blueprint-drawer span,.minimal-composer div,.minimal-chapter-title span{color:#9aa0a6;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.minimal-top-meta span,.minimal-composer div span{color:#e3e3e3}.minimal-chat-log{align-content:end;gap:10px;min-height:0;padding:18px;display:grid;overflow:auto}.minimal-chat-message{background:#1e1f20;border:1px solid #ffffff38;gap:7px;padding:12px;display:grid}.minimal-chat-message.user{color:#1e1f20;background:#e3e3e3;border-color:#ffffff8c}.minimal-chat-message.user.optimistic{opacity:.92;border-style:dashed}.minimal-chat-message.running,.minimal-chat-message.pending{border-style:dashed}.minimal-chat-message div{justify-content:space-between;gap:12px;display:flex}.minimal-chat-message p{color:inherit;margin:0;font-family:Source Han Serif SC,Noto Serif SC,Songti SC,SimSun,serif;font-size:13px;line-height:1.75}.minimal-chat-message small{color:#bfbfb8}.minimal-tool-call-nodes{gap:5px;max-height:154px;margin:2px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.minimal-tool-call-node{color:#e3e3e3;background:#ffffff0a;border:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:26px;padding:4px 6px;display:grid}.minimal-running-output-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.minimal-running-output-node{color:#f7f7f4;background:#b7d8ff0f;border:1px solid #b7d8ff2e;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;min-height:28px;padding:4px 6px;display:grid}.minimal-running-output-node.critic{background:#5dc9a30f;border-color:#5dc9a338}.minimal-running-output-node.story{background:#d4537e0f;border-color:#d4537e38}.minimal-running-output-avatar{color:#8b7ee8;background:#8b7ee82e;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.minimal-running-output-node.critic .minimal-running-output-avatar{color:#5dc9a3;background:#5dc9a32e}.minimal-running-output-node.story .minimal-running-output-avatar{color:#d4537e;background:#d4537e2e}.minimal-running-output-body{gap:5px;min-width:0;display:grid}.minimal-running-output-role{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.minimal-tool-call-node span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.minimal-running-output-role span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:11px;overflow:visible}.minimal-tool-call-node small{color:#8f8f88;letter-spacing:0;font-size:10px}.minimal-running-output-role small{color:#b7d8ff;letter-spacing:0;font-size:10px}.minimal-running-output-node.story p{font-family:Source Han Serif SC,Noto Serif SC,Songti SC,SimSun,serif}.minimal-running-output-node.story p i{vertical-align:-2px;background:#8b7ee8;width:1px;height:14px;margin-left:2px;animation:1s step-end infinite figma-cursor-blink;display:inline-block}.minimal-running-count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:right;min-width:7ch;display:inline-block}.minimal-running-thinking-dots{vertical-align:middle;align-items:center;gap:5px;min-height:18px;display:inline-flex}.minimal-running-thinking-dots span{opacity:.38;background:currentColor;border-radius:999px;width:5px;height:5px;animation:1.05s ease-in-out infinite minimal-thinking-dot;display:block}.minimal-running-thinking-dots span:nth-child(2){animation-delay:.14s}.minimal-running-thinking-dots span:nth-child(3){animation-delay:.28s}@keyframes minimal-thinking-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:.95;transform:translateY(-3px)}}.minimal-tool-call-intent{color:#b7d8ff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:9px;line-height:1;overflow:hidden}.minimal-tool-call-stream{color:#bfbfb8;letter-spacing:0;border:1px solid #ffffff1f;grid-column:1/-1;width:max-content;max-width:100%;padding:2px 5px;font-size:9px;line-height:1}.minimal-tool-call-schema{border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);gap:3px 6px;margin:0;padding:5px 0 0;display:grid}.minimal-tool-call-schema dt,.minimal-tool-call-schema dd{letter-spacing:0;min-width:0;margin:0;font-size:9px;line-height:1.25}.minimal-tool-call-schema dt{color:#e3e3e3;font-weight:800}.minimal-tool-call-schema dd{color:#a9a9a1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minimal-tool-call-history{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.minimal-tool-call-history b{color:#bfbfb8;letter-spacing:0;border:1px solid #ffffff1f;min-width:0;padding:2px 5px;font-size:9px;line-height:1}.minimal-agent-choice-tools{gap:6px;margin:8px 0 0;display:grid}.minimal-agent-choice-tool{color:#f7f7f4;text-align:left;background:#b7d8ff12;border:1px solid #b7d8ff38;grid-template-columns:minmax(0,1fr);justify-items:start;gap:3px;width:100%;min-height:34px;padding:7px 8px;display:grid}.minimal-agent-choice-tool:hover:not(:disabled),.minimal-agent-choice-tool:focus-visible{background:#ffffff1a;border-color:#f7f7f4a6}.minimal-agent-choice-tool:disabled{cursor:not-allowed;opacity:.55}.minimal-agent-choice-tool span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:11px;font-weight:800;overflow:hidden}.minimal-agent-choice-tool small{color:#b7d8ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:10px;overflow:hidden}.minimal-tool-call-node em{color:#fff;grid-column:1/-1;font-size:10px;font-style:normal}.minimal-tool-call-node.draft_write{border-color:#ffffff47}.minimal-tool-call-node.state_change,.minimal-tool-call-node.archive{background:#ffffff17;border-color:#e3e3e3}.minimal-composer{border-top:2px solid #ffffff38;gap:8px;padding:14px;display:grid}.minimal-composer textarea{resize:none;color:#fff;background:#131314;border:1px solid #ffffff61;border-radius:0;width:100%;min-height:96px;padding:12px;line-height:1.55}.minimal-composer textarea::placeholder,.minimal-project-mark input::placeholder,.minimal-chapter-title input::placeholder{color:#8d8d88}.minimal-composer div{justify-content:space-between;display:flex}.minimal-composer-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.minimal-auto-apply-toggle{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff61;align-items:center;gap:6px;padding:4px 8px;font-size:11px;line-height:1;transition:color .12s,border-color .12s;display:inline-flex}.minimal-auto-apply-toggle svg,.minimal-auto-apply-toggle .minimal-auto-apply-label,.minimal-auto-apply-toggle .minimal-auto-apply-state{color:#cfcfca}.minimal-auto-apply-toggle:hover{background:0 0;border-color:#fff}.minimal-auto-apply-toggle:hover svg,.minimal-auto-apply-toggle:hover .minimal-auto-apply-label,.minimal-auto-apply-toggle:hover .minimal-auto-apply-state{color:#fff}.minimal-auto-apply-toggle:focus-visible{border-color:#fff;outline:none;box-shadow:0 0 0 2px #fff}.minimal-auto-apply-toggle[data-enabled=true]{background:0 0;border-color:#fff}.minimal-auto-apply-toggle[data-enabled=true] svg,.minimal-auto-apply-toggle[data-enabled=true] .minimal-auto-apply-label,.minimal-auto-apply-toggle[data-enabled=true] .minimal-auto-apply-state{color:#fff}.minimal-auto-apply-state{border-left:1px solid;padding-left:4px;font-weight:700}.minimal-auto-apply-receipt{color:#c9c9c4;background:#ffffff0a;border:1px solid #ffffff3d;margin:0;padding:6px 8px;font-size:11px;line-height:1.5}.minimal-auto-apply-receipt[data-status=applied]{color:#fff;border-color:#ffffff8c}.minimal-editor-stage{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100vh;display:grid;overflow:hidden}.minimal-topbar{background:#000000b8;border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 24px;display:grid}.minimal-project-mark input,.minimal-chapter-title input{color:#fff;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;font-family:Source Han Serif SC,Noto Serif SC,Songti SC,SimSun,serif;font-weight:900}.minimal-project-mark input{font-size:clamp(24px,3vw,46px)}.minimal-top-meta{white-space:nowrap;align-items:center;gap:12px;display:flex}.minimal-workspace-tabs{background:#0000009e;border:1px solid #ffffff47;grid-template-columns:repeat(4,minmax(54px,auto));align-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #34ff8412}.minimal-workspace-tabs:before{content:"";pointer-events:none;background:linear-gradient(90deg,#34ff8438,#f7f7f4e0),#e3e3e3;width:25%;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0;transform:translate(0);box-shadow:0 0 22px #34ff8424}.minimal-workspace-tabs button{z-index:1;color:#d6d6cf;letter-spacing:0;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #ffffff2e;border-radius:0;justify-content:center;align-items:center;gap:5px;min-width:54px;height:30px;font-size:10px;font-weight:900;display:inline-flex;position:relative}.minimal-workspace-tabs button:last-child{border-right:0}.minimal-workspace-tabs button:not(.active):hover,.minimal-workspace-tabs button:not(.active):focus-visible{color:#fff;background:#ffffff1a}.minimal-blueprint-trigger{color:#131314;background:#fff;border:2px solid #fff;border-radius:0;min-width:52px;height:30px;font-size:11px;font-weight:900}.minimal-blueprint-drawer{background:#282a2c;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;width:min(760px,100vw - 24px);padding:12px;display:grid}.minimal-blueprint-popover{margin-top:8px}.minimal-blueprint-drawer div{border:1px solid #ffffff38;min-width:0;padding:12px}.minimal-blueprint-drawer p{color:#e8e8df;margin:7px 0 0;font-size:12px;line-height:1.68}.minimal-writing-plane{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:clamp(18px,3vw,42px);display:grid;overflow:auto}.minimal-chapter-title{border-bottom:3px solid #fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;width:min(100%,980px);max-width:980px;margin:0 auto 16px;display:grid}.minimal-chapter-title input{padding:0 0 12px;font-size:clamp(30px,5vw,72px);line-height:1.02}.minimal-tiptap-editor{width:min(100%,980px);min-height:100%;margin:0 auto;display:grid}.novel-tiptap-prose{color:#f9f9f2;white-space:pre-wrap;background:#1b1b1c;border:2px solid #ffffff61;outline:none;min-height:clamp(560px,72vh,980px);padding:clamp(22px,4vw,62px);font-family:Source Han Serif SC,Noto Serif SC,Songti SC,SimSun,serif;font-size:clamp(18px,1.35vw,24px);line-height:2.05}.novel-tiptap-prose p,.novel-tiptap-prose h1,.novel-tiptap-prose h2,.novel-tiptap-prose h3{margin:0 0 1.1em}.novel-tiptap-prose h1,.novel-tiptap-prose h2,.novel-tiptap-prose h3{letter-spacing:0;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif}.novel-tiptap-prose strong{color:#fff;overflow-wrap:anywhere;word-break:keep-all;font-weight:900}.novel-tiptap-prose hr{background:0 0;border:0;border-top:2px solid #ffffff6b;width:min(220px,44%);margin:2.2em auto}.minimal-projects-shell{isolation:isolate;color:#e3e3e3;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 9px),repeating-linear-gradient(90deg,#0000 0 47px,#ffffff0a 47px 48px),radial-gradient(circle at 16% 18%,#ffffff17,#0000 26%),#131314;grid-template-columns:1fr;min-height:100vh;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;display:grid;position:relative;overflow-x:clip}.minimal-projects-shell:before{pointer-events:none;content:"";background:linear-gradient(90deg,#000000c2,#0000 18% 82%,#000000d1),linear-gradient(#0000,#ffffff0f 48%,#0000);position:fixed;inset:0}.simple-projects-shell{background:#0d0d0e;flex-direction:column;display:flex}.simple-project-entry{z-index:2;background:radial-gradient(circle,#ffffff17 1px,#0000 1.4px) 0 0/14px 14px,linear-gradient(#0b0b0c,#111113);border-bottom:1px solid #ffffff17;padding:72px clamp(24px,5vw,80px) 52px;position:relative}.simple-project-entry-inner{width:min(1180px,100%);margin:0 auto}.simple-project-entry-copy h1{color:#f4f3f7;letter-spacing:0;margin:0;font-family:Source Han Serif SC,Noto Serif SC,Songti SC,serif;font-size:clamp(38px,5vw,72px);font-weight:700;line-height:1.05}.simple-project-entry-copy p{color:#f4f3f78a;margin:16px 0 26px;font-size:14px;line-height:1.7}.simple-project-form{background:#202022;border:1px solid #ffffff26;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000052}.simple-project-prompt{box-sizing:border-box;resize:vertical;color:#f3f1f7;background:0 0;border:0;outline:none;width:100%;min-height:156px;max-height:320px;padding:28px 30px 18px;font-family:Source Han Serif SC,Noto Serif SC,Songti SC,serif;font-size:19px;line-height:1.75}.simple-project-prompt::placeholder{color:#f4f3f757}.simple-project-form:focus-within{border-color:#ffffff52;box-shadow:0 0 0 1px #ffffff14,0 24px 70px #00000061}.simple-project-form-footer{justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 16px 16px 24px;display:flex}.simple-project-entry-links{scrollbar-width:none;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.simple-project-entry-links::-webkit-scrollbar{display:none}.simple-project-entry-links button{color:#f4f3f7a3;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.simple-project-entry-links button:hover,.simple-project-entry-links button:focus-visible,.simple-project-entry-links button.active{color:#fff;background:#ffffff14;border-color:#ffffff40}.simple-project-submit{color:#161618;background:#f2f1f5;border:0;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;display:inline-grid}.simple-project-submit:hover:not(:disabled),.simple-project-submit:focus-visible{background:#fff;transform:translateY(-1px)}.simple-project-submit:disabled{color:#ffffff47;background:#363638}.simple-project-advanced{background:#19191b;border-top:1px solid #ffffff17;gap:10px;padding:18px 24px 24px;display:grid}.simple-project-advanced .sl-input{width:100%}.simple-project-advanced .sl-tag-body{max-height:360px;padding:10px 0 0;overflow-y:auto}.simple-projects-shell>.sl-main{z-index:1;background:#151517;min-height:0;position:relative}@media (width<=720px){.simple-project-entry{padding:48px 16px 28px}.simple-project-entry-copy h1{font-size:38px}.simple-project-prompt{min-height:176px;padding:22px 20px 12px;font-size:17px}.simple-project-form-footer{align-items:flex-end;padding:10px 12px 14px 16px}.simple-project-entry-links{flex-wrap:wrap;align-items:flex-start;overflow:visible}}.minimal-projects-main{z-index:1;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-template-areas:"header header""create list";align-content:start;gap:18px;width:min(1520px,100vw - 64px);min-width:0;margin:0 auto;padding:clamp(22px,5vw,72px) 0;display:grid;position:relative}.minimal-projects-header{grid-area:header;margin:0}.minimal-search-box{color:#bdbdb7;width:min(420px,100%);height:38px;box-shadow:none;background:linear-gradient(#ffffff0d,#0000),#131314;border:1px solid #ffffff52;border-radius:0}.minimal-search-box:focus-within{border-color:#fff;box-shadow:0 0 0 1px #fff,0 0 34px #ffffff21}.minimal-search-box input{color:#fff}.minimal-search-box svg{color:#bdbdb7}.minimal-search-box input::placeholder,.minimal-create-panel input::placeholder,.minimal-create-panel textarea::placeholder{color:#9b9b95}.minimal-create-panel{grid-area:create;min-width:0}.minimal-create-panel form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0d,#0000 26%),#000000c7;border:1px solid #ffffff47;gap:0;display:grid;position:sticky;top:24px;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 80px #00000057}.minimal-create-panel input,.minimal-create-panel textarea{color:#fff;width:100%;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff38;border-radius:0}.minimal-create-panel input{min-height:42px;padding:10px 12px;font-family:Source Han Serif SC,Noto Serif SC,Songti SC,SimSun,serif;font-size:18px;font-weight:900}.minimal-create-panel textarea{resize:vertical;min-height:172px;padding:12px;font-size:14px;line-height:1.72}.minimal-setup-grid{gap:0}.minimal-setup-grid-optional{border-top:1px solid #ffffff14}.minimal-setup-field{background:#ffffff05;border-bottom:1px solid #ffffff24;gap:6px;padding:10px 12px 12px}.minimal-setup-field span{color:#bdbdb7;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.minimal-setup-field input{color:#fff;background:0 0;border:0;min-height:auto;padding:0;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.6}.minimal-setup-field input:focus{box-shadow:none}.minimal-create-panel input:focus,.minimal-create-panel textarea:focus{border-color:#fff;box-shadow:inset 0 -1px #fff}.minimal-setup-add-row{background:linear-gradient(#ffffff08,#0000),#ffffff04;border-bottom:1px solid #ffffff24;flex-wrap:wrap;gap:6px;padding:10px 12px 12px;display:flex}.minimal-create-panel .minimal-setup-add{color:#d4d4ce;background:0 0;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:11px;font-weight:900;display:inline-flex}.minimal-create-panel .minimal-setup-add svg{width:13px;height:13px}.minimal-create-panel .minimal-setup-add:hover,.minimal-create-panel .minimal-setup-add:focus-visible{color:#131314;box-shadow:none;background:#ffffffeb;border-color:#ffffff9e}.minimal-create-panel button{color:#131314;background:#fff;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:12px;font-weight:900;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.minimal-create-panel button:hover,.minimal-create-panel button:focus-visible{color:#fff;background:#131314;box-shadow:inset 0 0 0 1px #fff,0 0 30px #ffffff24}.minimal-project-list{grid-area:list;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.minimal-project-card{color:#e3e3e3;background:linear-gradient(#ffffff0d,#0000 34%),#1b1b1c;border:1px solid #ffffff2e;border-radius:0;grid-template-rows:auto auto 1fr auto;gap:13px;min-height:204px;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.minimal-project-card:hover,.minimal-project-card:focus-within{border-color:#fff;transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff57,0 0 46px #ffffff1a}.minimal-project-card div{text-align:left;color:#9aa0a6;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:10px;font-weight:900;display:flex}.minimal-project-card h3{color:#fff;text-align:left;text-shadow:0 0 18px #ffffff24;overflow-wrap:anywhere;margin:0;font-family:Source Han Serif SC,Noto Serif SC,Songti SC,SimSun,serif;font-size:24px;line-height:1.15}.minimal-project-card p{color:#deded8;text-align:left;margin:0;font-size:13px;line-height:1.72}.minimal-project-card small{color:#9aa0a6;font-size:11px;font-weight:900}.sl-shell{background:var(--paper-deep);width:100%;height:100vh;color:var(--ink);display:flex;overflow:hidden}.sl-sidebar{background:var(--paper);border-right:1px solid var(--line-soft);flex-direction:column;flex-shrink:0;width:320px;height:100%;display:flex;overflow:hidden}.sl-sidebar-head{border-bottom:1px solid var(--line-soft);padding:20px 22px 16px}.sl-sidebar-title{color:var(--ink);margin:0 0 16px;font-size:15px;font-weight:500}.sl-label{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;display:block}.sl-input,.sl-textarea{width:100%;color:var(--ink);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:11px 14px;font-size:14px}.sl-input{margin-bottom:16px}.sl-textarea{resize:none;height:96px;line-height:1.6}.sl-tag-body{flex-direction:column;flex:1;gap:20px;padding:18px 22px 8px;display:flex;overflow-y:auto}.sl-tag-group-label{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:11px}.sl-tag-wrap{flex-wrap:wrap;gap:8px;display:flex}.sl-tag-custom{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;width:min(100%,240px);min-height:34px;margin-top:10px;display:grid}.sl-tag-custom input{min-width:0;height:34px;color:var(--ink);background:#ffffff08;border:1px solid #ffffff14;border-radius:17px;padding:0 11px;font-size:12px}.sl-tag-custom input::placeholder{color:var(--text-muted)}.sl-tag-custom button{color:#b4aff0;background:#8b7ee824;border:1px solid #ffffff1a;border-radius:17px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sl-tag-custom button:hover:not(:disabled),.sl-tag-custom button:focus-visible{color:var(--ink);background:#8b7ee838;border-color:#8b7ee894}.sl-tag-custom button:disabled{cursor:not-allowed;opacity:.45}.sl-tag{min-height:34px;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;align-items:center;font-size:12px;transition:all .15s;display:inline-flex;overflow:hidden}.sl-tag:hover{color:var(--ink);border-color:#8b7ee880}.sl-tag-select,.sl-tag-remove{color:inherit;background:0 0;border:0}.sl-tag-select{cursor:pointer;min-height:32px;font:inherit;padding:6px 9px 6px 12px}.sl-tag-remove{cursor:pointer;color:#ffffff8a;border-left:1px solid #ffffff14;justify-content:center;align-items:center;width:24px;min-height:32px;display:inline-flex}.sl-tag-remove:hover,.sl-tag-remove:focus-visible{color:var(--ink);background:#ffffff1a}.sl-tag.active{color:#fff}.sl-sidebar-foot{border-top:1px solid var(--line-soft);padding:18px 22px 22px}.sl-generate{color:#fff;background:var(--accent);border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:14px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 4px 16px #8b7ee84d}.sl-generate:hover:not(:disabled){background:var(--accent-deep);box-shadow:0 4px 20px #8b7ee873}.sl-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sl-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);background:#0f0e13d9;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 250px 16px 28px;display:flex;position:sticky;top:0}.sl-header-left{align-items:center;gap:10px;display:flex}.sl-header-title{color:var(--ink);font-size:16px;font-weight:500}.sl-count{color:var(--text-secondary);background:#ffffff0f;border-radius:20px;padding:4px 10px;font-size:12px}.sl-header-right{flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.sl-filters{scrollbar-width:none;flex:0 auto;gap:8px;min-width:0;display:flex;overflow-x:auto}.sl-filters::-webkit-scrollbar{display:none}.sl-filter{cursor:pointer;color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex:none;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.sl-filter.active{background:var(--accent);color:#fff;border-color:var(--accent)}.sl-language-toggle{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;flex:none;grid-template-columns:repeat(2,minmax(42px,auto));align-items:center;gap:2px;height:34px;padding:3px;display:inline-grid}.sl-language-toggle button{min-width:42px;height:26px;color:var(--text-secondary);background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700;line-height:1}.sl-language-toggle button.active{background:var(--accent);color:#fff}.sl-language-toggle button:hover,.sl-language-toggle button:focus-visible{color:var(--ink);outline:none}.sl-language-toggle button.active:hover,.sl-language-toggle button.active:focus-visible{color:#fff}.sl-search{min-width:190px;max-width:320px;height:34px;color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex:0 280px;align-items:center;gap:8px;padding:0 12px;display:flex}.sl-search svg{flex-shrink:0}.sl-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;height:100%;font-size:13px}.sl-search input:focus{box-shadow:none}.sl-scroll{flex:1;padding:24px 28px;overflow-y:auto}.sl-masonry{columns:2;column-gap:18px}.sl-card{break-inside:avoid;background:var(--paper);border:1px solid #ffffff14;border-radius:14px;width:100%;margin-bottom:18px;padding:0;transition:all .2s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 4px 16px #00000040}.sl-card:hover,.sl-card:focus-within{background:var(--surface-raised);border-color:#ffffff24;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.sl-card-open{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:12px;padding:20px 52px 20px 22px;display:flex}.sl-card-delete{color:#8e899c;background:#ffffff0d;border-radius:8px;place-items:center;width:30px;height:30px;transition:background .16s,color .16s,transform .16s;display:inline-grid;position:absolute;top:14px;right:14px}.sl-card-delete:hover:not(:disabled),.sl-card-delete:focus-visible{color:#f49ab8;background:#d4537e2e;transform:translateY(-1px)}.sl-card-delete:disabled{cursor:not-allowed;opacity:.72}.sl-card-top{justify-content:space-between;align-items:center;display:flex}.sl-type-badge{border-radius:20px;padding:3px 9px;font-size:11px;font-weight:500}.sl-card-date{color:var(--text-muted);font-size:11px}.sl-card-title{color:var(--ink);margin:2px 0 0;font-size:16px;font-weight:500;line-height:1.4}.sl-card-excerpt{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.75}.sl-card-foot{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:14px;display:flex}.sl-card-stats{color:var(--text-muted);font-size:11px}.sl-genres{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sl-genre{color:var(--text-secondary);background:#ffffff0d;border-radius:5px;padding:3px 8px;font-size:11px}.sl-empty{min-height:340px;color:var(--text-muted);place-items:center;font-size:14px;display:grid}@media (width<=980px){.sl-masonry{columns:1}}@media (width<=720px){.sl-shell{flex-direction:column;height:auto;min-height:100vh}.sl-sidebar{width:100%;height:auto}.sl-header{flex-wrap:wrap;padding-right:28px}.sl-header-right{flex-basis:100%;justify-content:flex-start;width:100%}.sl-search{flex:220px}}.rp-panel{flex-direction:column;display:flex;position:relative}.rp-tabs{border-bottom:1px solid var(--line-soft);flex-shrink:0;align-items:center;gap:4px;height:40px;padding:0 16px;display:flex}.rp-tab{height:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 6px;font-size:13px;transition:color .12s;display:inline-flex}.rp-tab:hover{color:var(--text-secondary)}.rp-tab.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:500}.rp-tab strong{color:var(--text-muted);background:#ffffff14;border-radius:999px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px}.rp-tab.active strong{color:var(--accent);background:#8b7ee829}.rp-scroll{flex:1;padding:14px;overflow-y:auto}.rp-chapter-list,.rp-history,.rp-asset-list{flex-direction:column;gap:10px;display:flex}.rp-chapter{text-align:left;background:var(--surface);cursor:pointer;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;transition:background .15s,border-color .15s;display:flex;position:relative}.rp-chapter-title{color:var(--ink);font-size:14.5px;font-weight:500}.rp-chapter-excerpt{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rp-chapter-foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.rp-add{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:1px dashed #ffffff1a;border-radius:12px;margin-top:4px;padding:14px 0;font-size:13px;transition:color .12s,border-color .12s}.rp-add:hover{color:var(--accent);border-color:#8b7ee84d}.rp-tools>summary{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:6px 0;font-size:12px;list-style:none}.rp-tools>summary::-webkit-details-marker{display:none}.rp-tools>summary:before{content:"▸ ";color:var(--text-muted)}.rp-tools[open]>summary:before{content:"▾ "}.rp-subtabs{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;height:34px;margin-bottom:10px;display:flex}.rp-subtab{height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 2px;font-size:12px}.rp-subtab.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:500}.rp-asset-row{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.rp-asset-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;display:flex}.rp-asset-icon{background:var(--surface-raised);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.rp-asset-body{flex:1;min-width:0}.rp-asset-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.rp-asset-desc{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.5}.rp-tag-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.rp-chip{color:var(--text-secondary);background:#ffffff0d;border-radius:20px;padding:1px 8px;font-size:11px}.rp-empty{text-align:center;color:var(--text-muted);padding:36px 14px;font-size:13px;line-height:1.7}.rp-empty-block{flex-direction:column;align-items:center;gap:6px;padding:24px 14px;display:flex}.rp-empty-block .rp-empty{padding:0 0 4px}.rp-cta{height:36px;color:var(--accent);cursor:pointer;background:#8b7ee81f;border:1px solid #8b7ee866;border-radius:8px;align-self:stretch;margin-top:6px;font-size:13px;font-weight:500;transition:background .12s,color .12s}.rp-cta:hover:not(:disabled){background:var(--accent);color:#fff}.rp-cta:disabled{opacity:.5;cursor:not-allowed}.rp-version-main{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;width:100%;padding:0;display:flex}.rp-version-head{align-items:center;gap:8px;display:flex}.rp-version-ver{color:var(--ink);font-size:13px;font-weight:500}.rp-version-meta{color:var(--text-muted);margin-left:auto;font-size:11px}.rp-version-ts{color:var(--text-muted);font-size:11px}.rp-version-actions{gap:6px;margin-top:10px;display:flex}.rp-btn-mini{cursor:pointer;height:28px;color:var(--text-secondary);background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:0 12px;font-size:12px;transition:background .12s,color .12s,border-color .12s}.rp-btn-mini:hover:not(:disabled){color:var(--ink);border-color:#ffffff3d}.rp-btn-mini.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.rp-btn-mini.accent:hover:not(:disabled){background:var(--accent-deep);color:#fff}.center-monitor-panel{background:#0d0c11;min-height:0;display:flex;overflow:hidden}.center-monitor-slot{flex:1;min-width:0;min-height:0;overflow:auto}.minimal-empty-state{background:linear-gradient(#ffffff0a,#0000 30%),#0009;border:1px dashed #ffffff4d;border-radius:0;grid-area:list;place-items:center;min-height:340px;display:grid}.minimal-empty-state h3{color:#fff;margin:0;font-size:24px;font-weight:900}.minimal-model-stream-panel{background:linear-gradient(90deg,#34ff841f,#0000 42%),#0000008a;border-bottom:1px solid #34ff8447;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.minimal-model-stream-panel:before{content:"";background:linear-gradient(90deg,#0000,#34ff8433,#0000);position:absolute;inset:0;transform:translate(-110%)}.minimal-model-stream-panel span,.minimal-model-stream-panel small{color:#71ffad;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.minimal-model-stream-panel strong{color:#f7fff9;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 18px #34ff8457;min-width:0;font-size:12px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.minimal-projects-shell:before{animation:8s linear infinite minimalScan}.minimal-model-stream-panel:before{animation:1.45s cubic-bezier(.22,1,.36,1) infinite minimalButtonSweep}.minimal-projects-header,.minimal-create-panel,.minimal-project-list,.minimal-empty-state{animation:.52s cubic-bezier(.22,1,.36,1) both minimalStageIn}.minimal-create-panel{animation-delay:50ms}.minimal-project-list,.minimal-empty-state{animation-delay:.1s}}.minimal-empty-editor{text-align:center;border:2px dashed #ffffff52;width:min(100%,760px);margin:auto;padding:42px}.minimal-chapter-rail{border-left:2px solid #ffffff38;align-content:start;gap:8px;padding:16px 10px;overflow:auto}.minimal-chapter-rail button{color:#e3e3e3;text-align:left;background:#1e1f20;border:1px solid #ffffff2e;border-radius:0;gap:5px;min-width:0;padding:11px 9px;display:grid}.minimal-chapter-rail button.active{color:#131314;background:#fff;border-color:#fff}.minimal-chapter-rail small{opacity:.7;font-size:10px;font-style:normal;font-weight:900}.minimal-chapter-rail strong{text-overflow:ellipsis;white-space:nowrap;font-family:Noto Serif SC,Source Han Serif SC,serif;font-size:13px;overflow:hidden}@media (width<=980px){.minimal-workspace-shell{grid-template-columns:1fr}.minimal-agent-rail,.minimal-editor-stage,.minimal-chapter-rail{height:auto;min-height:auto}.minimal-agent-rail{border-bottom:2px solid #ffffff38;border-right:0}.minimal-chat-log{max-height:360px}.minimal-editor-stage{overflow:visible}.minimal-topbar,.minimal-blueprint-drawer,.minimal-chapter-title{grid-template-columns:1fr}.minimal-top-meta{white-space:normal;flex-wrap:wrap}.minimal-writing-plane{overflow:visible}.novel-tiptap-prose{min-height:520px}.minimal-chapter-rail{border-top:2px solid #ffffff38;border-left:0;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.minimal-chapter-rail>span{grid-column:1/-1}}html{background:#131314}body{background-color:#131314}.minimal-workspace-shell{isolation:isolate;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 9px),linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px calc(100% - 1px),#ffffff0f calc(100% - 1px)),#131314;grid-template-columns:minmax(312px,360px) minmax(520px,1fr) minmax(136px,164px);position:relative;overflow-x:clip}.minimal-workspace-shell:before,.minimal-workspace-shell:after{z-index:0;pointer-events:none;content:"";position:fixed;inset:0}.minimal-workspace-shell:before{opacity:.42;background:linear-gradient(#0000 0%,#ffffff24 48%,#0000 100%) 0 -35vh/100% 28vh no-repeat,linear-gradient(90deg,#0000,#ffffff0d 50%,#0000)}.minimal-workspace-shell:after{opacity:.58;mix-blend-mode:screen;background:linear-gradient(90deg,#000000c7,#0000 18% 82%,#000c),repeating-linear-gradient(90deg,#0000 0 47px,#ffffff0a 47px 48px)}.minimal-workspace-shell>*{z-index:1;position:relative}.minimal-agent-rail,.minimal-editor-stage,.minimal-chapter-rail{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.minimal-agent-rail{background:linear-gradient(#ffffff0a,#0000 34%),#000000c2;border-right-width:1px;box-shadow:inset -1px 0 #ffffff1a}.minimal-chapter-rail{background:linear-gradient(#ffffff0d,#0000 30%),#000000c7;border-left-width:1px;box-shadow:inset 1px 0 #ffffff1a}.minimal-editor-stage{background:linear-gradient(90deg,#0000,#ffffff08 50%,#0000),#00000075}.minimal-topbar{background:linear-gradient(#ffffff0f,#0000),#000000ad;border-bottom-color:#ffffff24;min-height:92px;padding:16px clamp(22px,3vw,40px)}.minimal-project-mark input{text-shadow:0 0 16px #ffffff2e;max-width:560px;font-size:clamp(22px,2.3vw,36px)}.minimal-story-tool-tabs{display:none}.minimal-top-meta{gap:10px}.minimal-blueprint-trigger{border-width:1px;min-width:58px;height:32px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 0 #fff0}.minimal-blueprint-trigger:after{content:"";background:linear-gradient(90deg,#0000,#0000003d,#0000);position:absolute;inset:0;transform:translate(-120%)}.minimal-blueprint-trigger:hover,.minimal-blueprint-trigger:focus-visible{color:#fff;background:#131314;box-shadow:0 0 0 1px #fff,0 0 28px #ffffff29}.minimal-blueprint-trigger:hover:after,.minimal-blueprint-trigger:focus-visible:after{animation:.72s cubic-bezier(.22,1,.36,1) minimalButtonSweep}.minimal-blueprint-popover{transform-origin:100% 0;margin-top:10px}.minimal-blueprint-drawer{background:linear-gradient(135deg,#fff3,#0000 30%,#ffffff1a),#1e1f20;border:1px solid #ffffff29;gap:1px;padding:1px}.minimal-blueprint-drawer div{background:linear-gradient(#ffffff0f,#0000 32%),#1b1b1c;border:0;padding:16px}.minimal-blueprint-drawer p{color:#f1f1ea}.minimal-chat-log{scrollbar-color:#ffffff52 transparent;gap:12px;padding:18px 14px}.minimal-chat-log-head{align-items:center;gap:10px;display:flex}.minimal-chat-log-head span{color:#bfbfb8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.minimal-chat-log-head strong{color:#e3e3e3;font-size:12px}.minimal-chat-log-head button{color:#e3e3e3;background:#1e1f20;border:1px solid #ffffff24;border-radius:0;place-items:center;width:24px;min-width:24px;height:24px;margin-left:auto;display:inline-grid}.minimal-chat-log-head button:hover,.minimal-chat-log-head button:focus-visible{color:#131314;background:#fff;border-color:#fff}.minimal-chat-message{background:linear-gradient(#ffffff0d,#0000 42%),#1b1b1c;border-color:#ffffff2e;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff0a}.minimal-chat-message:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);position:absolute;inset:0;transform:translate(-102%)}.minimal-chat-message.user{background:#e3e3e3;border-color:#fff;box-shadow:0 0 32px #ffffff1f}.minimal-chat-message.user.optimistic{opacity:.92;border-style:dashed;box-shadow:inset 0 0 0 1px #0000001a,0 0 32px #ffffff1f}.minimal-chat-message.running{border-color:#ffffff7a}.minimal-chat-message.running:after{transform-origin:0;content:"";background:#fff;height:2px;position:absolute;bottom:0;left:0;right:0}.minimal-chat-message.pending{border-color:#fff;box-shadow:inset 0 0 0 1px #ffffff29}.minimal-patch-preview{background:linear-gradient(#8b7ee81f,#0000 54%),#1e1b27;border:1px solid #8b7ee84d;border-radius:8px;gap:8px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 34px #00000038}.minimal-patch-preview>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.minimal-patch-preview>div span{color:#b4aff0;letter-spacing:0;text-transform:none;font-size:10px}.minimal-patch-preview>div>button,.minimal-workflow-stack>div button,.minimal-diagnostic-stack>div button,.minimal-version-stack>div button,.minimal-knowledge-stack>div button{color:#b4aff0;background:#8b7ee81f;border:1px solid #8b7ee842;border-radius:7px;place-items:center;width:24px;min-width:24px;height:24px;margin-left:auto;display:inline-grid}.minimal-patch-preview>div>button:hover,.minimal-patch-preview>div>button:focus-visible,.minimal-workflow-stack>div button:hover,.minimal-workflow-stack>div button:focus-visible,.minimal-diagnostic-stack>div button:hover,.minimal-diagnostic-stack>div button:focus-visible,.minimal-version-stack>div button:hover,.minimal-version-stack>div button:focus-visible,.minimal-knowledge-stack>div button:hover,.minimal-knowledge-stack>div button:focus-visible{color:#fff;background:#8b7ee83d;border-color:#fff}.minimal-patch-preview>div strong{color:#f5f2ff;font-size:11px}.minimal-patch-side-effect{color:#dcd7ff;letter-spacing:0;background:#8b7ee81a;border:1px solid #8b7ee83d;border-radius:6px;align-items:center;gap:8px;margin:0;padding:6px 8px;font-size:10px;display:flex}.minimal-patch-side-effect b{color:#f5f2ff;font-size:10px}.minimal-patch-side-effect span{color:#b4aff0}.minimal-patch-actions{border-top:1px solid #ffffff24;gap:8px;margin-top:2px;padding-top:10px;display:grid}.minimal-patch-actions-hint{color:#f4d8b0;background:#f59e421a;border:1px solid #f59e426b;border-radius:6px;margin:0;padding:6px 8px;font-size:11px;line-height:1.45}.minimal-patch-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.minimal-patch-actions-row button{color:#dcd7ff;letter-spacing:0;text-rendering:auto;min-width:72px;min-height:34px;text-shadow:none;-webkit-font-smoothing:subpixel-antialiased;cursor:pointer;background:#8b7ee81a;border:1px solid #8b7ee83d;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.minimal-patch-actions-row button span,.minimal-patch-actions-row button svg{flex:none;display:block}.minimal-patch-actions-row .minimal-patch-action-apply{color:#fff;background:#8b7ee8;border-color:#8b7ee8ad;box-shadow:0 8px 22px #8b7ee83d}.minimal-patch-action-apply:hover:not(:disabled),.minimal-patch-action-apply:focus-visible:not(:disabled){color:#fff;background:#9b90f0;border-color:#b4aff0db}.minimal-patch-action-reject:hover:not(:disabled),.minimal-patch-action-reject:focus-visible:not(:disabled){color:#ffd9d9;background:#f871711f;border-color:#f8717194}.minimal-patch-actions-row button:disabled{opacity:.45;cursor:not-allowed}.minimal-patch-actions-row button[aria-busy=true]{opacity:.7;cursor:progress}.minimal-patch-preview.collapsed .minimal-patch-actions{display:none}.minimal-workflow-stack nav button[data-workflow-action=apply-patch]{color:#fff;background:#8b7ee8;border-color:#8b7ee8ad}.minimal-workflow-stack nav button[data-workflow-action=reject-patch]:hover:not(:disabled),.minimal-workflow-stack nav button[data-workflow-action=reject-patch]:focus-visible:not(:disabled){color:#ffd9d9;background:#f8717129;border-color:#f87171cc}.minimal-workflow-stack nav button:disabled{opacity:.45;cursor:not-allowed}.minimal-patch-preview article{background:#ffffff0a;border:1px solid #8b7ee82e;border-radius:7px;gap:4px;padding:8px 10px;display:grid}.minimal-patch-preview article span{color:#f5f2ff;letter-spacing:.02em;font-size:11px;font-weight:700}.minimal-patch-preview article p{color:#dcd7ff;grid-template-columns:24px minmax(0,1fr);gap:8px;margin:0;font-size:12px;line-height:1.55;display:grid}.minimal-patch-preview article b{color:#b4aff0;font-weight:700}.minimal-patch-diff{gap:6px;min-width:0;display:grid}.minimal-patch-diff .minimal-patch-diff-stats{align-items:center;gap:8px;font-size:11px;display:flex}.minimal-patch-diff .minimal-patch-diff-stats b[data-diff-stat=added]{color:#7ee2a8}.minimal-patch-diff .minimal-patch-diff-stats b[data-diff-stat=removed]{color:#ff9c9c}.minimal-patch-diff .minimal-patch-diff-lines{background:#00000038;border:1px solid #ffffff1a;border-radius:6px;display:grid;overflow:hidden}.minimal-patch-diff .minimal-patch-diff-line{color:#dcd7ff9e;grid-template-columns:14px minmax(0,1fr);gap:6px;margin:0;padding:2px 8px;font-size:12px;line-height:1.6;display:grid}.minimal-patch-diff .minimal-patch-diff-line>span{text-align:center;opacity:.85;font-weight:700}.minimal-patch-diff .minimal-patch-diff-line code{white-space:pre-wrap;word-break:break-word;font-family:inherit}.minimal-patch-diff .minimal-patch-diff-line code span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.minimal-patch-diff .minimal-patch-diff-line[data-diff-line=added]{color:#d7f5e0;background:#3fb95024}.minimal-patch-diff .minimal-patch-diff-line[data-diff-line=added]>span{color:#7ee2a8}.minimal-patch-diff .minimal-patch-diff-line[data-diff-line=removed]{color:#ffdada;background:#f8717121}.minimal-patch-diff .minimal-patch-diff-line[data-diff-line=removed]>span{color:#ff9c9c}.minimal-patch-diff .minimal-patch-diff-line mark{color:inherit;background:0 0;border-radius:3px}.minimal-patch-diff .minimal-patch-diff-line[data-diff-line=added] mark{background:#3fb9505c}.minimal-patch-diff .minimal-patch-diff-line[data-diff-line=removed] mark{background:#f8717152}.minimal-patch-diff .minimal-patch-diff-skip{color:#dcd7ff73;text-align:center;background:#ffffff08;border-block:1px dashed #ffffff14;margin:0;padding:2px 8px;font-size:11px}.minimal-patch-diff .minimal-patch-diff-toggle{color:#b4aff0;cursor:pointer;background:#ffffff0a;border:1px solid #8b7ee842;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.minimal-patch-diff .minimal-patch-diff-toggle:hover,.minimal-patch-diff .minimal-patch-diff-toggle:focus-visible{color:#f5f2ff;background:#8b7ee824;border-color:#8b7ee88c}.minimal-patch-preview article .minimal-patch-diff-empty{color:#dcd7ff99;margin:0;font-size:12px;display:block}.minimal-patch-preview.collapsed article,.minimal-workflow-stack.collapsed>p,.minimal-workflow-stack.collapsed>small,.minimal-workflow-stack.collapsed>em,.minimal-workflow-stack.collapsed nav,.minimal-workflow-stack.collapsed ol,.minimal-diagnostic-stack.collapsed article,.minimal-version-stack.collapsed article,.minimal-version-stack.collapsed p,.minimal-version-stack.collapsed .minimal-version-compare-summary,.minimal-knowledge-stack.collapsed article{display:none}.minimal-workflow-stack{background:linear-gradient(#ffffff08,#0000 42%),#000000bd;border-top:1px solid #ffffff24;gap:8px;padding:12px 14px;display:grid}.minimal-workflow-stack>div,.minimal-workflow-stack ol li{align-items:center;min-width:0;display:flex}.minimal-workflow-stack>div{justify-content:space-between;gap:10px}.minimal-workflow-stack>div span,.minimal-workflow-stack small{color:#bfbfb8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.minimal-workflow-stack>div strong{color:#e3e3e3;font-size:12px}.minimal-workflow-stack>p,.minimal-workflow-stack>em{color:#d8d8d0;margin:0;font-size:12px;line-height:1.55}.minimal-workflow-stack>em{color:#fff;font-style:normal}.minimal-workflow-stack nav{gap:8px;display:flex}.minimal-workflow-stack nav button{color:#e3e3e3;letter-spacing:.02em;background:#1e1f20;border:1px solid #fff3;border-radius:0;min-height:30px;padding:0 10px;font-size:11px;font-weight:700}.minimal-workflow-stack nav button:hover,.minimal-workflow-stack nav button:focus-visible{color:#131314;background:#fff;border-color:#fff}.minimal-workflow-stack ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.minimal-workflow-stack ol li{color:#d8d8d0;background:#ffffff08;border:1px solid #ffffff1a;gap:8px;padding:7px 8px;font-size:12px}.minimal-workflow-stack ol li i{background:0 0;border:1px solid #ffffff52;width:8px;height:8px;display:inline-block}.minimal-workflow-stack ol li[data-step-status=done] i{background:#fff}.minimal-workflow-stack ol li[data-step-status=running] i{background:#ffffff73}.minimal-workflow-stack ol li[data-step-status=blocked] i{background:0 0;border-color:#fff}.minimal-workflow-stack.failed{border-top-color:#ffffff47}.minimal-diagnostic-stack{background:linear-gradient(#ffffff0a,#0000 42%),#000000b8;border-top:1px solid #ffffff24;gap:8px;padding:12px 14px;display:grid}.minimal-diagnostic-stack>div,.minimal-diagnostic-item>div,.minimal-diagnostic-item nav{align-items:center;min-width:0;display:flex}.minimal-diagnostic-stack>div,.minimal-diagnostic-item>div{justify-content:space-between;gap:10px}.minimal-diagnostic-stack>div span,.minimal-diagnostic-item span{color:#bfbfb8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.minimal-diagnostic-stack>div strong{color:#e3e3e3;font-size:12px}.minimal-diagnostic-item{background:#16141d;border:.5px solid #ffffff0f;border-radius:10px;gap:8px;min-width:0;padding:12px 14px;display:grid}.minimal-diagnostic-item.fatal{border-color:#d85a3047}.minimal-diagnostic-item.important{border-color:#e8b87a47}.minimal-diagnostic-item strong{color:#f0eef5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.minimal-diagnostic-item p{-webkit-line-clamp:2;color:#d8d8d0;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.minimal-diagnostic-quality{color:#bfbfb8;border-top:1px solid #ffffff1a;grid-template-columns:max-content minmax(0,1fr);gap:4px 7px;margin:0;padding:6px 0 0;display:grid}.minimal-diagnostic-quality dt,.minimal-diagnostic-quality dd{min-width:0;margin:0;font-size:10px;line-height:1.35}.minimal-diagnostic-quality dt{color:#e3e3e3;letter-spacing:0;font-weight:800}.minimal-diagnostic-quality dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minimal-diagnostic-item nav{gap:6px}.minimal-diagnostic-item button{color:#b4b2c0;background:0 0;border:.5px solid #ffffff1a;border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid}.minimal-diagnostic-item button:hover,.minimal-diagnostic-item button:focus-visible{color:#8b7ee8;background:#8b7ee81f;border-color:#8b7ee84d}.minimal-diagnostic-item button.minimal-diagnostic-action{justify-content:center;align-items:center;gap:5px;width:auto;min-width:0;height:30px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.minimal-diagnostic-item button.minimal-diagnostic-action span{color:inherit;letter-spacing:0;text-transform:none;font-size:11px;font-weight:800}.minimal-diagnostic-item button.minimal-diagnostic-action.primary{color:#bdb6ff;background:#8b7ee829;border-color:#8b7ee85c}.minimal-remediation-side-effect,.minimal-knowledge-review-side-effect{color:#6f6d7d;background:#ffffff0a;border:.5px solid #ffffff14;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:5px 7px;font-size:10px;line-height:1.2;display:flex}.minimal-remediation-side-effect b,.minimal-remediation-side-effect span,.minimal-knowledge-review-side-effect b,.minimal-knowledge-review-side-effect span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minimal-remediation-side-effect b,.minimal-knowledge-review-side-effect b{color:#e3e3e3;letter-spacing:0;font-size:10px}.minimal-version-stack{background:linear-gradient(#ffffff08,#0000 42%),#000000bd;border-top:1px solid #ffffff24;gap:8px;padding:12px 14px;display:grid}.minimal-version-stack>div,.minimal-version-stack article,.minimal-version-stack p{min-width:0}.minimal-version-stack>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.minimal-version-stack>div span{color:#bfbfb8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.minimal-version-stack>div strong{color:#e3e3e3;font-size:12px}.minimal-version-stack article{background:#ffffff08;border:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.minimal-version-stack article.selected{background:#ffffff12;border-color:#ffffff7a}.minimal-version-stack button{color:#e3e3e3;border-radius:0}.minimal-version-stack button[data-version-action=select]{text-align:left;background:0 0;border:0;gap:3px;width:100%;min-width:0;padding:9px 10px;display:grid}.minimal-version-stack button[data-version-action=select] span,.minimal-version-stack button[data-version-action=select] small{color:#bfbfb8;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.minimal-version-stack button[data-version-action=select] strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.minimal-version-stack article nav{border-left:1px solid #ffffff1f;grid-template-columns:repeat(2,30px);display:grid}.minimal-version-stack article nav button{background:#1e1f20;border:0;border-left:1px solid #ffffff1a;place-items:center;width:30px;min-width:30px;height:100%;min-height:30px;display:inline-grid}.minimal-version-side-effect{color:#bfbfb8;border-top:1px solid #ffffff1f;grid-column:1/-1;align-items:center;gap:7px;min-width:0;padding:5px 10px;font-size:10px;line-height:1.2;display:flex}.minimal-version-side-effect b,.minimal-version-side-effect span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minimal-version-side-effect b{color:#e3e3e3;letter-spacing:0;font-size:10px}.minimal-version-stack button:hover,.minimal-version-stack button:focus-visible{color:#131314;background:#fff}.minimal-version-stack p{color:#d8d8d0;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 8px;font-size:11px;display:flex}.minimal-version-stack p b,.minimal-version-stack p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minimal-version-compare-summary{background:#ffffff08;border:1px solid #ffffff1f;gap:8px;padding:10px;display:grid}.minimal-version-compare-summary strong{color:#e3e3e3;font-size:12px;line-height:1.55}.minimal-version-compare-summary ul{color:#d8d8d0;gap:4px;margin:0;padding-left:16px;font-size:12px;line-height:1.55;display:grid}.minimal-version-compare-summary li::marker{color:#bfbfb8}.minimal-version-compare-summary .version-compare-customer-brief{color:#d8d8d0;font-size:11px}.minimal-version-compare-summary .version-compare-details{border-top-color:#ffffff1f;padding-top:7px}.minimal-version-compare-summary .version-compare-details>summary{color:#bfbfb8;font-size:11px}.minimal-version-compare-summary .version-compare-details strong{color:#e3e3e3}.minimal-version-compare-summary .version-compare-details ul,.minimal-version-compare-summary .version-compare-details small{color:#d8d8d0;font-size:11px}.minimal-knowledge-stack{background:linear-gradient(#ffffff08,#0000 42%),#000000bd;border-top:1px solid #ffffff24;gap:8px;padding:12px 14px;display:grid}.minimal-knowledge-stack>div,.minimal-knowledge-stack article>div,.minimal-knowledge-stack article nav{align-items:center;min-width:0;display:flex}.minimal-knowledge-stack>div,.minimal-knowledge-stack article>div{justify-content:space-between;gap:10px}.minimal-knowledge-stack>div span,.minimal-knowledge-stack article span{color:#bfbfb8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.minimal-knowledge-stack>div strong{color:#e3e3e3;font-size:12px}.minimal-knowledge-stack article{background:#ffffff08;border:1px solid #ffffff24;gap:8px;padding:10px;display:grid}.minimal-knowledge-stack article strong{color:#e3e3e3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.minimal-knowledge-stack article p{color:#d8d8d0;margin:0;font-size:12px;line-height:1.55}@media (width<=1180px){.screenplay-production-layout{grid-template-columns:1fr;min-height:auto}.screenplay-preview-panel{min-height:520px}}@media (width<=720px){.screenplay-preview-header,.minimal-top-meta{flex-wrap:wrap}.screenplay-production-layout{gap:10px;padding:0}.screenplay-command-panel,.screenplay-asset-panel{padding:14px}.screenplay-output-status{max-width:100%;min-height:22px}.screenplay-preview-panel{min-height:420px}.screenplay-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.screenplay-artifact-preview{max-height:360px;padding:14px;font-size:11px}.screenplay-rule-grid{grid-template-columns:1fr}.minimal-workspace-tabs button span{display:none}}.minimal-knowledge-risk-contract{background:linear-gradient(90deg, #8b7ee81a, transparent 55%), var(--surface);border:1px solid #ffffff24;grid-template-columns:42px minmax(0,auto) minmax(0,1fr);align-items:center;gap:6px;min-height:24px;padding:4px 6px;display:grid;position:relative;overflow:hidden}.minimal-knowledge-risk-contract:before{content:"";background:var(--accent);opacity:.9;width:3px;position:absolute;inset:0 auto 0 0}.minimal-knowledge-risk-contract span,.minimal-knowledge-risk-contract b,.minimal-knowledge-risk-contract em{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-style:normal;font-weight:900;line-height:1.2;position:relative;overflow:hidden}.minimal-knowledge-risk-contract span{height:16px;color:var(--accent);background:#8b7ee814;border:1px solid #8b7ee88c;place-items:center;display:inline-grid}.minimal-knowledge-risk-contract span[data-knowledge-risk-level=high]{color:#ff6a6a;background:#ff4a4a1f;border-color:#ff4a4ac2}.minimal-knowledge-risk-contract span[data-knowledge-risk-level=medium]{color:#ffd666;background:#ffd6661a;border-color:#ffd666b3}.minimal-knowledge-risk-contract b{color:#e3e3e3}.minimal-knowledge-risk-contract em{color:#9fb6a6}.minimal-knowledge-stack article nav{flex-wrap:wrap;justify-content:flex-end;gap:6px}.minimal-knowledge-stack article nav button{color:#e3e3e3;background:#1e1f20;border:1px solid #ffffff38;border-radius:0;place-items:center;width:28px;height:28px;display:inline-grid}.minimal-knowledge-stack article nav button:hover,.minimal-knowledge-stack article nav button:focus-visible{color:#131314;background:#fff;border-color:#fff}.minimal-knowledge-stack article nav button.minimal-knowledge-action{border-radius:6px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:0;height:28px;padding:0 8px;display:inline-flex}.minimal-knowledge-stack article nav button.minimal-knowledge-action span{color:inherit;letter-spacing:0;text-transform:none;font-size:11px;font-weight:800;line-height:1}.minimal-knowledge-stack article nav button.minimal-knowledge-action.primary{color:#c8c1ff;background:#8b7ee829;border-color:#8b7ee861}.minimal-composer{background:linear-gradient(#0000,#ffffff0d),#000000c2;border-top-width:1px;padding:14px}.minimal-composer textarea{caret-color:#fff;background:linear-gradient(#ffffff08,#0000 38%),#131314;border-color:#ffffff47;min-height:112px;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;transition:border-color .16s,box-shadow .16s,background .16s}.minimal-model-stream-chip,.minimal-stream-contract{color:#ccffdf;background:linear-gradient(90deg,#34ff841a,#0000 64%),#00000094;border:1px solid #34ff843d;align-items:center;min-width:0;box-shadow:0 0 24px #34ff8414}.minimal-model-stream-chip{color:#8dffb9;white-space:nowrap;gap:6px;max-width:min(220px,26vw);height:30px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex;overflow:hidden}.minimal-model-stream-chip svg{color:#34ff84;filter:drop-shadow(0 0 6px #34ff849e);flex:none}.minimal-stream-contract{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:28px;padding:5px 8px;display:grid;position:relative;overflow:hidden}.minimal-stream-contract:before{content:"";background:linear-gradient(90deg,#0000,#34ff842e,#0000);position:absolute;inset:0;transform:translate(-115%)}.minimal-stream-contract span{color:#71ffad}.minimal-stream-contract strong{color:#f7fff9;text-shadow:0 0 14px #34ff844d}.minimal-stream-contract[data-stream-phase=delta],.minimal-chat-message.running[data-stream-phase=delta]{border-color:#34ff8494;box-shadow:0 0 28px #34ff8424}.minimal-stream-contract[data-stream-phase=final]{background:linear-gradient(90deg,#f7f7f424,#0000 64%),#00000094;border-color:#ffffff75}.minimal-stream-contract[data-stream-phase=error]{color:#ffd7df;background:linear-gradient(90deg,#ff4f6d2e,#0000 64%),#00000094;border-color:#ff4f6da3}.minimal-chat-message.running small{color:#8dffb9;font-family:Inter,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif}.minimal-composer div{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.minimal-composer .minimal-stream-contract{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.minimal-composer .minimal-stream-contract strong{color:#f7fff9}.minimal-composer strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;letter-spacing:0;text-transform:none;min-width:0;max-width:100%;font-size:11px;overflow:hidden}.minimal-selection-preview{background:#ffffff0a;border:1px solid #ffffff1a;gap:6px;margin-top:10px;padding:10px;display:grid}.minimal-selection-preview header{border-bottom:1px solid #ffffff14;grid-template-columns:22px minmax(0,1fr) auto 26px;align-items:center;gap:8px;min-width:0;padding-bottom:6px;display:grid}.minimal-selection-preview p{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;margin:0;display:grid}.minimal-selection-preview span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.minimal-selection-preview strong{color:#f2f2ec;white-space:normal;text-overflow:clip;font-size:11px;font-weight:500;line-height:1.45;overflow:hidden}.minimal-selection-preview header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minimal-selection-preview small{color:#ffffff75;white-space:nowrap;font-size:10px;font-weight:800}.minimal-selection-preview .minimal-selection-preview-action{place-items:center;display:inline-grid}.minimal-selection-preview-action button{color:#f2f2ec;background:#0000006b;border:1px solid #ffffff1f;place-items:center;width:26px;height:26px;display:inline-grid}.minimal-selection-preview-action button:hover,.minimal-selection-preview-action button:focus-visible{color:#131314;background:#f2f2ec;border-color:#ffffffb3}.minimal-selection-preview-action button:disabled{cursor:not-allowed;color:#ffffff57;background:#ffffff0f;border-color:#ffffff14}.minimal-composer textarea:focus,.minimal-project-mark input:focus,.minimal-chapter-title input:focus,.novel-tiptap-prose:focus{border-color:#fff;box-shadow:0 0 0 1px #fff,0 0 42px #ffffff29}.minimal-writing-plane{padding:clamp(24px,4vw,58px);position:relative}.minimal-writing-plane:before{content:"";background:linear-gradient(#0000,#ffffff38 18%,#0000 72%);width:1px;height:100%;position:absolute;top:0;left:clamp(24px,4vw,58px)}.minimal-chapter-title{border-bottom-width:1px;width:min(100%,960px);margin-bottom:20px;position:relative}.minimal-chapter-title:after{transform-origin:0;content:"";background:#fff;height:1px;position:absolute;bottom:-1px;left:0;right:0}.minimal-chapter-title input{text-shadow:0 0 22px #ffffff2e;font-size:clamp(34px,4.4vw,64px)}.minimal-tiptap-editor{width:min(100%,960px)}.novel-tiptap-prose{caret-color:#fff;background:linear-gradient(90deg,#ffffff14 0 1px,#0000 1px calc(100% - 1px),#ffffff14 calc(100% - 1px)),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff08 31px 32px),linear-gradient(#ffffff0a,#0000 20%),#1b1b1c;border-width:1px;border-color:#ffffff4d;min-height:clamp(620px,76vh,1040px);transition:border-color .18s,box-shadow .18s,background .18s;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d,0 24px 90px #0000009e,0 0 70px #ffffff12}.novel-tiptap-prose:focus{background:linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px calc(100% - 1px),#ffffff1a calc(100% - 1px)),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff0d 31px 32px),linear-gradient(#ffffff0f,#0000 20%),#1b1b1c}.novel-tiptap-prose ::selection{color:#131314;background:#fff}.minimal-composer textarea::selection{color:#131314;background:#fff}.minimal-project-mark input::selection{color:#131314;background:#fff}.minimal-chapter-title input::selection{color:#131314;background:#fff}.minimal-chapter-rail{gap:10px;padding:16px 10px}.minimal-chapter-rail button{background:linear-gradient(#ffffff0d,#0000 46%),#1b1b1c;border-color:#ffffff2e;min-height:64px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.minimal-chapter-rail button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);position:absolute;inset:0;transform:translate(-110%)}.minimal-chapter-rail button:hover,.minimal-chapter-rail button:focus-visible{border-color:#ffffffbd;box-shadow:0 0 0 1px #ffffff57,0 0 28px #ffffff1a}.minimal-chapter-rail button:hover:before,.minimal-chapter-rail button:focus-visible:before{animation:.82s cubic-bezier(.22,1,.36,1) minimalButtonSweep}.minimal-chapter-rail button.active{color:#131314;background:linear-gradient(#fff,#deded8);border-color:#fff;box-shadow:0 0 0 1px #fff,0 0 36px #ffffff29}.minimal-chapter-rail button.active:after{content:"";background:#000000ad;height:1px;position:absolute;bottom:7px;left:8px;right:8px}@media (prefers-reduced-motion:no-preference){.minimal-workspace-shell:before{animation:8s linear infinite minimalScan}.minimal-agent-rail{animation:.52s cubic-bezier(.22,1,.36,1) both minimalRailInLeft}.minimal-editor-stage{animation:.62s cubic-bezier(.22,1,.36,1) both minimalStageIn}.minimal-chapter-rail{animation:.56s cubic-bezier(.22,1,.36,1) both minimalRailInRight}.minimal-topbar{animation:.52s cubic-bezier(.22,1,.36,1) both minimalTopIn}.minimal-chat-message{animation:.28s cubic-bezier(.22,1,.36,1) both minimalMessageIn}.minimal-chat-message:before{animation:.52s cubic-bezier(.22,1,.36,1) .11s both minimalMessageSweep}.minimal-chat-message.running:after{animation:1.25s cubic-bezier(.65,0,.35,1) infinite minimalRunningBar}.minimal-stream-contract:before,.writer-model-toggle:before,.format-template-picker button:before{animation:1.45s cubic-bezier(.22,1,.36,1) infinite minimalButtonSweep}.minimal-workspace-shell .monitor-band:before,.minimal-workspace-shell .monitor-section:before,.minimal-workspace-shell .issue-card:before{animation:2.4s cubic-bezier(.22,1,.36,1) infinite minimalButtonSweep}.minimal-blueprint-drawer{animation:.22s cubic-bezier(.22,1,.36,1) both minimalPopoverIn}.minimal-blueprint-drawer div{animation:.24s cubic-bezier(.22,1,.36,1) both minimalMessageIn}.minimal-blueprint-drawer div:nth-child(2){animation-delay:45ms}.minimal-blueprint-drawer div:nth-child(3){animation-delay:90ms}.minimal-chapter-title:after{animation:.68s cubic-bezier(.22,1,.36,1) both minimalLineIn}.novel-tiptap-prose{animation:.62s cubic-bezier(.22,1,.36,1) 80ms both minimalEditorIn}.agent-active .minimal-agent-rail{box-shadow:inset -1px 0 #ffffff2e,0 0 56px #ffffff14}.agent-active .minimal-composer textarea{animation:1.7s ease-in-out infinite minimalAgentPulse}}@keyframes minimalScan{0%{background-position:0 -35vh,0 0}to{background-position:0 125vh,0 0}}@keyframes minimalRailInLeft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes minimalRailInRight{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes minimalStageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes minimalTopIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes minimalMessageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes minimalMessageSweep{0%{transform:translate(-102%)}to{transform:translate(102%)}}@keyframes minimalButtonSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes minimalRunningBar{0%{transform:scaleX(0)}45%{transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes minimalPopoverIn{0%{opacity:0;transform:translateY(-8px)scaleY(.98)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes minimalLineIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes minimalEditorIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes minimalAgentPulse{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 0 1px #ffffffc2,0 0 34px #ffffff29}}@keyframes minimalPatchPulse{0%,to{opacity:1}50%{opacity:.72}}@media (width<=980px){.minimal-workspace-shell{background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 10px),#131314;grid-template-columns:1fr;grid-template-areas:"editor""agent""chapters"}.minimal-agent-rail{grid-area:agent}.minimal-editor-stage{grid-area:editor}.minimal-chapter-rail{grid-area:chapters}.minimal-workspace-shell:before{opacity:.2;background:linear-gradient(90deg,#0000,#ffffff0a 50%,#0000);animation:none}.minimal-workspace-shell:after{background:linear-gradient(#000000d6,#0000 22% 82%,#000000db),repeating-linear-gradient(90deg,#0000 0 38px,#ffffff0a 38px 39px)}.minimal-agent-rail,.minimal-editor-stage,.minimal-chapter-rail{-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.minimal-topbar{min-height:auto;padding:18px 18px 14px}.minimal-project-mark input{max-width:100%;font-size:25px}.minimal-writing-plane{padding:22px 18px 18px}.minimal-writing-plane:before{display:none}.minimal-chapter-title{gap:10px;width:100%}.minimal-chapter-title input{font-size:clamp(32px,12vw,48px)}.minimal-tiptap-editor{width:100%}.novel-tiptap-prose{min-height:520px;padding:32px 22px;font-size:19px}.minimal-blueprint-drawer{width:min(92vw,760px)}.minimal-projects-shell:before{background:linear-gradient(90deg,#0000,#ffffff0a 50%,#0000);animation:none}.minimal-projects-main{grid-template-columns:1fr;grid-template-areas:"header""create""list";gap:14px;width:min(100% - 28px,1180px);padding:18px 0}.minimal-search-box{width:100%}.minimal-create-panel form{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.minimal-create-panel textarea{min-height:136px}.minimal-setup-grid,.minimal-project-list{grid-template-columns:1fr}}.minimal-workspace-shell,.minimal-projects-shell{--hairline-soft:#ffffff1f;--hairline:#ffffff3d;--hairline-strong:#ffffff85;--surface-glass:#000000b8;--surface-ink:#1b1b1c;--focus-halo:0 0 0 1px #ffffffb8, 0 0 0 3px #ffffff0d, 0 0 34px #ffffff1a}.minimal-agent-rail,.minimal-editor-stage,.minimal-chapter-rail,.minimal-topbar,.minimal-composer,.minimal-create-panel form,.minimal-project-card,.minimal-empty-state,.novel-tiptap-prose,.minimal-blueprint-drawer,.minimal-search-box{border-color:var(--hairline)}.minimal-agent-rail,.minimal-chapter-rail,.minimal-topbar,.minimal-create-panel form,.minimal-project-card,.novel-tiptap-prose{box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff14}.minimal-project-card,.minimal-chapter-rail button,.minimal-blueprint-trigger,.minimal-create-panel button{touch-action:manipulation}.minimal-project-card,.minimal-chapter-rail button,.minimal-blueprint-trigger,.minimal-create-panel button,.minimal-search-box,.minimal-composer textarea,.minimal-project-mark input,.minimal-chapter-title input,.novel-tiptap-prose{transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s,opacity .16s}.minimal-project-card{text-align:left;grid-template-rows:auto auto 1fr auto;justify-content:stretch;place-items:stretch stretch;gap:13px;padding:16px;display:grid;position:relative;overflow:hidden}.minimal-project-card.MuiButtonBase-root{color:#e3e3e3;text-align:left;min-height:204px;vertical-align:initial;background:linear-gradient(#ffffff0d,#0000 34%),#1b1b1c;border:1px solid #ffffff2e;grid-template-rows:auto auto 1fr auto;justify-content:stretch;place-items:stretch stretch;gap:13px;padding:16px;display:grid}.minimal-project-card:before,.minimal-project-card:after,.minimal-create-panel form:before,.minimal-blueprint-drawer:after,.novel-tiptap-prose:before{pointer-events:none;content:"";position:absolute}.minimal-project-card:before,.minimal-create-panel form:before,.minimal-blueprint-drawer:after,.novel-tiptap-prose:before{border:1px solid #ffffff12;inset:8px}.minimal-project-card:after{transform-origin:top;background:#fff;width:2px;inset:0 auto 0 0;transform:scaleY(0)}.minimal-project-card:hover,.minimal-project-card:focus-visible{border-color:var(--hairline-strong);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #ffffff3d,0 18px 58px #0000008a,0 0 42px #ffffff17}.minimal-project-card:hover:after,.minimal-project-card:focus-visible:after{transform:scaleY(1)}.minimal-project-card:active,.minimal-chapter-rail button:active,.minimal-blueprint-trigger:active,.minimal-create-panel button:active{transform:translateY(0)scale(.992)}.minimal-search-box:focus-within,.minimal-composer textarea:focus,.minimal-project-mark input:focus,.minimal-chapter-title input:focus,.novel-tiptap-prose:focus{box-shadow:var(--focus-halo);outline:none}.minimal-composer textarea:focus{background:linear-gradient(#ffffff0d,#0000 38%),radial-gradient(circle at 18px 18px,#ffffff14,#0000 18px),#131314}.novel-tiptap-prose:focus{box-shadow:var(--focus-halo), inset 0 0 0 1px #ffffff14, 0 18px 80px #0000009e;border-color:#ffffffa3}.novel-tiptap-prose:focus:before{border-color:#ffffff1f}.minimal-chapter-title:focus-within:after{height:2px;box-shadow:0 0 28px #ffffff3d}.minimal-blueprint-trigger,.minimal-create-panel button{border:1px solid #fff}.minimal-blueprint-trigger:hover,.minimal-blueprint-trigger:focus-visible,.minimal-create-panel button:hover,.minimal-create-panel button:focus-visible{transform:translateY(-1px)}.minimal-blueprint-drawer{position:relative;box-shadow:0 0 0 1px #ffffff2e,0 28px 80px #0000009e,0 0 60px #ffffff17}.minimal-blueprint-drawer div{transition:background .16s,box-shadow .16s}.minimal-blueprint-drawer div:hover{background:linear-gradient(#ffffff14,#0000 34%),#1e1f20;box-shadow:inset 0 0 0 1px #ffffff1a}.minimal-chat-message{transition:border-color .16s,transform .16s,box-shadow .16s,background .16s}.minimal-chat-message:hover,.minimal-chat-message:focus-within{border-color:#ffffff6b;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff0f,0 14px 42px #00000057}.minimal-chapter-rail button{will-change:transform}.minimal-chapter-rail button.active{box-shadow:0 0 0 1px #fff,0 0 32px #ffffff2b,inset 0 0 0 1px #00000014}.minimal-chapter-rail button.active:hover,.minimal-chapter-rail button.active:focus-visible{transform:translateY(-1px)}[data-sonner-toaster] [data-sonner-toast]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (prefers-reduced-motion:no-preference){.minimal-project-card:after{transition:transform .22s cubic-bezier(.22,1,.36,1)}[data-sonner-toaster] [data-sonner-toast]{animation:.22s cubic-bezier(.22,1,.36,1) both minimalToastIn}}@keyframes minimalToastIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=980px){.minimal-project-card:hover,.minimal-project-card:focus-visible,.minimal-chat-message:hover,.minimal-chat-message:focus-within{transform:none}}.minimal-workspace-shell{--workspace-edge:#ffffff1a;--workspace-edge-strong:#ffffff2e;--accent:#d9dde2;--accent-deep:#aab2bd;--green:#d9dde2;--matrix-bg:#050506;--matrix-panel:#111214d1;--matrix-panel-strong:#18191ceb;--matrix-glow:0 0 0 1px #ffffff14, 0 18px 42px #00000047;--editor-max-width:min(1320px, calc(100vw - 560px));--editor-pad-x:clamp(28px, 3vw, 58px);background:linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px calc(100% - 1px),#ffffff0d calc(100% - 1px)),#050506;grid-template-columns:clamp(270px,18vw,340px) minmax(720px,1fr) clamp(220px,17vw,320px);overflow:hidden}.minimal-workspace-shell:after{opacity:.32;background:linear-gradient(90deg,#0009,#0000 12% 88%,#0000009e),repeating-linear-gradient(90deg,#0000 0 55px,#ffffff07 55px 56px)}.minimal-agent-rail{border-right:1px solid var(--workspace-edge-strong);background:linear-gradient(#ffffff08,#0000 30%),#000000b3;box-shadow:inset -1px 0 #ffffff0a}.minimal-chapter-rail{border-left:1px solid var(--workspace-edge-strong);background:linear-gradient(#ffffff08,#0000 28%),#000000b3;box-shadow:inset 1px 0 #ffffff0a}.minimal-editor-stage{background:radial-gradient(circle at 50% 8%,#ffffff0d,#0000 34%),#00000057;min-height:100vh}.minimal-topbar{min-height:56px;padding:12px var(--editor-pad-x);border-bottom:1px solid var(--workspace-edge);background:#050506b8}.minimal-project-mark input{color:#f7f7f494;max-width:22rem;font-size:13px;line-height:1.2}.minimal-project-mark,.minimal-model-stream-chip,.minimal-blueprint-trigger,.minimal-agent-tool-registry,.minimal-story-tool-tabs,.minimal-chat-log-head,.minimal-patch-preview,.minimal-workflow-stack,.minimal-diagnostic-stack,.minimal-version-stack,.minimal-knowledge-stack,.minimal-stream-contract,.minimal-writer-model-row,.minimal-selection-preview,.chapter-radar,.screenplay-command-panel,.screenplay-asset-panel,.workspace-legacy-monitor-grid{display:none!important}.minimal-top-meta{justify-content:center;gap:10px;width:100%}.minimal-workspace-tabs{flex:0 auto}.minimal-action-drawer{flex:none;position:relative}.minimal-action-trigger{color:#f7f7f4bd;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:650;list-style:none;display:inline-flex}.minimal-action-drawer.open .minimal-action-trigger,.minimal-action-trigger:hover,.minimal-action-trigger:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.minimal-story-tool-strip{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0c0df5;border:1px solid #ffffff24;border-radius:10px;gap:10px;width:min(420px,100vw - 32px);max-height:min(420px,100vh - 96px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 24px 80px #0000007a}.minimal-story-tool-strip>div{border:0;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));align-items:center;gap:6px;padding:0;display:grid}.minimal-story-tool-strip>div:last-child{border-right:0;padding-right:0}.minimal-story-tool-node{width:28px;height:28px;display:inline-grid}.minimal-story-tool-node button{color:#e3e3e3;background:#0000006b;border:1px solid #ffffff26;place-items:center;width:28px;height:28px;transition:border-color .16s,background .16s,color .16s,opacity .16s;display:inline-grid;position:relative}.minimal-story-tool-side-effect{color:#bfbfb8;letter-spacing:0;pointer-events:none;text-overflow:clip;max-width:18px;font-size:5.5px;font-weight:900;line-height:1;position:absolute;bottom:1px;right:1px;overflow:hidden}.minimal-story-tool-node button:hover,.minimal-story-tool-node button:focus-visible{color:#131314;background:#e3e3e3;border-color:#fff}.minimal-story-tool-node button:hover .minimal-story-tool-side-effect,.minimal-story-tool-node button:focus-visible .minimal-story-tool-side-effect{color:#333}.minimal-story-tool-node button:disabled{color:#ffffff3d;cursor:default;opacity:1;background:#ffffff05;border-color:#ffffff12}.minimal-story-tool-node button:disabled .minimal-story-tool-side-effect{color:#ffffff2e}.minimal-agent-tool-registry{scrollbar-width:thin;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;min-width:0;max-width:100%;max-height:112px;padding:2px;display:grid;overflow:auto}.minimal-agent-tool-registry-node{color:#e3e3e3;background:#ffffff08;border:1px solid #ffffff21;gap:4px;min-width:0;padding:6px;display:grid}.minimal-agent-tool-registry-node header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.minimal-agent-tool-registry-node header span,.minimal-agent-tool-registry-node p{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;line-height:1.25;overflow:hidden}.minimal-agent-tool-registry-node header span{font-weight:800}.minimal-agent-tool-registry-node header b{color:#bfbfb8;letter-spacing:0;flex:none;font-size:8px}.minimal-agent-tool-registry-node p{color:#8f8f88}.minimal-agent-tool-registry-node .minimal-tool-call-stream{font-size:8px}.minimal-agent-tool-registry-node .minimal-tool-call-schema,.minimal-agent-tool-registry-node .minimal-tool-call-history{display:none}.minimal-agent-tool-registry-node.draft_write{border-color:#ffffff42}.minimal-agent-tool-registry-node.state_change,.minimal-agent-tool-registry-node.archive{background:#ffffff12;border-color:#e3e3e3}.minimal-writing-plane{min-height:0;padding:clamp(14px, 1.8vw, 28px) var(--editor-pad-x) clamp(18px, 2.2vw, 34px);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.minimal-writing-plane:before{display:none}.minimal-chapter-title{width:min(100%, var(--editor-max-width));border-bottom:1px solid #ffffff29;max-width:none;margin-bottom:14px}.minimal-chapter-title input{padding-bottom:10px;font-size:clamp(28px,3.2vw,54px);line-height:1.04}.minimal-chapter-title:after{background:#ffffff70}.novel-editor-toolbar{width:min(100%, var(--editor-max-width));box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:6px;margin:0 auto 12px;padding:0;display:flex;height:auto!important;min-height:0!important}.novel-editor-toolbar .novel-editor-toolbar-group:not(.novel-editor-history-tools),.novel-font-size-control,.novel-color-swatches,.novel-editor-toolbar .novel-editor-toolbar-group:not(.novel-editor-history-tools)>span,.novel-color-swatches>span{display:inline-flex!important}.novel-editor-toolbar .novel-editor-toolbar-group:not(.novel-editor-history-tools) button,.novel-color-swatches button{display:inline-grid!important}.novel-font-size-control svg,.novel-color-swatches>svg,.novel-color-swatches button i,.novel-font-size-antd-select{display:block!important}.novel-editor-toolbar-group,.novel-color-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.novel-editor-toolbar button{color:#e3e3e3;background:#0000008f;border:1px solid #ffffff24;place-items:center;min-width:32px;min-height:32px;display:inline-grid}.novel-editor-toolbar button.active{color:#131314;background:#e3e3e3;border-color:#ffffffe6}.novel-editor-toolbar button:hover:not(:disabled),.novel-editor-toolbar button:focus-visible{color:#131314;background:#fff;border-color:#ffffffc7}.novel-font-size-control{color:#e3e3e3;background:#0000008f;border:1px solid #ffffff24;align-items:center;gap:8px;min-width:0;height:32px;padding:0 10px 0 8px;display:inline-flex}.novel-font-size-antd-select{min-width:82px;height:100%;color:inherit;font:inherit}.novel-font-size-antd-select .ant-select-selector{background:0 0!important;border:0!important;height:30px!important;min-height:30px!important}.novel-font-size-antd-select .ant-select-selection-item{line-height:30px!important}.novel-color-swatches{padding-left:4px}.novel-color-swatches button{border:1px solid #ffffff24;width:32px;height:32px;padding:0;position:relative}.novel-color-swatches button i{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000059}.selection-context-menu{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f0;border:1px solid #ffffff2e;gap:6px;min-width:220px;max-width:min(300px,100vw - 16px);padding:8px;display:grid;position:fixed;box-shadow:0 20px 64px #0000008f}.selection-context-menu-summary{color:#e3e3e3;border-bottom:1px solid #ffffff1f;gap:3px;min-width:0;padding:4px 6px 7px;display:grid}.selection-context-menu-summary span,.selection-context-menu-summary small{color:#f7f7f494;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.selection-context-menu-summary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.selection-context-menu button{color:#e3e3e3;background:#ffffff0a;border:1px solid #ffffff1f;justify-content:flex-start;gap:8px;min-height:34px;padding:0 11px}.selection-context-menu button:hover,.selection-context-menu button:focus-visible{color:#131314;background:#fff;border-color:#ffffffb8}.selection-context-menu button:disabled{cursor:not-allowed;color:#f7f7f452;background:#ffffff08;border-color:#ffffff12}.minimal-tiptap-editor{width:min(100%, var(--editor-max-width));height:100%;min-height:0;margin:0 auto;display:block;overflow:hidden}.novel-tiptap-prose{scrollbar-color:#ffffff57 transparent;background:linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px calc(100% - 1px),#ffffff0d calc(100% - 1px)),repeating-linear-gradient(0deg,#0000 0 34px,#ffffff06 34px 35px),linear-gradient(#ffffff09,#0000 18%),#1b1b1c;border:1px solid #ffffff26;height:100%;min-height:0;max-height:100%;padding:clamp(24px,3.2vw,52px);overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 64px #00000070}.novel-tiptap-prose:before{border-color:#ffffff0b;inset:10px}.novel-tiptap-prose:focus{background:linear-gradient(90deg,#ffffff12 0 1px,#0000 1px calc(100% - 1px),#ffffff12 calc(100% - 1px)),repeating-linear-gradient(0deg,#0000 0 34px,#ffffff09 34px 35px),linear-gradient(#ffffff0b,#0000 18%),#1b1b1c;border-color:#ffffff57;box-shadow:0 0 0 1px #fff3,0 0 0 4px #ffffff08,inset 0 0 0 1px #ffffff0d,0 20px 68px #0000007a}.minimal-chat-message,.minimal-composer textarea,.minimal-chapter-rail button{border-color:#ffffff24}@media (width>=1560px){.minimal-workspace-shell{--editor-max-width:min(1460px, calc(100vw - 590px));grid-template-columns:clamp(280px,16vw,330px) minmax(860px,1fr) clamp(96px,6vw,118px)}}@media (width<=1280px){.minimal-workspace-shell{--editor-max-width:min(100%, calc(100vw - 430px));--editor-pad-x:clamp(18px, 2.4vw, 32px);grid-template-columns:clamp(230px,22vw,280px) minmax(0,1fr) clamp(78px,8vw,104px)}}@media (width<=980px){.minimal-workspace-shell{--editor-max-width:100%;--editor-pad-x:18px;grid-template-columns:minmax(0,1fr);grid-template-areas:"editor""agent""chapters";overflow:visible}.minimal-agent-rail{border-right:0;border-bottom:1px solid var(--workspace-edge-strong)}.minimal-chapter-rail{border-left:0;border-top:1px solid var(--workspace-edge-strong)}.minimal-editor-stage{height:100svh;min-height:100svh;overflow:hidden}.minimal-topbar{align-items:flex-start;min-height:auto}.minimal-story-tool-tabs{order:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.minimal-story-tool-tabs button{color:#bfbfb8;letter-spacing:.02em;background:#1e1f20;border:1px solid #ffffff24;border-radius:0;min-height:28px;font-size:11px;font-weight:700}.minimal-story-tool-tabs button.active,.minimal-story-tool-tabs button:hover,.minimal-story-tool-tabs button:focus-visible{color:#131314;background:#fff;border-color:#fff}.minimal-story-tool-strip{flex-basis:100%;order:4;grid-column:1/-1;justify-content:flex-start;min-width:0;max-width:100%;display:flex;overflow:visible}.minimal-agent-tool-registry{grid-column:1/-1;grid-template-columns:repeat(var(--agent-tool-count,1), minmax(128px, 128px));order:5;grid-auto-columns:minmax(128px,128px);min-width:0;max-width:100%;max-height:48px;overflow:auto hidden}.minimal-agent-tool-registry-node{min-height:40px;padding:5px}.minimal-model-stream-chip{order:2;max-width:100%}.minimal-story-tool-strip>div{border-right:0;grid-template-columns:repeat(auto-fit,minmax(26px,max-content));gap:4px;min-width:0;padding-right:0;display:grid}.minimal-story-tool-node,.minimal-story-tool-node button{width:26px;height:26px}.minimal-writing-plane{overflow:hidden}.minimal-chapter-title{width:100%}.novel-tiptap-prose{height:100%;min-height:0;padding:28px 20px;font-size:18px}.minimal-editor-stage:has(.screenplay-production-layout){height:auto;min-height:auto;overflow:visible}.minimal-editor-stage:has(.screenplay-production-layout) .screenplay-production-layout{grid-template-columns:1fr;min-height:auto}.minimal-editor-stage:has(.screenplay-production-layout) .screenplay-preview-panel{min-height:420px}}.workspace-right-list{gap:8px;width:auto;padding:18px 12px;overflow-y:auto}.workspace-right-list button{text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;width:100%;min-height:0;padding:10px;display:grid}.workspace-right-list button small{color:#f7f7f46b;grid-row:span 3;min-width:2.2rem}.workspace-right-list button strong,.workspace-right-list button span,.workspace-right-list button em{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-right-list button strong{white-space:nowrap}.workspace-right-list button span,.workspace-right-list button em{color:#f7f7f47a;font-size:11px;font-style:normal;line-height:1.35;display:block}.workspace-right-list button[data-right-list-tone=risk]{border-color:#d2a87447}.workspace-right-list button.active,.workspace-right-list .minimal-chapter-rail button.active,.minimal-chapter-rail.workspace-right-list button.active{color:#f7f7f4eb!important;box-shadow:none!important;background:#ffffff0d!important;border-color:#ffffff3d!important}.workspace-right-list button.active small,.workspace-right-list button.active span,.workspace-right-list button.active em{color:#f7f7f48f!important}.workspace-right-list button.active:after{display:none!important}.workspace-right-empty{color:#f7f7f46b;margin:0;padding:12px 8px;font-size:12px}.minimal-workspace-tabs button.active{color:#050506!important;box-shadow:none!important;background:#eef0f2f0!important;border-color:#ffffffb8!important}.minimal-workspace-tabs button:not(.active){color:#f7f7f4b8!important;background:#ffffff08!important}.minimal-workspace-tabs button svg,.minimal-workspace-tabs button span{color:currentColor!important}.minimal-agent-rail,.minimal-editor-stage,.minimal-chapter-rail,.minimal-topbar,.minimal-composer textarea,.minimal-chat-message,.novel-tiptap-prose{box-shadow:none!important}.minimal-tiptap-editor{width:min(100%,760px)!important;max-width:760px!important}.minimal-workspace-shell .chapter-layout,.minimal-workspace-shell .chapter-layout.monitor-rail-collapsed{padding:18px var(--editor-pad-x) 28px!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.minimal-workspace-shell .minimal-writing-plane{justify-items:center;width:100%!important;max-width:none!important}.novel-tiptap-prose,.novel-tiptap-prose p,.novel-tiptap-prose h1,.novel-tiptap-prose h2,.novel-tiptap-prose h3,.novel-tiptap-prose strong{writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:break-word!important}.minimal-stream-contract,.writer-model-toggle,.chapter-radar *,.radar-monitor-section{box-shadow:none!important;color:inherit!important;background-color:#0000!important;border-color:#ffffff1a!important}.minimal-workspace-shell .minimal-writing-plane{grid-template-rows:auto auto minmax(360px,1fr)!important;align-content:stretch!important;row-gap:12px!important}.minimal-workspace-shell .novel-editor-toolbar{align-self:start!important;height:auto!important;min-height:0!important}.minimal-workspace-shell .minimal-tiptap-editor{align-self:stretch!important;height:100%!important}.minimal-workspace-shell .screenplay-production-layout,.minimal-workspace-shell .monitor-layout,.minimal-workspace-shell .versions-layout{display:grid!important}@media (width>=981px){.minimal-workspace-shell{grid-template-columns:clamp(270px,18vw,340px) minmax(720px,1fr) clamp(220px,17vw,320px)!important}}@media (width>=981px) and (width<=1280px){.minimal-workspace-shell{grid-template-columns:clamp(230px,22vw,280px) minmax(0,1fr) clamp(180px,18vw,240px)!important}}@media (width<=980px){.minimal-workspace-shell{grid-template-columns:minmax(0,1fr)!important}}.minimal-workspace-shell,.minimal-workspace-shell *,.screenplay-production-layout,.screenplay-production-layout *{text-shadow:none!important;box-shadow:none!important}.simple-ai-tool-strip{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:#111113;border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;min-height:54px;padding:9px clamp(14px,2vw,28px);display:flex;overflow-x:auto}.simple-ai-tool-blocker{color:#f5f5f5;background:#1b1711;border-bottom:1px solid #f4ac3947;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:7px clamp(14px,2vw,28px);display:flex}.simple-ai-tool-blocker-copy,.simple-ai-tool-blocker-actions{align-items:center;display:flex}.simple-ai-tool-blocker-copy{color:#f4ac39;gap:9px;min-width:0}.simple-ai-tool-blocker-copy>div{align-items:baseline;gap:9px;min-width:0;display:flex}.simple-ai-tool-blocker-copy strong{flex:none;font-size:12px}.simple-ai-tool-blocker-copy span{color:#ffffffa8;min-width:0;font-size:11px;line-height:1.35}.simple-ai-tool-blocker-actions{flex:none;gap:7px}.simple-ai-tool-blocker-button{color:#ffffffd1!important;letter-spacing:0!important;border:1px solid #ffffff29!important;border-radius:5px!important;min-height:30px!important;padding:0 12px!important;font-size:11px!important;font-weight:700!important}.simple-ai-tool-blocker-button.primary{color:#17120b!important;background:#f4ac39!important;border-color:#f4ac39!important}.simple-ai-tool-blocker-button.secondary{background:#ffffff0a!important}.simple-ai-tool-blocker-button:hover:not(:disabled),.simple-ai-tool-blocker-button:focus-visible{border-color:#ffc15c!important}.simple-ai-tool-blocker-button:disabled{opacity:.45}.simple-ai-tool-button{color:#f4ac39!important;letter-spacing:0!important;background:#181719!important;border:1px solid #f4ac39ad!important;border-radius:6px!important;flex:none!important;align-items:center!important;gap:7px!important;min-width:max-content!important;min-height:34px!important;padding:0 15px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.simple-ai-tool-button:hover:not(:disabled),.simple-ai-tool-button:focus-visible{color:#ffc15c!important;background:#241d14!important;border-color:#ffc15c!important}.simple-ai-tool-button:disabled{color:#ffffff42!important;background:#171719!important;border-color:#ffffff1a!important}@media (width<=720px){.simple-ai-tool-blocker{flex-direction:column;align-items:flex-start;gap:7px;padding:9px 12px}.simple-ai-tool-blocker-copy>div{flex-direction:column;align-items:flex-start;gap:2px}.simple-ai-tool-blocker-actions{width:100%;overflow-x:auto}.simple-ai-tool-strip{gap:8px;padding:8px 12px}.simple-ai-tool-button{padding:0 12px!important}}.minimal-workspace-shell{--workspace-edge:#ffffff1f;--workspace-edge-strong:#fff3;--accent:#f5f5f5;--accent-deep:#d9d9d9;--green:#f5f5f5;--matrix-bg:#131314;--matrix-panel:#1e1f20;--matrix-panel-strong:#282a2c;--matrix-glow:none;color:#f5f5f5!important;background:#131314!important;grid-template-columns:clamp(340px,23vw,440px) minmax(0,1fr) clamp(160px,12vw,220px)!important}.minimal-workspace-shell:before,.minimal-workspace-shell:after,.screenplay-production-layout:before,.screenplay-production-layout:after,.screenplay-metric-strip:before,.screenplay-action-stack button:after,.novel-tiptap-prose:before,.minimal-chapter-title:after,.minimal-chapter-rail button:before,.minimal-chapter-rail button:after{content:none!important;background:0 0!important;animation:none!important;display:none!important}.minimal-agent-rail,.minimal-editor-stage,.minimal-chapter-rail,.minimal-topbar{background:#131314!important}.minimal-agent-rail{grid-template-rows:minmax(0,1fr) auto;min-height:100vh;padding:0;border-right:1px solid #ffffff24!important;display:grid!important}.minimal-chat-log{scrollbar-color:#ffffff3d transparent;max-width:100%;min-height:0;overflow:hidden auto;padding:18px 14px 10px!important}.minimal-chat-message{min-width:0;max-width:100%;color:#ededed!important;background:#1e1f20!important;border:1px solid #ffffff1c!important;border-radius:8px!important}.minimal-chat-message div span,.minimal-chat-message time,.minimal-chat-message small,.minimal-chat-message p{overflow-wrap:anywhere;word-break:break-word;color:#f5f5f5ad!important;letter-spacing:0!important}.minimal-composer{grid-template-columns:minmax(0,1fr) 36px;gap:8px;position:relative;background:#131314!important;border-top:1px solid #ffffff1f!important;padding:12px 14px 16px!important;display:grid!important}.minimal-composer textarea{resize:vertical;grid-column:1;max-height:160px;color:#f5f5f5!important;caret-color:#fff!important;background:#1e1f20!important;border:1px solid #ffffff24!important;border-radius:8px!important;min-height:86px!important}.minimal-composer textarea::placeholder{color:#f5f5f561!important}.minimal-composer-send{grid-column:2;align-self:end;place-items:center;width:36px;height:36px;color:#131314!important;background:#f5f5f5!important;border:1px solid #ffffff2e!important;border-radius:8px!important;display:inline-grid!important}.minimal-composer-send:disabled{color:#ffffff47!important;background:#202122!important}.minimal-composer-selection-summary{color:#f5f5f585;grid-column:1/-1;gap:8px;min-width:0;font-size:11px;display:flex}.minimal-topbar{grid-template-columns:minmax(120px,220px) minmax(0,1fr);align-items:center;gap:14px;min-height:54px!important;display:grid!important;overflow:visible!important}.minimal-project-mark{display:block!important}.minimal-project-mark input{width:100%;color:#f5f5f594!important}.minimal-top-meta{align-items:center;gap:10px;min-width:0;justify-content:center!important;display:flex!important;overflow:visible!important}.minimal-workspace-tabs{grid-template-columns:repeat(4,minmax(58px,78px));min-width:0;overflow:hidden;background:#1e1f20!important;border:1px solid #ffffff1f!important;border-radius:8px!important;display:grid!important}.minimal-workspace-tabs button{color:#f5f5f5a8!important;background:#1e1f20!important;border:0!important;border-right:1px solid #ffffff1a!important;border-radius:0!important;min-width:0!important;min-height:34px!important}.minimal-chat-message{overflow:visible!important}.minimal-action-drawer:not(.open) .minimal-story-tool-strip{display:none!important}.minimal-action-drawer.open .minimal-story-tool-strip{z-index:80!important;background:#1e1f20!important;border:1px solid #ffffff2e!important;border-radius:8px!important;width:min(420px,100vw - 28px)!important;max-height:min(420px,100vh - 92px)!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;overflow:auto!important}.minimal-story-tool-node button,.screenplay-preview-actions button,.format-export-actions button,.issue-actions button,.version-action-row button,.selection-context-menu button{color:#f5f5f5!important;background:#202122!important;border-color:#ffffff29!important}.minimal-story-tool-node button:hover,.minimal-story-tool-node button:focus-visible,.screenplay-preview-actions button:hover,.screenplay-preview-actions button:focus-visible,.format-export-actions button:hover,.format-export-actions button:focus-visible,.issue-actions button:hover,.issue-actions button:focus-visible,.version-action-row button:hover,.version-action-row button:focus-visible{color:#131314!important;background:#f5f5f5!important}.minimal-workspace-shell .chapter-layout{grid-template-columns:minmax(0,1fr)!important}.minimal-writing-plane{padding-inline:clamp(18px,2.6vw,42px)!important}.novel-tiptap-prose,.screenplay-preview-panel,.monitor-band,.monitor-section,.issue-card,.versions-layout,.version-compare-panel,.version-list,.version-card button,.workspace-right-list button{color:#f5f5f5!important;background:#1e1f20!important;border-color:#ffffff21!important}.minimal-workspace-shell .screenplay-production-layout{background:#131314!important;grid-template-columns:minmax(180px,.7fr) minmax(0,2.6fr) minmax(170px,.65fr)!important;gap:14px!important;min-height:calc(100vh - 86px)!important;padding:clamp(16px,2.4vw,34px)!important;display:grid!important}.minimal-workspace-shell .monitor-layout,.minimal-workspace-shell .versions-layout{background:#131314!important;display:grid!important}.minimal-workspace-shell .screenplay-command-panel,.minimal-workspace-shell .screenplay-asset-panel{display:grid!important}.screenplay-preview-panel{place-self:stretch center;grid-template-rows:auto auto auto minmax(0,1fr)!important;width:100%!important;min-height:min(680px,100vh - 150px)!important;display:grid!important}.screenplay-preview-header span,.screenplay-output-status,.screenplay-metric-strip span,.screenplay-empty-state span,.screenplay-empty-state strong,.screenplay-artifact-preview{color:#f5f5f5b8!important}.screenplay-output-status{border-left-color:#0000!important}.screenplay-artifact-preview{caret-color:#fff!important;color:#f5f5f5c7!important;background:#1b1b1c!important;border-color:#ffffff1f!important;min-height:0!important}.workspace-right-list{background:#131314!important;border-left:1px solid #ffffff24!important}.workspace-right-list button{max-height:132px;overflow:hidden;color:#f5f5f5b8!important;border-radius:8px!important;min-height:84px!important}.workspace-right-list button.active{color:#131314!important;background:#f5f5f5!important;border-color:#ffffffb3!important}.workspace-right-list button span{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box!important}@media (width<=980px){.minimal-workspace-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"editor""agent""chapters"!important}.minimal-topbar{grid-template-columns:1fr!important;padding-inline:12px!important}.minimal-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,360px)}.minimal-workspace-tabs button span{display:inline!important}.screenplay-production-layout{grid-template-columns:minmax(0,1fr)!important;min-height:560px!important;padding:12px!important}.screenplay-preview-panel{min-height:520px!important}.minimal-action-drawer.open .minimal-story-tool-strip{transform:translate(-50%);left:50%!important;right:auto!important}}.minimal-workspace-shell .chapter-layout.workspace-tab-hidden,.minimal-workspace-shell .chapter-layout.monitor-rail-collapsed.workspace-tab-hidden{display:none!important}.workspace-right-list button.active{color:#f5f5f5eb!important;box-shadow:none!important;background:#ffffff0d!important;border-color:#ffffff3d!important}.workspace-right-list button.active small,.workspace-right-list button.active strong,.workspace-right-list button.active span,.workspace-right-list button.active em{color:#f5f5f594!important}.minimal-workspace-shell .novel-editor-toolbar{scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;flex-wrap:nowrap!important;gap:6px!important;min-width:0!important;padding-bottom:2px!important;display:flex!important;overflow:auto hidden!important}.minimal-workspace-shell .novel-editor-toolbar-group,.minimal-workspace-shell .novel-font-size-control,.minimal-workspace-shell .novel-color-swatches{flex:none;align-items:center;gap:6px;min-height:32px}.minimal-workspace-shell .novel-editor-toolbar button,.minimal-workspace-shell .novel-font-size-control,.minimal-workspace-shell .novel-font-size-control select,.minimal-workspace-shell .novel-color-swatches button{color:#f5f5f5c2!important;box-shadow:none!important;background:#202122!important;border-color:#ffffff29!important}.minimal-workspace-shell .novel-editor-toolbar button,.minimal-workspace-shell .novel-color-swatches button{border-radius:7px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.minimal-workspace-shell .novel-font-size-control{border-radius:7px;height:32px;padding:0 8px!important}.minimal-workspace-shell .novel-font-size-control select{border:0!important;min-width:62px!important;height:30px!important;padding:0!important}.minimal-workspace-shell .novel-color-swatches button i{border-radius:999px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000061,0 0 0 1px #ffffff29!important}.minimal-workspace-shell .screenplay-command-panel,.minimal-workspace-shell .screenplay-preview-panel,.minimal-workspace-shell .screenplay-asset-panel,.minimal-workspace-shell .screenplay-metric-strip,.minimal-workspace-shell .screenplay-metric-strip span,.minimal-workspace-shell .screenplay-artifact-preview,.minimal-workspace-shell .screenplay-output-status,.minimal-workspace-shell .screenplay-terminal-row b{color:#f5f5f5b8!important;box-shadow:none!important;background-color:#1e1f20!important;background-image:none!important;border-color:#ffffff24!important}.minimal-workspace-shell .screenplay-preview-panel:before,.minimal-workspace-shell .screenplay-preview-panel:after,.minimal-workspace-shell .screenplay-command-panel:before,.minimal-workspace-shell .screenplay-command-panel:after,.minimal-workspace-shell .screenplay-asset-panel:before,.minimal-workspace-shell .screenplay-asset-panel:after,.minimal-workspace-shell .screenplay-output-status:before,.minimal-workspace-shell .screenplay-output-status:after,.minimal-workspace-shell .screenplay-terminal-row b:before,.minimal-workspace-shell .screenplay-terminal-row b:after,.minimal-workspace-shell .screenplay-metric-strip:before,.minimal-workspace-shell .screenplay-metric-strip:after,.minimal-workspace-shell .screenplay-action-stack button:before,.minimal-workspace-shell .screenplay-action-stack button:after{content:none!important;box-shadow:none!important;opacity:0!important;background:0 0!important;border:0!important;display:none!important}.minimal-workspace-shell .screenplay-output-status{border-left:0!important;padding-left:8px!important}.minimal-workspace-shell .screenplay-preview-header,.minimal-workspace-shell .screenplay-terminal-row{border-color:#ffffff24!important}.minimal-agent-rail{box-sizing:border-box;background:#131314!important;border-right:1px solid #ffffff1f!important;grid-template-rows:minmax(0,1fr) auto!important;gap:0!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding:14px!important;display:grid!important;overflow:hidden!important}.minimal-agent-rail:before,.minimal-agent-rail:after{content:none!important;display:none!important}.minimal-agent-rail .minimal-chat-log{overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;background:#1e1f20!important;border:1px solid #ffffff21!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;align-content:start!important;min-height:0!important;padding:14px 14px 8px!important;overflow:hidden auto!important}@media (width<=980px){.minimal-agent-rail{grid-template-rows:auto auto auto!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}.minimal-agent-scroll{max-height:520px!important;overflow-y:auto!important}.minimal-agent-rail .minimal-chat-log{max-height:none!important}}.minimal-agent-rail .minimal-composer{width:100%;min-width:0;max-width:100%;background:#1e1f20!important;border:1px solid #ffffff21!important;border-top:0!important;border-radius:0 0 8px 8px!important;padding:8px 14px 14px!important}.minimal-agent-rail .minimal-chat-message{min-width:0;max-width:100%;background:linear-gradient(#ffffff0d,#0000 42%),#1b1b1c!important;border:1px solid #ffffff2e!important;border-radius:8px!important;margin:0 0 12px!important;padding:12px!important;position:relative!important;overflow:visible!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}.minimal-agent-rail .minimal-chat-message:before{pointer-events:none;transform:translate(-102%);content:""!important;background:linear-gradient(90deg,#0000,#ffffff1a,#0000)!important;display:block!important;position:absolute!important;inset:0!important}.minimal-agent-rail .minimal-chat-message p{color:#f5f5f5b8!important;overflow-wrap:anywhere!important;word-break:break-word!important;margin:0!important;font-size:13px!important;line-height:1.7!important}.minimal-agent-rail .minimal-chat-message div,.minimal-agent-rail .minimal-chat-message small,.minimal-agent-rail .minimal-composer-selection-summary{display:flex!important}.minimal-agent-rail .minimal-chat-message div{justify-content:space-between!important;gap:12px!important}.minimal-agent-rail .minimal-chat-message div span,.minimal-agent-rail .minimal-chat-message time,.minimal-agent-rail .minimal-chat-message small{color:#f5f5f585!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important}.minimal-agent-rail .minimal-chat-message.running{border-color:#ffffff7a!important;animation:.28s cubic-bezier(.22,1,.36,1) both minimalMessageIn!important}.minimal-agent-rail .minimal-chat-message.running:after{transform-origin:0;content:""!important;background:#fff!important;height:2px!important;animation:1.25s cubic-bezier(.65,0,.35,1) infinite minimalRunningBar!important;display:block!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.minimal-agent-rail .minimal-composer textarea{background:#1b1b1c!important;border-color:#ffffff1f!important;min-height:78px!important}.minimal-topbar{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;padding-inline:clamp(18px,2.6vw,42px)!important}.minimal-topbar .minimal-project-mark{display:none!important}.minimal-topbar .minimal-top-meta{width:auto!important}@media (width>=981px){.minimal-workspace-shell{grid-template-columns:clamp(340px,23vw,440px) minmax(0,1fr) clamp(240px,18vw,320px)!important}}.workspace-right-list{padding:14px!important}.workspace-right-list button{border-radius:8px!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;min-height:auto!important;max-height:none!important;padding:12px!important}.workspace-right-list button small{color:#f5f5f56b!important;grid-row:auto!important;min-width:0!important;font-size:10px!important;line-height:1.2!important}.workspace-right-list button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f5f5f5e0!important;white-space:normal!important;font-size:13px!important;line-height:1.35!important;display:-webkit-box!important}.workspace-right-list button span{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#f5f5f585!important;white-space:normal!important;font-size:11px!important;line-height:1.45!important;display:-webkit-box!important}.workspace-right-list button em{display:none!important}.workspace-right-list button.active strong{color:#f5f5f5f0!important}.workspace-right-list button.active small,.workspace-right-list button.active span{color:#f5f5f594!important}body,.minimal-projects-shell,.minimal-projects-main,.minimal-create-panel,.minimal-project-card,.minimal-empty-state,.loading-shell{box-shadow:none!important;text-shadow:none!important;background:#131314!important}body:before,body:after,.minimal-projects-shell:before,.minimal-projects-shell:after,.minimal-create-panel:before,.minimal-create-panel:after,.minimal-project-card:before,.minimal-project-card:after,.minimal-empty-state:before,.minimal-empty-state:after,.loading-shell:before,.loading-shell:after,.minimal-chat-message:before,.minimal-chat-message:after{content:none!important;box-shadow:none!important;background:0 0!important;animation:none!important;display:none!important}.minimal-project-card,.minimal-create-panel,.minimal-empty-state{border-color:#ffffff21!important;transform:none!important}.minimal-project-card:hover,.minimal-project-card:focus-visible,.minimal-create-panel:hover,.minimal-create-panel:focus-visible{box-shadow:none!important;transform:none!important}.minimal-search-box:focus-within,.minimal-search-box input:focus,.minimal-create-panel input:focus,.minimal-create-panel textarea:focus,.minimal-composer textarea:focus,.novel-tiptap-prose:focus{box-shadow:none!important;border-color:#ffffff52!important}.minimal-workspace-shell .monitor-layout,.minimal-workspace-shell .versions-layout{box-shadow:none!important;background:#131314!important}.minimal-workspace-shell .monitor-band,.minimal-workspace-shell .monitor-section,.minimal-workspace-shell .issue-card,.minimal-workspace-shell .version-card,.minimal-workspace-shell .version-card.active,.minimal-workspace-shell .version-compare-panel,.minimal-workspace-shell .version-list,.minimal-workspace-shell .version-source-detail,.minimal-workspace-shell .version-source-chapter,.minimal-workspace-shell .version-source-empty,.minimal-workspace-shell .creative-compare-brief,.minimal-workspace-shell .creative-compare-brief div,.minimal-workspace-shell .version-compare-grid span,.minimal-workspace-shell .data-row,.minimal-workspace-shell .format-template-picker,.minimal-workspace-shell .format-artifact-preview,.minimal-workspace-shell .version-hints,.minimal-workspace-shell .diagnostic-score-badge{color:#f5f5f5bd!important;box-shadow:none!important;text-shadow:none!important;background-color:#1e1f20!important;background-image:none!important;border-color:#ffffff21!important}.minimal-workspace-shell .issue-card.fatal,.minimal-workspace-shell .issue-card.important,.minimal-workspace-shell .issue-card.optional,.minimal-workspace-shell .version-card.active,.minimal-workspace-shell .version-card:focus-within,.minimal-workspace-shell .version-card:hover{box-shadow:none!important;background-color:#202122!important;background-image:none!important;border-color:#ffffff47!important}.minimal-workspace-shell .monitor-band:before,.minimal-workspace-shell .monitor-band:after,.minimal-workspace-shell .monitor-section:before,.minimal-workspace-shell .monitor-section:after,.minimal-workspace-shell .issue-card:before,.minimal-workspace-shell .issue-card:after,.minimal-workspace-shell .version-card:before,.minimal-workspace-shell .version-card:after,.minimal-workspace-shell .version-compare-panel:before,.minimal-workspace-shell .version-compare-panel:after,.minimal-workspace-shell .creative-compare-brief:before,.minimal-workspace-shell .creative-compare-brief:after,.minimal-workspace-shell .version-compare-grid span:before,.minimal-workspace-shell .version-compare-grid span:after,.minimal-workspace-shell .format-template-picker button:before,.minimal-workspace-shell .format-template-picker button:after{content:none!important;box-shadow:none!important;opacity:0!important;background:0 0!important;border:0!important;display:none!important}.minimal-workspace-shell .monitor-band h2,.minimal-workspace-shell .monitor-section h2,.minimal-workspace-shell .version-compare-panel h2,.minimal-workspace-shell .version-card h3,.minimal-workspace-shell .version-source-detail-head strong,.minimal-workspace-shell .version-source-chapter h3,.minimal-workspace-shell .version-source-empty strong,.minimal-workspace-shell .issue-card h3,.minimal-workspace-shell .data-row strong,.minimal-workspace-shell .creative-compare-brief strong{color:#f5f5f5eb!important;text-shadow:none!important}.minimal-workspace-shell .issue-card>span,.minimal-workspace-shell .diagnostic-score-badge,.minimal-workspace-shell .version-card time,.minimal-workspace-shell .version-compare-panel time,.minimal-workspace-shell .version-compare-panel>div:first-child span,.minimal-workspace-shell .data-row span,.minimal-workspace-shell .monitor-section p,.minimal-workspace-shell .issue-card p,.minimal-workspace-shell .version-card p,.minimal-workspace-shell .version-compare-panel p,.minimal-workspace-shell .version-source-detail-head span,.minimal-workspace-shell .version-source-chapter-title span,.minimal-workspace-shell .version-source-chapter small,.minimal-workspace-shell .version-source-chapter p,.minimal-workspace-shell .version-source-empty p,.minimal-workspace-shell .version-hints,.minimal-workspace-shell .version-hints span,.minimal-workspace-shell .creative-compare-brief span,.minimal-workspace-shell .creative-compare-brief small{color:#f5f5f58f!important;text-shadow:none!important}.minimal-workspace-shell .issue-card>span{background:#202122!important;border:1px solid #ffffff24!important}.minimal-workspace-shell .format-template-picker select,.minimal-workspace-shell .format-template-picker button{color:#f5f5f5d1!important;box-shadow:none!important;background-color:#202122!important;background-image:none!important;border-color:#ffffff29!important}.minimal-workspace-shell .format-template-picker button:hover,.minimal-workspace-shell .format-template-picker button:focus-visible{color:#131314!important;background:#f5f5f5!important;border-color:#ffffffb8!important}.minimal-workspace-shell .version-card .version-card-action{color:#f5f5f5!important;box-shadow:none!important;background:#202122!important;border-color:#ffffff29!important}.minimal-workspace-shell .version-card .version-card-action.primary{color:#fff!important;background:#8b7ee8!important;border-color:#8b7ee870!important}.minimal-workspace-shell .version-card .version-card-action:hover:not(:disabled),.minimal-workspace-shell .version-card .version-card-action:focus-visible{color:#131314!important;background:#f5f5f5!important;border-color:#ffffffb8!important}.minimal-workspace-shell .version-card .version-card-action.primary:hover:not(:disabled),.minimal-workspace-shell .version-card .version-card-action.primary:focus-visible{color:#fff!important;background:#6e60c7!important;border-color:#8b7ee8b3!important}.minimal-workspace-shell .version-card .version-card-action:disabled{color:#f5f5f561!important;opacity:1!important;cursor:not-allowed!important;background:#202122!important;border-color:#ffffff1a!important}body.story-workspace-active .scriptagent-member{display:none!important}.minimal-editor-stage{isolation:isolate;position:relative!important}.minimal-floating-action-drawer{pointer-events:auto;width:max-content;max-width:calc(100% - 24px);z-index:140!important;display:block!important;position:absolute!important;top:10px!important;right:clamp(12px,2vw,28px)!important}.minimal-floating-action-drawer .minimal-action-trigger{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5f5f5b3!important;background:#050505d1!important;border-color:#ffffff24!important;border-radius:8px!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 10px!important;box-shadow:0 10px 30px #0000003d!important}.minimal-floating-action-drawer .minimal-action-trigger span{color:currentColor!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:650!important}.minimal-floating-action-drawer.open .minimal-action-trigger,.minimal-floating-action-drawer .minimal-action-trigger:hover,.minimal-floating-action-drawer .minimal-action-trigger:focus-visible{color:#131314!important;background:#f5f5f5!important;border-color:#ffffff5c!important}.minimal-floating-action-drawer.open .minimal-story-tool-strip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:150!important;pointer-events:auto!important;background:#050505f5!important;border:1px solid #ffffff2e!important;border-radius:8px!important;gap:8px!important;width:min(364px,100vw - 28px)!important;max-height:min(420px,100vh - 78px)!important;padding:10px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;overflow:auto!important;box-shadow:0 24px 80px #00000094!important}.minimal-floating-action-drawer.open .minimal-story-tool-strip>div{justify-content:start;grid-template-columns:repeat(auto-fill,30px)!important;gap:6px!important;display:grid!important}.minimal-floating-action-drawer .minimal-story-tool-node,.minimal-floating-action-drawer .minimal-story-tool-node button{width:30px!important;height:30px!important}.minimal-floating-action-drawer .minimal-story-tool-node button{background:#202122!important;border-radius:7px!important}.minimal-writing-plane,.chapter-layout,.minimal-tiptap-editor,.novel-tiptap-prose{z-index:1}@media (width<=980px){.minimal-editor-stage{z-index:2;overflow:visible!important}.minimal-floating-action-drawer{max-width:calc(100vw - 20px);position:fixed!important;top:auto!important;bottom:14px!important;right:10px!important}.minimal-floating-action-drawer .minimal-action-trigger{border-radius:999px!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;box-shadow:0 16px 42px #00000085!important}.minimal-floating-action-drawer .minimal-action-trigger span{display:none!important}.minimal-floating-action-drawer.open .minimal-story-tool-strip{width:min(340px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;position:fixed!important;inset:auto 10px 68px auto!important;transform:none!important}.minimal-topbar{min-height:58px!important}.minimal-topbar .minimal-top-meta{justify-content:center!important;width:100%!important}.minimal-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(100%,280px)!important}.minimal-workspace-tabs button{gap:3px!important;min-height:34px!important;padding:0 4px!important;font-size:11px!important}}.minimal-agent-rail .minimal-chat-log-head,.minimal-agent-rail .minimal-model-stream-chip,.minimal-agent-rail .minimal-writer-model-row{align-items:center;gap:8px;min-width:0;display:flex!important}.minimal-agent-rail .minimal-model-stream-chip{flex:0 auto;display:inline-flex!important}.minimal-agent-rail .minimal-patch-preview,.minimal-agent-rail .minimal-workflow-stack,.minimal-agent-rail .minimal-diagnostic-stack,.minimal-agent-rail .minimal-version-stack,.minimal-agent-rail .minimal-knowledge-stack,.minimal-agent-rail .minimal-stream-contract,.minimal-agent-rail .minimal-selection-preview,.minimal-agent-rail .minimal-agent-tool-registry,.minimal-agent-rail .minimal-tool-call-nodes{min-width:0;display:grid!important}.minimal-agent-rail .minimal-chat-log-head{border-bottom:1px solid #ffffff1a!important;margin:0 0 10px!important;padding:0 0 10px!important}.minimal-agent-rail .minimal-chat-log-head span,.minimal-agent-rail .minimal-chat-log-head strong{color:#f5f5f5ad!important;letter-spacing:0!important;text-transform:none!important}.minimal-agent-rail .minimal-chat-log-head button,.minimal-agent-rail .minimal-patch-preview>div>button,.minimal-agent-rail .minimal-workflow-stack>div button,.minimal-agent-rail .minimal-diagnostic-stack>div button,.minimal-agent-rail .minimal-version-stack>div button,.minimal-agent-rail .minimal-knowledge-stack>div button{color:#f5f5f5b8!important;background:#202122!important;border-color:#ffffff24!important;border-radius:7px!important}.minimal-agent-rail .minimal-chat-log-head button:hover,.minimal-agent-rail .minimal-chat-log-head button:focus-visible,.minimal-agent-rail .minimal-patch-preview>div>button:hover,.minimal-agent-rail .minimal-patch-preview>div>button:focus-visible,.minimal-agent-rail .minimal-workflow-stack>div button:hover,.minimal-agent-rail .minimal-workflow-stack>div button:focus-visible,.minimal-agent-rail .minimal-diagnostic-stack>div button:hover,.minimal-agent-rail .minimal-diagnostic-stack>div button:focus-visible,.minimal-agent-rail .minimal-version-stack>div button:hover,.minimal-agent-rail .minimal-version-stack>div button:focus-visible,.minimal-agent-rail .minimal-knowledge-stack>div button:hover,.minimal-agent-rail .minimal-knowledge-stack>div button:focus-visible{color:#131314!important;background:#f5f5f5!important;border-color:#ffffff8a!important}.minimal-agent-rail .minimal-version-stack article button[data-version-action=select]:hover,.minimal-agent-rail .minimal-version-stack article button[data-version-action=select]:focus-visible{color:#e3e3e3!important;background:#ffffff14!important}.minimal-agent-rail .minimal-version-stack article button[data-version-action=select]:hover span,.minimal-agent-rail .minimal-version-stack article button[data-version-action=select]:hover small,.minimal-agent-rail .minimal-version-stack article button[data-version-action=select]:focus-visible span,.minimal-agent-rail .minimal-version-stack article button[data-version-action=select]:focus-visible small{color:#bfbfb8!important}.minimal-agent-rail .minimal-version-stack article button[data-version-action=select]:hover strong,.minimal-agent-rail .minimal-version-stack article button[data-version-action=select]:focus-visible strong{color:#fff!important}.minimal-agent-rail .minimal-chat-message{transition:border-color .16s,box-shadow .16s,transform .16s!important}.minimal-agent-rail .minimal-chat-message:hover,.minimal-agent-rail .minimal-chat-message:focus-within{transform:translateY(-1px);border-color:#ffffff6b!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 32px #00000057!important}.minimal-agent-rail .minimal-chat-message.user{background:#282a2c!important;border-color:#ffffff61!important;box-shadow:inset 0 0 0 1px #ffffff12!important}.minimal-agent-rail .minimal-chat-message.running[data-stream-phase=run],.minimal-agent-rail .minimal-chat-message.running[data-stream-phase=delta]{border-color:#ffffff94!important;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #ffffff1a!important}.minimal-agent-rail .minimal-chat-message.running[data-stream-phase=delta] p{color:#f5f5f5e0!important}.minimal-agent-rail .minimal-tool-call-nodes{gap:6px!important;margin:10px 0 0!important;padding:0!important;list-style:none!important}.minimal-agent-rail .minimal-tool-call-nodes li{min-width:0;background:#ffffff08!important;border:1px solid #ffffff1a!important;border-radius:7px!important;padding:7px 8px!important}.minimal-agent-rail .minimal-patch-preview,.minimal-agent-rail .minimal-workflow-stack,.minimal-agent-rail .minimal-diagnostic-stack,.minimal-agent-rail .minimal-version-stack,.minimal-agent-rail .minimal-knowledge-stack{box-shadow:none!important;background:#1e1f20!important;border:1px solid #ffffff21!important;border-top:0!important;border-radius:0!important;margin:0!important;padding:12px 14px!important}.minimal-agent-rail .minimal-patch-preview{background:linear-gradient(#8b7ee824,#8b7ee80d 48%,#0000),#1e1b27!important;border:1px solid #8b7ee852!important;border-radius:8px!important;gap:10px!important;box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 36px #0000003d!important}.minimal-agent-rail .minimal-patch-preview>div span,.minimal-agent-rail .minimal-patch-preview>div strong,.minimal-agent-rail .minimal-patch-side-effect b,.minimal-agent-rail .minimal-patch-side-effect span{letter-spacing:0!important;text-transform:none!important}.minimal-agent-rail .minimal-patch-preview>div span,.minimal-agent-rail .minimal-patch-side-effect span{color:#b4aff0!important}.minimal-agent-rail .minimal-patch-preview>div strong,.minimal-agent-rail .minimal-patch-side-effect b{color:#f5f2ff!important}.minimal-agent-rail .minimal-patch-preview>div>button{color:#b4aff0!important;background:#8b7ee81f!important;border-color:#8b7ee84d!important;border-radius:7px!important}.minimal-agent-rail .minimal-patch-preview>div>button:hover,.minimal-agent-rail .minimal-patch-preview>div>button:focus-visible{color:#fff!important;background:#8b7ee838!important;border-color:#8b7ee88c!important}.minimal-agent-rail .minimal-patch-side-effect{color:#dcd7ff!important;background:#8b7ee81a!important;border-color:#8b7ee842!important;border-radius:6px!important}.minimal-agent-rail .minimal-patch-actions{border-top-color:#8b7ee82e!important}.minimal-agent-rail .minimal-patch-actions-row{justify-content:flex-end!important}.minimal-agent-rail .minimal-patch-actions-row button{color:#dcd7ff!important;letter-spacing:0!important;text-rendering:auto!important;min-width:72px!important;text-shadow:none!important;-webkit-font-smoothing:subpixel-antialiased!important;background:#8b7ee81a!important;border-color:#8b7ee842!important;border-radius:7px!important;font-weight:600!important;line-height:1!important}.minimal-agent-rail .minimal-patch-actions-row .minimal-patch-action-apply{color:#fff!important;background:#8b7ee8!important;border-color:#8b7ee8ad!important;box-shadow:0 8px 22px #8b7ee83d!important}.minimal-agent-rail .minimal-patch-actions-row .minimal-patch-action-apply:hover:not(:disabled),.minimal-agent-rail .minimal-patch-actions-row .minimal-patch-action-apply:focus-visible:not(:disabled){background:#9b90f0!important;border-color:#b4aff0db!important}.minimal-agent-rail .minimal-patch-actions-row .minimal-patch-action-reject:hover:not(:disabled),.minimal-agent-rail .minimal-patch-actions-row .minimal-patch-action-reject:focus-visible:not(:disabled){color:#ffd9d9!important;background:#f871711f!important;border-color:#f8717194!important}.minimal-agent-rail .minimal-patch-preview *,.minimal-agent-rail .minimal-workflow-stack *,.minimal-agent-rail .minimal-diagnostic-stack *,.minimal-agent-rail .minimal-version-stack *,.minimal-agent-rail .minimal-knowledge-stack *,.minimal-agent-rail .minimal-selection-preview *{text-shadow:none!important}.minimal-agent-rail .minimal-workflow-stack ol li,.minimal-agent-rail .minimal-version-stack article,.minimal-agent-rail .minimal-version-compare-summary,.minimal-agent-rail .minimal-knowledge-stack article,.minimal-agent-rail .minimal-patch-preview article{background:#ffffff08!important;border-color:#ffffff1c!important;border-radius:7px!important}.minimal-agent-rail .minimal-patch-preview article{background:#ffffff0a!important;border-color:#8b7ee82e!important}.minimal-agent-rail .minimal-diagnostic-item{background:#16141d!important;border:.5px solid #ffffff0f!important;border-radius:10px!important}.minimal-agent-rail .minimal-diagnostic-item.fatal{border-color:#d85a3047!important}.minimal-agent-rail .minimal-diagnostic-item.important{border-color:#e8b87a47!important}.minimal-agent-rail .minimal-stream-contract{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;overflow:hidden;color:#f5f5f59e!important;box-shadow:none!important;background:#202122!important;border:1px solid #ffffff21!important;border-radius:7px!important;padding:7px 9px!important}.minimal-agent-rail .minimal-stream-contract:before{pointer-events:none;transform:translate(-120%);content:""!important;background:linear-gradient(90deg,#0000,#ffffff14,#0000)!important;display:block!important;position:absolute!important;inset:0!important}.minimal-agent-rail .minimal-stream-contract span,.minimal-agent-rail .minimal-stream-contract strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:10px!important;line-height:1.2!important}.minimal-agent-rail .minimal-stream-contract strong{color:#f5f5f5db!important}.minimal-agent-rail .minimal-stream-contract[data-stream-phase=run],.minimal-agent-rail .minimal-stream-contract[data-stream-phase=delta]{background:#0c0c0c!important;border-color:#ffffff57!important}.minimal-agent-rail .minimal-stream-contract[data-stream-phase=error]{border-color:#ffffff8a!important}.minimal-agent-rail .minimal-writer-model-row{justify-content:space-between;padding:2px 0 0!important}.minimal-agent-rail .minimal-writer-model-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#f5f5f599!important;font-size:11px!important;line-height:1.35!important}.minimal-agent-rail .writer-model-toggle{flex:none;background:#202122!important;border-color:#ffffff1f!important;border-radius:7px!important}.minimal-agent-rail .writer-model-toggle button{border-radius:6px!important;min-height:26px!important}.minimal-agent-rail .minimal-selection-preview{background:#282a2c!important;border:1px solid #ffffff29!important;border-radius:7px!important;gap:8px!important;padding:10px!important;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 44px #0000009e!important}.minimal-agent-rail{grid-template-rows:auto minmax(0,1fr) auto!important;align-content:start!important;height:100vh!important;min-height:0!important;max-height:100vh!important;display:grid!important;overflow:hidden!important}.minimal-agent-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;grid-auto-rows:max-content;align-content:start;gap:0;min-width:0;display:grid;min-height:0!important;overflow:hidden auto!important}.minimal-agent-scroll::-webkit-scrollbar{width:4px}.minimal-agent-scroll::-webkit-scrollbar-track{background:0 0}.minimal-agent-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.minimal-agent-scroll>.minimal-chat-log,.minimal-agent-scroll>.minimal-workflow-stack,.minimal-agent-scroll>.minimal-workflow-stack.compact{min-height:0!important;display:grid!important}.minimal-agent-scroll>.minimal-chat-log{border-radius:8px 8px 0 0!important;max-height:none!important;overflow:visible!important}.minimal-workflow-stack.compact{background:0 0!important;border:0!important;min-height:0!important;margin:0 14px 8px!important;padding:0!important}.minimal-workflow-stack.compact>div{background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;min-height:20px!important;padding:0!important;display:flex!important}.minimal-workflow-stack.compact strong{color:#f5f5f5db!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important}.minimal-workflow-stack.compact p,.minimal-workflow-stack.compact small,.minimal-workflow-stack.compact em,.minimal-workflow-stack.compact nav,.minimal-workflow-stack.compact ol,.minimal-workflow-stack.compact button{display:none!important}.minimal-workflow-stack.compact.failed .minimal-workflow-error{color:#ffb4a8!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;font-size:11px!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.minimal-rail-tabs{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:8px 10px 0;display:grid}.minimal-rail-tabs button{color:#bfbfb8;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#1e1f20;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;padding:6px 4px;font-size:11px;font-weight:800;transition:color .16s,background .16s,border-color .16s;display:inline-flex;position:relative}.minimal-rail-tabs button+button{border-left:0}.minimal-rail-tabs button:hover,.minimal-rail-tabs button:focus-visible{color:#e3e3e3;border-color:#ffffff6b}.minimal-rail-tabs button strong{border:1px solid;border-radius:999px;min-width:16px;padding:0 4px;font-size:10px;font-weight:900;line-height:14px}.minimal-rail-tab-dot{background:#fff;border-radius:999px;width:6px;height:6px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #1e1f20,0 0 8px #fff9}.minimal-rail-tabs button.active .minimal-rail-tab-dot{background:#1e1f20;box-shadow:0 0 0 2px #e3e3e3}.minimal-rail-empty{background:linear-gradient(#ffffff0a,#0000 60%),#1b1b1c;border:1px dashed #ffffff38;align-content:start;gap:8px;margin:14px;padding:18px 16px;display:grid}.minimal-rail-empty span{color:#bfbfb8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.minimal-rail-empty p{color:#a9a9a1;margin:0;font-size:12px;line-height:1.7}.minimal-agent-rail>.minimal-composer{z-index:4;align-self:end;bottom:auto;position:relative!important}@media (width>=981px){.minimal-workspace-shell{grid-template-columns:clamp(420px,24vw,520px) minmax(0,1fr) clamp(220px,14vw,300px)!important}}@media (width>=981px) and (width<=1360px){.minimal-workspace-shell{grid-template-columns:clamp(360px,28vw,430px) minmax(0,1fr) clamp(190px,16vw,250px)!important}}.minimal-agent-rail .minimal-agent-tool-registry,.minimal-agent-rail .minimal-tool-call-nodes{display:none!important}.minimal-agent-scroll>.minimal-patch-preview,.minimal-agent-scroll>.minimal-workflow-stack,.minimal-agent-scroll>.minimal-diagnostic-stack,.minimal-agent-scroll>.minimal-version-stack,.minimal-agent-scroll>.minimal-knowledge-stack,.minimal-agent-rail .minimal-selection-preview{pointer-events:auto;display:grid!important;position:relative!important;transform:none!important}.minimal-agent-scroll>.minimal-diagnostic-stack{max-height:none!important;overflow:visible!important}.minimal-agent-rail>.minimal-composer{background:#1b1b1c!important;border:1px solid #ffffff24!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"header""receipt""summary""input"!important;gap:8px!important;margin:0 14px 14px!important;padding:14px!important;position:relative!important}.minimal-agent-rail>.minimal-composer>.minimal-composer-selection-summary{z-index:6;min-width:0;grid-area:summary!important;position:relative!important}.minimal-agent-rail>.minimal-composer .minimal-selection-preview{opacity:0;pointer-events:none;visibility:hidden;min-width:0;transition:opacity .14s,transform .14s,visibility 0s linear .14s;bottom:calc(100% + 8px);left:0;right:0;transform:translateY(6px);position:absolute!important}.minimal-agent-rail>.minimal-composer>.minimal-composer-selection-summary:hover .minimal-selection-preview,.minimal-agent-rail>.minimal-composer>.minimal-composer-selection-summary:focus-within .minimal-selection-preview{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .14s,transform .14s,visibility linear;transform:translateY(0)}.minimal-composer-header{grid-area:header;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex!important}.minimal-composer-title{color:#f5f5f5d1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;background:0 0;min-width:0;padding:0;font-size:11px;font-weight:800;line-height:1.2;position:static;overflow:hidden}.minimal-auto-apply-toggle{flex:none}.minimal-auto-apply-receipt{grid-area:receipt}.minimal-agent-rail>.minimal-composer .minimal-writer-model-row{grid-area:model;justify-content:flex-end!important;padding:0!important;display:flex!important}.minimal-agent-rail>.minimal-composer .writer-model-toggle{min-width:0}.minimal-agent-rail>.minimal-composer textarea{resize:vertical;box-sizing:border-box;grid-area:input;width:100%!important;min-height:132px!important;padding:14px 48px 14px 14px!important}.minimal-composer-send-wrap{z-index:3;position:absolute;bottom:34px;right:28px;display:inline-flex!important}.minimal-composer-send{color:#131314!important;background:#f5f5f5!important;border:1px solid #ffffff47!important;border-radius:8px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;display:inline-grid!important}.minimal-composer-send:hover,.minimal-composer-send:focus-visible{background:#fff!important;border-color:#ffffffb8!important}.minimal-composer-send:disabled{color:#ffffff4d!important;background:#202122!important;border-color:#ffffff1f!important}.minimal-composer-selection-summary{grid-area:summary;align-items:center;min-width:0;display:flex!important}.minimal-composer-selection-chip{cursor:default;text-align:left;align-items:center;gap:8px;min-width:0;max-width:100%;color:#f5f5f5cc!important;background:#0c0c0c!important;border:1px solid #ffffff29!important;border-radius:999px!important;padding:4px 10px!important;transition:border-color .14s,background .14s!important;display:inline-flex!important}.minimal-composer-selection-chip:hover,.minimal-composer-selection-chip:focus-visible{background:#141414!important;border-color:#ffffff6b!important}.minimal-composer-selection-chip>span{color:#f5f5f5;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff1f;border-radius:999px;flex:none;padding:1px 6px;font-size:9px;font-weight:800;line-height:1.4}.minimal-composer-selection-chip>strong{color:#f5f5f5b3;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;font-weight:500;line-height:1.4;overflow:hidden}@media (width<=980px){.minimal-agent-rail{grid-template-rows:auto auto auto!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}.minimal-agent-scroll{max-height:520px!important;overflow-y:auto!important}.minimal-agent-scroll>.minimal-chat-log{max-height:none!important}.minimal-agent-rail .minimal-agent-tool-registry,.minimal-agent-rail .minimal-tool-call-nodes,.minimal-agent-scroll>.minimal-patch-preview,.minimal-agent-scroll>.minimal-workflow-stack:not(.compact),.minimal-agent-scroll>.minimal-diagnostic-stack,.minimal-agent-scroll>.minimal-version-stack,.minimal-agent-scroll>.minimal-knowledge-stack{display:none!important}.minimal-agent-rail>.minimal-composer .minimal-selection-preview{inset:calc(100% + 8px) 0 auto;transform:translateY(-6px);display:grid!important}.minimal-agent-rail>.minimal-composer>.minimal-composer-selection-summary:hover .minimal-selection-preview,.minimal-agent-rail>.minimal-composer>.minimal-composer-selection-summary:focus-within .minimal-selection-preview{transform:translateY(0)}.minimal-agent-scroll>.minimal-workflow-stack.compact{pointer-events:auto;display:grid!important;position:relative!important;transform:none!important}}.minimal-workspace-tabs:before{pointer-events:none;border-radius:7px;transition:transform .18s cubic-bezier(.22,1,.36,1);content:""!important;background:#f5f5f5!important;width:25%!important;display:block!important;position:absolute!important;inset:0 auto 0 0!important;transform:translate(0)!important}.minimal-workspace-tabs[data-active-workspace-tab=panel]:before{transform:translate(100%)!important}.minimal-workspace-tabs[data-active-workspace-tab=screenplay]:before{transform:translate(200%)!important}.minimal-workspace-tabs[data-active-workspace-tab=versions]:before{transform:translate(300%)!important}.minimal-workspace-tabs button{z-index:1;position:relative;background:0 0!important}.minimal-workspace-shell .screenplay-preview-panel,.minimal-workspace-shell .screenplay-metric-strip,.minimal-workspace-shell .screenplay-metric-strip span,.minimal-workspace-shell .screenplay-artifact-preview,.minimal-workspace-shell .screenplay-empty-state,.minimal-workspace-shell .screenplay-chapter-tabs,.minimal-workspace-shell .screenplay-chapter-tabs-track button,.minimal-workspace-shell .screenplay-view-toggle,.minimal-workspace-shell .screenplay-view-toggle button,.minimal-workspace-shell .screenplay-segment-scroll,.minimal-workspace-shell .screenplay-record-card,.minimal-workspace-shell .screenplay-shot-card,.minimal-workspace-shell .screenplay-shot-dialogue,.minimal-workspace-shell .screenplay-asset-list div,.minimal-workspace-shell .screenplay-entity-schema{color:#f5f5f5b8!important;box-shadow:none!important;text-shadow:none!important;background-color:#1e1f20!important;background-image:none!important;border-color:#ffffff21!important}.minimal-workspace-shell .screenplay-preview-panel:before,.minimal-workspace-shell .screenplay-preview-panel:after,.minimal-workspace-shell .screenplay-metric-strip:before,.minimal-workspace-shell .screenplay-metric-strip:after,.minimal-workspace-shell .screenplay-empty-state:before,.minimal-workspace-shell .screenplay-empty-state:after,.minimal-workspace-shell .screenplay-chapter-tabs:before,.minimal-workspace-shell .screenplay-chapter-tabs:after,.minimal-workspace-shell .screenplay-segment-scroll:before,.minimal-workspace-shell .screenplay-segment-scroll:after,.minimal-workspace-shell .screenplay-record-card:before,.minimal-workspace-shell .screenplay-record-card:after,.minimal-workspace-shell .screenplay-shot-card:before,.minimal-workspace-shell .screenplay-shot-card:after,.minimal-workspace-shell .screenplay-asset-list div:before,.minimal-workspace-shell .screenplay-asset-list div:after,.minimal-workspace-shell .screenplay-entity-schema:before,.minimal-workspace-shell .screenplay-entity-schema:after{content:none!important;box-shadow:none!important;opacity:0!important;background:0 0!important;display:none!important}.minimal-workspace-shell .screenplay-metric-strip strong,.minimal-workspace-shell .screenplay-empty-state strong,.minimal-workspace-shell .screenplay-empty-state svg,.minimal-workspace-shell .screenplay-empty-state span,.minimal-workspace-shell .screenplay-chapter-tabs-label,.minimal-workspace-shell .screenplay-chapter-tabs-track button b,.minimal-workspace-shell .screenplay-chapter-tabs-track button span,.minimal-workspace-shell .screenplay-view-toggle button,.minimal-workspace-shell .screenplay-record-tag,.minimal-workspace-shell .screenplay-record-meta span,.minimal-workspace-shell .screenplay-shot-duration,.minimal-workspace-shell .screenplay-shot-no,.minimal-workspace-shell .screenplay-shot-field dt b,.minimal-workspace-shell .screenplay-shot-field dd,.minimal-workspace-shell .screenplay-shot-ai>span,.minimal-workspace-shell .screenplay-shot-sound>span,.minimal-workspace-shell .screenplay-shot-dialogue>span,.minimal-workspace-shell .screenplay-shot-dialogue p,.minimal-workspace-shell .screenplay-asset-list span,.minimal-workspace-shell .screenplay-entity-schema code{color:#f5f5f5c7!important;text-shadow:none!important}.minimal-workspace-shell .screenplay-view-toggle button.active,.minimal-workspace-shell .screenplay-chapter-tabs-track button.active{color:#131314!important;background-color:#f5f5f5!important;background-image:none!important;border-color:#ffffff94!important}.minimal-workspace-shell .screenplay-view-toggle button.active *,.minimal-workspace-shell .screenplay-chapter-tabs-track button.active *{color:#131314!important}.minimal-workspace-shell .screenplay-preview-actions{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.minimal-workspace-shell .screenplay-view-toggle{white-space:nowrap!important;flex-flow:row!important;align-items:stretch!important;gap:0!important;width:auto!important;min-width:max-content!important;display:inline-flex!important;overflow:hidden!important}.minimal-workspace-shell .screenplay-view-toggle button{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:44px!important;height:32px!important;min-height:32px!important;padding:0 12px!important;line-height:1!important;display:inline-flex!important}.minimal-workspace-shell{background:#131314!important;gap:10px!important;height:100vh!important;min-height:100vh!important;padding:10px!important;overflow:hidden!important}.minimal-workspace-shell:before,.minimal-workspace-shell:after{display:none!important}.minimal-agent-rail,.minimal-editor-stage,.minimal-chapter-rail{border-radius:var(--radius-lg)!important;border:1px solid var(--line-soft)!important;background:var(--surface)!important;height:100%!important;min-height:0!important;overflow:hidden!important}.minimal-agent-rail{border-right:1px solid var(--line-soft)!important}.minimal-rail-tabs{border-bottom:1px solid var(--line-soft)!important;background:0 0!important;gap:4px!important;padding:12px 14px!important}.minimal-rail-tabs button{border-radius:var(--radius-pill)!important;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:1px solid #0000!important;font-weight:600!important;transition:background .15s,color .15s!important}.minimal-rail-tabs button:hover{background:var(--surface-hover)!important;color:var(--ink)!important}.minimal-rail-tabs button.active{color:#a8c7fa!important;background:#8ab4f829!important;border-color:#0000!important}.minimal-rail-tabs button strong{color:inherit!important}.minimal-agent-rail .minimal-chat-message{border-radius:var(--radius-md)!important;border:1px solid var(--line-soft)!important;background:var(--surface-raised)!important;padding:14px!important}.minimal-agent-rail .minimal-chat-message:before{display:none!important}.minimal-agent-rail .minimal-chat-message.user{color:var(--ink)!important;background:#8ab4f824!important;border-color:#0000!important}.minimal-agent-rail .minimal-chat-message.user p{color:var(--ink)!important}.minimal-agent-rail .minimal-chat-message p{color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;font-size:14px!important;line-height:1.6!important}.minimal-agent-rail .minimal-chat-message div span,.minimal-agent-rail .minimal-chat-message time,.minimal-agent-rail .minimal-chat-message small{text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--muted)!important}.minimal-agent-rail>.minimal-composer{border-radius:var(--radius-lg)!important;border:1px solid var(--line-soft)!important;background:var(--surface-raised)!important}.minimal-agent-rail .minimal-composer textarea{border-radius:var(--radius-md)!important;border:1px solid var(--line-soft)!important;background:#131314!important}.workspace-right-list{background:var(--surface)!important;align-content:start!important;gap:10px!important;padding:14px!important;display:grid!important;overflow:auto!important}.workspace-right-list button{border-radius:var(--radius-md)!important;border:1px solid var(--line-soft)!important;background:var(--surface-raised)!important;text-align:left!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;min-height:auto!important;padding:14px!important;transition:background .15s,border-color .15s,transform .1s!important;position:relative!important}.workspace-right-list button:hover{background:var(--surface-hover)!important;border-color:#ffffff29!important;transform:translateY(-1px)!important}.workspace-right-list button small{color:var(--muted)!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:700!important}.workspace-right-list button strong{color:var(--ink)!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important}.workspace-right-list button span{color:var(--muted)!important;font-size:11px!important;line-height:1.45!important}.workspace-right-list button[data-right-list-tone=active],.workspace-right-list button.active{background:#8ab4f829!important;border-color:#8ab4f861!important}.workspace-right-list button[data-right-list-tone=active] strong,.workspace-right-list button.active strong{color:#a8c7fa!important}.workspace-right-list button[data-right-list-tone=risk]{background:var(--tint-red)!important;border-color:var(--tint-red-edge)!important}.workspace-right-list button[data-right-list-tone=risk] strong{color:#f2b8b5!important}.workspace-right-list button[data-right-list-tone=warn]{background:var(--tint-yellow)!important;border-color:var(--tint-yellow-edge)!important}.workspace-right-list button[data-right-list-tone=warn] strong{color:#fdd663!important}.workspace-right-list button[data-right-list-tone=done]{background:var(--tint-green)!important;border-color:var(--tint-green-edge)!important}.workspace-right-list button[data-right-list-tone=done] strong{color:#81c995!important}.workspace-right-empty{border-radius:var(--radius-md)!important;border:1px dashed var(--line-soft)!important;color:var(--muted)!important;text-align:center!important;margin:0!important;padding:18px!important}.minimal-topbar{border-bottom:1px solid var(--line-soft)!important;background:var(--surface)!important}.minimal-workspace-tabs button{border-radius:var(--radius-pill)!important;color:var(--muted)!important;text-transform:none!important;letter-spacing:0!important}.minimal-workspace-tabs button:hover{background:var(--surface-hover)!important;color:var(--ink)!important}.minimal-workspace-shell ::-webkit-scrollbar{width:4px!important;height:4px!important}.minimal-workspace-shell ::-webkit-scrollbar-thumb{background-color:#ffffff14!important;background-clip:border-box!important;border:0!important;border-radius:2px!important}.minimal-workspace-shell ::-webkit-scrollbar-thumb:hover{background-color:#ffffff1f!important}.minimal-workspace-shell ::-webkit-scrollbar-track{background:0 0!important}.minimal-workspace-shell{grid-template-columns:clamp(320px,22vw,400px) minmax(0,1fr) clamp(640px,44vw,800px)!important}@media (width>=981px){.minimal-workspace-shell{grid-template-columns:clamp(320px,22vw,400px) minmax(0,1fr) clamp(660px,44vw,820px)!important}}@media (width>=981px) and (width<=1360px){.minimal-workspace-shell{grid-template-columns:clamp(300px,24vw,360px) minmax(0,1fr) clamp(560px,46vw,720px)!important}}@media (width>=981px){.minimal-floating-action-drawer{display:none!important}}.studio-panel{background:var(--surface)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important}.studio-panel-head{border-bottom:1px solid var(--line-soft)!important;color:var(--ink)!important;align-items:center!important;gap:8px!important;padding:16px 18px!important;display:flex!important}.studio-panel-head svg{color:#a8c7fa!important}.studio-panel-head span{letter-spacing:0!important;font-size:16px!important;font-weight:600!important}.studio-panel-scroll{align-content:start!important;gap:0!important;min-height:0!important;padding:16px!important;display:grid!important;overflow:auto!important}.studio-create-section{gap:18px!important;display:grid!important}.studio-create-group{gap:8px!important;display:grid!important}.studio-create-group-title{color:var(--muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0!important;font-size:11px!important;font-weight:600!important}.studio-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.studio-create-card-tooltip-wrap{width:100%!important;display:block!important}.studio-panel .studio-create-card{border-radius:var(--radius-md)!important;border:1px solid var(--line-soft)!important;background:var(--surface-raised)!important;width:100%!important;min-height:52px!important;max-height:none!important;color:var(--ink)!important;text-align:left!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:10px 10px 10px 12px!important;transition:background .15s,border-color .15s,transform .1s!important;display:grid!important}.studio-panel .studio-create-card:hover:not(:disabled){border-color:#ffffff2e!important;transform:translateY(-1px)!important}.studio-panel .studio-create-card:disabled{opacity:.45!important}.studio-create-card-icon{border-radius:var(--radius-sm)!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;display:inline-flex!important}.studio-create-card-label{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;overflow:hidden!important}.studio-create-card-chevron{color:var(--muted)!important;opacity:.7!important}.studio-create-card[data-studio-tint=blue]{background:var(--tint-blue)!important;border-color:var(--tint-blue-edge)!important}.studio-create-card[data-studio-tint=blue] .studio-create-card-icon{color:#a8c7fa!important;background:#8ab4f838!important}.studio-create-card[data-studio-tint=green]{background:var(--tint-green)!important;border-color:var(--tint-green-edge)!important}.studio-create-card[data-studio-tint=green] .studio-create-card-icon{color:#81c995!important;background:#81c99538!important}.studio-create-card[data-studio-tint=amber]{background:var(--tint-yellow)!important;border-color:var(--tint-yellow-edge)!important}.studio-create-card[data-studio-tint=amber] .studio-create-card-icon{color:#fdd663!important;background:#fdd66333!important}.studio-create-card[data-studio-tint=purple]{background:var(--tint-purple)!important;border-color:var(--tint-purple-edge)!important}.studio-create-card[data-studio-tint=purple] .studio-create-card-icon{color:#c58af9!important;background:#c58af938!important}.studio-create-card[data-studio-tint=cyan]{background:#14292e!important;border-color:#275660!important}.studio-create-card[data-studio-tint=cyan] .studio-create-card-icon{color:#7de8ff!important;background:#47d9ff33!important}.studio-panel-divider{background:var(--line-soft)!important;height:1px!important;margin:18px 0!important}.studio-library{gap:10px!important;display:grid!important}.studio-library-title{color:var(--muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0!important;font-size:11px!important;font-weight:600!important}.studio-library-list{gap:8px!important;display:grid!important}.studio-library-list button{border-radius:var(--radius-md)!important;border:1px solid var(--line-soft)!important;background:var(--surface-raised)!important;text-align:left!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;padding:12px!important;transition:background .15s,border-color .15s!important;display:grid!important;position:relative!important}.studio-library-list button:hover{background:var(--surface-hover)!important;border-color:#ffffff29!important}.studio-library-list button small{color:var(--muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:700!important}.studio-library-list button strong{color:var(--ink)!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important}.studio-library-list button span{color:var(--muted)!important;font-size:11px!important;line-height:1.45!important}.studio-library-list button.active,.studio-library-list button[data-right-list-tone=active]{background:#8ab4f829!important;border-color:#8ab4f861!important}.studio-library-list button.active strong,.studio-library-list button[data-right-list-tone=active] strong{color:#a8c7fa!important}.studio-library-list button[data-right-list-tone=risk]{background:var(--tint-red)!important;border-color:var(--tint-red-edge)!important}.studio-library-list button[data-right-list-tone=risk] strong{color:#f2b8b5!important}.studio-library .workspace-right-empty{border-radius:var(--radius-md)!important;border:1px dashed var(--line-soft)!important;color:var(--muted)!important;text-align:center!important;margin:0!important;padding:18px!important;font-size:12px!important;line-height:1.6!important}:root{--font-ui:-apple-system, "Segoe UI", "PingFang SC", sans-serif;--font-editor:"Source Han Serif SC", "Songti SC", "Noto Serif SC", "SimSun", serif;--font-code:"SFMono-Regular", "JetBrains Mono", "Cascadia Code", Consolas, monospace;--paper-deep:#0d0c11;--paper:#16141d;--surface:#16141d;--surface-raised:#1e1b27;--surface-hover:#262330;--line-soft:#ffffff0f;--line:#ffffff1f;--ink:#f0eef5;--muted:#6f6d7d;--text-secondary:#b4b2c0;--text-muted:#6f6d7d;--accent:#8b7ee8;--accent-deep:#6e60c7;--green:#7fb95d;--blue:#5b8def;--amber:#e9b87a;--coral:#d85a30;--teal:#5dc9a3;--rose:#d4537e}body,button,input,select,textarea{font-family:var(--font-ui)}.sl-shell,.minimal-workspace-shell{font-family:var(--font-ui)!important}.sl-shell{background:#0f0e13!important}.sl-sidebar,.sl-card{background:#1a1822!important}.sl-sidebar{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent}.sl-sidebar::-webkit-scrollbar{width:6px}.sl-tag-body::-webkit-scrollbar{width:6px}.sl-sidebar::-webkit-scrollbar-track{background:0 0}.sl-tag-body::-webkit-scrollbar-track{background:0 0}.sl-sidebar::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.sl-tag-body::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.minimal-create-panel .sl-sidebar-head{border-bottom-color:#ffffff14!important;padding:18px 14px 14px!important}.minimal-create-panel .sl-sidebar-title{color:#f4f1ff!important;margin-bottom:16px!important;font-size:15px!important;font-weight:800!important}.minimal-create-panel .sl-label,.minimal-create-panel .sl-tag-group-label{color:#8d879f!important;letter-spacing:0!important;text-transform:none!important}.minimal-create-panel .sl-tag-body{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;gap:20px!important;padding:16px 10px 10px!important}.minimal-create-panel .sl-tag-wrap{align-items:flex-start!important;gap:8px!important}.minimal-create-panel .sl-tag{color:#d8d2e8!important;background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:999px!important;min-height:36px!important;box-shadow:inset 0 1px #ffffff12!important}.minimal-create-panel .sl-tag:hover,.minimal-create-panel .sl-tag:focus-within{background:#ffffff14!important;border-color:#ffffff40!important}.minimal-create-panel .sl-tag.active[data-tag-category=genre]{background:#7f77dd3d!important;border-color:#7f77dd94!important}.minimal-create-panel .sl-tag.active[data-tag-category=audience]{background:#1d9e7538!important;border-color:#5dc9a385!important}.minimal-create-panel .sl-tag.active[data-tag-category=emotion]{background:#d4537e38!important;border-color:#d4537e8a!important}.minimal-create-panel .sl-tag.active[data-tag-category=forbiddenElements]{background:#d85a3036!important;border-color:#d85a308f!important}.minimal-create-panel .sl-tag.active[data-tag-category=professionalDomains]{background:#5b8def38!important;border-color:#5b8def8f!important}.minimal-create-panel .sl-tag-select,.minimal-create-panel .sl-tag-remove{min-height:34px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}.minimal-create-panel .sl-tag-select{white-space:nowrap!important;padding:0 10px 0 13px!important;font-size:12px!important;font-weight:800!important}.minimal-create-panel .sl-tag-remove{color:#f4f1ff94!important;border-left:1px solid #ffffff17!important;width:26px!important}.minimal-create-panel .sl-tag-remove:hover,.minimal-create-panel .sl-tag-remove:focus-visible{color:#fff!important;background:#ffffff1a!important}.minimal-create-panel .sl-tag-custom{grid-template-columns:minmax(0,1fr) 36px!important;gap:8px!important;width:100%!important;margin-top:12px!important}.minimal-create-panel .sl-tag-custom input{border-radius:18px!important;height:36px!important}.minimal-create-panel .sl-tag-custom button{color:#b9b2d2!important;width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#ffffff0a!important;border:1px solid #ffffff2e!important;border-radius:18px!important}.minimal-create-panel .sl-tag-custom button:hover:not(:disabled),.minimal-create-panel .sl-tag-custom button:focus-visible{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff61!important}.minimal-create-panel .sl-sidebar-foot{background:linear-gradient(#1a182294,#1a1822 45%)!important;border-top-color:#ffffff1a!important;padding:12px 10px 14px!important}.minimal-create-panel .sl-generate{color:#17131f!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#f4f1ff!important;border:1px solid #ffffff2e!important;border-radius:0!important;font-size:13px!important;font-weight:900!important}.minimal-create-panel .sl-generate:hover:not(:disabled),.minimal-create-panel .sl-generate:focus-visible{color:#111014!important;background:#fff!important;border-color:#ffffff6b!important}.sl-card:hover,.sl-card:focus-within{background:#221f2c!important}.sl-input,.sl-textarea,.minimal-composer textarea,.minimal-project-mark input,.minimal-chapter-title input{background:#ffffff08!important;border-color:#ffffff14!important;border-radius:8px!important}.sl-input,.sl-textarea{border-radius:10px!important}.sl-search{border-radius:20px!important;min-width:190px!important;max-width:320px!important}.sl-search input{background:0 0!important;border-color:#0000!important;border-radius:0!important;width:100%!important;min-width:0!important}.sl-tag-custom input{background:#ffffff08!important;border-color:#ffffff14!important;border-radius:17px!important}.sl-input:focus,.sl-textarea:focus,.sl-search input:focus,.minimal-composer textarea:focus,.minimal-project-mark input:focus,.minimal-chapter-title input:focus,.novel-tiptap-prose:focus{border-color:#8b7ee8c7!important;box-shadow:0 0 0 3px #8b7ee833!important}@media (width<=720px){.sl-header-right{flex-wrap:wrap!important}.sl-search{flex:100%!important;min-width:0!important;max-width:none!important}.sl-filters{flex:none!important;max-width:100%!important}}@media (width>=981px){.minimal-workspace-shell{grid-template-columns:minmax(320px,28%) minmax(0,56%) minmax(260px,16%)!important}}.minimal-workspace-shell{background:var(--paper-deep)!important;gap:0!important;padding:0!important}.minimal-agent-rail,.minimal-editor-stage,.minimal-chapter-rail{background:var(--paper-deep)!important;border-radius:0!important}.minimal-agent-rail{border-right:.5px solid var(--line-soft)!important;padding:0!important}.minimal-chapter-rail{border-left:.5px solid var(--line-soft)!important}.minimal-topbar{background:var(--paper-deep)!important;border-bottom:.5px solid var(--line-soft)!important;min-height:52px!important}.minimal-writing-plane{background:var(--paper-deep)!important}.minimal-chapter-title input,.novel-tiptap-prose,.novel-tiptap-prose p,.novel-tiptap-prose h1,.novel-tiptap-prose h2,.novel-tiptap-prose h3,.novel-tiptap-prose li,.novel-tiptap-prose blockquote{font-family:var(--font-editor)!important}.novel-tiptap-prose{color:#d0ced9!important;background:var(--paper-deep)!important;font-size:14px!important;line-height:1.85!important}.novel-editor-toolbar{border-bottom:.5px solid var(--line-soft)!important;background:var(--paper)!important;min-height:44px!important;padding:0 20px!important}.minimal-workspace-shell .novel-editor-toolbar button,.minimal-workspace-shell .novel-color-swatches button{width:30px!important;min-width:30px!important;height:28px!important;min-height:28px!important;color:var(--text-secondary)!important;background:0 0!important;border-color:#0000!important;border-radius:6px!important}.minimal-workspace-shell .novel-editor-toolbar button:hover:not(:disabled),.minimal-workspace-shell .novel-editor-toolbar button:focus-visible,.minimal-workspace-shell .novel-editor-toolbar button.active,.minimal-workspace-shell .novel-color-swatches button:hover:not(:disabled),.minimal-workspace-shell .novel-color-swatches button:focus-visible,.minimal-workspace-shell .novel-color-swatches button.active{color:var(--accent)!important;background:#8b7ee826!important;border-color:#0000!important}.minimal-rail-tabs,.rp-tabs{border-bottom:.5px solid var(--line-soft)!important;background:var(--paper-deep)!important;gap:2px!important;height:40px!important;padding:0 16px!important}.minimal-rail-tabs button,.rp-tab{height:100%!important;min-height:40px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:0 4px!important;font-size:13px!important;font-weight:400!important;position:relative!important}.minimal-rail-tabs button:not(:last-child):after,.rp-tab:not(:last-child):after{content:"|"!important;color:#2a2638!important;font-weight:400!important;position:absolute!important;top:50%!important;right:-6px!important;transform:translateY(-50%)!important}.minimal-rail-tabs button+button,.rp-tab+.rp-tab{margin-left:10px!important}.minimal-rail-tabs button.active,.rp-tab.active{border-bottom-color:var(--green)!important;color:var(--ink)!important;background:0 0!important;font-weight:500!important}.rp-tab strong,.minimal-rail-tabs button strong{min-width:16px!important;height:16px!important;color:var(--muted)!important;background:#ffffff14!important;border-radius:20px!important;padding:0 6px!important;font-size:10px!important;font-weight:600!important}.rp-tab.active strong,.minimal-rail-tabs button.active strong{color:var(--green)!important;background:#7fb95d1f!important}.rp-scroll{background:var(--paper-deep)!important;padding:14px!important}.rp-chapter{background:var(--paper)!important;cursor:pointer!important;box-shadow:none!important;border:.5px solid #ffffff14!important;border-radius:12px!important;gap:2px!important;margin:0!important;padding:14px 16px!important}.rp-chapter:hover{background:#1a1824!important;border-color:#8b7ee84d!important}.rp-chapter.active{border-color:#8b7ee84d!important;border-left:3px solid var(--accent)!important;background:#8b7ee80f!important;padding-left:13px!important}.rp-chapter-num{color:var(--muted)!important;letter-spacing:1px!important;font-size:12px!important}.rp-chapter-title{color:var(--ink)!important;font-family:var(--font-ui)!important;font-size:14.5px!important;font-weight:500!important;line-height:1.35!important}.rp-chapter-excerpt{color:var(--muted)!important;white-space:nowrap!important;font-size:12.5px!important}.rp-pill{border-radius:20px!important;padding:2px 8px!important;font-size:11px!important}.rp-meta{color:var(--muted)!important;font-size:11px!important}.rp-add{color:var(--muted)!important;background:0 0!important;border:1px dashed #ffffff1a!important;border-radius:12px!important;padding:16px 0!important;font-size:13px!important}.rp-add:hover,.rp-add:focus-visible{color:var(--accent)!important;border-color:#8b7ee84d!important}.rp-tools{border-top:0!important;margin-top:4px!important;padding-top:0!important}.rp-tools>summary{min-height:36px!important;color:var(--muted)!important;align-items:center!important;font-size:12px!important;display:flex!important}.rp-tools .studio-create-grid{grid-template-columns:1fr!important}.rp-tools .studio-create-section{gap:14px!important;padding-top:8px!important}.rp-tools .studio-create-card{min-height:44px!important}.rp-subtabs{border-bottom:.5px solid var(--line-soft)!important;gap:2px!important;height:36px!important;margin:0 -14px 10px!important;padding:0 16px!important}.rp-subtab{height:100%!important;color:var(--muted)!important;border-bottom:2px solid #0000!important;padding:0 4px!important;font-size:12px!important;font-weight:400!important;position:relative!important}.rp-subtab:not(:last-child):after{content:"|"!important;color:#2a2638!important;position:absolute!important;top:50%!important;right:-6px!important;transform:translateY(-50%)!important}.rp-subtab+.rp-subtab{margin-left:10px!important}.rp-subtab.active{border-bottom-color:var(--accent)!important;color:var(--ink)!important;font-weight:500!important}.rp-asset-list{gap:0!important}.rp-asset-row{border-bottom:.5px solid var(--line-soft)!important;gap:12px!important;padding:12px 0!important}.rp-asset-avatar{width:42px!important;height:42px!important;font-size:16px!important}.rp-asset-icon{background:var(--surface-raised)!important;width:42px!important;height:42px!important;color:var(--text-secondary)!important;border-radius:8px!important}.rp-asset-icon[data-asset-tone]{color:var(--text-secondary)!important;background:var(--surface-raised)!important}.rp-asset-name{color:var(--ink)!important;font-size:13px!important;font-weight:500!important}.rp-asset-desc{color:var(--muted)!important;font-size:12px!important;line-height:1.5!important}.rp-chip{color:var(--text-secondary)!important;background:#ffffff0d!important;border-radius:20px!important;padding:1px 6px!important}.rp-empty-block{padding:28px 14px!important}.rp-cta{height:30px!important;color:var(--accent)!important;background:#8b7ee81f!important;border:.5px solid #8b7ee866!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important}.rp-cta:hover:not(:disabled),.rp-cta:focus-visible{color:var(--accent)!important;background:#8b7ee833!important}.rp-version{background:var(--paper)!important;border:.5px solid #ffffff14!important;border-radius:10px!important;padding:12px 14px!important}.rp-version.active{background:#7fb95d0f!important;border-color:#7fb95d4d!important}.rp-btn-mini{border-radius:6px!important;height:30px!important}.minimal-topbar{padding:0 20px!important}.minimal-topbar .minimal-top-meta{justify-content:flex-end!important;gap:8px!important;width:100%!important}.minimal-workspace-tabs{background:var(--paper)!important;border:.5px solid #ffffff14!important;border-radius:8px!important;grid-template-columns:none!important;gap:2px!important;height:30px!important;padding:0 4px!important;display:inline-flex!important;overflow:hidden!important}.minimal-workspace-tabs:before{display:none!important}.minimal-workspace-tabs button{width:auto!important;min-width:62px!important;height:26px!important;min-height:26px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:500!important}.minimal-workspace-tabs button.active{color:var(--accent)!important;background:#8b7ee826!important}.minimal-workspace-tabs button:hover:not(.active),.minimal-workspace-tabs button:focus-visible:not(.active){background:var(--surface-raised)!important;color:var(--text-secondary)!important}.minimal-writing-plane{padding:40px 60px 120px!important;overflow:auto!important}.minimal-chapter-title{border-bottom:.5px solid var(--line-soft)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:14px!important;width:min(100%,760px)!important;margin:0 auto 22px!important;display:grid!important}.minimal-chapter-title:after{display:none!important}.minimal-chapter-title input{min-height:44px!important;color:var(--ink)!important;font-family:var(--font-editor)!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:26px!important;font-weight:500!important;line-height:1.4!important}.minimal-chapter-title span{color:var(--muted)!important;font-family:var(--font-ui)!important;padding-bottom:10px!important;font-size:11px!important;font-weight:500!important}.minimal-tiptap-editor{width:min(100%,760px)!important;margin:0 auto!important}.novel-tiptap-prose{background:var(--paper-deep)!important;min-height:min(646px,100vh - 248px)!important;box-shadow:none!important;color:#d0ced9!important;caret-color:var(--accent)!important;background-image:none!important;border:.5px solid #ffffff1f!important;border-radius:0!important;padding:40px 48px!important}.novel-tiptap-prose:focus{background:var(--paper-deep)!important;background-image:none!important}.novel-tiptap-prose p{color:#d0ced9!important;font-size:14px!important;line-height:1.85!important}.workspace-right-list .rp-tabs{border-bottom:.5px solid var(--line-soft)!important;background:var(--paper-deep)!important;align-items:center!important;gap:2px!important;height:40px!important;padding:0 16px!important;display:flex!important}.workspace-right-list .rp-tab,.workspace-right-list .rp-subtab{width:auto!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 4px!important;display:inline-flex!important;overflow:visible!important;transform:none!important}.workspace-right-list .rp-tab{font-size:13px!important}.workspace-right-list .rp-subtab{font-size:12px!important}.workspace-right-list .rp-tab:hover,.workspace-right-list .rp-tab:focus-visible,.workspace-right-list .rp-subtab:hover,.workspace-right-list .rp-subtab:focus-visible{color:var(--text-secondary)!important;background:0 0!important;border-color:#0000!important;transform:none!important}.workspace-right-list .rp-tab.active{border-bottom-color:var(--green)!important;color:var(--ink)!important;background:0 0!important}.workspace-right-list .rp-subtab.active{border-bottom-color:var(--accent)!important;color:var(--ink)!important;background:0 0!important}.workspace-right-list .rp-tab span,.workspace-right-list .rp-subtab{color:inherit!important;font-size:inherit!important;font-weight:500!important;line-height:1!important}.workspace-right-list .rp-tab strong{min-width:16px!important;height:16px!important;color:var(--muted)!important;background:#ffffff14!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;padding:0 6px!important;font-size:10px!important;font-weight:600!important;line-height:16px!important;display:inline-flex!important}.workspace-right-list .rp-tab.active strong{color:var(--green)!important;background:#7fb95d1f!important}.workspace-right-list .rp-chapter{background:var(--paper)!important;width:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:.5px solid #ffffff14!important;border-radius:12px!important;grid-template-columns:none!important;gap:2px!important;padding:14px 16px!important;display:flex!important;transform:none!important}.workspace-right-list .rp-chapter:hover{background:#1a1824!important;border-color:#8b7ee84d!important}.workspace-right-list .rp-chapter.active{border-color:#8b7ee84d!important;border-left:3px solid var(--accent)!important;background:#8b7ee80f!important;padding-left:13px!important}.workspace-right-list .rp-add,.workspace-right-list .rp-cta,.workspace-right-list .rp-btn-mini{width:100%!important;min-height:0!important;box-shadow:none!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;transform:none!important}.minimal-chapter-rail.workspace-right-list.rp-panel{--accent:#8b7ee8!important;--green:#7fb95d!important;--amber:#e9b87a!important;--muted:#6f6d7d!important;--ink:#f0eef5!important;--text-secondary:#b4b2c0!important;--paper:#16141d!important;--paper-deep:#0d0c11!important;box-sizing:border-box!important;border-left:.5px solid var(--line-soft)!important;background:var(--paper-deep)!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;align-content:stretch!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}.minimal-chapter-rail.workspace-right-list.rp-panel *{box-sizing:border-box!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-tabs{border-bottom:.5px solid var(--line-soft)!important;background:var(--paper-deep)!important;align-items:center!important;gap:2px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;display:flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-subtabs{border-bottom:.5px solid var(--line-soft)!important;background:var(--paper-deep)!important;align-items:center!important;gap:2px!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 16px!important;display:flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-tabs>button.rp-tab,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-subtabs>button.rp-subtab{width:auto!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:var(--muted)!important;font-family:var(--font-ui)!important;background:0 0!important;border:0 solid #0000!important;border-bottom-width:2px!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 4px!important;font-weight:400!important;line-height:normal!important;transition:color .12s,border-color .12s!important;display:inline-flex!important;overflow:visible!important;transform:none!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-tabs>button.rp-tab{font-size:13px!important;transition:none!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-subtabs>button.rp-subtab{font-size:12px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-tabs>button.rp-tab[aria-pressed=false]{color:#6f6d7d!important;border-bottom:2px solid #0000!important;font-weight:400!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-tabs>button.rp-tab[aria-pressed=true]{color:#f0eef5!important;border-bottom:2px solid #7fb95d!important;font-weight:500!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-tabs>button.rp-tab.active{color:var(--ink)!important;background:0 0!important;border-bottom-color:#7fb95d!important;font-weight:500!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-subtabs>button.rp-subtab.active{color:var(--ink)!important;background:0 0!important;border-bottom-color:#8b7ee8!important;font-weight:500!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-subtabs>button.rp-subtab:not(.active){color:var(--muted)!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-tabs>button.rp-tab:hover,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-tabs>button.rp-tab:focus-visible,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-subtabs>button.rp-subtab:hover,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-subtabs>button.rp-subtab:focus-visible{color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-tabs>button.rp-tab.active:hover,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-tabs>button.rp-tab.active:focus-visible{color:var(--ink)!important;border-bottom-color:#7fb95d!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-subtabs>button.rp-subtab.active:hover,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-subtabs>button.rp-subtab.active:focus-visible{color:var(--ink)!important;border-bottom-color:#8b7ee8!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-tabs>button.rp-tab span{color:inherit!important;font-weight:inherit!important;white-space:nowrap!important;line-height:normal!important;font-size:inherit!important;display:inline-flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-subtabs>button.rp-subtab{font-size:12px!important;transition:none!important;display:inline-flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-subtabs>button.rp-subtab[aria-pressed=false]{color:#6f6d7d!important;border-bottom:2px solid #0000!important;font-weight:400!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-subtabs>button.rp-subtab[aria-pressed=true]{color:#f0eef5!important;border-bottom:2px solid #8b7ee8!important;font-weight:500!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-tabs>button.rp-tab strong{min-width:16px!important;height:16px!important;color:var(--muted)!important;background:#ffffff14!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;padding:0 6px!important;font-size:10px!important;font-weight:600!important;line-height:16px!important;display:none!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-tabs>button.rp-tab.active strong{color:#7fb95d!important;background:#7fb95d1f!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-tabs>button.rp-tab:not(:last-child):after{content:"|"!important;color:#2a2638!important;font-size:13px!important;font-weight:400!important;display:block!important;position:absolute!important;top:50%!important;right:-6px!important;transform:translateY(-50%)!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-tabs>button.rp-tab+button.rp-tab{margin-left:10px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-subtabs>button.rp-subtab:not(:last-child):after{content:"|"!important;color:#2a2638!important;font-size:13px!important;font-weight:400!important;display:block!important;position:absolute!important;top:50%!important;right:-6px!important;transform:translateY(-50%)!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-subtabs>button.rp-subtab+button.rp-subtab{margin-left:10px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-scroll{background:var(--paper-deep)!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:14px!important;overflow:hidden auto!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-scroll[data-right-tab=assets]{padding:0!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-list{flex-direction:column!important;gap:10px!important;min-height:100%!important;display:flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-shell{isolation:isolate!important;position:relative!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-shell[data-chapter-menu-open=true]{padding-bottom:176px!important}.minimal-chapter-rail.workspace-right-list.rp-panel button.rp-chapter{background:var(--paper)!important;width:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:var(--ink)!important;cursor:grab!important;border:.5px solid #ffffff14!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;padding:14px 16px!important;display:flex!important;overflow:hidden!important;transform:none!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-shell:focus-within button.rp-chapter,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-shell[data-chapter-menu-open=true] button.rp-chapter,.minimal-chapter-rail.workspace-right-list.rp-panel button.rp-chapter:hover,.minimal-chapter-rail.workspace-right-list.rp-panel button.rp-chapter:focus-visible{box-shadow:none!important;background:#1a1824!important;border-color:#8b7ee84d!important;transform:none!important}.minimal-chapter-rail.workspace-right-list.rp-panel button.rp-chapter.active{box-shadow:none!important;color:var(--ink)!important;background:#8b7ee80f!important;border-color:#8b7ee84d #8b7ee84d #8b7ee84d #8b7ee8!important;border-left-style:solid!important;border-left-width:3px!important;padding-left:13px!important}.minimal-chapter-rail.workspace-right-list.rp-panel button.rp-chapter:disabled{cursor:not-allowed!important;opacity:.58!important}.minimal-chapter-rail.workspace-right-list.rp-panel button.rp-chapter:disabled:hover,.minimal-chapter-rail.workspace-right-list.rp-panel button.rp-chapter:disabled:focus-visible{background:var(--paper)!important;border-color:#ffffff14!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-shell:focus-within button.rp-chapter.active,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-shell[data-chapter-menu-open=true] button.rp-chapter.active,.minimal-chapter-rail.workspace-right-list.rp-panel button.rp-chapter.active:hover,.minimal-chapter-rail.workspace-right-list.rp-panel button.rp-chapter.active:focus-visible{background:#8b7ee80f!important;border-color:#8b7ee84d #8b7ee84d #8b7ee84d #8b7ee8!important;border-left-style:solid!important;border-left-width:3px!important}.minimal-chapter-rail.workspace-right-list.rp-panel button.rp-chapter .rp-chapter-num,.minimal-chapter-rail.workspace-right-list.rp-panel button.rp-chapter.active .rp-chapter-num{color:var(--muted)!important;letter-spacing:1px!important;font-size:12px!important;line-height:normal!important}.minimal-chapter-rail.workspace-right-list.rp-panel button.rp-chapter .rp-chapter-title,.minimal-chapter-rail.workspace-right-list.rp-panel button.rp-chapter.active .rp-chapter-title{color:var(--ink)!important;font-family:var(--font-editor)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:14.5px!important;font-weight:500!important;line-height:normal!important;display:block!important;overflow:hidden!important}.minimal-chapter-rail.workspace-right-list.rp-panel button.rp-chapter .rp-chapter-excerpt,.minimal-chapter-rail.workspace-right-list.rp-panel button.rp-chapter.active .rp-chapter-excerpt{color:var(--muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12.5px!important;line-height:normal!important;display:block!important;overflow:hidden!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-foot{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:8px!important;display:flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-foot .rp-pill{width:auto!important;font-family:var(--font-ui)!important;white-space:nowrap!important;border-radius:20px!important;padding:2px 8px!important;font-size:11px!important;font-weight:400!important;line-height:normal!important;display:inline-flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-foot .rp-pill[data-status-tone=done]{color:#7fb95d!important;background:#7fb95d26!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-foot .rp-pill[data-status-tone=draft]{color:#e9b87a!important;background:#e8b87a26!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-foot .rp-pill[data-status-tone=pending]{color:#5b8def!important;background:#5b8def26!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-foot .rp-meta{color:var(--muted)!important;font-family:var(--font-ui)!important;white-space:nowrap!important;font-size:11px!important;font-weight:400!important;line-height:normal!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-list>.rp-add{color:#8b7ee8!important;width:100%!important;min-height:58px!important;box-shadow:none!important;z-index:1!important;background:#8b7ee80a!important;border:1px dashed #8b7ee847!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:auto!important;padding:0 16px!important;font-size:13px!important;font-weight:500!important;line-height:normal!important;display:inline-flex!important;position:relative!important;transform:none!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-list>.rp-add:hover,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-list>.rp-add:focus-visible{color:#8b7ee8!important;background:#8b7ee817!important;border-color:#8b7ee87a!important;outline:none!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-list>.rp-add:before{content:"+"!important;color:#8b7ee8!important;background:#8b7ee829!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;font-size:15px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-list>.rp-tools{display:none!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-actions{z-index:6!important;opacity:0!important;pointer-events:none!important;align-items:center!important;gap:4px!important;transition:opacity .12s!important;display:inline-flex!important;position:absolute!important;top:10px!important;right:10px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-shell:hover .rp-chapter-actions,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-shell:focus-within .rp-chapter-actions,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-shell[data-chapter-menu-open=true] .rp-chapter-actions{opacity:1!important;pointer-events:none!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-drag,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-menu-trigger{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;color:#6f6d7d!important;background:0 0!important;border:0!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-drag{cursor:grab!important;pointer-events:none!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-menu-trigger{cursor:pointer!important;pointer-events:auto!important;z-index:7!important;position:relative!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-actions>.rp-chapter-drag>svg,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-actions>.rp-chapter-menu-trigger>svg{flex:0 0 12px!important;width:12px!important;height:12px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-drag:hover,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-drag:focus-visible,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-menu-trigger:hover,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-menu-trigger:focus-visible{color:#6f6d7d!important;background:#ffffff0f!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-menu{z-index:20!important;background:#1e1b27!important;border:.5px solid #ffffff1a!important;border-radius:10px!important;width:min(238px,100% - 32px)!important;min-width:0!important;padding:6px 0!important;position:absolute!important;top:34px!important;right:16px!important;box-shadow:0 8px 24px #0006!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-menu button{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#b4b2c0!important;font-family:var(--font-ui)!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:8px 14px!important;font-size:13px!important;font-weight:400!important;line-height:normal!important;display:flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-menu button>svg{color:currentColor!important;flex:0 0 13px!important;width:13px!important;height:13px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-menu button>span{min-width:0!important;color:inherit!important;font:inherit!important;line-height:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-menu button:hover,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-menu button:focus-visible{color:#b4b2c0!important;background:#262330!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-menu button.danger{color:#d85a30!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chapter-menu hr{background:#ffffff14!important;border:0!important;height:.5px!important;margin:4px 0!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-assets{grid-template-rows:36px minmax(0,1fr)!important;min-width:0!important;min-height:100%!important;display:grid!important;overflow:hidden!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-list{flex-direction:column!important;justify-content:flex-start!important;gap:0!important;min-height:0!important;padding:14px!important;display:flex!important;overflow:auto!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-assets:is([data-asset-tab=characters],[data-asset-tab=relationships],[data-asset-tab=scenes],[data-asset-tab=items]) .rp-asset-list{padding:0 14px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-assets[data-asset-tab=settings] .rp-asset-row{border-bottom:0!important;padding-top:8px!important;padding-bottom:8px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-assets[data-asset-tab=settings] .rp-asset-body{min-width:0!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-assets[data-asset-tab=settings] .rp-asset-name,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-assets[data-asset-tab=settings] .rp-asset-desc{line-height:normal!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-assets[data-asset-tab=settings] .rp-asset-desc{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-group-title{color:#f0eef5!important;font-family:var(--font-ui)!important;margin:0 0 8px!important;font-size:13px!important;font-weight:500!important;line-height:normal!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-group-title:not(:first-child){margin-top:16px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-assets[data-asset-tab=settings] .rp-asset-icon{border-radius:8px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-assets[data-asset-tab=settings] .rp-asset-icon>svg{stroke-width:1.9px!important;width:16px!important;height:16px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-assets[data-asset-tab=settings] .rp-asset-icon-glyph{font-size:16px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-icon-glyph{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-size:20px!important;line-height:normal!important;display:inline-flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-head{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-name{line-height:normal!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-side{flex:none!important;align-items:flex-start!important;gap:6px!important;margin-left:auto!important;display:inline-flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-action{color:#8c8998!important;background:#ffffff0a!important;border:.5px solid #ffffff14!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;padding:0!important;display:inline-flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-action:hover:not(:disabled),.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-action:focus-visible{color:#b7adff!important;background:#8b7ee81f!important;border-color:#8b7ee859!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-action:disabled{cursor:not-allowed!important;opacity:.45!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-role,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-importance,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-type{color:#8b7ee8!important;font-family:var(--font-ui)!important;background:#8b7ee826!important;border-radius:20px!important;flex:none!important;padding:1px 6px!important;font-size:11px!important;font-weight:400!important;line-height:normal!important}.minimal-chapter-rail.workspace-right-list.rp-panel :is(.rp-asset-role,.rp-asset-importance,.rp-asset-type)[data-asset-tone=green]{color:#5dc9a3!important;background:#5dc9a326!important}.minimal-chapter-rail.workspace-right-list.rp-panel :is(.rp-asset-role,.rp-asset-importance,.rp-asset-type)[data-asset-tone=rose]{color:#d4537e!important;background:#d4537e26!important}.minimal-chapter-rail.workspace-right-list.rp-panel :is(.rp-asset-role,.rp-asset-importance,.rp-asset-type)[data-asset-tone=amber]{color:#e9b87a!important;background:#e8b87a26!important}.minimal-chapter-rail.workspace-right-list.rp-panel :is(.rp-asset-role,.rp-asset-importance,.rp-asset-type)[data-asset-tone=blue]{color:#5b8def!important;background:#5b8def26!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-assets[data-asset-tab=scenes] .rp-asset-importance[data-asset-tone=green]{color:#7fb95d!important;background:#7fb95d26!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-assets[data-asset-tab=scenes] .rp-asset-icon{border-radius:10px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-status{color:#7fb95d!important;font-family:var(--font-ui)!important;background:#7fb95d26!important;border-radius:20px!important;flex:none!important;align-self:flex-start!important;padding:1px 6px!important;font-size:11px!important;font-weight:500!important;line-height:normal!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-status[data-status-tone=draft]{color:#e9b87a!important;background:#e8b87a26!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-status[data-status-tone=pending]{color:#5b8def!important;background:#5b8def26!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-assets[data-asset-tab=settings] .rp-asset-status{background:#7fb95d1f!important;padding:2px 8px!important;font-weight:400!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-assets[data-asset-tab=settings] .rp-asset-status[data-status-tone=draft]{background:#e8b87a1f!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-assets[data-asset-tab=characters] .rp-asset-desc{font-size:11.5px!important;line-height:normal!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-assets:is([data-asset-tab=scenes],[data-asset-tab=items]) .rp-asset-desc{margin-top:4px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-assets[data-asset-tab=items] .rp-asset-desc{line-height:normal!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-tag-chips{flex-wrap:wrap!important;gap:4px!important;margin-top:6px!important;display:flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-chip{color:#b4b2c0!important;font-family:var(--font-ui)!important;background:#ffffff0d!important;border-radius:20px!important;padding:1px 6px!important;font-size:11px!important;font-weight:400!important;line-height:normal!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-footer{color:#6f6d7d!important;font-family:var(--font-ui)!important;border-top:.5px solid #ffffff14!important;margin-top:6px!important;padding-top:6px!important;font-size:11px!important;line-height:normal!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:6px!important;display:grid!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-meta-grid span{color:#6f6d7d!important;min-width:0!important;font-family:var(--font-ui)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:normal!important;overflow:hidden!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-add.rp-add-asset{width:100%!important;min-height:54px!important;box-shadow:none!important;color:#6f6d7d!important;font-family:var(--font-ui)!important;background:0 0!important;border:1px dashed #ffffff1a!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin-top:4px!important;padding:16px 0!important;font-size:13px!important;font-weight:400!important;line-height:normal!important;display:inline-flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-empty-block .rp-add.rp-add-asset{align-self:stretch!important;margin-top:10px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-empty-block .rp-empty{margin:0!important;padding:0!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-add.rp-add-asset:hover:not(:disabled),.minimal-chapter-rail.workspace-right-list.rp-panel .rp-add.rp-add-asset:focus-visible{color:#8b7ee8!important;background:0 0!important;border-color:#8b7ee84d!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-editor{background:#181620!important;border:.5px solid #8b7ee838!important;border-radius:8px!important;flex-direction:column!important;gap:10px!important;max-height:min(52vh,420px)!important;margin:0 14px 14px!important;padding:12px!important;display:flex!important;overflow:auto!important;box-shadow:0 14px 32px #0000003d!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-editor-head{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-editor-head strong{color:#f0eef5!important;font-family:var(--font-ui)!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;display:block!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-editor-head span{color:#6f6d7d!important;font-family:var(--font-ui)!important;margin-top:2px!important;font-size:11px!important;line-height:1.3!important;display:block!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-editor-icon{color:#8c8998!important;background:#ffffff0a!important;border:.5px solid #ffffff14!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;padding:0!important;display:inline-flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-editor-fields{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-field{gap:5px!important;min-width:0!important;display:grid!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-field>span{color:#b4b2c0!important;font-family:var(--font-ui)!important;font-size:11px!important;line-height:1.2!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-field b{color:#d85a30!important;margin-left:2px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-field input,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-field textarea,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-field select{color:#f0eef5!important;width:100%!important;min-width:0!important;font-family:var(--font-ui)!important;background:#111018!important;border:.5px solid #ffffff17!important;border-radius:7px!important;outline:none!important;font-size:12px!important;line-height:1.45!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-field input,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-field select{height:32px!important;padding:0 9px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-field textarea{resize:vertical!important;min-height:72px!important;padding:8px 9px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-field input:focus,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-field textarea:focus,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-field select:focus{border-color:#8b7ee875!important;box-shadow:0 0 0 2px #8b7ee81f!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-editor-note{color:#e9b87a!important;font-family:var(--font-ui)!important;margin:0!important;font-size:11px!important;line-height:1.4!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-editor-actions{align-items:center!important;gap:6px!important;padding-top:2px!important;display:flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-editor-spacer{flex:auto!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-editor-actions button{color:#b4b2c0!important;min-height:30px!important;font-family:var(--font-ui)!important;background:#ffffff0a!important;border:.5px solid #ffffff14!important;border-radius:7px!important;align-items:center!important;gap:5px!important;padding:0 9px!important;font-size:12px!important;display:inline-flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-editor-actions button.primary{color:#b7adff!important;background:#8b7ee829!important;border-color:#8b7ee861!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-editor-actions button.danger{color:#d85a30!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-asset-editor-actions button:disabled{cursor:not-allowed!important;opacity:.48!important}.minimal-chapter-rail.workspace-right-list.rp-panel.rp-asset-editor-popover{top:var(--rp-asset-editor-top)!important;right:var(--rp-asset-editor-right)!important;z-index:1800!important;width:var(--rp-asset-editor-width)!important;min-width:0!important;max-width:calc(100vw - 28px)!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;position:fixed!important;overflow:visible!important}.minimal-chapter-rail.workspace-right-list.rp-panel.rp-asset-editor-popover .rp-asset-editor{width:100%!important;max-height:var(--rp-asset-editor-max-height)!important;pointer-events:auto!important;scrollbar-gutter:stable!important;background:#181620!important;border-color:#8b7ee852!important;margin:0!important;padding:14px!important;position:relative!important;box-shadow:0 24px 60px #00000061,inset 0 0 0 1px #ffffff0a!important}.minimal-chapter-rail.workspace-right-list.rp-panel.rp-asset-editor-popover:after{content:""!important;background:#181620!important;border-top:.5px solid #8b7ee852!important;border-right:.5px solid #8b7ee852!important;width:12px!important;height:12px!important;position:absolute!important;top:44px!important;right:-6px!important;transform:rotate(45deg)!important}.minimal-chapter-rail.workspace-right-list.rp-panel.rp-asset-editor-popover .rp-asset-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.minimal-chapter-rail.workspace-right-list.rp-panel.rp-asset-editor-popover .rp-asset-field.multiline{grid-column:1/-1!important}.minimal-chapter-rail.workspace-right-list.rp-panel.rp-asset-editor-popover .rp-asset-field textarea{min-height:82px!important;max-height:180px!important}.minimal-chapter-rail.workspace-right-list.rp-panel.rp-asset-editor-popover .rp-asset-editor-actions{background:linear-gradient(#181620d6,#181620 42%)!important;border-top:.5px solid #ffffff14!important;margin:0 -14px -14px!important;padding:10px 14px 14px!important;position:sticky!important;bottom:-14px!important}@media (width<=980px){.minimal-chapter-rail.workspace-right-list.rp-panel.rp-asset-editor-popover:after{display:none!important}.minimal-chapter-rail.workspace-right-list.rp-panel.rp-asset-editor-popover .rp-asset-editor-fields{grid-template-columns:minmax(0,1fr)!important}}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-history{gap:0!important;display:block!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version{box-shadow:none!important;background:#16141d!important;border:.5px solid #ffffff14!important;border-radius:10px!important;margin-bottom:10px!important;padding:12px 14px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version.active{background:#16141d!important;border-color:#ffffff14!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-row{grid-template-columns:minmax(0,1fr) 30px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-main{width:100%!important;min-height:0!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;padding:0!important;display:grid!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-restore-inline{color:#f0eef5!important;cursor:pointer!important;background:#8b7ee81f!important;border:.5px solid #8b7ee86b!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:inline-flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-restore-inline:hover:not(:disabled),.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-restore-inline:focus-visible{color:#fff!important;background:#8b7ee8!important;border-color:#8b7ee8a3!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-restore-inline:disabled{color:#6f6d7d!important;cursor:not-allowed!important;background:#1e1b27!important;border-color:#ffffff14!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-head{align-items:center!important;gap:8px!important;min-width:0!important;margin-bottom:4px!important;display:flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-ver{color:#f0eef5!important;min-width:0!important;font-family:var(--font-ui)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:500!important;line-height:normal!important;overflow:hidden!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-pill{font-family:var(--font-ui)!important;white-space:nowrap!important;border-radius:20px!important;flex:none!important;padding:1px 6px!important;font-size:11px!important;line-height:normal!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-pill[data-version-tone=applied]{color:#7fb95d!important;background:#7fb95d26!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-pill[data-version-tone=draft]{color:#e9b87a!important;background:#e8b87a26!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-pill[data-version-tone=auto]{color:#5b8def!important;background:#5b8def26!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-pill[data-version-tone=branch]{color:#d4537e!important;background:#d4537e26!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-meta{color:#6f6d7d!important;font-family:var(--font-ui)!important;white-space:nowrap!important;margin-left:auto!important;font-size:11px!important;line-height:normal!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-note{color:#b4b2c0!important;min-width:0!important;font-family:var(--font-ui)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11.5px!important;font-weight:400!important;line-height:1.35!important;overflow:hidden!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-note.sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-ts{color:#6f6d7d!important;min-width:0!important;font-family:var(--font-ui)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:normal!important;overflow:hidden!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;margin-top:10px!important;display:grid!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-action{color:#b4b2c0!important;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;font-family:var(--font-ui)!important;background:#1e1b27!important;border:.5px solid #ffffff1a!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 8px!important;font-size:11px!important;font-weight:500!important;line-height:normal!important;display:inline-flex!important;overflow:hidden!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-action.primary{color:#fff!important;background:#8b7ee8!important;border-color:#8b7ee861!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-action:hover:not(:disabled),.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-action:focus-visible{color:#f0eef5!important;background:#2a2636!important;border-color:#ffffff38!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-action.primary:hover:not(:disabled),.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-action.primary:focus-visible{color:#fff!important;background:#6e60c7!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-action:disabled{color:#6f6d7d!important;opacity:1!important;cursor:not-allowed!important;background:#1e1b27!important;border-color:#ffffff14!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-compare{background:#8b7ee80a!important;border:.5px solid #8b7ee84d!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:16px!important;padding:12px 14px!important;display:block!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-compare-title{color:#8b7ee8!important;font-family:var(--font-ui)!important;margin-bottom:12px!important;font-size:12px!important;font-weight:500!important;line-height:normal!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-select-row{gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-antd-select{color:#b4b2c0!important;min-width:0!important;max-width:100%!important;height:30px!important;font-family:var(--font-ui)!important;flex:1 1 0!important;font-size:12px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-antd-select .ant-select-selector{background:#16141d!important;border-color:#ffffff14!important;border-radius:6px!important;height:30px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-antd-select .ant-select-selection-item{line-height:28px!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-version-antd-select.ant-select-disabled{color:#b4b2c0!important;opacity:1!important;cursor:default!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-compare-button,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-restore-link{width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;color:#fff!important;font-family:var(--font-ui)!important;text-align:center!important;background:#8b7ee8!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;margin-top:8px!important;padding:0!important;font-size:12px!important;font-weight:500!important;line-height:normal!important;display:inline-flex!important;overflow:hidden!important;transform:none!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-restore-link{display:none!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-compare-button:hover:not(:disabled),.minimal-chapter-rail.workspace-right-list.rp-panel .rp-compare-button:focus-visible{background:#6e60c7!important}.minimal-chapter-rail.workspace-right-list.rp-panel .rp-compare-button:disabled,.minimal-chapter-rail.workspace-right-list.rp-panel .rp-restore-link:disabled{color:#6f6d7d!important;opacity:1!important;cursor:not-allowed!important;background:#1e1b27!important;border:.5px solid #ffffff14!important}.minimal-agent-rail{--accent:#8b7ee8!important;--green:#7fb95d!important;--blue:#5b8def!important;--amber:#e9b87a!important;--coral:#d85a30!important;--teal:#5dc9a3!important;--rose:#d4537e!important;--muted:#6f6d7d!important;--ink:#f0eef5!important;--text-secondary:#b4b2c0!important;--paper:#16141d!important;--paper-deep:#0d0c11!important;--surface-raised:#1e1b27!important;color:#f0eef5!important;background:#0d0c11!important;border:0!important;border-right:.5px solid #ffffff0f!important;border-radius:0!important;grid-template-rows:40px minmax(0,1fr) auto!important;width:min(100%,clamp(380px,28vw,460px))!important;padding:0!important;display:grid!important;overflow:hidden!important}.minimal-agent-rail .minimal-rail-tabs{background:#0d0c11!important;border-bottom:.5px solid #ffffff0f!important;grid-template-columns:none!important;align-items:center!important;gap:2px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;display:flex!important}.minimal-agent-rail .minimal-rail-tabs button{width:auto!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;color:#6f6d7d!important;font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0 solid #0000!important;border-bottom-width:2px!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 4px!important;font-size:13px!important;font-weight:400!important;line-height:normal!important;transition:none!important;display:inline-flex!important;position:relative!important;transform:none!important}.minimal-agent-rail .minimal-rail-tabs button[aria-pressed=false]{color:#6f6d7d!important;border-bottom:2px solid #0000!important;font-weight:400!important}.minimal-agent-rail .minimal-rail-tabs button[aria-pressed=true]{color:#f0eef5!important;border-bottom:2px solid #7fb95d!important;font-weight:500!important}.minimal-agent-rail .minimal-rail-tabs button:not(:last-child):after{content:"|"!important;color:#2a2638!important;font-size:13px!important;font-weight:400!important;position:absolute!important;top:50%!important;right:-6px!important;transform:translateY(-50%)!important}.minimal-agent-rail .minimal-rail-tabs button+button{border-left:0!important;margin-left:10px!important}.minimal-agent-rail .minimal-rail-tabs button.active{color:#f0eef5!important;background:0 0!important;border-bottom-color:#7fb95d!important;font-weight:500!important}.minimal-agent-rail .minimal-rail-tabs button:hover,.minimal-agent-rail .minimal-rail-tabs button:focus-visible{color:#b4b2c0!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.minimal-agent-rail .minimal-rail-tabs button.active:hover,.minimal-agent-rail .minimal-rail-tabs button.active:focus-visible{color:#f0eef5!important;border-bottom-color:#7fb95d!important}.minimal-agent-rail .minimal-rail-tabs button span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;white-space:nowrap!important;line-height:normal!important;display:inline-flex!important}.minimal-agent-rail .minimal-rail-tabs button strong{color:#6f6d7d!important;background:#ffffff14!important;border:0!important;border-radius:20px!important;min-width:16px!important;height:16px!important;padding:0 6px!important;font-size:10px!important;font-weight:600!important;line-height:16px!important}.minimal-agent-rail .minimal-rail-tabs button.active strong{color:#7fb95d!important;background:#7fb95d1f!important}.minimal-agent-rail .minimal-agent-scroll{scrollbar-width:thin!important;scrollbar-color:#ffffff14 transparent!important;background:#0d0c11!important;min-height:0!important;padding:14px!important;display:block!important;overflow:hidden auto!important}.minimal-agent-rail .minimal-chat-log{background:0 0!important;border:0!important;flex-direction:column!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}.minimal-agent-rail .minimal-chat-log-head,.minimal-agent-rail .minimal-workflow-stack.compact{display:none!important}.minimal-agent-rail .minimal-workflow-stack.compact.failed{display:block!important}.minimal-agent-rail .minimal-chat-message{width:fit-content!important;max-width:85%!important;min-height:0!important;box-shadow:none!important;color:#b4b2c0!important;font-family:var(--font-ui)!important;background:#1e1b27!important;border:.5px solid #ffffff14!important;border-radius:12px 12px 12px 2px!important;margin:0!important;padding:10px 14px!important;font-size:13px!important;line-height:1.6!important;display:block!important}.minimal-agent-rail .minimal-chat-message:before,.minimal-agent-rail .minimal-chat-message:after{display:none!important}.minimal-agent-rail .minimal-chat-message.user{color:#fff!important;text-align:left!important;background:#8b7ee8!important;border-color:#0000!important;border-radius:12px 12px 2px!important;align-self:flex-end!important;width:fit-content!important;min-width:0!important;max-width:min(72%,260px)!important;height:auto!important;min-height:auto!important;margin-top:0!important;padding:8px 12px!important;line-height:normal!important;display:block!important}.minimal-agent-rail .minimal-chat-message.user.unanswered-user{grid-template-columns:minmax(0,1fr) 26px!important;align-items:end!important;column-gap:8px!important;max-width:min(82%,340px)!important;display:grid!important;position:relative!important}.minimal-agent-rail .minimal-chat-message.user.unanswered-user p{grid-column:1!important}.minimal-agent-rail .minimal-resend-message-wrap{grid-column:2!important;align-self:end!important;width:24px!important;height:24px!important;display:inline-flex!important}.minimal-agent-rail .minimal-resend-message-button{color:#fff!important;opacity:.9!important;background:#ffffff21!important;border:.5px solid #ffffff47!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;transition:background .12s,border-color .12s,opacity .12s,transform .12s!important;display:inline-flex!important}.minimal-agent-rail .minimal-resend-message-button:hover,.minimal-agent-rail .minimal-resend-message-button:focus-visible{opacity:1!important;background:#ffffff38!important;border-color:#fff9!important;transform:translateY(-1px)!important}.minimal-agent-rail .minimal-resend-message-button svg{color:inherit!important}.minimal-agent-rail .minimal-chat-message.assistant,.minimal-agent-rail .minimal-chat-message.pending,.minimal-agent-rail .minimal-chat-message.running{align-self:flex-start!important}.minimal-agent-rail .minimal-chat-message div{color:#6f6d7d!important;letter-spacing:0!important;text-transform:none!important;align-items:center!important;gap:8px!important;margin:0 0 6px!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;display:flex!important}.minimal-agent-rail .minimal-chat-message.user div,.minimal-agent-rail .minimal-chat-message.user small{display:none!important}.minimal-agent-rail .minimal-chat-message div span,.minimal-agent-rail .minimal-chat-message time,.minimal-agent-rail .minimal-chat-message small{color:inherit!important;font-size:inherit!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important;line-height:1.2!important}.minimal-agent-rail .minimal-chat-message small{color:#8b7ee8!important;background:#8b7ee81f!important;border-radius:20px!important;margin:0 0 6px!important;padding:2px 8px!important;font-size:11px!important;display:inline-flex!important}.minimal-agent-rail .minimal-chat-message p,.minimal-agent-rail .minimal-chat-message.user p{color:inherit!important;font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important}.minimal-agent-rail .minimal-chat-message.user p{text-align:left!important;min-height:0!important;padding:0!important;display:block!important}.minimal-agent-rail .minimal-chat-message .minimal-agent-choice-tools{width:100%!important;color:inherit!important;gap:8px!important;margin:10px 0 0!important;padding:0!important;display:grid!important}.minimal-agent-rail .minimal-chat-message .minimal-agent-choice-tool{width:100%!important;min-height:40px!important;box-shadow:none!important;color:#f0eef5!important;font-family:var(--font-ui)!important;text-align:left!important;background:#8b7ee81a!important;border:.5px solid #8b7ee847!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;display:grid!important}.minimal-agent-rail .minimal-chat-message .minimal-agent-choice-tool:hover:not(:disabled),.minimal-agent-rail .minimal-chat-message .minimal-agent-choice-tool:focus-visible{background:#8b7ee829!important;border-color:#8b7ee8b8!important;outline:0!important}.minimal-agent-rail .minimal-chat-message .minimal-agent-choice-tool:disabled{cursor:not-allowed!important;opacity:.58!important}.minimal-agent-rail .minimal-chat-message .minimal-agent-choice-text{gap:3px!important;min-width:0!important;display:grid!important}.minimal-agent-rail .minimal-chat-message .minimal-agent-choice-label,.minimal-agent-rail .minimal-chat-message .minimal-agent-choice-desc{min-width:0!important;max-width:100%!important;font-family:var(--font-ui)!important;letter-spacing:0!important;overflow-wrap:anywhere!important;text-overflow:clip!important;text-transform:none!important;white-space:normal!important;line-height:1.25!important;display:block!important;overflow:visible!important}.minimal-agent-rail .minimal-chat-message .minimal-agent-choice-label{color:#f0eef5!important;font-size:12px!important;font-weight:500!important}.minimal-agent-rail .minimal-chat-message .minimal-agent-choice-desc{color:#8b7ee8!important;font-size:11px!important;font-weight:400!important}.minimal-agent-rail .minimal-chat-message .minimal-agent-choice-arrow{color:#8b7ee8!important}.minimal-agent-rail .minimal-chat-message .minimal-screenplay-format-control{background:#ffffff0a!important;border:.5px solid #ffffff1a!important;border-radius:8px!important;gap:9px!important;width:100%!important;margin:10px 0 0!important;padding:10px!important;display:grid!important}.minimal-agent-rail .minimal-chat-message .minimal-screenplay-reference-field{color:#b4b2c0!important;min-width:0!important;font-family:var(--font-ui)!important;letter-spacing:0!important;gap:6px!important;font-size:11px!important;font-weight:500!important;display:grid!important}.minimal-agent-rail .minimal-chat-message .minimal-screenplay-reference-field textarea{resize:vertical!important;color:#f0eef5!important;width:100%!important;min-height:78px!important;max-height:150px!important;font-family:var(--font-ui)!important;letter-spacing:0!important;background:#0f0e13b8!important;border:.5px solid #ffffff1f!important;border-radius:7px!important;padding:8px 9px!important;font-size:12px!important;line-height:1.45!important}.minimal-agent-rail .minimal-chat-message .minimal-screenplay-reference-field textarea::placeholder{color:#b4b2c08f!important}.minimal-agent-rail .minimal-chat-message .minimal-screenplay-format-options{gap:8px!important;min-width:0!important;display:grid!important}.minimal-agent-rail .minimal-chat-message .minimal-screenplay-format-option{color:#f0eef5!important;width:100%!important;min-height:44px!important;font-family:var(--font-ui)!important;text-align:left!important;background:#8b7ee81a!important;border:.5px solid #8b7ee84d!important;border-radius:8px!important;grid-template-columns:18px minmax(0,1fr) 16px!important;align-items:center!important;gap:9px!important;padding:9px 10px!important;display:grid!important}.minimal-agent-rail .minimal-chat-message .minimal-screenplay-format-option:hover:not(:disabled),.minimal-agent-rail .minimal-chat-message .minimal-screenplay-format-option:focus-visible{background:#8b7ee829!important;border-color:#8b7ee8b8!important;outline:0!important}.minimal-agent-rail .minimal-chat-message .minimal-screenplay-format-option svg{color:#8b7ee8!important}.minimal-agent-rail .minimal-chat-message .minimal-screenplay-format-option span{gap:3px!important;min-width:0!important;display:grid!important}.minimal-agent-rail .minimal-chat-message .minimal-screenplay-format-option strong,.minimal-agent-rail .minimal-chat-message .minimal-screenplay-format-option small{overflow-wrap:anywhere!important;white-space:normal!important;letter-spacing:0!important;min-width:0!important;line-height:1.2!important;display:block!important}.minimal-agent-rail .minimal-chat-message .minimal-screenplay-format-option strong{color:#f0eef5!important;font-size:12px!important;font-weight:600!important}.minimal-agent-rail .minimal-chat-message .minimal-screenplay-format-option small{color:#8b7ee8!important;font-size:11px!important;font-weight:400!important}.minimal-agent-rail .minimal-running-output-list{gap:12px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.minimal-agent-rail .minimal-completed-output-list{gap:10px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.minimal-agent-rail .minimal-running-output-node{color:#b4b2c0!important;background:0 0!important;border:0!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:start!important;gap:6px 8px!important;padding:0!important;display:grid!important}.minimal-agent-rail .minimal-completed-output-node{color:#b4b2c0!important;background:0 0!important;border:0!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:start!important;gap:6px 8px!important;min-width:0!important;padding:0!important;display:grid!important}.minimal-agent-rail .minimal-batch-outcome{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:10px!important;flex-direction:column!important;gap:6px!important;margin-top:8px!important;padding:8px 10px!important;display:flex!important}.minimal-agent-rail .minimal-batch-outcome-head{justify-content:space-between!important;align-items:baseline!important;gap:8px!important;display:flex!important}.minimal-agent-rail .minimal-batch-outcome-head span{color:#d7d5e2!important;font-size:12px!important;font-weight:600!important}.minimal-agent-rail .minimal-batch-outcome-head small{color:#9a97a8!important;font-size:11px!important}.minimal-agent-rail .minimal-batch-outcome-list{flex-direction:column!important;gap:4px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.minimal-agent-rail .minimal-batch-outcome-chapter{background:#ffffff05!important;border-radius:8px!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:4px 6px!important;display:grid!important}.minimal-agent-rail .minimal-batch-outcome-chapter.failed{background:#e869740f!important;border:1px solid #e8697429!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important}.minimal-agent-rail .minimal-batch-outcome-badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.minimal-agent-rail .minimal-batch-outcome-chapter.completed .minimal-batch-outcome-badge{color:#5dc9a3!important;background:#5dc9a32e!important}.minimal-agent-rail .minimal-batch-outcome-chapter.failed .minimal-batch-outcome-badge{color:#e86974!important;background:#e869742e!important}.minimal-agent-rail .minimal-batch-outcome-body{flex-direction:column!important;gap:1px!important;min-width:0!important;display:flex!important}.minimal-agent-rail .minimal-batch-outcome-chapter.failed .minimal-batch-outcome-body{gap:3px!important}.minimal-agent-rail .minimal-batch-outcome-chapter-title{color:#d7d5e2!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;overflow:hidden!important}.minimal-agent-rail .minimal-batch-outcome-chapter-status{color:#9a97a8!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.35!important;overflow:hidden!important}.minimal-agent-rail .minimal-batch-outcome-chapter.failed .minimal-batch-outcome-chapter-status{color:#e2a0a6!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important;overflow:visible!important}.minimal-agent-rail .minimal-batch-outcome-retry{color:#e86974!important;cursor:pointer!important;background:#e869741a!important;border:1px solid #e8697466!important;border-radius:999px!important;align-items:center!important;gap:4px!important;padding:3px 8px!important;font-size:11px!important;font-weight:500!important;display:inline-flex!important}.minimal-agent-rail .minimal-batch-outcome-chapter.failed .minimal-batch-outcome-retry{grid-column:2!important;justify-self:end!important;margin-top:3px!important}.minimal-agent-rail .minimal-batch-outcome-retry:hover,.minimal-agent-rail .minimal-batch-outcome-retry:focus-visible{background:#e869742e!important}.minimal-agent-rail .minimal-batch-outcome-retry:disabled{opacity:.5!important;cursor:not-allowed!important}.minimal-agent-rail .minimal-running-output-avatar{color:#8b7ee8!important;width:26px!important;height:26px!important;font-family:var(--font-ui)!important;background:#8b7ee82e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-size:12px!important;font-weight:500!important;line-height:normal!important;display:inline-flex!important}.minimal-agent-rail .minimal-running-output-node.critic .minimal-running-output-avatar,.minimal-agent-rail .minimal-completed-output-node.critic .minimal-running-output-avatar{color:#5dc9a3!important;background:#5dc9a32e!important}.minimal-agent-rail .minimal-running-output-node.intent .minimal-running-output-avatar,.minimal-agent-rail .minimal-completed-output-node.intent .minimal-running-output-avatar{color:#b8b0ff!important;background:#8b7ee82e!important}.minimal-agent-rail .minimal-running-output-node.story .minimal-running-output-avatar{color:#d4537e!important;background:#d4537e2e!important}.minimal-agent-rail .minimal-running-output-node.screenplay-chapter .minimal-running-output-avatar,.minimal-agent-rail .minimal-running-output-node.chapter-generation .minimal-running-output-avatar{color:#b7d8ff!important;background:#b7d8ff29!important;font-size:11px!important}.minimal-agent-rail .minimal-running-output-node.chapter-generation .minimal-running-output-avatar{color:#ffd2df!important;background:#d4537e2e!important}.minimal-agent-rail .minimal-completed-output-node.story .minimal-running-output-avatar{color:#d4537e!important;background:#d4537e2e!important}.minimal-agent-rail .minimal-chat-message .minimal-running-output-body{color:#b4b2c0!important;gap:6px!important;min-width:0!important;margin:0!important;display:grid!important}.minimal-agent-rail .minimal-chat-message .minimal-completed-output-node p{background:#ffffff0a!important;border:.5px solid #ffffff12!important;border-radius:8px!important;padding:8px 10px!important}.minimal-agent-rail .minimal-chat-message .minimal-running-output-role{color:#6f6d7d!important;font-family:var(--font-ui)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:11px!important;font-weight:400!important;line-height:normal!important;display:grid!important}.minimal-agent-rail .minimal-running-output-role span,.minimal-agent-rail .minimal-running-output-role small{min-width:0!important;color:inherit!important;text-overflow:clip!important;white-space:normal!important;font-size:11px!important;font-weight:400!important;line-height:normal!important;overflow:visible!important}.minimal-agent-rail .minimal-running-output-role small{color:#858293!important;background:0 0!important;border:1px solid #ffffff1a!important;border-radius:999px!important;margin:0!important;padding:3px 7px!important;font-size:10px!important;font-weight:500!important}.minimal-agent-rail .minimal-running-output-node[data-running-output-status=LOADING] .minimal-running-output-role small{color:#c7dcff!important;background:#b7d8ff1a!important;border-color:#b7d8ff42!important;animation:1.25s ease-in-out infinite running-step-status-pulse!important;box-shadow:0 0 0 1px #b7d8ff1a,0 0 14px #b7d8ff24!important}.minimal-agent-rail .minimal-running-output-node[data-running-output-status=LOADING] .minimal-running-output-avatar{color:#d8e7ff!important;background:#b7d8ff33!important;animation:1.25s ease-in-out infinite running-step-status-pulse!important;box-shadow:0 0 0 1px #b7d8ff24,0 0 16px #b7d8ff26!important}.minimal-agent-rail .minimal-running-output-node[data-running-output-status=QUEUED] .minimal-running-output-role small{color:#7b7888!important;background:#ffffff08!important;border-color:#ffffff17!important}.minimal-agent-rail .minimal-running-output-node[data-running-output-status=QUEUED] p{color:#858293!important}.minimal-agent-rail .minimal-running-output-node[data-running-output-status=STREAMING] .minimal-running-output-role small{color:#ffdbe7!important;background:linear-gradient(90deg,#d4537e3d,#8b7ee838),#ffffff0d!important;border-color:#ff81ac6b!important;font-weight:700!important;animation:1.35s ease-in-out infinite streaming-status-pulse!important;box-shadow:0 0 0 1px #ff81ac1f,0 0 16px #d4537e33!important}.minimal-agent-rail .minimal-running-output-node[data-running-output-status=STREAMING] .minimal-running-output-avatar{color:#ffdbe7!important;background:#d4537e3d!important;box-shadow:0 0 0 1px #ff81ac2e,0 0 18px #d4537e38!important}.minimal-agent-rail .minimal-running-output-node[data-running-output-status=STREAMING] p{color:#dedbe6!important}.minimal-agent-rail .minimal-running-output-node[data-running-output-status=RESOLVED].screenplay-chapter .minimal-running-output-role small,.minimal-agent-rail .minimal-running-output-node[data-running-output-status=RESOLVED].chapter-generation .minimal-running-output-role small{color:#9be6cb!important;background:#5dc9a31a!important;border-color:#5dc9a342!important}.minimal-agent-rail .minimal-running-output-node[data-running-output-status=RESOLVED].screenplay-chapter .minimal-running-output-avatar,.minimal-agent-rail .minimal-running-output-node[data-running-output-status=RESOLVED].chapter-generation .minimal-running-output-avatar{color:#9be6cb!important;background:#5dc9a32e!important}.minimal-agent-rail .minimal-running-output-node[data-running-output-status=ERROR].screenplay-chapter .minimal-running-output-role small,.minimal-agent-rail .minimal-running-output-node[data-running-output-status=ERROR].chapter-generation .minimal-running-output-role small{color:#ffb3b3!important;background:#ff6b6b1a!important;border-color:#ff6b6b57!important}.minimal-agent-rail .minimal-running-output-node[data-running-output-status=ERROR].screenplay-chapter .minimal-running-output-avatar,.minimal-agent-rail .minimal-running-output-node[data-running-output-status=ERROR].chapter-generation .minimal-running-output-avatar{color:#ffb3b3!important;background:#ff6b6b29!important}.minimal-agent-rail .minimal-running-output-node.screenplay-chapter p,.minimal-agent-rail .minimal-running-output-node.chapter-generation p{background:#ffffff08!important;border:.5px solid #ffffff12!important;border-radius:8px!important;padding:8px 10px!important;font-size:12px!important;line-height:1.55!important}.minimal-agent-rail .minimal-running-output-node[data-running-output-status=ERROR].screenplay-chapter p,.minimal-agent-rail .minimal-running-output-node[data-running-output-status=ERROR].chapter-generation p{color:#ffd6d6!important;background:#ff6b6b0f!important;border-color:#ff6b6b29!important}@keyframes streaming-status-pulse{0%,to{opacity:.82;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes running-step-status-pulse{0%,to{opacity:.76;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.minimal-agent-rail .minimal-running-output-node p{color:#b4b2c0!important;min-width:0!important;min-height:21px!important;font-family:var(--font-ui)!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important;overflow:visible!important}.minimal-agent-rail .minimal-running-output-node.story p{min-height:64px!important;font-family:var(--font-editor)!important;background:#1e1b27!important;border:.5px solid #ffffff14!important;border-radius:12px 12px 12px 2px!important;padding:10px 14px!important;line-height:1.7!important}.minimal-agent-rail .minimal-running-output-node.story p i{vertical-align:-2px!important;background:#8b7ee8!important;width:1px!important;height:14px!important;margin-left:2px!important;animation:1s step-end infinite figma-cursor-blink!important;display:inline-block!important}.minimal-agent-rail .minimal-running-count{font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;text-align:right!important;min-width:7ch!important;display:inline-block!important}.minimal-agent-rail .minimal-running-stream-status{color:#b4aff0!important;width:96px!important;min-width:96px!important;max-width:100%!important;font-family:var(--font-ui)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;text-align:center!important;white-space:nowrap!important;background:#8b7ee824!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:4px!important;margin:8px 0 0 34px!important;padding:4px 8px!important;font-size:11px!important;font-weight:500!important;line-height:normal!important;display:inline-flex!important}.minimal-agent-rail .figma-diagnosis-grid,.minimal-agent-rail .figma-risk-grid{gap:10px!important;display:grid!important}.minimal-agent-rail .figma-diagnosis-grid+.minimal-diagnostic-stack,.minimal-agent-rail .figma-risk-grid+.minimal-knowledge-stack{background:0 0!important;border:0!important;margin-top:10px!important;padding:0!important}.minimal-agent-rail .figma-metric-card,.minimal-agent-rail .figma-risk-card{color:#b4b2c0!important;background:#16141d!important;border:.5px solid #ffffff0f!important;border-radius:10px!important;gap:8px!important;padding:12px 14px!important;display:grid!important}.minimal-agent-rail .figma-metric-card header,.minimal-agent-rail .figma-risk-card header{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.minimal-agent-rail .figma-diagnosis-grid .figma-metric-card header{justify-content:flex-start!important;gap:4px!important;margin-bottom:0!important}.minimal-agent-rail .figma-metric-card header span,.minimal-agent-rail .figma-risk-card header span{color:#b4b2c0!important;min-width:0!important;font-family:var(--font-ui)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important;overflow:hidden!important}.minimal-agent-rail .figma-metric-card header strong{color:#7fb95d!important;font-family:var(--font-ui)!important;background:0 0!important;border-radius:0!important;flex:none!important;padding:0!important;font-size:12px!important;font-weight:400!important;line-height:normal!important}.minimal-agent-rail .figma-metric-card header span{line-height:normal!important}.minimal-agent-rail .figma-risk-card header span{color:#f0eef5!important;font-size:13px!important;font-weight:500!important;line-height:normal!important}.minimal-agent-rail .figma-risk-card header{justify-content:flex-start!important;margin-bottom:6px!important}.minimal-agent-rail .figma-risk-card{gap:0!important}.minimal-agent-rail .figma-risk-card header strong{color:#7fb95d!important;font-family:var(--font-ui)!important;background:#7fb95d26!important;border-radius:20px!important;flex:none!important;margin-left:auto!important;padding:2px 8px!important;font-size:11px!important;font-weight:400!important;line-height:normal!important}.minimal-agent-rail .figma-metric-card[data-metric-tone=blue] header strong,.minimal-agent-rail .figma-risk-card[data-risk-tone=blue] header strong{color:#5b8def!important}.minimal-agent-rail .figma-metric-card[data-metric-tone=rose] header strong,.minimal-agent-rail .figma-risk-card[data-risk-tone=rose] header strong{color:#d4537e!important}.minimal-agent-rail .figma-risk-card[data-risk-tone=blue] header strong{background:#5b8def26!important}.minimal-agent-rail .figma-risk-card[data-risk-tone=rose] header strong{background:#d4537e26!important}.minimal-agent-rail .figma-risk-card[data-risk-tone=amber] header strong{color:#e9b87a!important;background:#e8b87a26!important}.minimal-agent-rail .figma-risk-card[data-risk-tone=orange] header strong{color:#d85a30!important;background:#d85a3026!important}.minimal-agent-rail .figma-risk-card[data-risk-tone=green] header strong{color:#7fb95d!important;background:#7fb95d26!important}.minimal-agent-rail .figma-metric-card p,.minimal-agent-rail .figma-risk-card p{color:#6f6d7d!important;font-family:var(--font-ui)!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.minimal-agent-rail .figma-risk-card p{line-height:1.6!important}.minimal-agent-rail .figma-metric-tags{flex-wrap:wrap!important;gap:5px!important;min-width:0!important;display:flex!important}.minimal-agent-rail .figma-metric-tags span{color:#b4b2c0!important;max-width:100%!important;font-family:var(--font-ui)!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#ffffff0d!important;border-radius:4px!important;padding:2px 7px!important;font-size:11px!important;line-height:1.25!important;overflow:hidden!important}.minimal-agent-rail .figma-health-card header{justify-content:flex-start!important;margin-bottom:4px!important}.minimal-agent-rail .figma-health-card{gap:0!important}.minimal-agent-rail .figma-health-card header span{align-items:center!important;gap:6px!important;display:flex!important}.minimal-agent-rail .figma-health-card header i{color:#7fb95d!important;font-style:normal!important}.minimal-agent-rail .figma-health-card p{color:#7fb95d!important;line-height:normal!important}.minimal-agent-rail .figma-metric-bar{background:#ffffff0f!important;border-radius:4px!important;height:4px!important;overflow:hidden!important}.minimal-agent-rail .figma-metric-bar i{border-radius:inherit!important;background:#7fb95d!important;height:100%!important;display:block!important}.minimal-agent-rail .figma-metric-card[data-metric-tone=blue] .figma-metric-bar i{background:#5b8def!important}.minimal-agent-rail .figma-mini-chart{align-items:end!important;gap:3px!important;height:24px!important;display:flex!important}.minimal-agent-rail .figma-mini-chart i{background:#5b8def!important;border-radius:2px!important;width:8px!important;min-height:8px!important}.minimal-agent-rail .figma-mini-chart[data-chart=pacing] i:first-child{height:10px!important}.minimal-agent-rail .figma-mini-chart[data-chart=pacing] i:nth-child(2){height:20px!important}.minimal-agent-rail .figma-mini-chart[data-chart=pacing] i:nth-child(3){height:14px!important}.minimal-agent-rail .figma-mini-chart[data-chart=pacing] i:nth-child(4){height:22px!important}.minimal-agent-rail .figma-mini-chart[data-chart=pacing] i:nth-child(5){height:16px!important}.minimal-agent-rail .figma-mini-chart[data-chart=emotion]{align-items:center!important;gap:6px!important;height:12px!important}.minimal-agent-rail .figma-mini-chart[data-chart=emotion] i{border-radius:50%!important;width:12px!important;height:12px!important;min-height:12px!important}.minimal-agent-rail .figma-mini-chart[data-chart=emotion] i:first-child{background:#5b8def!important}.minimal-agent-rail .figma-mini-chart[data-chart=emotion] i:nth-child(2){background:#7fb95d!important}.minimal-agent-rail .figma-mini-chart[data-chart=emotion] i:nth-child(3){background:#e9b87a!important}.minimal-agent-rail .figma-mini-chart[data-chart=emotion] i:nth-child(4){background:#d4537e!important}.minimal-agent-rail .figma-mini-chart[data-chart=emotion] i:nth-child(5){background:#8b7ee8!important}.minimal-agent-rail .figma-word-cloud>div{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.minimal-agent-rail .figma-word-cloud>div span{color:#b4b2c0!important;font-family:var(--font-ui)!important;background:#ffffff0a!important;border-radius:4px!important;padding:2px 8px!important;font-size:11px!important;line-height:normal!important}@keyframes figma-cursor-blink{50%{opacity:0}}.minimal-agent-rail .minimal-composer{height:auto!important;min-height:165px!important;box-shadow:none!important;background:#0d0c11!important;border:0!important;border-radius:0!important;grid-template:"commands""input"minmax(124px,auto)/minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;margin:0!important;padding:10px 14px!important;display:grid!important;position:relative!important}.minimal-agent-rail .minimal-composer.minimal-stream-contract:before{content:none!important;animation:none!important;display:none!important}.minimal-agent-rail .minimal-composer-header{z-index:auto!important;color:#6f6d7d!important;height:auto!important;min-height:11px!important;font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;grid-area:commands!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;font-size:11px!important;font-weight:400!important;line-height:normal!important;display:flex!important;position:static!important;inset:auto!important}.minimal-agent-rail .minimal-composer-title{color:#6f6d7d!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;align-items:center!important;gap:8px!important;font-size:11px!important;font-weight:400!important;line-height:normal!important;display:inline-flex!important}.minimal-agent-rail .minimal-composer-model-select{color:#6f6d7d!important;min-width:0!important;font-family:var(--font-ui)!important;align-items:center!important;gap:8px!important;margin-left:auto!important;font-size:11px!important;line-height:1.2!important;display:inline-flex!important}.minimal-agent-rail .minimal-composer-model-select>span{color:#6f6d7d!important;flex:none!important}.minimal-agent-rail .minimal-composer-model-antd-select{box-sizing:border-box!important;color:#d8d4e6!important;background:#16141d!important;border:1px solid #8b7ee89e!important;border-radius:8px!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;width:clamp(168px,42vw,220px)!important;max-width:220px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:12px!important;line-height:1.2!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}.minimal-agent-rail .minimal-composer-model-antd-select .ant-select-selector{background:#16141d!important;border:1px solid #8b7ee89e!important;border-radius:8px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}.minimal-agent-rail .minimal-composer-model-antd-select .ant-select-content{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;box-sizing:border-box!important;white-space:nowrap!important;color:#d8d4e6!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:nowrap!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;padding:0!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;display:flex!important;overflow:hidden!important}.minimal-agent-rail .minimal-composer-model-antd-select .ant-select-selection-item{align-items:center!important;line-height:32px!important;display:flex!important}.minimal-agent-rail .minimal-composer-model-antd-select .ant-select-input{height:100%!important}.minimal-agent-rail .minimal-composer-model-antd-select .ant-select-arrow{color:#f5f5f5b8!important;inset-inline-end:10px!important}.minimal-agent-rail .minimal-composer-model-antd-select .ant-select-suffix{color:#f5f5f5b8!important;flex:none!important;margin-left:8px!important;position:static!important;inset:auto!important}.minimal-agent-rail .minimal-composer-title span{color:#6f6d7d!important;min-height:11px!important;line-height:normal!important;font-weight:inherit!important;align-items:center!important;display:inline-flex!important}.minimal-agent-rail .minimal-composer-title .minimal-command-highlight{color:#8b7ee8!important;font-weight:inherit!important;background:#8b7ee826!important;border-radius:4px!important;padding:2px 6px!important}.minimal-agent-rail .minimal-auto-apply-toggle,.minimal-agent-rail .minimal-auto-apply-receipt,.minimal-agent-rail .minimal-composer-selection-summary,.minimal-agent-rail .minimal-writer-model-row{display:none!important}.minimal-agent-rail .minimal-composer-input-frame{width:100%!important;height:auto!important;min-height:124px!important;box-shadow:none!important;background:#16141d!important;border:0!important;border-radius:8px!important;grid-template:"text"minmax(74px,auto)"actions"36px/minmax(0,1fr)!important;grid-area:input!important;gap:8px!important;padding:10px!important;display:grid!important;position:relative!important;overflow:visible!important}.minimal-agent-rail .minimal-composer textarea{resize:none!important;width:100%!important;height:auto!important;min-height:74px!important;max-height:132px!important;box-shadow:none!important;color:#f0eef5!important;font-family:var(--font-ui)!important;white-space:pre-wrap!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:text!important;padding:0!important;font-size:13px!important;line-height:1.45!important;overflow-y:auto!important}.minimal-agent-rail .minimal-composer textarea::placeholder{color:#6f6d7d!important}.minimal-agent-rail .minimal-composer textarea:focus{box-shadow:none!important;outline:0!important}.minimal-agent-rail .minimal-composer-input-frame:focus-within{outline-offset:0;outline:1px solid #8b7ee86b!important}.minimal-agent-rail .minimal-composer-send-wrap{grid-area:actions!important;place-self:end!important;width:36px!important;height:36px!important;display:inline-flex!important;position:static!important}.minimal-agent-rail .minimal-composer-send{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;color:#fff!important;background:#8b7ee8!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.minimal-agent-rail .minimal-composer-send:hover,.minimal-agent-rail .minimal-composer-send:focus-visible{color:#fff!important;background:#6e60c7!important}.minimal-agent-rail .minimal-composer-send:disabled{color:#fff!important;cursor:default!important;opacity:.72!important;background:#8b7ee8!important}.minimal-agent-rail .minimal-composer[data-skill-suggesting=true]{grid-template-rows:auto minmax(124px,auto)!important;grid-template-areas:"commands""input"!important;overflow:visible!important}.minimal-agent-rail .minimal-composer-skill-menu{z-index:12!important;background:#16141d!important;border:.5px solid #ffffff1f!important;border-radius:10px!important;grid-area:auto!important;gap:2px!important;max-height:min(322px,44vh)!important;padding:6px!important;display:grid!important;position:absolute!important;bottom:calc(100% + 8px)!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 18px 48px #0000006b!important}.minimal-agent-rail .minimal-composer-skill-menu button,.minimal-agent-rail .minimal-composer-skill-loading{color:#f0eef5!important;min-height:36px!important;font-family:var(--font-ui)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:7px!important;grid-template-columns:18px minmax(0,1fr) max-content!important;align-items:center!important;gap:8px!important;padding:6px 8px!important;display:grid!important}.minimal-agent-rail .minimal-composer-skill-menu button{cursor:pointer!important}.minimal-agent-rail .minimal-composer-skill-menu button.active,.minimal-agent-rail .minimal-composer-skill-menu button:hover,.minimal-agent-rail .minimal-composer-skill-menu button:focus-visible{background:#8b7ee82e!important;outline:0!important}.minimal-agent-rail .minimal-composer-skill-menu svg{color:#8b7ee8!important}.minimal-agent-rail .minimal-composer-skill-menu span{gap:1px!important;min-width:0!important;display:grid!important}.minimal-agent-rail .minimal-composer-skill-menu strong,.minimal-agent-rail .minimal-composer-skill-menu small{text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;font-style:normal!important;overflow:hidden!important}.minimal-agent-rail .minimal-composer-skill-menu em{text-overflow:clip!important;white-space:nowrap!important;letter-spacing:0!important;font-style:normal!important;overflow:visible!important}.minimal-agent-rail .minimal-composer-skill-menu strong{color:#f8f7ff!important;font-size:12px!important;font-weight:650!important}.minimal-agent-rail .minimal-composer-skill-menu small,.minimal-agent-rail .minimal-composer-skill-loading span{color:#8f8a9f!important;font-size:11px!important}.minimal-agent-rail .minimal-composer-skill-menu em{color:#a8a2c8!important;background:#ffffff0f!important;border-radius:999px!important;max-width:none!important;padding:2px 6px!important;font-size:10px!important}@media (width<=560px){.minimal-agent-rail .minimal-composer-skill-menu button,.minimal-agent-rail .minimal-composer-skill-loading{grid-template-columns:18px minmax(0,1fr)!important}.minimal-agent-rail .minimal-composer-skill-menu em{grid-column:2!important;justify-self:start!important}}.minimal-editor-stage .minimal-topbar{background:#16141d!important;border-bottom:.5px solid #ffffff0f!important;align-items:center!important;height:52px!important;min-height:52px!important;padding:0 20px!important;display:flex!important}.minimal-editor-stage .minimal-topbar .minimal-top-meta{justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;height:100%!important;display:flex!important}.minimal-editor-stage .figma-ai-primary-action{width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;box-shadow:none!important;color:#8b7ee8!important;font-family:var(--font-ui)!important;background:#8b7ee81f!important;border:.5px solid #8b7ee84d!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important;line-height:normal!important;transition:background .12s!important;display:inline-flex!important;transform:none!important}.minimal-editor-stage .figma-ai-primary-action span,.minimal-editor-stage .figma-ai-primary-action svg{color:inherit!important}.minimal-editor-stage .figma-ai-primary-action:hover:not(:disabled),.minimal-editor-stage .figma-ai-primary-action:focus-visible{color:#8b7ee8!important;box-shadow:none!important;background:#8b7ee833!important;border-color:#8b7ee84d!important;transform:none!important}.minimal-editor-stage .figma-ai-primary-action:disabled{opacity:.72!important;cursor:progress!important}.minimal-editor-stage .chapter-layout{background:#0d0c11!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:stretch!important;align-self:stretch!important;gap:0!important;height:100%!important;min-height:0!important;padding:0 0 12px!important;display:grid!important;position:relative!important;overflow:hidden!important}.minimal-editor-stage .minimal-writing-plane{background:#0d0c11!important;flex-direction:column!important;align-self:stretch!important;place-items:stretch stretch!important;gap:0!important;height:100%!important;min-height:0!important;padding:0 0 72px!important;display:flex!important;overflow:clip auto!important}.minimal-editor-stage .minimal-writing-plane:before{display:none!important}.minimal-editor-stage .novel-editor-toolbar{box-sizing:border-box!important;z-index:6!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-shadow:none!important;scrollbar-width:none!important;background:#16141d!important;border:0 solid #ffffff0f!important;border-bottom-width:.5px!important;border-radius:0!important;flex-wrap:nowrap!important;flex:0 0 44px!important;order:0!important;align-items:center!important;gap:1px!important;margin:0!important;padding:0 20px!important;display:flex!important;position:sticky!important;top:0!important;overflow:auto hidden!important}.minimal-editor-stage .novel-editor-toolbar::-webkit-scrollbar{display:none!important}.minimal-editor-stage .figma-toolbar-stats{z-index:auto!important;color:#6f6d7d!important;min-width:max-content!important;height:28px!important;font-family:var(--font-ui)!important;white-space:nowrap!important;background:0 0!important;flex:none!important;align-items:center!important;gap:8px!important;margin-left:auto!important;padding-left:0!important;font-size:12px!important;font-weight:400!important;line-height:normal!important;display:inline-flex!important;position:relative!important;top:auto!important;right:auto!important}.minimal-editor-stage .figma-toolbar-stats span{color:inherit!important;font:inherit!important}.minimal-editor-stage .figma-toolbar-stats strong{color:#8b7ee8!important;font-family:var(--font-ui)!important;background:#8b7ee826!important;border:0!important;border-radius:20px!important;align-items:center!important;padding:3px 8px!important;font-size:11px!important;font-weight:500!important;line-height:normal!important;display:inline-flex!important}.minimal-editor-stage .minimal-chapter-title{border-bottom:0!important;flex:none!important;order:1!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;width:min(100% - 96px,1040px)!important;margin:40px auto 32px!important;display:grid!important}.minimal-editor-stage .figma-chapter-kicker{align-items:center!important;gap:12px!important;margin-bottom:32px!important;display:flex!important}.minimal-editor-stage .figma-chapter-kicker>span{color:#8b7ee8!important;height:20px!important;font-family:var(--font-ui)!important;letter-spacing:1px!important;background:#8b7ee826!important;border:.5px solid #8b7ee866!important;border-radius:20px!important;align-items:center!important;padding:3px 10px!important;font-size:11px!important;font-weight:500!important;line-height:normal!important;display:inline-flex!important}.minimal-editor-stage .figma-chapter-kicker>small{color:#6f6d7d!important;font-family:var(--font-ui)!important;margin-left:auto!important;padding:0!important;font-size:11px!important;font-weight:400!important;line-height:normal!important}.minimal-editor-stage .figma-chapter-title-block{gap:8px!important;display:grid!important}.minimal-editor-stage .figma-chapter-summary-input{box-sizing:border-box!important;resize:none!important;color:#6f6d7d!important;width:min(620px,100%)!important;max-width:620px!important;min-height:46px!important;max-height:156px!important;font-family:var(--font-editor)!important;scrollbar-color:#8b7ee857 transparent!important;scrollbar-width:thin!important;background:0 0!important;border:.5px solid #0000!important;border-radius:6px!important;outline:none!important;margin:0!important;padding:4px 6px!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important;overflow:hidden auto!important}.minimal-editor-stage .figma-chapter-summary-input::placeholder{color:#6f6d7d!important}.minimal-editor-stage .figma-chapter-summary-input:hover{background:#8b7ee80d!important;border-color:#8b7ee82e!important}.minimal-editor-stage .figma-chapter-summary-input:focus{color:#bdb7d7!important;background:#8b7ee814!important;border-color:#8b7ee875!important;box-shadow:0 0 0 2px #8b7ee829!important}.minimal-editor-stage .minimal-chapter-title input{color:#f0eef5!important;min-height:36px!important;font-family:var(--font-editor)!important;background:0 0!important;border:0!important;padding:0!important;font-size:26px!important;font-weight:500!important;line-height:1.4!important}.minimal-editor-stage .minimal-tiptap-editor{flex:auto!important;order:2!important;width:min(100% - 96px,1040px)!important;min-height:0!important;margin:0 auto!important;padding-bottom:28px!important;overflow:visible!important}.minimal-editor-stage .novel-tiptap-prose{box-sizing:border-box!important;height:auto!important;min-height:56vh!important;box-shadow:none!important;color:#d0ced9!important;caret-color:#8b7ee8!important;font-family:var(--font-editor)!important;scrollbar-gutter:auto!important;background:#0d0c11!important;border:0!important;border-radius:0!important;padding:0 0 96px!important;font-size:14px!important;line-height:1.85!important;overflow:visible!important}.minimal-editor-stage .novel-tiptap-prose p,.minimal-editor-stage .novel-tiptap-prose li{color:#d0ced9!important;font-family:var(--font-editor)!important;text-indent:2em!important;margin:0 0 10px!important;font-size:14px!important;line-height:1.85!important}.minimal-editor-stage .novel-tiptap-prose p:has(>br:only-child){text-indent:0!important;min-height:25.9px!important}:is(.minimal-editor-stage .novel-tiptap-prose p:has(>span:first-child:last-child),.minimal-editor-stage .novel-tiptap-prose p:has(>mark:first-child:last-child)){margin-top:4px!important}:is(.minimal-editor-stage .novel-tiptap-prose p:has(>span),.minimal-editor-stage .novel-tiptap-prose p:has(>mark)){color:inherit!important}:is(.minimal-editor-stage .novel-tiptap-prose p:has(>span[style*=italic]),.minimal-editor-stage .novel-tiptap-prose p:has(>em),.minimal-editor-stage .novel-tiptap-prose blockquote){color:#888!important;text-indent:2em!important;font-style:italic!important}:is(.minimal-editor-stage .novel-tiptap-prose p:has(>code:first-child),.minimal-editor-stage .novel-tiptap-prose p:has(>span:first-child:last-child):has(>span:first-child:not([style]))){color:#6f6d7d!important}:is(.minimal-editor-stage .novel-tiptap-prose h1,.minimal-editor-stage .novel-tiptap-prose h2,.minimal-editor-stage .novel-tiptap-prose h3,.minimal-editor-stage .novel-tiptap-prose p:has(>strong:first-child:last-child)){color:#6f6d7d!important;font-family:var(--font-ui)!important;letter-spacing:1.5px!important;text-indent:0!important;text-transform:uppercase!important;margin:28px 0 12px!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important}.minimal-editor-stage .novel-tiptap-prose p:has(>strong:first-child:last-child){text-align:center!important}.minimal-editor-stage .novel-tiptap-prose h1,.minimal-editor-stage .novel-tiptap-prose h2,.minimal-editor-stage .novel-tiptap-prose h3{border:0!important}.minimal-editor-stage .novel-tiptap-prose hr{background:0 0!important;border:0!important;border-top:.5px solid #ffffff1a!important;width:100%!important;margin:28px 0 12px!important}.minimal-editor-stage .novel-tiptap-prose mark,.minimal-editor-stage .novel-tiptap-prose span[style*="139,126,232"]{color:#b0a3f0!important;text-underline-offset:3px!important;background:#8b7ee826!important;-webkit-text-decoration:underline #8b7ee866!important;text-decoration:underline #8b7ee866!important;text-decoration-thickness:1px!important}.minimal-editor-stage .novel-tiptap-prose span[style*="217,90,48"]{color:#f0a07a!important;text-underline-offset:3px!important;background:#d95a301f!important;-webkit-text-decoration:underline #d95a3066!important;text-decoration:underline #d95a3066!important;text-decoration-thickness:1px!important}.minimal-editor-stage .figma-selection-ai-float{box-sizing:border-box!important;z-index:8!important;color:#8b7ee8!important;width:100%!important;height:44px!important;min-height:44px!important;font-family:var(--font-ui)!important;scrollbar-width:none!important;background:#8b7ee80f!important;border-top:.5px solid #8b7ee84d!important;align-items:center!important;gap:12px!important;padding:0 20px!important;font-size:12px!important;line-height:normal!important;display:flex!important;position:relative!important;overflow:auto hidden!important}.minimal-editor-stage .figma-selection-ai-float::-webkit-scrollbar{display:none!important}.minimal-editor-stage .figma-selection-count{color:#8b7ee8!important;width:88px!important;min-width:88px!important;max-width:88px!important;font-family:var(--font-ui)!important;font-variant-numeric:tabular-nums!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 0 88px!important;font-size:12px!important;font-weight:500!important;line-height:normal!important;overflow:hidden!important}.minimal-editor-stage .figma-selection-divider{background:#ffffff1a!important;flex:0 0 .5px!important;width:.5px!important;height:16px!important}.minimal-editor-stage .figma-selection-actions{align-items:center!important;gap:8px!important;min-width:0!important;display:inline-flex!important}.minimal-editor-stage .figma-selection-action{height:30px!important;min-height:30px!important;box-shadow:none!important;color:#b4b2c0!important;font-family:var(--font-ui)!important;background:0 0!important;border:.5px solid #ffffff1a!important;border-radius:6px!important;flex:none!important;padding:0 12px!important;font-size:12px!important;font-weight:400!important;line-height:normal!important}.minimal-editor-stage .figma-selection-action[data-selection-action=rewrite]{color:#0d0c11!important;background:#7fb95d!important;border-color:#0000!important;font-weight:500!important}.minimal-editor-stage .figma-selection-action[data-selection-action=expand]{color:#5b8def!important;border-color:#5b8def80!important}.minimal-editor-stage .figma-selection-action[data-selection-action=conflict]{color:#d85a30!important;border-color:#d85a3080!important}.minimal-editor-stage .figma-selection-action:hover:not(:disabled),.minimal-editor-stage .figma-selection-action:focus-visible{color:#f0eef5!important;background:#ffffff14!important}.minimal-editor-stage .figma-selection-action[data-selection-action=rewrite]:hover:not(:disabled),.minimal-editor-stage .figma-selection-action[data-selection-action=rewrite]:focus-visible{color:#0d0c11!important;background:#8ec76a!important}.minimal-editor-stage .figma-selection-action[data-selection-action=expand]:hover:not(:disabled),.minimal-editor-stage .figma-selection-action[data-selection-action=expand]:focus-visible{color:#5b8def!important;background:#5b8def14!important;border-color:#5b8def80!important}.minimal-editor-stage .figma-selection-action[data-selection-action=conflict]:hover:not(:disabled),.minimal-editor-stage .figma-selection-action[data-selection-action=conflict]:focus-visible{color:#d85a30!important;background:#d85a3014!important;border-color:#d85a3080!important}.minimal-editor-stage .figma-selection-action:disabled{opacity:.5!important;cursor:progress!important}@media (width<=1100px){.minimal-editor-stage .figma-selection-action[data-selection-action=conflict],.minimal-editor-stage .figma-selection-action[data-selection-action=polish]{display:none!important}}@media (width<=620px){.minimal-editor-stage .figma-selection-ai-float{gap:6px!important;padding:0 8px!important;overflow-x:hidden!important}.minimal-editor-stage .figma-selection-count{flex-basis:64px!important;width:64px!important;min-width:64px!important;max-width:64px!important}.minimal-editor-stage .figma-selection-actions{flex:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.minimal-editor-stage .figma-selection-action{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;padding:0 4px!important;overflow:hidden!important}}.minimal-editor-stage .novel-editor-toolbar-group,.minimal-editor-stage .novel-font-size-control,.minimal-editor-stage .novel-color-swatches{flex:none!important;align-items:center!important;gap:0!important;height:28px!important;min-height:28px!important;position:relative!important}.minimal-editor-stage .novel-editor-toolbar-group:not(:first-child):before,.minimal-editor-stage .novel-font-size-control:before,.minimal-editor-stage .novel-color-swatches:before{content:""!important;background:#ffffff14!important;flex:0 0 1px!important;width:1px!important;height:16px!important;margin:0 4px!important}.minimal-editor-stage .novel-editor-toolbar .figma-toolbar-overflow-group,.minimal-editor-stage .novel-editor-toolbar .figma-toolbar-overflow-group>span,.minimal-editor-stage .novel-editor-toolbar .figma-toolbar-overflow-group button,.minimal-editor-stage .novel-editor-toolbar .novel-color-swatches{display:none!important}@media (width<=1100px){.minimal-editor-stage .novel-editor-toolbar .figma-toolbar-code-group,.minimal-editor-stage .novel-editor-toolbar .novel-font-size-control,.minimal-editor-stage .novel-editor-toolbar .figma-toolbar-stats{display:none!important}}.minimal-editor-stage .novel-editor-toolbar button,.minimal-editor-stage .novel-color-swatches button{width:30px!important;min-width:30px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;color:#b4b2c0!important;background:0 0!important;border:0!important;border-radius:6px!important;transition:background .12s!important}.minimal-editor-stage .figma-toolbar-heading-group button>span{color:inherit!important;font-family:var(--font-ui)!important;font-size:11px!important;line-height:normal!important}.minimal-editor-stage .figma-toolbar-heading-group button[data-format-action=heading-1]>span{font-weight:500!important}.minimal-editor-stage .figma-toolbar-heading-group button[data-format-action=heading-2]>span{font-weight:400!important}.minimal-editor-stage .figma-toolbar-align-group button>span,.minimal-editor-stage .figma-toolbar-code-group button>span{color:inherit!important;font-family:var(--font-ui)!important;font-size:12px!important;font-weight:400!important;line-height:normal!important}.minimal-editor-stage .figma-toolbar-inline-group button>span{color:inherit!important;font-family:var(--font-ui)!important;font-size:12px!important;line-height:normal!important}.minimal-editor-stage .figma-toolbar-inline-group button[data-format-action=bold]>span{font-weight:700!important}.minimal-editor-stage .figma-toolbar-inline-group button[data-format-action=italic]>span{font-style:italic!important;font-weight:400!important}.minimal-editor-stage .figma-toolbar-inline-group button[data-format-action=underline]>span{font-weight:400!important;text-decoration:underline!important}.minimal-editor-stage .figma-toolbar-inline-group button[data-format-action=strike]>span{font-weight:400!important;text-decoration:line-through!important}.minimal-editor-stage .novel-font-size-control{color:#b4b2c0!important;background:0 0!important;border:0!important;border-radius:6px!important;width:39px!important;min-width:39px!important;max-width:39px!important;height:28px!important;min-height:28px!important;padding:0!important;transition:background .12s!important;position:relative!important;overflow:hidden!important}.minimal-editor-stage .novel-font-size-control>svg,.minimal-editor-stage .novel-font-size-control>span{color:currentColor!important;width:30px!important;min-width:30px!important;height:28px!important;min-height:28px!important;font-family:var(--font-ui)!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:6px!important;font-size:12px!important;font-weight:500!important;line-height:normal!important;display:inline-flex!important}.minimal-editor-stage .novel-font-size-antd-select{opacity:0!important;cursor:pointer!important;border:0!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:28px!important;padding:0!important;position:absolute!important;inset:0 0 0 auto!important}.novel-font-size-select-popup.ant-select-dropdown{border-radius:8px!important;width:128px!important;min-width:128px!important;max-width:128px!important;padding:6px!important}.novel-font-size-select-popup .ant-select-item{white-space:nowrap!important;border-radius:6px!important;min-height:28px!important;padding:5px 9px!important}.novel-font-size-select-popup .ant-select-item-option-content{text-overflow:clip!important;min-width:0!important;overflow:visible!important}.minimal-editor-stage .novel-editor-toolbar button:hover:not(:disabled),.minimal-editor-stage .novel-editor-toolbar button:focus-visible,.minimal-editor-stage .novel-color-swatches button:hover:not(:disabled),.minimal-editor-stage .novel-color-swatches button:focus-visible,.minimal-editor-stage .novel-font-size-control:hover,.minimal-editor-stage .novel-font-size-control:focus-within{color:#f0eef5!important;background:#1e1b27!important}.minimal-editor-stage .novel-editor-toolbar button.active,.minimal-editor-stage .novel-color-swatches button.active{color:#8b7ee8!important;background:#8b7ee826!important}.minimal-editor-stage .novel-font-size-control:hover>svg,.minimal-editor-stage .novel-font-size-control:hover>span,.minimal-editor-stage .novel-font-size-control:focus-within>svg,.minimal-editor-stage .novel-font-size-control:focus-within>span{color:#f0eef5!important;background:#1e1b27!important}.figma-workspace-frame{--figma-bg-deep:#0d0c11;--figma-surface:#16141d;--figma-elevated:#1e1b27;--figma-hover:#262330;--figma-line-soft:#ffffff0f;--figma-line-medium:#ffffff1f;--figma-ink:#f0eef5;--figma-secondary:#b4b2c0;--figma-muted:#6f6d7d;--figma-purple:#8b7ee8;--figma-purple-weak:#8b7ee826;--figma-teal:#5dc9a3;background:var(--figma-bg-deep);height:100vh;min-height:0;max-height:100vh;color:var(--figma-ink);font-family:var(--font-ui);grid-template-rows:52px auto minmax(0,1fr);display:grid;overflow:hidden}.figma-project-topbar{border-bottom:.5px solid var(--figma-line-soft);background:var(--figma-bg-deep);justify-content:space-between;align-items:center;gap:16px;height:52px;min-height:52px;padding:0 20px;display:flex;overflow:hidden}.figma-project-topbar-left,.figma-project-topbar-right{align-items:center;gap:8px;min-width:0;display:flex}.figma-project-topbar-left{flex:auto;gap:10px}.figma-project-topbar-right{flex:none}.figma-project-back,.figma-project-action{appearance:none;box-shadow:none;font-family:var(--font-ui);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex;border-style:solid!important}.figma-project-back{width:32px;min-width:32px;height:32px;background:var(--figma-purple-weak)!important;color:var(--figma-purple)!important;border:.5px solid #8b7ee84d!important;border-radius:8px!important}.figma-project-action{gap:6px;font-weight:400;line-height:normal;border-width:.5px!important;border-color:var(--figma-line-medium)!important;height:30px!important;min-height:30px!important;color:var(--figma-secondary)!important;background:0 0!important;border-radius:6px!important;padding:0 12px!important;font-size:12px!important}.figma-project-language-toggle{border:.5px solid var(--figma-line-medium);background:#ffffff08;border-radius:6px;grid-template-columns:repeat(2,34px);align-items:center;height:30px;padding:2px;display:inline-grid}.figma-project-language-toggle button{min-width:0!important;height:24px!important;color:var(--figma-muted)!important;font-family:var(--font-ui)!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:0!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.figma-project-language-toggle button.active{color:var(--figma-ink)!important;background:#8b7ee82e!important}.figma-project-language-toggle button:hover,.figma-project-language-toggle button:focus-visible{color:var(--figma-ink)!important;outline:none!important}.figma-project-action.primary{color:var(--figma-purple)!important;background:#8b7ee81f!important;border-color:#8b7ee866!important;font-size:13px!important}.figma-project-action-icon{color:currentColor;flex:0 0 14px;width:14px;height:14px;display:none}.figma-project-back:hover:not(:disabled),.figma-project-back:focus-visible{border-color:#8b7ee84d;outline:none;background:var(--figma-hover)!important;color:var(--figma-purple)!important}.figma-project-action:hover:not(:disabled),.figma-project-action:focus-visible{outline:none;border-color:var(--figma-line-medium)!important;color:var(--figma-secondary)!important;background:0 0!important}.figma-project-action.primary:hover:not(:disabled),.figma-project-action.primary:focus-visible{color:var(--figma-purple)!important;background:#8b7ee833!important;border-color:#8b7ee84d!important}.figma-project-action:disabled,.figma-project-back:disabled{cursor:default;opacity:.55}.figma-project-divider{background:#ffffff1a;flex:0 0 .5px;width:.5px;height:20px}.figma-project-title-block{align-items:center;gap:6px;min-width:0;display:flex}.figma-project-title-block strong{min-width:0;color:var(--figma-ink);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:14px;font-weight:500;line-height:normal;overflow:hidden}.figma-project-title-block span{color:var(--figma-muted);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:11px;font-weight:400;line-height:normal;overflow:hidden}.figma-project-avatar{background:linear-gradient(135deg, var(--figma-purple), var(--figma-teal));color:#fff;width:28px;min-width:28px;height:28px;font-family:var(--font-ui);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:normal;display:inline-flex}.figma-workspace-frame>.minimal-workspace-shell{height:100%!important;min-height:0!important;max-height:100%!important}.figma-workspace-frame .minimal-agent-rail,.figma-workspace-frame .minimal-editor-stage,.figma-workspace-frame .minimal-chapter-rail{opacity:1!important;height:100%!important;min-height:0!important;max-height:100%!important;animation:none!important;transform:none!important}.figma-workspace-frame .minimal-editor-stage{background:var(--figma-bg-deep)!important;border:0!important}.figma-workspace-frame .minimal-chapter-rail{border-style:solid!important;border-width:0 0 0 .5px!important;border-color:var(--figma-line-soft)!important}.figma-workspace-frame .minimal-topbar,.figma-workspace-frame .novel-tiptap-prose{opacity:1!important;animation:none!important;transform:none!important}@media (width<=980px){.figma-workspace-frame>.minimal-workspace-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"agent""editor""chapters"!important;width:100vw!important;max-width:100vw!important;height:auto!important;min-height:auto!important;display:grid!important;overflow:hidden auto!important}.figma-workspace-frame .minimal-agent-rail,.figma-workspace-frame .minimal-editor-stage,.figma-workspace-frame .minimal-chapter-rail{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important}.figma-workspace-frame .minimal-chapter-rail.workspace-right-list.rp-panel{border-width:.5px 0 0!important;grid-area:chapters!important;justify-self:stretch!important}}@media (width<=760px){.figma-project-topbar{gap:10px;padding:0 12px}.figma-project-action{width:30px;min-width:30px;padding:0!important}.figma-project-action-icon{display:block}.figma-project-action span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.figma-workspace-frame>.minimal-workspace-shell.screenplay-focus{grid-template-columns:minmax(320px,28%) minmax(0,56%) minmax(260px,16%)!important}.figma-workspace-frame>.minimal-workspace-shell.screenplay-focus .minimal-chapter-rail.workspace-right-list{display:grid!important}.figma-workspace-frame>.minimal-workspace-shell.screenplay-focus .minimal-editor-stage{grid-template-rows:auto minmax(0,1fr)!important}.figma-workspace-frame>.minimal-workspace-shell.screenplay-focus .screenplay-command-panel,.figma-workspace-frame>.minimal-workspace-shell.screenplay-focus .screenplay-asset-panel{display:none!important}.figma-workspace-frame>.minimal-workspace-shell.screenplay-focus .screenplay-production-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:calc(100vh - 116px)!important;padding:clamp(14px,2vw,28px)!important}.figma-workspace-frame>.minimal-workspace-shell.screenplay-focus .screenplay-preview-panel{justify-self:center!important;width:min(1120px,100%)!important;min-height:calc(100vh - 156px)!important}@media (width<=980px){.figma-workspace-frame>.minimal-workspace-shell.screenplay-focus{grid-template-columns:minmax(0,1fr)!important}.figma-workspace-frame>.minimal-workspace-shell.screenplay-focus .minimal-chapter-rail.workspace-right-list{display:none!important}}.minimal-top-save-wrap{display:inline-flex!important}.minimal-top-save-button{width:auto!important;min-width:76px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;color:#ccffdf!important;font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;background:#34ff841a!important;border:.5px solid #34ff846b!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;transition:background .12s,border-color .12s,color .12s,opacity .12s!important;display:inline-flex!important}.minimal-top-save-button span,.minimal-top-save-button svg{color:inherit!important}.minimal-top-save-button:hover:not(:disabled),.minimal-top-save-button:focus-visible{color:#f7fff9!important;background:#34ff842e!important;border-color:#34ff849e!important}.minimal-top-save-button:disabled{color:#6f6d7d!important;cursor:default!important;opacity:.72!important;background:0 0!important;border-color:#ffffff1a!important}.story-confirm-overlay{z-index:90;color:var(--ink);background:linear-gradient(#04060a9e,#04060ac7),#04060ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.story-confirm-dialog{border-radius:var(--radius-md);background:linear-gradient(#1d1a24,#14121a);border:1px solid #ffffff21;grid-template-columns:auto minmax(0,1fr);gap:14px 13px;width:min(460px,100%);padding:18px;animation:.14s ease-out story-confirm-pop;display:grid;position:relative;box-shadow:0 24px 80px #0000007a}.story-confirm-icon{color:#f0c995;background:#e9b87a1f;border:1px solid #e9b87a52;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.story-confirm-close{width:30px;height:30px;top:10px;right:10px;border-radius:var(--radius-sm)!important;min-width:30px!important;color:var(--muted)!important;background:0 0!important;border:1px solid #0000!important;position:absolute!important}.story-confirm-close:hover,.story-confirm-close:focus-visible{border-color:var(--line-soft)!important;color:var(--ink)!important;background:#ffffff0d!important}.story-confirm-copy{gap:5px;min-width:0;padding-right:28px;display:grid}.story-confirm-copy span{color:#f0c995;letter-spacing:.08em;font-size:11px;font-weight:800}.story-confirm-copy h2{color:#fffaf0;letter-spacing:0;margin:0;font-size:18px;line-height:1.25}.story-confirm-copy p,.story-confirm-warning{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.story-confirm-meta{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;display:grid}.story-confirm-meta div{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#ffffff0a;gap:4px;min-width:0;padding:10px;display:grid}.story-confirm-meta dt,.story-confirm-meta dd{min-width:0;margin:0}.story-confirm-meta dt{color:var(--text-muted);font-size:11px}.story-confirm-meta dd{overflow-wrap:anywhere;color:var(--ink);font-size:12px;font-weight:700;line-height:1.35}.story-confirm-warning{border-radius:var(--radius-sm);color:#f4c0ad;background:#d85a301a;border:1px solid #d85a304d;grid-column:1/-1;padding:10px 12px}.story-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.chapter-target-dialog{width:min(560px,100%);max-height:min(720px,100vh - 48px)}.chapter-target-list{scrollbar-gutter:stable;grid-column:1/-1;gap:7px;min-height:0;max-height:min(390px,100vh - 260px);padding:2px;display:grid;overflow-y:auto}.chapter-target-option{grid-template-columns:34px minmax(0,1fr) auto;width:100%;min-height:58px;transition:border-color .12s,background-color .12s,box-shadow .12s;color:var(--ink)!important;text-align:left!important;background:#17151d!important;border:1px solid #ffffff1a!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;display:grid!important}.chapter-target-option:hover,.chapter-target-option:focus-visible{background:#1d1a24!important;border-color:#ffffff3d!important}.chapter-target-option[data-chapter-target-selected=true]{box-shadow:inset 3px 0 #8b7ee8;background:#8b7ee821!important;border-color:#8b7ee8b8!important}.chapter-target-option-number{color:#8b7ee8;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.chapter-target-option-copy{gap:4px;min-width:0;display:grid}.chapter-target-option-copy strong,.chapter-target-option-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chapter-target-option-copy strong{color:#f4f1f8;font-size:13px;font-weight:750}.chapter-target-option-copy small,.chapter-target-option-meta small{color:var(--muted);font-size:11px;line-height:1.35}.chapter-target-option-meta{white-space:nowrap;justify-items:end;gap:5px;display:grid}.chapter-target-option-badge{color:#8de8ad;background:#34ff8414;border:1px solid #34ff8442;border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.chapter-target-actions{padding-top:2px}.story-confirm-button{min-height:34px;border:1px solid var(--line-soft)!important;border-radius:var(--radius-sm)!important;color:var(--ink)!important;letter-spacing:0!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.story-confirm-button.secondary{color:var(--muted)!important;background:#ffffff0a!important}.story-confirm-button.primary{color:#fff1d7!important;background:#e9b87a29!important;border-color:#e9b87a6b!important}.story-confirm-button:hover,.story-confirm-button:focus-visible{background:#ffffff14!important;border-color:#ffffff3d!important}.story-confirm-button.primary:hover,.story-confirm-button.primary:focus-visible{background:#e9b87a38!important;border-color:#e9b87a9e!important}.story-version-preview-overlay{z-index:91;background:linear-gradient(#04060a94,#04060ac7),#04060aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.story-version-preview-dialog{color:#f5f5f5d1;background:#151617;border:1px solid #ffffff21;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(820px,100vh - 48px);animation:.14s ease-out story-confirm-pop;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000008c}.story-version-preview-header{background:#1b1c1e;border-bottom:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:18px;display:grid}.story-version-preview-icon{color:#c9c2ff;background:#8b7ee824;border:1px solid #8b7ee861;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.story-version-preview-header div{min-width:0}.story-version-preview-header span{color:#9d92ff;letter-spacing:.08em;font-size:11px;font-weight:900}.story-version-preview-header h2{color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:3px 0 5px;font-size:18px;line-height:1.3;overflow:hidden}.story-version-preview-header p{color:#f5f5f585;margin:0;font-size:12px}.story-version-preview-close{width:32px;height:32px;color:#f5f5f585!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;min-width:32px!important}.story-version-preview-close:hover,.story-version-preview-close:focus-visible{color:#f5f5f5!important;background:#ffffff0f!important;border-color:#ffffff2e!important}.story-version-preview-body{min-width:0;min-height:0;padding:18px;overflow-y:auto}.story-version-preview-body .version-source-detail{border-top:0;padding-top:0}.story-version-preview-body .version-source-chapters{max-height:none;padding-right:0;overflow:visible}.story-version-preview-body .version-source-chapter{background:#1d1e20;border-color:#ffffff1f}.story-version-preview-body .version-source-chapter p,.story-version-preview-body .version-source-detail>p{white-space:pre-wrap}.story-version-preview-actions{background:#1b1c1e;border-top:1px solid #ffffff1a;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}@keyframes story-confirm-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.story-confirm-overlay{align-items:end;padding:12px}.story-confirm-dialog{grid-template-columns:1fr;gap:12px;padding:16px}.story-confirm-copy{padding-right:28px}.story-confirm-meta{grid-template-columns:1fr}.story-confirm-actions{grid-template-columns:1fr;display:grid}.chapter-target-dialog{max-height:calc(100vh - 24px)}.chapter-target-list{max-height:min(52vh,390px)}.chapter-target-option{grid-template-columns:28px minmax(0,1fr)}.chapter-target-option-meta{grid-area:2/2;justify-content:flex-start;align-items:center;display:flex}.story-version-preview-overlay{align-items:end;padding:12px}.story-version-preview-dialog{max-height:calc(100vh - 24px)}.story-version-preview-header{grid-template-columns:minmax(0,1fr) auto}.story-version-preview-icon{display:none}.story-version-preview-actions{flex-direction:column-reverse}.story-version-preview-actions .story-confirm-button{width:100%}}.story-skills-overlay{z-index:80;box-sizing:border-box;color:var(--ink);background:#05080c94;place-items:stretch end;padding:20px;display:grid;position:fixed;inset:0}.story-skills-panel{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:100%;margin:0;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000006b}.story-skills-head,.story-skills-user-head,.story-skills-editor-actions,.story-skills-head-actions{align-items:center;display:flex}.story-skills-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:14px 16px}.story-skills-head>div:first-child,.story-skills-user-head>div{gap:2px;display:grid}.story-skills-head span,.story-skills-user-head span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:700}.story-skills-head strong,.story-skills-user-head strong{color:var(--ink);letter-spacing:0;font-size:15px}.story-skills-head-actions{gap:8px}.story-skills-layout{grid-template-columns:260px minmax(360px,1fr) 340px;min-height:0;display:grid}.story-skills-list-column,.story-skills-detail-column,.story-skills-user-column{align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.story-skills-list-column,.story-skills-detail-column{border-right:1px solid var(--line-soft)}.story-skills-search{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-raised);height:34px;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.story-skills-search input,.story-skills-editor input,.story-skills-editor textarea{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.story-skills-search input::placeholder,.story-skills-editor input::placeholder,.story-skills-editor textarea::placeholder{color:var(--muted)}.story-skills-list,.story-skills-user-list{gap:7px;display:grid}.story-skills-core-item{width:100%;min-height:54px;box-sizing:border-box!important;border:1px solid var(--line-soft)!important;border-radius:var(--radius-sm)!important;background:var(--surface-raised)!important;color:var(--ink)!important;text-align:left!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:4px!important;padding:10px!important;display:flex!important}.story-skills-core-item.MuiButtonBase-root{justify-content:flex-start!important;align-items:stretch!important}.story-skills-core-item.active{background:#8ab4f81f!important;border-color:#8ab4f870!important}.story-skills-core-copy{text-align:left;justify-items:start;gap:4px;width:100%;min-width:0;display:grid}.story-skills-core-copy span{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.story-skills-core-copy small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.story-skills-core-detail,.story-skills-file-viewer,.story-skills-user-head,.story-skills-editor,.story-skills-empty{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-raised);gap:12px;padding:12px;display:grid}.story-skills-core-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.story-skills-core-title svg{color:#a8c7fa}.story-skills-core-title div{gap:2px;min-width:0;display:grid}.story-skills-core-title strong{color:var(--ink);font-size:18px}.story-skills-core-title span,.story-skills-core-detail p,.story-skills-editor p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.story-skills-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.story-skills-meta-grid span,.story-skills-chip-row span{border:1px solid var(--line-soft);border-radius:var(--radius-sm);min-width:0;color:var(--muted);background:#ffffff08;font-size:11px}.story-skills-meta-grid span{text-align:center;padding:8px}.story-skills-chip-row{flex-wrap:wrap;gap:6px;display:flex}.story-skills-chip-row span{padding:5px 8px}.story-skills-file-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.story-skills-file-tabs button{min-height:30px;border:1px solid var(--line-soft)!important;border-radius:var(--radius-sm)!important;color:var(--muted)!important;letter-spacing:0!important;background:#ffffff08!important;padding:0 8px!important;font-size:11px!important}.story-skills-file-tabs button.active{color:#b8e6c4!important;background:#81c99521!important;border-color:#81c99557!important}.story-skills-file-viewer pre{border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:#d9e2f1;white-space:pre-wrap;background:#00000038;min-height:0;max-height:calc(100vh - 320px);margin:0;padding:12px;font-size:12px;line-height:1.62;overflow:auto}.story-skills-user-head{justify-content:space-between;gap:12px}.story-skills-user-item{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.story-skills-user-item.active,.story-skills-user-item[data-user-skill-preferred=true]{border-color:#fdd66357}.story-skills-user-item>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.story-skills-user-item>button span,.story-skills-user-item>button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.story-skills-user-item>button span{color:var(--ink);font-size:13px;font-weight:700}.story-skills-user-item>button small{color:var(--muted);font-size:11px}.story-skills-user-item>div{gap:6px;display:flex}.story-skills-editor input,.story-skills-editor textarea{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#0000001f;width:100%}.story-skills-editor input{height:34px;padding:0 10px}.story-skills-editor textarea{resize:vertical;min-height:220px;padding:10px;line-height:1.55}.story-skills-editor-actions{justify-content:space-between;gap:8px}.story-skills-primary-button,.story-skills-secondary-button,.story-skills-icon-button{border:1px solid var(--line-soft)!important;border-radius:var(--radius-sm)!important;color:var(--ink)!important;letter-spacing:0!important}.story-skills-primary-button,.story-skills-secondary-button{min-height:32px;align-items:center!important;gap:7px!important;padding:0 10px!important;display:inline-flex!important}.story-skills-secondary-button:has(>svg:only-child){width:32px!important;min-width:32px!important;padding:0!important}.story-skills-primary-button{background:#8ab4f829!important;border-color:#8ab4f857!important}.story-skills-secondary-button,.story-skills-icon-button{background:#ffffff0a!important}.story-skills-icon-button{width:30px;height:30px;min-width:30px!important}.story-skills-icon-button.danger{color:#f2aaa6!important}@media (width<=980px){.story-skills-overlay{place-items:stretch stretch;padding:0}.story-skills-panel{border-radius:0;width:100vw;height:100vh;margin:0}.story-skills-layout{grid-template-columns:1fr;overflow:auto}.story-skills-list-column,.story-skills-detail-column,.story-skills-user-column{border-right:0;border-bottom:1px solid var(--line-soft);overflow:visible}.story-skills-file-viewer pre{max-height:360px}}.sl-imitation-entry{text-align:left;width:100%;color:var(--ink,#f0eef5);background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;margin:4px 0 16px;padding:11px 13px;display:grid}.sl-imitation-entry:hover{background:linear-gradient(135deg,#8b7ee847,#7f77dd24);border-color:#8b7ee899}.sl-imitation-entry>svg{color:var(--accent,#8b7ee8);grid-row:span 2}.sl-imitation-entry>span:first-of-type{font-size:13.5px;font-weight:600}.sl-imitation-entry-hint{color:var(--text-muted,#858196);font-size:11px}.im-shell{height:100vh}.im-back{min-height:34px;color:var(--ink,#f0eef5);box-shadow:none;background:#ffffff13;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.im-back:hover,.im-back:focus-visible{color:#fff;background:#8b7ee829;border-color:#8b7ee866}.im-title{color:var(--ink,#f0eef5);align-items:center;gap:9px;display:flex}.im-title>svg,.im-dropzone>svg,.im-card-head>svg,.im-file-chip>svg{color:var(--accent,#8b7ee8)}.im-subtitle{color:var(--text-secondary,#b4b2c0);margin:8px 0 18px;font-size:12.5px;line-height:1.6}.im-source{resize:vertical;min-height:220px;font-family:inherit;line-height:1.6}.im-counter{text-align:right;color:var(--text-muted,#858196);margin-top:6px;font-size:11px;display:block}.im-controls{flex-direction:column;gap:14px;padding:4px 22px 10px;display:flex}.im-field{flex-direction:column;gap:7px;display:flex}.im-seg{gap:6px;display:flex}.im-seg-item{height:34px;color:var(--text-secondary,#b4b2c0);background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;flex:1;font-size:13px;transition:all .16s}.im-seg-item:hover:not(:disabled){color:var(--ink,#f0eef5);border-color:#ffffff29}.im-seg-item.active{color:#fff;background:var(--accent,#8b7ee8);border-color:#ffffff2e}.im-seg-item:disabled{opacity:.5;cursor:default}.im-number-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.im-number-input{text-align:left;width:100%;min-width:0;height:40px;color:var(--ink,#f0eef5);background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;outline:none;padding:0 12px;font-size:14px;font-weight:700}.im-number-input:focus{border-color:#8b7ee88c}.im-number-unit{min-width:42px;height:40px;color:var(--text-secondary,#b4b2c0);background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.im-stepper{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px;display:grid}.im-stepper-btn,.im-stepper-input{height:34px;color:var(--text-secondary,#b4b2c0);box-shadow:none;background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px}.im-stepper-btn{justify-content:center;align-items:center;transition:color .16s,border-color .16s,background .16s,opacity .16s;display:inline-flex}.im-stepper-btn:hover:not(:disabled){color:var(--ink,#f0eef5);border-color:#ffffff29}.im-stepper-btn:disabled{opacity:.5;cursor:default}.im-stepper-input{text-align:center;width:100%;min-width:0;color:var(--ink,#f0eef5);outline:none;padding:0 8px;font-size:13px;font-weight:600}.im-stepper-input:focus{border-color:#8b7ee88c}.im-stepper-input::-webkit-outer-spin-button{appearance:none;margin:0}.im-stepper-input::-webkit-inner-spin-button{appearance:none;margin:0}.im-stepper-input[type=number]{appearance:textfield}.im-foot-actions{flex-direction:column;gap:9px;display:flex}.im-ghost{width:100%;height:38px;color:var(--text-secondary,#b4b2c0);background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;font-size:13px}.im-ghost:hover{color:var(--ink,#f0eef5);border-color:#ffffff29}.im-main{background:var(--paper-deep,#0d0c11)}.im-phase{color:var(--accent,#8b7ee8);background:#8b7ee81f;border:1px solid #8b7ee840;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;display:inline-flex}.im-phase-retry{color:var(--amber,#e9b87a);background:#e9b87a1f;border-color:#e9b87a4d}.im-scroll{padding:22px 28px 60px}.im-hero{text-align:center;max-width:560px;color:var(--text-secondary,#b4b2c0);margin:8vh auto 0}.im-hero>svg{color:var(--accent,#8b7ee8);opacity:.85}.im-hero h2{color:var(--ink,#f0eef5);margin:16px 0 22px;font-size:20px;font-weight:600}.im-hero ol{text-align:left;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.im-hero li,.im-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px}.im-hero li{padding:12px 16px;font-size:13px;line-height:1.6}.im-hero li strong{color:var(--accent,#8b7ee8)}.im-disclaimer{color:var(--amber,#e9b87a);align-items:center;gap:6px;margin-top:22px;font-size:12px;display:inline-flex}.im-board{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;display:flex}.im-card{padding:16px 18px}.im-card-head{color:var(--text-secondary,#b4b2c0);align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;font-weight:600;display:flex}.im-analysis h3{color:var(--ink,#f0eef5);margin:0 0 8px;font-size:17px;font-weight:600}.im-analysis p{color:var(--text-secondary,#b4b2c0);margin:0 0 14px;font-size:13px;line-height:1.65}.im-meta-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.im-pill{color:var(--text-secondary,#b4b2c0);background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;padding:3px 10px;font-size:11.5px}.im-pill.warn{color:var(--amber,#e9b87a);background:#e9b87a1f;border-color:#e9b87a40}.im-progress-bar{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.im-progress-bar>span{background:linear-gradient(90deg, var(--accent,#8b7ee8), #6d5de6);border-radius:999px;height:100%;transition:width .3s;display:block}.im-live-text{white-space:pre-wrap;word-break:break-word;max-height:200px;color:var(--text-secondary,#b4b2c0);margin:0;font-family:inherit;font-size:12.5px;line-height:1.7;overflow:hidden}.im-live{border-color:#8b7ee84d}.im-chapter-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.im-chapter{color:var(--text-muted,#858196);border-radius:8px;align-items:center;gap:11px;padding:9px 10px;font-size:13px;transition:background .15s;display:flex}.im-chapter.writing,.im-chapter.done{color:var(--ink,#f0eef5)}.im-chapter.writing{background:#8b7ee814}.im-chapter-icon{width:22px;height:22px;color:var(--text-muted,#858196);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.im-chapter.done .im-chapter-icon{color:#fff;background:var(--teal,#1d9e75);border-color:#0000}.im-chapter.writing .im-chapter-icon{color:var(--accent,#8b7ee8);border-color:#8b7ee866}.im-chapter-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.im-chapter-words{color:var(--text-muted,#858196);flex-shrink:0;font-size:11.5px}.im-error{border-color:#d85a3059}.im-error .im-card-head,.im-error .im-card-head>svg{color:var(--coral,#d85a30)}.im-error p{color:var(--text-secondary,#b4b2c0);margin:0;font-size:13px}.im-muted{color:var(--text-muted,#858196);margin:0;font-size:13px}.im-file-input{display:none}.im-dropzone{text-align:center;width:100%;color:var(--text-secondary,#b4b2c0);background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;display:flex}.im-dropzone:hover:not(:disabled),.im-dropzone.dragging{color:var(--ink,#f0eef5);border-color:var(--accent,#8b7ee8);background:#8b7ee814}.im-dropzone:disabled{opacity:.5;cursor:default}.im-dropzone-title{color:var(--ink,#f0eef5);font-size:13.5px;font-weight:600}.im-dropzone-hint{color:var(--text-muted,#858196);font-size:11.5px}.im-file-chip{background:#ffffff0a;border:1px solid #8b7ee859;border-radius:8px;align-items:center;gap:9px;padding:11px 13px;display:flex}.im-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink,#f0eef5);flex:1;font-size:13px;font-weight:500;overflow:hidden}.im-file-size{color:var(--text-muted,#858196);flex-shrink:0;font-size:11px}.im-file-clear{width:22px;height:22px;color:var(--text-muted,#858196);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.im-file-clear:hover{color:var(--ink,#f0eef5);background:#ffffff1a}.im-paste{margin-top:14px}.im-paste-title{color:var(--text-secondary,#b4b2c0);margin-bottom:8px;font-size:12px;line-height:1.35;display:block}.minimal-create-panel .im-file-clear{box-shadow:none!important;background:0 0!important;border:0!important}.minimal-create-panel .im-dropzone{color:var(--text-secondary,#b4b2c0)!important;box-shadow:none!important;background:#ffffff0a!important;border:1px dashed #ffffff1f!important}.minimal-create-panel .im-dropzone:hover:not(:disabled),.minimal-create-panel .im-dropzone.dragging{color:var(--ink,#f0eef5)!important;border-color:var(--accent,#8b7ee8)!important;background:#8b7ee814!important}.minimal-create-panel .im-dropzone-title{color:var(--ink,#f0eef5)!important}.minimal-create-panel .im-dropzone-hint{color:var(--text-muted,#858196)!important}.minimal-create-panel .im-seg-item{color:var(--text-secondary,#b4b2c0)!important;box-shadow:none!important;background:#ffffff0d!important;border:1px solid #ffffff17!important}.minimal-create-panel .im-seg-item.active{color:#fff!important;background:var(--accent,#8b7ee8)!important;border-color:#ffffff2e!important}.minimal-create-panel .im-stepper-btn,.minimal-create-panel .im-stepper-input{box-shadow:none!important;background:#ffffff0d!important;border:1px solid #ffffff17!important}.minimal-create-panel .im-stepper-btn,.minimal-create-panel .im-stepper-btn:hover:not(:disabled),.minimal-create-panel .im-stepper-btn:focus-visible{color:#fff!important}.minimal-create-panel .im-ghost{color:var(--text-secondary,#b4b2c0)!important;box-shadow:none!important;background:#ffffff0d!important;border:1px solid #ffffff17!important}.im-mode-seg{gap:6px;margin:4px 0 14px;display:flex}.im-mode-item{height:36px;color:var(--text-secondary,#b4b2c0);background:#ffffff0d;border:1px solid #ffffff17;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:all .16s;display:inline-flex}.im-mode-item:hover:not(:disabled){color:var(--ink,#f0eef5);border-color:#ffffff29}.im-mode-item.active{color:#fff;background:var(--accent,#8b7ee8);border-color:#ffffff2e}.im-mode-item:disabled{opacity:.5;cursor:default}.im-library-search{flex-direction:column;gap:8px;display:flex}.im-library-input{resize:vertical;min-height:76px}.im-requirement{resize:vertical;min-height:86px}.im-library-search-btn{color:#fff;background:var(--accent,#8b7ee8);border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:14px;font-weight:600;transition:filter .16s,opacity .16s;display:inline-flex}.im-library-search-btn:hover:not(:disabled){filter:brightness(1.08)}.im-library-search-btn:disabled{opacity:.55;cursor:default}.im-library-stats{color:var(--text-muted,#858196);text-align:center;font-size:12px}.im-foot-hint{color:var(--text-secondary,#b4b2c0);background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.im-foot-hint>svg{color:var(--accent,#8b7ee8);flex-shrink:0}.im-library-board{padding:20px 22px 40px}.im-library-empty{min-height:320px;color:var(--text-muted,#858196);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.im-library-empty>svg{color:var(--accent,#8b7ee8);opacity:.7}.im-library-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.im-library-card{border-radius:var(--radius-lg,14px);background:var(--surface,#ffffff08);border:1px solid #ffffff14;flex-direction:column;gap:10px;padding:16px 18px;transition:border-color .16s,transform .16s;display:flex}.im-library-card:hover{border-color:#8b7ee866;transform:translateY(-2px)}.im-library-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.im-library-card-title{color:var(--ink,#f0eef5);align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:650;line-height:1.35;display:flex}.im-library-rank{color:#fff;background:#8b7ee8d1;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.im-library-sim{color:var(--teal,#4fd1c5);background:#4fd1c51f;border:1px solid #4fd1c547;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11.5px;font-weight:600}.im-library-synopsis{color:var(--text-secondary,#b4b2c0);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.im-library-highlights{flex-direction:column;gap:5px;margin:0;padding-left:16px;display:flex}.im-library-highlights li{color:var(--text-muted,#858196);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.im-library-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.im-library-tags{flex-wrap:wrap;gap:6px;display:flex}.im-library-imitate{color:#fff;background:var(--accent,#8b7ee8);border:1px solid #ffffff2e;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:600;transition:filter .16s,opacity .16s;display:inline-flex}.im-library-imitate:hover:not(:disabled){filter:brightness(1.08)}.im-library-imitate:disabled{opacity:.55;cursor:default}.gen-themes-input{resize:vertical;min-height:180px;line-height:1.6}.gen-screenplay-option{min-height:42px;color:var(--text-secondary,#b4b2c0);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:9px 11px;font-size:13px;font-weight:650;transition:border-color .16s,background .16s,color .16s;display:flex}.gen-screenplay-option:hover{color:var(--ink,#f0eef5);background:#4fd1c512;border-color:#4fd1c561}.gen-screenplay-option:has(input:checked){color:#eafbf8;background:#4fd1c517;border-color:#4fd1c57a}.gen-screenplay-option input{accent-color:#4fd1c5;width:16px;height:16px;margin:0}.gen-screenplay-option:has(input:disabled){cursor:default;opacity:.62}.gen-shell .sl-sidebar{min-height:0}.gen-sidebar-scroll{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex:auto;min-height:0;overflow:hidden auto}.gen-sidebar-scroll::-webkit-scrollbar{width:6px}.gen-sidebar-scroll::-webkit-scrollbar-track{background:0 0}.gen-sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.gen-source-card{position:relative}.gen-source-card.selected{background:#4fd1c512;border-color:#4fd1c56b}.gen-source-card.selected .im-library-rank{background:#4fd1c5d1}.gen-hero{max-width:620px}.im-batch-board{flex-direction:column;gap:14px;display:flex}.im-batch-summary{gap:12px}.im-batch-stats{flex-wrap:wrap;gap:8px;display:flex}.im-batch-list{flex-direction:column;gap:10px;display:flex}.gen-history-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.gen-history-list-panel,.gen-history-batch{border-radius:var(--radius-md,10px);background:#ffffff06;border:1px solid #ffffff14;flex-direction:column;gap:10px;padding:12px;display:flex}.gen-history-list-panel{position:sticky;top:0}.gen-history-batch.active{background:#8b7ee80f;border-color:#8b7ee85c}.gen-history-list-head{color:var(--text-muted,#858196);justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.gen-history-list-head>span:first-child{color:var(--ink,#f0eef5);font-weight:700}.gen-history-list{flex-direction:column;gap:8px;display:flex}.gen-history-list-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;transition:border-color .16s,background .16s;display:grid}.gen-history-list-item:hover{background:#8b7ee80f;border-color:#8b7ee859}.gen-history-list-item.selected{background:#8b7ee81f;border-color:#8b7ee894}.gen-history-list-item.active:not(.selected){border-color:#8b7ee847}.gen-history-list-main,.gen-history-list-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.gen-history-list-main strong{color:var(--ink,#f0eef5);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.gen-history-list-main span,.gen-history-list-meta span{color:var(--text-muted,#858196);white-space:nowrap;font-size:11.5px;line-height:1.35}.gen-history-list-meta{align-items:flex-end}.gen-history-pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding-top:2px;display:grid}.gen-history-pager button{min-height:30px;color:var(--text-secondary,#b4b2c0);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;padding:0 10px;font-size:12px}.gen-history-pager button:hover:not(:disabled){color:var(--ink,#f0eef5);border-color:#8b7ee866}.gen-history-pager button:disabled{opacity:.45;cursor:default}.gen-history-pager span{color:var(--text-muted,#858196);white-space:nowrap;font-size:12px}.gen-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gen-history-head h2{color:var(--ink,#f0eef5);margin:0;font-size:14px;line-height:1.35}.gen-history-head span{color:var(--text-muted,#858196);margin-top:3px;font-size:12px;line-height:1.4;display:inline-flex}.im-batch-row{border-radius:var(--radius-md,10px);background:#ffffff09;border:1px solid #ffffff14;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.gen-run-statuses{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.gen-screenplay-status{min-height:24px;color:var(--text-muted,#858196);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.gen-screenplay-status.running,.gen-screenplay-status.queued{color:#a9d9fb;background:#5ebbff14;border-color:#5ebbff4d}.gen-screenplay-status.completed{color:#9ce9df;background:#4fd1c514;border-color:#4fd1c557}.gen-screenplay-status.partial,.gen-screenplay-status.failed{color:#ffb1ad;background:#f4726d14;border-color:#f4726d57}.im-batch-row.active,.im-batch-row.running{background:#8b7ee814;border-color:#8b7ee86b}.im-batch-row.completed{border-color:#4fd1c547}.im-batch-row.failed{border-color:#d85a3059}.im-batch-rank{color:#fff;background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex}.im-batch-body{flex-direction:column;gap:8px;min-width:0;display:flex}.im-batch-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.im-batch-title-row h3{min-width:0;color:var(--ink,#f0eef5);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.35;overflow:hidden}.im-ingest{background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;margin-top:6px;padding:4px 12px}.im-ingest>summary{cursor:pointer;color:var(--accent,#8b7ee8);-webkit-user-select:none;user-select:none;padding:8px 2px;font-size:13px;font-weight:600;list-style:none}.im-ingest>summary::-webkit-details-marker{display:none}.im-ingest[open]>summary{border-bottom:1px solid #ffffff12;margin-bottom:6px}.im-ingest .sl-label{margin-top:8px}.im-ingest-upload{width:100%;color:var(--text-secondary,#b4b2c0);text-align:left;background:#ffffff0a;border:1px dashed #ffffff29;border-radius:9px;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;font-size:12.5px;transition:border-color .16s,color .16s;display:flex}.im-ingest-upload:hover:not(:disabled){color:var(--ink,#f0eef5);border-color:#8b7ee873}.im-ingest-upload>svg{color:var(--accent,#8b7ee8);flex-shrink:0}.im-ingest-upload>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.im-batch-body p{color:var(--text-secondary,#b4b2c0);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.gen-run-time-row{color:var(--text-muted,#858196);flex-wrap:wrap;gap:6px 12px;font-size:11.5px;line-height:1.45;display:flex}.gen-run-time-row span{white-space:nowrap}.im-batch-status{color:var(--text-secondary,#b4b2c0);background:#ffffff12;border-radius:999px;flex:none;padding:3px 8px;font-size:11px}.im-batch-status.completed{color:var(--teal,#4fd1c5);background:#4fd1c51f}.im-batch-status.failed{color:var(--coral,#d85a30);background:#d85a301f}.im-batch-error{color:var(--coral,#d85a30)!important}@media (width<=760px){.gen-history-layout{grid-template-columns:minmax(0,1fr)}.gen-history-list-panel{position:static}.gen-history-head{flex-direction:column;align-items:flex-start}.im-batch-row{grid-template-columns:30px minmax(0,1fr)}.im-batch-row>.im-library-imitate{grid-column:2;justify-self:start}}.im-ingest-text{resize:vertical;min-height:88px;margin-bottom:8px}.im-zip-import{margin-top:8px}.im-zip-result{background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;flex-direction:column;gap:8px;margin:8px 0 2px;padding:10px;display:flex}.im-zip-result-stats{flex-wrap:wrap;gap:6px;display:flex}.im-zip-issues{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.im-zip-issues li{color:var(--text-secondary,#b4b2c0);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:grid}.im-zip-issues span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.im-zip-issues small{color:var(--text-muted,#858196)}.minimal-create-panel .im-back{width:max-content!important;min-height:34px!important;color:var(--ink,#f0eef5)!important;box-shadow:none!important;background:#ffffff13!important;border:1px solid #ffffff21!important;border-radius:999px!important;justify-content:flex-start!important;padding:0 10px!important;font-weight:700!important}.minimal-create-panel .im-back:hover,.minimal-create-panel .im-back:focus-visible{color:#fff!important;background:#8b7ee829!important;border-color:#8b7ee866!important}.minimal-create-panel .im-mode-item,.minimal-create-panel .im-seg-item,.minimal-create-panel .im-stepper-btn,.minimal-create-panel .im-stepper-input,.minimal-create-panel .im-number-input,.minimal-create-panel .im-number-unit,.minimal-create-panel .im-ghost{color:var(--text-secondary,#b4b2c0)!important;box-shadow:none!important;background:#ffffff0d!important;border:1px solid #ffffff17!important}.minimal-create-panel .im-number-input{color:var(--ink,#f0eef5)!important;font-weight:700!important}.minimal-create-panel .im-number-input:disabled,.minimal-create-panel .im-number-input:disabled+.im-number-unit{opacity:.55!important;cursor:default!important}.minimal-create-panel .im-mode-item:hover:not(:disabled),.minimal-create-panel .im-mode-item:focus-visible,.minimal-create-panel .im-seg-item:hover:not(:disabled),.minimal-create-panel .im-seg-item:focus-visible,.minimal-create-panel .im-stepper-btn:hover:not(:disabled),.minimal-create-panel .im-stepper-btn:focus-visible,.minimal-create-panel .im-number-input:hover:not(:disabled),.minimal-create-panel .im-number-input:focus-visible,.minimal-create-panel .im-ghost:hover:not(:disabled),.minimal-create-panel .im-ghost:focus-visible{color:var(--ink,#f0eef5)!important;background:#ffffff14!important;border-color:#ffffff2e!important}.minimal-create-panel .im-mode-item.active,.minimal-create-panel .im-mode-item.active:hover,.minimal-create-panel .im-mode-item.active:focus-visible,.minimal-create-panel .im-seg-item.active,.minimal-create-panel .im-seg-item.active:hover,.minimal-create-panel .im-seg-item.active:focus-visible,.minimal-create-panel .im-library-search-btn,.minimal-create-panel .im-library-search-btn:hover:not(:disabled),.minimal-create-panel .im-library-search-btn:focus-visible,.minimal-create-panel .im-library-imitate,.minimal-create-panel .im-library-imitate:hover:not(:disabled),.minimal-create-panel .im-library-imitate:focus-visible{color:#fff!important;box-shadow:none!important;background:#6f61dd!important;border-color:#ffffff2e!important}.minimal-create-panel .im-library-stats,.minimal-create-panel .im-dropzone-hint{color:var(--text-secondary,#b4b2c0)!important}.minimal-create-panel .im-library-rank{color:#fff!important;background:#6f61dd!important}.sl-filter.active{color:#fff!important;background:#6f61dd!important;border-color:#6f61dd!important}.minimal-workspace-shell .relationship-topology-panel{gap:10px;min-width:0;display:grid}.minimal-workspace-shell .relationship-topology-graph{background:linear-gradient(#ffffff0a,#0000 42%),#151617;border:1px solid #ffffff1f;border-radius:8px;height:clamp(280px,34vh,390px);min-height:280px;position:relative;overflow:hidden}.minimal-workspace-shell .relationship-topology-graph .react-flow{background:0 0}.minimal-workspace-shell .relationship-topology-graph .react-flow__pane{cursor:grab}.minimal-workspace-shell .relationship-topology-graph .react-flow__pane:active{cursor:grabbing}.minimal-workspace-shell .relationship-topology-graph .react-flow__edge-path{stroke-linecap:round}.minimal-workspace-shell .relationship-topology-graph .react-flow__edge.selected .react-flow__edge-path{filter:drop-shadow(0 0 7px #ffffff3d)}.minimal-workspace-shell .relationship-edge-label{z-index:18;color:#f5f5f5f0;letter-spacing:0;overflow-wrap:anywhere;pointer-events:none;text-align:center;transform-origin:0 0;white-space:normal;background:#141516f5;border:1px solid #ffffff2e;border-radius:6px;max-width:124px;padding:3px 7px;font-size:11px;font-weight:900;line-height:1.2;position:absolute;box-shadow:0 8px 18px #00000057}.minimal-workspace-shell .relationship-edge-label.selected{z-index:22;border-color:#ffffff70;box-shadow:0 0 0 1px #ffffff24,0 10px 22px #0000006b}.minimal-workspace-shell .relationship-edge-label[data-tone=conflict]{border-color:#ff6b8294}.minimal-workspace-shell .relationship-edge-label[data-tone=alliance]{border-color:#52d79f85}.minimal-workspace-shell .relationship-edge-label[data-tone=leverage]{border-color:#e9b86f94}.minimal-workspace-shell .relationship-edge-label[data-tone=mystery]{border-color:#6fc7ff8f}.minimal-workspace-shell .relationship-topology-graph .react-flow__controls{box-shadow:none;background:#1e1f20;border:1px solid #ffffff1f;border-radius:8px;overflow:hidden}.minimal-workspace-shell .relationship-topology-graph .react-flow__controls-button{color:#f5f5f5db;background:#1e1f20;border-bottom-color:#ffffff1a;width:28px;height:28px}.minimal-workspace-shell .relationship-topology-graph .react-flow__controls-button:hover,.minimal-workspace-shell .relationship-topology-graph .react-flow__controls-button:focus-visible{color:#131314;background:#f5f5f5}.minimal-workspace-shell .relationship-topology-graph .react-flow__minimap{background:#1e1f20;border:1px solid #ffffff1f;border-radius:8px;overflow:hidden}.minimal-workspace-shell .relationship-node{color:#f5f5f5eb;background:#202122;border:1px solid #ffffff29;border-radius:8px;align-content:center;width:156px;min-width:0;height:72px;padding:10px 12px;display:grid;box-shadow:0 10px 24px #0000003d}.minimal-workspace-shell .relationship-node.primary{background:#26272a;border-color:#f5f5f594}.minimal-workspace-shell .relationship-node-title{color:#f5f5f5f0;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.minimal-workspace-shell .relationship-node-meta{align-items:center;gap:6px;min-width:0;margin-top:7px;display:flex}.minimal-workspace-shell .relationship-node-role{color:#f5f5f594;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.minimal-workspace-shell .relationship-node-degree{color:#f5f5f5c7;text-align:center;border:1px solid #ffffff24;border-radius:999px;flex:none;min-width:20px;height:20px;font-size:10px;font-weight:900;line-height:18px}.minimal-workspace-shell .relationship-node-handle{background:#151617;border:1px solid #ffffff85;width:8px;height:8px}.minimal-workspace-shell .relationship-edge-detail{background:#1e1f20;border:1px solid #ffffff21;border-left-width:3px;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.minimal-workspace-shell .relationship-edge-detail[data-tone=conflict]{border-left-color:#ff6b82}.minimal-workspace-shell .relationship-edge-detail[data-tone=alliance]{border-left-color:#52d79f}.minimal-workspace-shell .relationship-edge-detail[data-tone=leverage]{border-left-color:#e9b86f}.minimal-workspace-shell .relationship-edge-detail[data-tone=mystery]{border-left-color:#6fc7ff}.minimal-workspace-shell .relationship-edge-detail[data-tone=neutral]{border-left-color:#a9adb6}.minimal-workspace-shell .relationship-edge-detail strong{overflow-wrap:anywhere;color:#f5f5f5eb;min-width:0;font-size:12px;font-weight:900}.minimal-workspace-shell .relationship-edge-detail span{overflow-wrap:anywhere;color:#f5f5f594;min-width:0;font-size:12px;line-height:1.45}@media (width<=720px){.minimal-workspace-shell .relationship-topology-graph{height:310px}.minimal-workspace-shell .relationship-node{width:140px;height:68px;padding:9px 10px}}
