.setup-page{color:#142025;background:linear-gradient(90deg,#051218d1 0%,#05121880 42%,#eef6f88c 62%,#ffffffe6 100%),url(https://oss.sparkart.hk/jdp_system/home-video/setup-team-hero.png) 50%/cover no-repeat;grid-template-columns:minmax(420px,1fr) minmax(430px,600px);min-height:100dvh;display:grid}.setup-brand{color:#f7fbfb;background:0 0;flex-direction:column;justify-content:space-between;gap:30px;min-height:100dvh;padding:clamp(34px,4.6vh,50px) 56px;display:flex;position:relative;overflow:hidden}.setup-brand:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 72%);mask-image:linear-gradient(#00000073,#0000 72%)}.setup-brand-top,.setup-scene-showcase,.setup-mode-compare,.setup-hero-visual{z-index:1;position:relative}.setup-brand-logo{align-items:center;gap:12px;margin-bottom:48px;display:flex}.setup-brand-logo-icon{color:#c4b5fd;background:#32beb529;border:1px solid #89e0d947;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}.setup-brand-logo-text{letter-spacing:0;font-size:18px;font-weight:700}.setup-kicker{color:#f7c878;background:#f4b9581f;border:1px solid #f4b95861;border-radius:999px;width:fit-content;margin-bottom:18px;padding:6px 12px;font-size:13px;font-weight:600}.setup-brand-title{letter-spacing:0;color:#fff;max-width:660px;margin:0;font-size:44px;font-weight:760;line-height:1.18}.setup-brand-desc{color:#eef7f7c7;max-width:600px;margin:18px 0 0;font-size:16px;line-height:1.8}.setup-hero-visual{display:none}.setup-hero-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.setup-scene-showcase{gap:12px;max-width:660px;display:grid}.setup-scene-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05141b8f;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.setup-scene-card--teal{background:#0c5c5680;border-color:#5eead452}.setup-scene-card--blue{background:#12377075;border-color:#60a5fa4d}.setup-scene-card--violet{background:#422a7470;border-color:#a78bfa4d}.setup-scene-mark{color:#ccfbf1;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.setup-scene-mark--blue{color:#bfdbfe}.setup-scene-mark--violet{color:#ddd6fe}.setup-scene-card strong{color:#f8fbff;font-size:15px;font-weight:800;display:block}.setup-scene-card span:last-child{color:#eef7f7ad;margin-top:4px;font-size:12px;font-weight:650;display:block}.setup-mode-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:660px;margin-top:0;display:grid}.setup-mode-column{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05141b8f;border:1px solid #ffffff1f;border-radius:8px;min-width:0;padding:16px}.setup-mode-column-primary{background:#0c5c5694;border-color:#a78bfa57}.setup-mode-header{align-items:center;gap:9px;margin-bottom:14px;font-size:15px;font-weight:700;display:flex}.setup-mode-header .anticon{color:#c4b5fd}.setup-mode-row{color:#f7fbfbd6;align-items:flex-start;gap:9px;margin-top:10px;font-size:13px;line-height:1.55;display:flex}.setup-mode-row .anticon{color:#c4b5fd;flex:none;margin-top:3px}.setup-mode-row.muted{color:#f7fbfbad}.setup-mode-row.muted .anticon-close{color:#f3b55d}.setup-mode-note{color:#f7fbfb94;border-top:1px solid #ffffff1a;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.5}.setup-form-section{background:0 0;justify-content:flex-end;align-items:center;min-height:100dvh;padding:clamp(24px,4vh,42px) 64px clamp(24px,4vh,42px) 24px;display:flex}.setup-form-container{isolation:isolate;-webkit-backdrop-filter:blur(30px)saturate(1.28);background:linear-gradient(135deg,#ffffffc7,#ffffff5c 48%,#e4f7f547),#ffffff2e;border:1px solid #ffffff8f;border-radius:22px;width:100%;max-width:560px;padding:clamp(26px,3vh,32px);position:relative;overflow:visible;box-shadow:0 34px 100px #071c223d,inset 0 1px #ffffffb8,inset 0 -1px #ffffff47}.setup-application-card{max-width:580px}.setup-form-container:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 0,#ffffffbd,#0000 34%),radial-gradient(circle at 100% 18%,#a78bfa38,#0000 32%),linear-gradient(#ffffff52,#ffffff14);border-radius:21px;position:absolute;inset:1px}.setup-form-container:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;top:14px;left:22px;right:22px}.setup-form-header{margin-bottom:16px}.setup-form-eyebrow{color:#6554ff;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:inline-flex}.setup-form-title{letter-spacing:0;color:#0f1b20;text-shadow:0 1px #ffffff6b;margin:0 0 8px;font-size:24px;font-weight:760;line-height:1.25}.setup-form-subtitle{color:#203239b8;margin:0;font-size:14px;line-height:1.65}.setup-inline-alert{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffae68a;border-radius:14px;margin-bottom:18px}.setup-review-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.setup-review-flow div{color:#245d58;white-space:nowrap;background:#edf9f77a;border:1px solid #ffffff7a;border-radius:999px;align-items:center;gap:7px;min-width:0;padding:7px 10px;font-size:12px;font-weight:650;display:flex;box-shadow:inset 0 1px #ffffff9e}.setup-review-flow span{color:#fff;background:linear-gradient(135deg,#0f8f84,#0a6f68);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.setup-scene-picker{gap:10px;margin-bottom:16px;display:grid}.setup-scene-option{color:#13222a;text-align:left;cursor:pointer;background:#ffffff8a;border:1px solid #0f172a14;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff9e}.setup-scene-option:hover{background:#ffffffb8;border-color:#6554ff47;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.setup-scene-option.is-selected{background:#f1efffcc;border-color:#6554ff8f;box-shadow:0 14px 28px #6554ff21,inset 0 1px #ffffffc2}.setup-scene-option .setup-scene-mark{background:#ffffffb8;border-color:#0f172a14;width:36px;height:36px}.setup-scene-option--teal.is-selected .setup-scene-mark{color:#0f766e;background:#ccfbf1b8;border-color:#14b8a65c}.setup-scene-option--blue.is-selected .setup-scene-mark{color:#2563eb;background:#dbeafeb8;border-color:#2563eb4d}.setup-scene-option--violet.is-selected .setup-scene-mark{color:#6d5dfc;background:#ede9feb8;border-color:#7c3aed4d}.setup-scene-option-copy{min-width:0}.setup-scene-option-copy strong{color:#111827;font-size:14px;font-weight:800;line-height:1.25;display:block}.setup-scene-option-copy small{color:#203239a8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.setup-scene-option-check{color:#6554ff;font-size:18px}.setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup-token-info{background:#edf9f780;border:1px solid #ffffff75;border-radius:16px;align-items:center;gap:13px;margin-bottom:22px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffffa3}.setup-token-icon{color:#6d5dfc;background:#ffffff94;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.setup-token-text{flex:1;min-width:0}.setup-token-label{color:#6a7d82;margin:0 0 2px;font-size:12px}.setup-token-value{color:#6d5dfc;margin:0;font-size:14px;font-weight:700}.setup-form .ant-form-item{margin-bottom:12px}.setup-form .ant-form-item-label{padding-bottom:5px}.setup-form .ant-form-item-label>label{color:#0f1b20e0;font-size:13px;font-weight:700}.setup-form .ant-form-item-extra{color:#384b52a8;margin-top:5px;font-size:12px;line-height:1.5}.setup-form .ant-input,.setup-form .ant-input-password,.setup-form .ant-input-number,.setup-form .ant-select-selector,.setup-form .ant-select-content{-webkit-backdrop-filter:blur(14px);background:#ffffff6b;border-color:#ffffff80;border-radius:16px;min-height:42px;box-shadow:inset 0 1px #ffffffb8,0 1px 2px #122a300d}.setup-form textarea.ant-input{min-height:auto;padding-top:10px}.setup-form .ant-input:hover,.setup-form .ant-input-password:hover,.setup-form .ant-input-number:hover,.setup-form .ant-select-selector:hover,.setup-form .ant-select-content:hover{background:#ffffff94;border-color:#0f8d8361}.setup-form .ant-input:focus,.setup-form .ant-input-focused,.setup-form .ant-input-password-focused,.setup-form .ant-input-number-focused,.setup-form .ant-select-focused .ant-select-selector,.setup-form .ant-select-focused .ant-select-content{background:#ffffffad;border-color:#0f7d759e;box-shadow:0 0 0 4px #0f7d751f,inset 0 1px #ffffffc2}.setup-form .ant-input::placeholder{color:#a8b4b8}.setup-form .ant-input-prefix{color:#5646b4a3;margin-right:8px}.setup-submit-btn,.setup-result-btn{border-radius:16px;height:46px;font-size:15px;font-weight:700;box-shadow:0 18px 38px #6d5dfc3d,inset 0 1px #ffffff61}.setup-result-actions{gap:12px;width:100%;display:grid}.setup-submit-btn.ant-btn-primary,.setup-result-btn.ant-btn-primary{background:linear-gradient(135deg,#6d5dfcf5,#5448d8fa),#6d5dfc;border-color:#ffffff57}.setup-submit-btn.ant-btn-primary:hover,.setup-result-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#7e68fffa,#5448d8),#5448d8;border-color:#ffffff75}.setup-footer{text-align:center;color:#32464cc2;margin-top:18px;font-size:13px}.setup-footer a{color:#6d5dfc;font-weight:700;text-decoration:none}.setup-footer a:hover{text-decoration:underline}.setup-footer-dot{background:#b4c1c4;border-radius:50%;width:4px;height:4px;margin:0 10px 2px;display:inline-block}.setup-security-strip{color:#32464cb8;border-top:1px solid #ffffff6b;align-items:flex-start;gap:9px;margin-top:18px;padding-top:15px;font-size:12px;line-height:1.6;display:flex}.setup-security-strip .anticon{color:#6d5dfc;margin-top:3px}.setup-result-card{text-align:center}.setup-result-icon{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 22px;font-size:34px;display:flex}.setup-result-icon.success{color:#6d5dfc;background:#e9f8f3}.setup-result-icon.error{color:#cf3f3f;background:#fff2f0}.setup-result-icon.warning{color:#c77b15;background:#fff8e6}.setup-result-title{color:#142025;margin:0 0 10px;font-size:22px;font-weight:760}.setup-result-desc{color:#66767d;margin:0 0 26px;font-size:14px;line-height:1.75}.setup-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:360px;display:flex}.setup-loading-text{color:#66767d;margin:0;font-size:14px}.dark .setup-page{color:#f8fafc;background:linear-gradient(90deg,#050814eb 0%,#050814bd 42%,#0f1024bd 62%,#0f1024eb 100%),url(https://oss.sparkart.hk/jdp_system/home-video/setup-team-hero.png) 50%/cover no-repeat}.dark .setup-form-container{background:linear-gradient(135deg,#17172fdb,#121228a3 48%,#24184f57),#0f10248a;border-color:#f8fafc29;box-shadow:0 34px 100px #0000005c,inset 0 1px #ffffff1f,inset 0 -1px #ffffff14}.dark .setup-form-container:before{background:radial-gradient(circle at 18% 0,#a78bfa29,#0000 34%),radial-gradient(circle at 100% 18%,#60a5fa1f,#0000 32%),linear-gradient(#ffffff12,#ffffff06)}.dark .setup-form-container:after{background:linear-gradient(90deg,#0000,#f8fafc3d,#0000)}.dark .setup-form-eyebrow,.dark .setup-token-value,.dark .setup-footer a,.dark .setup-security-strip .anticon{color:#c4b5fd}.dark .setup-form-title,.dark .setup-result-title,.dark .setup-form .ant-form-item-label>label{color:#f8fafc;text-shadow:none}.dark .setup-form-subtitle,.dark .setup-footer,.dark .setup-security-strip,.dark .setup-result-desc,.dark .setup-loading-text,.dark .setup-form .ant-form-item-extra{color:#c4c0d8}.dark .setup-inline-alert{background:#f59e0b1f}.dark .setup-review-flow div,.dark .setup-token-info{color:#d8d4ea;background:#ffffff0e;border-color:#f8fafc24;box-shadow:inset 0 1px #ffffff14}.dark .setup-scene-option{color:#f8fafc;background:#ffffff0e;border-color:#f8fafc21;box-shadow:inset 0 1px #ffffff14}.dark .setup-scene-option:hover{background:#ffffff16;border-color:#c4b5fd5c;box-shadow:0 12px 24px #00000038}.dark .setup-scene-option.is-selected{background:#6d5dfc29;border-color:#c4b5fd94;box-shadow:0 14px 28px #0000003d,inset 0 1px #ffffff1a}.dark .setup-scene-option .setup-scene-mark{background:#0f10249e;border-color:#f8fafc24}.dark .setup-scene-option-copy strong{color:#f8fafc}.dark .setup-scene-option-copy small{color:#c4c0d8}.dark .setup-token-icon,.dark .setup-result-icon.success{color:#c4b5fd;background:#a78bfa26}.dark .setup-token-label{color:#928cab}.dark .setup-form .ant-input,.dark .setup-form .ant-input-password,.dark .setup-form .ant-input-number,.dark .setup-form .ant-select-selector,.dark .setup-form .ant-select-content{color:#f8fafc;background:#0f1024ad;border-color:#f8fafc29;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000002e}.dark .setup-form .ant-input:hover,.dark .setup-form .ant-input-password:hover,.dark .setup-form .ant-input-number:hover,.dark .setup-form .ant-select-selector:hover,.dark .setup-form .ant-select-content:hover{background:#17172fc7;border-color:#a78bfa6b}.dark .setup-form .ant-input:focus,.dark .setup-form .ant-input-focused,.dark .setup-form .ant-input-password-focused,.dark .setup-form .ant-input-number-focused,.dark .setup-form .ant-select-focused .ant-select-selector,.dark .setup-form .ant-select-focused .ant-select-content{background:#17172fdb;border-color:#a78bfa9e;box-shadow:0 0 0 4px #a78bfa24,inset 0 1px #ffffff1a}.dark .setup-form .ant-input::placeholder{color:#928cab}.dark .setup-form .ant-input-prefix,.dark .setup-mode-header .anticon,.dark .setup-mode-row .anticon{color:#c4b5fd}.dark .setup-result-icon.error{color:#fca5a5;background:#f8717124}.dark .setup-result-icon.warning{color:#fbbf24;background:#f59e0b29}.dark .setup-footer-dot{background:#f8fafc38}@media (width<=1180px){.setup-page{grid-template-columns:1fr}.setup-brand{min-height:auto;padding:34px}.setup-brand-title{font-size:34px}.setup-form-section{min-height:auto;padding:28px}}@media (width<=720px){.setup-brand{padding:24px}.setup-brand-logo{margin-bottom:26px}.setup-brand-title{font-size:28px}.setup-brand-desc{font-size:14px}.setup-scene-showcase{gap:10px}.setup-scene-card{padding:12px}.setup-hero-visual{aspect-ratio:16/10}.setup-mode-compare,.setup-form-grid,.setup-review-flow{grid-template-columns:1fr}.setup-review-flow div{white-space:normal}.setup-scene-option{gap:10px;padding:11px}.setup-scene-option-copy small{white-space:normal}.setup-form-section{padding:18px}.setup-form-container{padding:24px}.setup-form-title{font-size:22px}}:root{--team-auth-bg:#f8f7ff;--team-auth-surface:#ffffffe0;--team-auth-surface-strong:#fffffff5;--team-auth-border:#6d5dfc1a;--team-auth-text:#111827;--team-auth-muted:#4b5563;--team-auth-accent:#6d5dfc;--team-auth-accent-strong:#5448d8;--team-auth-gold:#d97706;--team-auth-shadow:0 12px 40px #11182714}.dark{--team-auth-bg:#0f1024;--team-auth-surface:#17172fdb;--team-auth-surface-strong:#17172ff0;--team-auth-border:#f8fafc24;--team-auth-text:#f8fafc;--team-auth-muted:#c4c0d8;--team-auth-accent:#a78bfa;--team-auth-accent-strong:#c4b5fd;--team-auth-gold:#f59e0b;--team-auth-shadow:0 18px 48px #00000052}*{box-sizing:border-box}body{color:var(--team-auth-text);background:radial-gradient(circle at 15% 20%,#6d5dfc12,#0000 35%),radial-gradient(circle at 85% 80%,#d977060d,#0000 30%),linear-gradient(#f8f7ff 0%,#f3f1ff 100%);margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,sans-serif}.dark body{background:radial-gradient(circle at 15% 20%,#a78bfa1f,#0000 35%),radial-gradient(circle at 85% 80%,#f59e0b14,#0000 30%),linear-gradient(#0f1024 0%,#15152d 100%)}#root{min-height:100vh}.team-auth-shell{min-height:100vh;position:relative;overflow:hidden}.team-auth-shell:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#8b5a2b08 1px,#0000 1px),linear-gradient(90deg,#8b5a2b08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000004d,#0000 85%);mask-image:linear-gradient(#0000004d,#0000 85%)}.team-auth-shell:after{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#6d5dfc14,#0000 68%);border-radius:999px;width:20vw;max-width:240px;height:20vw;max-height:240px;position:absolute;inset:8vh 5vw auto auto}.team-auth-page{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex;position:relative}.team-auth-grid{grid-template-columns:1.15fr minmax(340px,400px);align-items:stretch;gap:20px;width:min(1080px,100%);display:grid}.team-auth-panel,.team-auth-card{border:1px solid var(--team-auth-border);background:var(--team-auth-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--team-auth-shadow)}.team-auth-panel{border-radius:20px;padding:28px;position:relative;overflow:hidden}.team-auth-panel:before{content:"";background:radial-gradient(circle,#6d5dfc0f,#0000 65%);border-radius:50%;width:200px;height:200px;position:absolute;inset:auto -10% -40% auto}.team-auth-card{background:var(--team-auth-surface-strong);border-radius:18px;padding:24px 22px 20px}.team-auth-kicker{color:var(--team-auth-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.team-auth-heading{letter-spacing:-.02em;color:var(--team-auth-text);margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1.25}.team-auth-subtitle{max-width:32rem;color:var(--team-auth-muted);margin:10px 0 0;font-size:13px;line-height:1.75}.team-auth-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.team-auth-highlight{background:#fff9;border:1px solid #8b5a2b0f;border-radius:14px;padding:14px 12px}.team-auth-highlight-label{letter-spacing:.06em;text-transform:uppercase;color:#9a8265;margin-top:10px;font-size:10px;font-weight:500}.team-auth-highlight-value{color:var(--team-auth-text);margin-top:6px;font-size:13px;font-weight:600;line-height:1.4}.team-auth-rail{flex-direction:column;gap:10px;margin-top:22px;display:flex}.team-auth-rail-item{border-top:1px solid #8b5a2b0f;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.team-auth-rail-item:first-child{border-top:0;padding-top:0}.team-auth-rail-copy{flex:1}.team-auth-rail-title{color:var(--team-auth-text);font-size:13px;font-weight:600;display:block}.team-auth-rail-desc{color:var(--team-auth-muted);margin-top:3px;font-size:12px;line-height:1.65;display:block}.team-auth-brand{align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.team-auth-brand-mark{color:#fff;background:linear-gradient(145deg,#6d5dfcf0,#7c3aede6);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 6px 16px #6d5dfc29}.team-auth-brand-copy strong{letter-spacing:.06em;text-transform:uppercase;color:var(--team-auth-accent);font-size:12px;font-weight:600;display:block}.team-auth-brand-copy span{color:var(--team-auth-muted);margin-top:2px;font-size:11px;display:block}.team-auth-card-title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:1.3}.team-auth-card-subtitle{color:var(--team-auth-muted);margin-top:8px;font-size:12px;line-height:1.6}.team-auth-badge{color:var(--team-auth-accent-strong);letter-spacing:.04em;text-transform:uppercase;background:#6d5dfc12;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.team-auth-inline-links{text-align:center;color:var(--team-auth-muted);margin-top:10px;font-size:12px}.team-auth-inline-links a{color:var(--team-auth-accent);font-weight:600;text-decoration:none}.team-auth-inline-links a:hover{text-decoration:underline}.team-auth-form .ant-form-item{margin-bottom:14px}.team-auth-form .ant-form-item-label>label{color:var(--team-auth-text);font-size:12px;font-weight:600}.team-auth-form .ant-input-affix-wrapper,.team-auth-form .ant-input{min-height:40px;box-shadow:none;background:#fffc;border-color:#8b5a2b1f;border-radius:10px;font-size:13px}.team-auth-form .ant-input-affix-wrapper:hover,.team-auth-form .ant-input-affix-wrapper:focus,.team-auth-form .ant-input-affix-wrapper-focused,.team-auth-form .ant-input:hover,.team-auth-form .ant-input:focus{border-color:#6d5dfc6b;box-shadow:0 0 0 3px #6d5dfc14}.team-auth-form .ant-input::placeholder{color:#a89880}.team-auth-submit.ant-btn{letter-spacing:.01em;background:linear-gradient(135deg,#6d5dfc 0%,#7c3aed 100%);border:0;border-radius:10px;height:42px;font-size:13px;font-weight:600;box-shadow:0 8px 16px #6d5dfc2e}.team-auth-submit.ant-btn:hover,.team-auth-submit.ant-btn:focus{box-shadow:0 10px 20px #6d5dfc33;background:linear-gradient(135deg,#5448d8 0%,#6d5dfc 100%)!important}.team-auth-help{color:var(--team-auth-muted);border-top:1px solid #8b5a2b0f;margin-top:14px;padding-top:12px;font-size:11px;line-height:1.65}.team-auth-result{max-width:480px}.team-auth-result .ant-result{padding:12px 0 0}.team-auth-result .ant-result-title{color:var(--team-auth-text);font-size:18px}.team-auth-result .ant-result-subtitle{color:var(--team-auth-muted);font-size:12px}.dark .team-auth-shell:before{background:linear-gradient(#f8fafc09 1px,#0000 1px),linear-gradient(90deg,#f8fafc08 1px,#0000 1px)}.dark .team-auth-shell:after{background:radial-gradient(circle,#a78bfa29,#0000 68%)}.dark .team-auth-highlight{background:#ffffff0b;border-color:#f8fafc1a}.dark .team-auth-highlight-label{color:#a9a3bc}.dark .team-auth-rail-item,.dark .team-auth-help{border-color:#f8fafc1a}.dark .team-auth-form .ant-input-affix-wrapper,.dark .team-auth-form .ant-input{color:var(--team-auth-text);background:#0f102494;border-color:#f8fafc24}.dark .team-auth-form .ant-input-affix-wrapper:hover,.dark .team-auth-form .ant-input-affix-wrapper:focus,.dark .team-auth-form .ant-input-affix-wrapper-focused,.dark .team-auth-form .ant-input:hover,.dark .team-auth-form .ant-input:focus{border-color:#a78bfa8f;box-shadow:0 0 0 3px #a78bfa24}.dark .team-auth-form .ant-input::placeholder{color:#8f89a8}@media (width<=980px){.team-auth-grid{grid-template-columns:1fr;gap:16px}.team-auth-panel{padding:22px}.team-auth-highlights{grid-template-columns:1fr}}@media (width<=640px){.team-auth-page{padding:20px 16px}.team-auth-panel,.team-auth-card{border-radius:16px;padding:18px 16px}.team-auth-card-title{font-size:18px}.team-auth-heading{font-size:1.4rem}.team-auth-brand-mark{border-radius:10px;width:36px;height:36px}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,.theme{--app-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-heading:var(--app-font-sans);--font-sans:var(--app-font-sans)}:root{--background:#f8f7ff;--foreground:#111827;--card:#fff;--card-foreground:#111827;--popover:#fff;--popover-foreground:#111827;--primary:#6d5dfc;--primary-foreground:#fff;--secondary:#f3f1ff;--secondary-foreground:#1f2937;--muted:#f4f2fb;--muted-foreground:#4b5563;--accent:#eeecff;--accent-foreground:#2d236f;--destructive:#dc2626;--border:#e5e7eb;--input:#d1d5db;--ring:#8b5cf6;--chart-1:#6d5dfc;--chart-2:#2563eb;--chart-3:#d97706;--chart-4:#7c3aed;--chart-5:#db2777;--primary-strong:#4f46e5;--primary-soft:#f1efff;--primary-glow:#6d5dfc47;--brand-gradient:linear-gradient(135deg, #8f7cff 0%, #6d5dfc 46%, #4f7cff 100%);--brand-gradient-hover:linear-gradient(135deg, #9f8dff 0%, #7566ff 42%, #5d8cff 100%);--radius:.625rem;--sidebar:#fff;--sidebar-foreground:#111827;--sidebar-primary:#6d5dfc;--sidebar-primary-foreground:#fff;--sidebar-accent:#eeecff;--sidebar-accent-foreground:#2d236f;--sidebar-border:#e5e7eb;--sidebar-ring:#8b5cf6}.dark{--background:#0f1024;--foreground:#f8fafc;--card:#17172f;--card-foreground:#f8fafc;--popover:#17172f;--popover-foreground:#f8fafc;--primary:#a78bfa;--primary-foreground:#201044;--secondary:#25243f;--secondary-foreground:#f8fafc;--muted:#24243b;--muted-foreground:#b8b4ca;--accent:#29204f;--accent-foreground:#f4f0ff;--destructive:#f87171;--border:#f8fafc24;--input:#f8fafc2e;--ring:#c084fc;--chart-1:#a78bfa;--chart-2:#60a5fa;--chart-3:#f59e0b;--chart-4:#a78bfa;--chart-5:#f472b6;--primary-strong:#8b5cf6;--primary-soft:#24184f;--primary-glow:#a78bfa52;--brand-gradient:linear-gradient(135deg, #c4b5fd 0%, #a78bfa 42%, #60a5fa 100%);--brand-gradient-hover:linear-gradient(135deg, #ddd6fe 0%, #b794ff 42%, #7cb7ff 100%);--sidebar:#111127;--sidebar-foreground:#f8fafc;--sidebar-primary:#a78bfa;--sidebar-primary-foreground:#201044;--sidebar-accent:#29204f;--sidebar-accent-foreground:#f4f0ff;--sidebar-border:#f8fafc24;--sidebar-ring:#c084fc}[data-team-scene=ecommerce]{--primary:#f97316;--primary-foreground:#fff;--accent:#fff7ed;--accent-foreground:#9a3412;--ring:#fb923c;--primary-strong:#c2410c;--primary-soft:#fff7ed;--primary-glow:#f9731647;--sidebar-primary:#f97316;--sidebar-primary-foreground:#fff;--sidebar-accent:#fff7ed;--sidebar-accent-foreground:#9a3412;--sidebar-ring:#fb923c}.dark [data-team-scene=ecommerce]{--primary:#fb923c;--primary-foreground:#431407;--accent:#9a34123d;--accent-foreground:#fed7aa;--ring:#fdba74;--primary-strong:#fdba74;--primary-soft:#9a34123d;--primary-glow:#fb923c52;--sidebar-primary:#fb923c;--sidebar-primary-foreground:#431407;--sidebar-accent:#9a34123d;--sidebar-accent-foreground:#fed7aa;--sidebar-ring:#fdba74}*{border-color:var(--border)}body{background-color:var(--background);color:var(--foreground);font-family:var(--app-font-sans);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--app-font-sans)}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.script-workspace-page{color:#111827}@media (width<=1180px){.shot-card-body,.shot-card-body.is-two{grid-template-columns:1fr}.script-production-board,.screenplay-workbench{grid-template-columns:216px minmax(0,1fr)}}@media (width<=920px){.script-production-board,.screenplay-workbench{grid-template-columns:1fr}.asset-form-field.is-full{grid-column:auto}}@media (width<=920px){.script-workspace-hero,.script-overview-grid{grid-template-columns:1fr}.script-workspace-status{justify-content:flex-start;min-width:0}}.workbench-inline-note,.workbench-error-line{margin:12px 14px 0;padding:8px 10px;font-size:12px}.asset-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80}@media (width<=1180px){.shot-card-body,.shot-card-body.is-two{grid-template-columns:1fr}.script-production-board,.screenplay-workbench{grid-template-columns:216px minmax(0,1fr)}}@media (width<=920px){.script-production-board,.screenplay-workbench{grid-template-columns:1fr}.asset-form-field.is-full{grid-column:auto}}.script-workspace-loading,.workbench-loading{color:#53606f;justify-content:center;align-items:center;gap:10px;min-height:420px;font-size:14px;font-weight:650;display:flex}.workbench-loading.is-panel{background:#fbfcfe;border:1px solid #e7ecf2;border-radius:8px;min-height:240px}.script-workspace-topbar,.asset-actions,.overview-action-row,.shot-editor-actions,.asset-dialog-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.script-workspace-topbar{justify-content:space-between;margin-bottom:14px}.script-workspace-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-back-button,.workbench-button,.shot-delete-button,.asset-card-foot button,.asset-dialog-head button,.asset-reference-grid button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.workspace-back-button,.workbench-button{color:#18202b;background:#fff;border:1px solid #dbe3ed;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:13px;font-weight:720;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.workspace-back-button:hover,.workbench-button:hover:not(:disabled){background:#f7fafc;border-color:#9fb2c8}.workbench-button.is-primary{color:#fff;background:#6d5dfc;border-color:#6d5dfc}.workbench-button.is-primary:hover:not(:disabled){background:#584be8;border-color:#584be8}.workbench-button.is-danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.workbench-button:disabled{cursor:not-allowed;opacity:.58}.script-workspace-hero{background:linear-gradient(90deg,#6d5dfc14,#ec48990b 58%,#f973160a),#fff;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px;display:grid}.script-workspace-kicker,.shot-editor-eyebrow{color:#6d5dfc;letter-spacing:0;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.script-workspace-status-line,.shot-editor-statuses,.episode-statuses,.asset-facts,.asset-aliases{flex-wrap:wrap;gap:7px;display:flex}.workbench-status-badge{color:#4b5a6a;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ed;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.workbench-status-badge.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.workbench-status-badge.is-done{color:#6d5dfc;background:#f1efff;border-color:#ddd6fe}.workbench-status-badge.is-danger{color:#be123c;background:#fff1f2;border-color:#fecaca}.workbench-status-badge.is-warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.script-workspace-alert{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;display:flex}.script-workspace-alert strong,.script-workspace-alert span{display:block}.script-workspace-alert span{color:#7f1d1d;margin-top:3px;font-size:13px}.script-workspace-alert.is-warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.script-workspace-alert.is-warning span{color:#9a3412}.script-credit-warning .workbench-button{color:#9a3412;background:#fff;border-color:#fdba74;min-height:34px;margin-top:10px}.script-credit-warning .workbench-button:hover:not(:disabled){background:#ffedd5;border-color:#fb923c}.script-workspace-empty{margin-top:18px}.workbench-empty-state,.asset-empty-panel{color:#607084;text-align:center;background:#fff;border:1px solid #dfe7ef;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;padding:28px;display:flex}.workbench-empty-state.is-compact{min-height:140px;padding:18px}.workbench-empty-state strong,.asset-empty-panel strong{color:#18202b;font-size:15px}.workbench-empty-state span,.asset-empty-panel span{color:#667487;font-size:13px}.script-workspace-tabs button,.section-switch button,.asset-kind-button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.script-workspace-tabs button:hover,.script-workspace-tabs button.is-active{color:#6d5dfc;background:#e9f7f4}.script-overview-panel,.script-shot-editor,.screenplay-editor,.asset-workbench{background:#fff;border:1px solid #dfe7ef;border-radius:8px}.script-info-list{gap:11px;margin:0;display:grid}.script-info-list div{grid-template-columns:82px minmax(0,1fr);gap:12px;display:grid}.script-info-list dt{color:#718096;font-size:13px}.script-info-list dd{color:#18202b;min-width:0;margin:0;font-size:13px;font-weight:680}.script-package-metrics strong,.script-package-metrics span{display:block}.script-package-metrics strong{color:#111827;font-size:22px;font-weight:820;line-height:1.2}.script-package-metrics span{color:#64748b;margin-top:7px;font-size:12px}.script-production-board,.screenplay-workbench{grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:580px;display:grid}.script-episode-rail{background:#fff;border:1px solid #dfe7ef;border-radius:8px;overflow:hidden}.episode-rail-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.episode-rail-head strong{color:#6d5dfc;font-size:13px}.episode-rail-list{gap:6px;max-height:680px;padding:10px;display:grid;overflow:auto}.episode-rail-item{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;gap:8px;width:100%;padding:11px;transition:border-color .16s,background .16s;display:grid}.episode-rail-item:hover,.episode-rail-item.is-active{background:#effaf8;border-color:#b5dcd6}.episode-title{color:#18202b;font-size:14px;font-weight:800}.script-shot-editor,.screenplay-editor{min-width:0;overflow:hidden}.shot-editor-head,.asset-workbench-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.shot-editor-head h2,.asset-workbench-head h2{font-size:22px}.section-switch button.is-active{color:#6d5dfc;background:#fff}.workbench-inline-note,.workbench-error-line{border-radius:8px;align-items:center;gap:8px;margin:14px 16px 0;padding:10px 12px;font-size:13px;font-weight:680;display:flex}.workbench-inline-note{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.workbench-error-line{color:#be123c;background:#fff1f2;border:1px solid #fecaca}.script-shot-list{gap:10px;padding:16px;display:grid}.shot-card{background:#fff;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 36px;gap:10px;padding:10px;display:grid}.shot-card-index{color:#6d5dfc;background:#f5f3ff;border:1px solid #cfe4df;border-radius:8px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:840;display:grid}.shot-card-body{grid-template-columns:repeat(3,minmax(210px,1fr));gap:10px;display:grid}.shot-field{gap:6px;min-width:0;display:grid}.shot-field textarea,.screenplay-textarea,.asset-form-field input,.asset-form-field textarea,.model-select-control select{color:#18202b;width:100%;font:inherit;background:#fbfcfe;border:1px solid #dbe3ed;border-radius:8px;outline:none;line-height:1.65;transition:border-color .16s,background .16s}.shot-field textarea,.asset-form-field textarea{resize:vertical;padding:9px 10px;font-size:13px}.shot-field textarea:focus,.screenplay-textarea:focus,.asset-form-field input:focus,.asset-form-field textarea:focus,.model-select-control select:focus{background:#fff;border-color:#6d5dfc}.screenplay-editor{min-height:560px}.screenplay-textarea{resize:vertical;background:#fff;border:0;border-radius:0;min-height:620px;padding:18px;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.75}.asset-workbench{padding-bottom:16px}.asset-kind-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.asset-kind-button{color:#364252;background:#fbfcfe;border:1px solid #dfe7ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:0 13px;font-weight:800;display:flex}.asset-kind-button span{text-align:left;flex:1}.asset-kind-button strong{color:#111827;text-align:center;background:#fff;border-radius:999px;min-width:30px;padding:3px 8px}.asset-kind-button.is-active{color:#6d5dfc;background:#eefaf8;border-color:#6d5dfc}.asset-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:0 16px;display:grid}.asset-roster-card{background:#fff;border:1px solid #dfe7ef;border-radius:8px;gap:12px;padding:14px;display:grid}.asset-roster-card.is-character{border-top:3px solid #6d5dfc}.asset-roster-card.is-scene{border-top:3px solid #2563eb}.asset-roster-card.is-prop{border-top:3px solid #ec4899}.asset-card-main{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.asset-avatar{aspect-ratio:1;color:#6d5dfc;background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;place-items:center;width:46px;display:grid;overflow:hidden}.asset-avatar img,.asset-reference-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.asset-card-title{min-width:0}.asset-card-title h3{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:840;overflow:hidden}.asset-card-title span,.asset-card-description{color:#667487;font-size:13px}.asset-card-description{min-height:58px;margin:0;line-height:1.7}.asset-card-foot{border-top:1px solid #edf1f5;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.asset-card-foot button{color:#4f5d70;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:780;display:inline-flex}.asset-card-foot button:hover{background:#f1f5f9}.asset-card-foot button.is-danger{color:#be123c}.asset-empty-panel{margin:0 16px}.asset-dialog-backdrop{z-index:90;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.asset-dialog{background:#fff;border:1px solid #dfe7ef;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(980px,100%);max-height:min(820px,100vh - 40px);display:grid;overflow:hidden}.asset-dialog-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.asset-dialog-head span{color:#6d5dfc;font-size:12px;font-weight:800}.asset-dialog-head h3{color:#111827;margin:4px 0 0;font-size:20px;font-weight:840}.asset-dialog-head button{color:#526174;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.asset-dialog-head button:hover{background:#f1f5f9}.asset-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.asset-form-field{gap:6px;min-width:0;display:grid}.asset-form-field.is-wide{grid-column:span 3}.asset-form-field.is-half{grid-column:span 2}.asset-reference-panel{z-index:1;background:#fff;border:1px solid #e7ecf2;border-radius:8px;margin:0 18px 16px;padding:12px;position:relative}.asset-reference-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-reference-head>div,.asset-upload-button{color:#18202b;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.asset-upload-button{cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:8px;min-height:32px;padding:0 10px}.asset-upload-button input{display:none}.asset-upload-button.is-disabled{cursor:not-allowed;opacity:.58}.asset-reference-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;margin-top:12px;display:grid}.asset-reference-grid figure{aspect-ratio:1;background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;margin:0;position:relative;overflow:hidden}.asset-reference-grid button{color:#be123c;background:#ffffffe6;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.asset-reference-empty{color:#718096;text-align:center;border:1px dashed #dbe3ed;border-radius:8px;margin-top:12px;padding:18px;font-size:13px}.asset-dialog-actions{border-top:1px solid #e8edf3;justify-content:flex-end;padding:14px 18px}@media (width<=1180px){.shot-card-body,.shot-card-body.is-two{grid-template-columns:1fr}.script-production-board,.screenplay-workbench{grid-template-columns:220px minmax(0,1fr)}}@media (width<=920px){.script-workspace-hero,.script-overview-grid,.script-production-board,.screenplay-workbench{grid-template-columns:1fr}.script-workspace-status{justify-content:flex-start;min-width:0}.asset-kind-switch,.script-package-metrics,.asset-form-grid{grid-template-columns:1fr}.asset-form-field.is-wide,.asset-form-field.is-half{grid-column:auto}}@media (width<=640px){.script-workspace-hero,.shot-editor-head,.asset-workbench-head{padding:14px}.shot-card{grid-template-columns:1fr}.shot-delete-button{width:100%}.shot-editor-actions,.asset-actions,.overview-action-row{flex-direction:column;align-items:stretch;width:100%}.workbench-button,.workspace-back-button,.section-switch{width:100%}}.script-workspace-shell{width:100%;margin:0 auto}.script-workspace-loading{justify-content:center;align-items:center;min-height:420px;display:flex}.script-workspace-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.script-workspace-hero{background:linear-gradient(90deg,#6d5dfc17,#1d4ed80f),#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:stretch;gap:20px;padding:22px;display:flex;box-shadow:0 16px 32px #0f172a0f}.script-workspace-kicker{color:#6d5dfc;background:#f5f3ff;border:1px solid #6d5dfc33;border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:0 11px;font-size:12px;font-weight:760;display:inline-flex}.script-workspace-title h3{color:#0f172a;letter-spacing:0;margin:12px 0 7px;font-weight:780}.script-workspace-alert{border-radius:8px;margin-top:14px}.script-workspace-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;margin-top:18px;padding:58px 20px}.script-workspace-tabs{margin-top:18px}.script-overview-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:18px;box-shadow:0 10px 24px #0f172a0b}.script-overview-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.script-overview-panel-head>span{color:#0f172a;font-size:15px;font-weight:760}.script-package-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.script-package-metrics div{background:#f8fafc;border:1px solid #eef2f7;border-radius:7px;min-height:82px;padding:12px}.script-package-metrics strong{color:#0f172a;letter-spacing:0;font-size:22px;font-weight:780;line-height:1.2;display:block}.script-package-metrics span{color:#64748b;margin-top:7px;font-size:12px;display:block}@media (width<=900px){.script-workspace-topbar,.script-workspace-hero{flex-direction:column}.script-workspace-status{justify-content:flex-start;min-width:0}.script-overview-grid{grid-template-columns:1fr}}@media (width<=640px){.script-workspace-hero{padding:16px}.script-package-metrics{grid-template-columns:1fr}}.script-workbench{flex-direction:column;gap:14px;min-height:calc(100vh - 8rem);display:flex}.script-hero{justify-content:space-between;align-items:center;gap:16px;padding:2px 0 0;display:flex}.dark .script-hero{box-shadow:none;background:0 0}.script-hero--compact{padding:16px 18px}.script-hero__copy{min-width:0}.script-hero-back{min-height:28px;color:var(--muted-foreground);background:0 0;border:0;align-items:center;gap:5px;margin:0 0 8px;padding:0;font-size:12px;font-weight:800;line-height:1;transition:color .16s,transform .12s;display:inline-flex}.script-hero-back:hover{color:color-mix(in oklch, var(--primary) 76%, var(--foreground));transform:translate(-1px)}.script-hero__copy p,.script-section__title p{color:color-mix(in oklch, var(--primary) 72%, var(--foreground));letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:800}.script-hero__copy h1{color:var(--foreground);letter-spacing:0;margin:0;font-size:23px;font-weight:800;line-height:1.2}.script-hero__copy span,.script-section__title small{color:var(--muted-foreground);margin-top:5px;font-size:12px;line-height:1.55;display:block}.script-hero__actions,.script-create__actions,.script-create__header-actions,.script-preprocess-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.script-hero__actions{justify-content:flex-end}.script-primary-button,.script-secondary-button,.script-ghost-button,.script-text-button,.script-link-button,.script-card-action,.script-icon-button,.script-editor-tools button{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:800;line-height:1;transition:transform .12s,background .16s,border-color .16s,color .16s;display:inline-flex}.script-primary-button{border:1px solid color-mix(in oklch, var(--primary) 88%, black 12%);background:var(--primary);color:var(--primary-foreground);padding:0 12px}.script-primary-button:hover:not(:disabled){background:color-mix(in oklch, var(--primary) 88%, black 12%);transform:translateY(-1px)}.script-secondary-button,.script-ghost-button,.script-text-button,.script-link-button,.script-editor-tools button{border:1px solid color-mix(in oklch, var(--border) 84%, transparent);background:color-mix(in oklch, var(--card) 88%, transparent);color:var(--foreground);padding:0 10px}.script-secondary-button:hover:not(:disabled),.script-ghost-button:hover:not(:disabled),.script-editor-tools button:hover:not(:disabled){border-color:color-mix(in oklch, var(--primary) 34%, var(--border));background:color-mix(in oklch, var(--muted) 62%, var(--card) 38%);transform:translateY(-1px)}.script-text-button,.script-link-button{color:var(--muted-foreground);background:0 0;border-color:#0000}.script-link-button{min-height:30px;color:color-mix(in oklch, var(--primary) 72%, var(--foreground));margin-left:auto;padding:0 8px}.script-primary-button:disabled,.script-secondary-button:disabled,.script-ghost-button:disabled,.script-text-button:disabled,.script-card-action:disabled,.script-editor-tools button:disabled{cursor:not-allowed;opacity:.48;transform:none}.script-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.script-metric,.script-toolbar,.script-section,.script-project-card,.script-preprocess-card,.script-chapter-list,.script-chapter-editor{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 92%, transparent);box-shadow:0 10px 24px color-mix(in oklch, var(--foreground) 4%, transparent);border-radius:8px}.dark .script-metric,.dark .script-toolbar,.dark .script-section,.dark .script-project-card,.dark .script-preprocess-card,.dark .script-chapter-list,.dark .script-chapter-editor{box-shadow:none}.script-metric{align-items:center;gap:12px;min-height:78px;padding:14px;display:flex}.script-metric>span{background:color-mix(in oklch, var(--muted) 72%, transparent);width:38px;height:38px;color:color-mix(in oklch, var(--primary) 70%, var(--foreground));border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.script-metric p{color:var(--muted-foreground);margin:0 0 2px;font-size:12px;font-weight:700}.script-metric strong{color:var(--foreground);font-size:24px;font-weight:800;line-height:1}.script-toolbar{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 2px;display:flex}.dark .script-toolbar{box-shadow:none;background:0 0}.script-tabbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.script-tabbar button{height:28px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.script-tabbar button strong{background:color-mix(in oklch, var(--muted) 76%, transparent);min-width:17px;color:inherit;text-align:center;border-radius:999px;padding:1px 4px;font-size:10px}.script-tabbar button.is-active{border-color:color-mix(in oklch, var(--primary) 28%, var(--border));background:color-mix(in oklch, var(--primary) 12%, var(--card));color:color-mix(in oklch, var(--primary) 76%, var(--foreground))}.script-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.script-search{border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--card) 72%, transparent);min-width:min(220px,100%);height:31px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.script-search input{width:100%;color:var(--foreground);background:0 0;border:0;outline:none;font-size:12px}.script-status-select .ant-select-selector,.script-status-select .ant-select-content{border-radius:8px!important;min-height:34px!important}.script-live-banner{border:1px solid color-mix(in oklch, var(--primary) 24%, var(--border));background:color-mix(in oklch, var(--primary) 9%, var(--card));color:color-mix(in oklch, var(--primary) 72%, var(--foreground));border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.script-sections{flex-direction:column;gap:14px;display:flex}.script-section{padding:14px}.script-section__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.script-section__title{align-items:flex-start;gap:9px;min-width:0;display:flex}.script-section__title>span{background:color-mix(in oklch, var(--muted) 74%, transparent);width:30px;height:30px;color:color-mix(in oklch, var(--primary) 70%, var(--foreground));border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.script-section__title h2{color:var(--foreground);margin:0;font-size:16px;font-weight:800;line-height:1.25}.script-section__title>strong{background:color-mix(in oklch, var(--muted) 74%, transparent);color:var(--muted-foreground);border-radius:999px;align-self:center;padding:3px 8px;font-size:11px}.script-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.script-card-grid--compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.script-project-card{flex-direction:column;gap:10px;min-height:232px;padding:12px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.script-project-card--script-ready{border-color:color-mix(in oklch, oklch(55% .12 158) 34%, var(--border));background:linear-gradient(180deg, oklch(55% .12 158/.05), transparent 46%), color-mix(in oklch, var(--card) 92%, transparent);animation:.98s ease-out both script-complete-card}.script-project-card--script-ready:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 12%,oklch(55% .12 158/.18) 48%,#0000 72%);animation:1.28s ease-out script-complete-sheen;position:absolute;inset:0;transform:translate(-115%)}.script-project-card:hover{border-color:color-mix(in oklch, var(--primary) 34%, var(--border));box-shadow:0 16px 34px color-mix(in oklch, var(--foreground) 7%, transparent);transform:translateY(-2px)}.script-project-card--compact{min-height:205px}.script-card-top,.script-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.script-card-title{justify-content:flex-start;min-width:0}.script-card-title svg{color:color-mix(in oklch, var(--primary) 70%, var(--foreground));flex:none}.script-card-title h3{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;line-height:1.35;overflow:hidden}.script-card-subtitle,.script-card-date{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.5}.script-status-pill{background:color-mix(in oklch, currentColor 9%, transparent);border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.script-status-pill svg{flex:none}.script-status-pill--pulse{animation:1.8s ease-out 2 script-complete-pill}.script-icon-button{width:32px;min-height:30px;color:var(--muted-foreground);background:0 0;border:1px solid #0000}.script-icon-button:hover{border-color:color-mix(in oklch, var(--destructive) 18%, transparent);background:color-mix(in oklch, var(--destructive) 8%, transparent);color:var(--destructive)}.script-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.script-card-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.script-metric-tile{border:1px solid color-mix(in oklch, var(--border) 64%, transparent);background:color-mix(in oklch, var(--muted) 58%, transparent);text-align:center;border-radius:8px;min-width:0;padding:8px 7px}.script-metric-tile strong{color:oklch(58% .13 245);font-size:20px;font-weight:850;line-height:1;display:block}.script-metric-tile span{color:var(--muted-foreground);margin-top:4px;font-size:10px;font-weight:700;display:block}.script-attention{color:oklch(52% .12 68);background:oklch(68% .13 72/.09);border:1px solid oklch(68% .13 72/.26);border-radius:8px;padding:8px 9px;font-size:11px;font-weight:700;line-height:1.55}.script-attention--danger{border-color:color-mix(in oklch, var(--destructive) 26%, transparent);background:color-mix(in oklch, var(--destructive) 8%, transparent);color:var(--destructive)}.script-attention--success{color:oklch(44% .1 158);background:oklch(55% .12 158/.09);border-color:oklch(55% .12 158/.28)}.script-card-action{border:1px solid color-mix(in oklch, var(--border) 84%, transparent);background:color-mix(in oklch, var(--card) 92%, transparent);width:100%;color:var(--foreground);margin-top:auto}.script-card-action:hover{border-color:color-mix(in oklch, var(--primary) 34%, var(--border));background:color-mix(in oklch, var(--primary) 10%, var(--card));color:color-mix(in oklch, var(--primary) 76%, var(--foreground))}.script-empty{border:1px dashed color-mix(in oklch, var(--border) 82%, transparent);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:24px;display:flex}.script-empty h3{color:var(--foreground);margin:0;font-size:15px;font-weight:800}.script-empty p{max-width:420px;color:var(--muted-foreground);margin:0 0 8px;font-size:12px;line-height:1.6}.script-create-modal .ant-modal-container{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:var(--card);box-shadow:0 22px 50px color-mix(in oklch, var(--foreground) 14%, transparent);border-radius:8px;padding:0;overflow:hidden}.script-create-modal .ant-modal-body{padding:0}.script-adaptation-modal .ant-modal-container{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:var(--card);border-radius:8px;padding:0;overflow:hidden}.script-adaptation-modal .ant-modal-body{padding:0}.script-adaptation-create{scrollbar-gutter:stable;background:var(--card);height:min(86dvh,760px);overflow-y:auto}.script-workbench-modal{max-width:calc(100vw - 32px)}.script-workbench-modal .ant-modal-container{background:radial-gradient(circle at 12% 0,#6366f11f,#0000 28%),linear-gradient(#fff 0%,#fbfbff 100%);border:1px solid #818cf838;box-shadow:0 28px 72px #0f172a3d}.script-workbench-modal .ant-modal-close{color:#64748b;border-radius:8px;top:18px;right:18px}.script-workbench-modal .ant-modal-close:hover{color:#0f172a;background:#f1f5f9}.script-workbench-modal .script-adaptation-create{color:#0f172a;flex-direction:column;max-height:min(86dvh,760px);display:flex;overflow-y:auto}.script-adaptation-create__header{border-bottom:1px solid #e8ebf4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:24px 58px 18px 28px;display:grid}.script-adaptation-create__header>span{color:#fff;background:linear-gradient(135deg,#635bff,#4f8df7);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 12px 24px #4f5df73d}.script-adaptation-create__header h2{color:#111827;letter-spacing:0;margin:0;font-size:22px;font-weight:900;line-height:1.25}.script-adaptation-create__header p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin:6px 0 0;font-size:13px;line-height:1.45;overflow:hidden}.script-adaptation-create__summary{border-bottom:1px solid #eef1f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 28px;display:grid}.script-adaptation-create__summary>div{background:#ffffffb8;border:1px solid #e7eaf4;border-radius:8px;min-width:0;padding:12px 14px;box-shadow:0 10px 26px #0f172a0a}.script-adaptation-create__summary strong{color:#4338ca;font-size:22px;font-weight:900;line-height:1.05;display:block}.script-adaptation-create__summary span{color:#64748b;margin-top:5px;font-size:12px;font-weight:700;display:block}.script-adaptation-create__body{flex:1;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);gap:12px;min-height:0;padding:18px 28px;display:grid;overflow-y:auto}.script-adaptation-card{background:#ffffffdb;border:1px solid #e4e8f2;border-radius:8px;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px;display:flex;box-shadow:0 14px 30px #0f172a0b}.script-adaptation-card--config{background:linear-gradient(#f8faffeb,#ffffffeb),#fff}.script-adaptation-card--range{overflow:hidden}.script-adaptation-card__head{align-items:flex-start;gap:10px;display:flex}.script-adaptation-card__head>svg{color:#4f46e5;flex:none;margin-top:2px}.script-adaptation-card__head h3{color:#111827;margin:0;font-size:15px;font-weight:900;line-height:1.25}.script-adaptation-card__head p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.45}.script-workbench-modal .script-field{gap:7px}.script-workbench-modal .script-field>span,.script-workbench-modal .script-range-row span{color:#334155;font-size:12px;font-weight:850}.script-workbench-modal .script-field input,.script-workbench-modal .script-range-row input{color:#0f172a;background:#fff;border-color:#dfe3ee;height:42px}.script-adaptation-note{background:linear-gradient(135deg,#6366f114,#0ea5e90f);border:1px solid #6366f129;border-radius:8px;gap:6px;margin-top:auto;padding:12px;display:grid}.script-adaptation-note strong{color:#3730a3;font-size:13px;font-weight:900}.script-adaptation-note span{color:#64748b;font-size:12px;line-height:1.55}.script-segmented--large{background:#f8fafc;border:1px solid #e2e8f0;padding:4px}.script-segmented--large button{color:#64748b;background:0 0;border-color:#0000;min-height:42px}.script-segmented--large button.is-active{color:#4338ca;background:#fff;border-color:#6366f157;box-shadow:0 8px 20px #6366f121}.script-adaptation-range-tools{justify-content:space-between;align-items:center;gap:10px;display:flex}.script-adaptation-range-tools>span{color:#475569;font-size:12px;font-weight:800}.script-adaptation-range-tools>div{gap:6px;display:inline-flex}.script-adaptation-range-tools button{color:#475569;background:#fff;border:1px solid #dfe3ee;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,color .16s}.script-adaptation-range-tools button:hover{color:#4338ca;background:#6366f10f;border-color:#6366f16b}.script-volume-grid--workbench{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;max-height:252px;padding-right:2px;overflow-y:auto}.script-volume-grid--workbench button{background:#fff;border-color:#e1e6f0;min-height:92px;padding:12px;position:relative}.script-volume-grid--workbench button:after{content:"";background:#cbd5e1;border-radius:999px;width:8px;height:8px;position:absolute;top:12px;right:12px}.script-volume-grid--workbench button.is-active{background:linear-gradient(#6366f114,#fffffff5);border-color:#6366f1a3;box-shadow:inset 0 0 0 1px #6366f114,0 10px 24px #6366f11a}.script-volume-grid--workbench button.is-active:after{background:#4f46e5}.script-volume-grid--workbench strong{font-size:13px;font-weight:900}.script-volume-grid--workbench span{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12px;display:-webkit-box;overflow:hidden}.script-volume-grid--workbench small{color:#64748b;margin-top:8px;font-size:11px;font-weight:750;display:block}.script-range-row--workbench{align-items:end;padding-top:2px}.script-adaptation-create__error{margin:0 28px 14px}.script-adaptation-create__footer{background:#ffffffd1;border-top:1px solid #e8ebf4;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px 18px;display:flex}.script-adaptation-create__footer>div:first-child{gap:3px;min-width:0;display:grid}.script-adaptation-create__footer strong{color:#111827;font-size:13px;font-weight:900}.script-adaptation-create__footer span{color:#64748b;font-size:12px}.script-create{flex-direction:column;height:min(86dvh,780px);display:flex;position:relative;overflow:hidden}.script-create__close{z-index:2;width:34px;height:34px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.script-create__close:hover:not(:disabled){background:color-mix(in oklch, var(--muted) 70%, transparent);color:var(--foreground)}.script-create__header{border-bottom:1px solid color-mix(in oklch, var(--border) 78%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:22px 54px 18px 24px;display:flex}.script-create__header h2{color:var(--foreground);margin:0;font-size:22px;font-weight:850;line-height:1.2}.script-create__header p{color:var(--muted-foreground);margin:5px 0 0;font-size:13px}.script-credit-pill{border:1px solid color-mix(in oklch, var(--border) 68%, transparent);background:color-mix(in oklch, var(--muted) 62%, transparent);min-height:32px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.script-credit-pill strong{color:color-mix(in oklch, var(--primary) 76%, var(--foreground));font-size:14px}.script-create__body{flex:1;min-height:0;padding:16px 24px 22px;overflow:auto}.novel-upload-modal .script-create__header{padding-right:24px}.novel-upload-modal .script-create__header-actions{flex-wrap:nowrap}.novel-upload-close{border-color:color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--card) 94%, transparent);flex:0 0 34px;width:34px;height:34px;position:static}.novel-upload-body{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:14px;padding:18px 24px 0;display:grid}.novel-upload-card{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--muted) 26%, var(--card));border-radius:8px;flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex}.novel-upload-card--drop{background:color-mix(in oklch, var(--card) 94%, transparent)}.novel-upload-hint{background:color-mix(in oklch, var(--primary) 7%, transparent);border-radius:8px;gap:5px;padding:11px 12px;display:grid}.novel-upload-hint strong,.novel-upload-hint span{display:block}.novel-upload-hint strong{color:var(--foreground);font-size:13px;font-weight:850}.novel-upload-hint span{color:var(--muted-foreground);font-size:12px;line-height:1.6}.novel-upload-dropzone{width:100%;min-height:158px;font:inherit}.novel-upload-dropzone.has-file{min-height:112px}.novel-upload-dropzone .script-dropzone__file{width:100%}.novel-upload-dropzone .script-dropzone__file span:not(.script-dropzone__status){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.novel-upload-clear{align-self:flex-start}.novel-upload-error{grid-column:1/-1}.novel-upload-actions{border-top:1px solid color-mix(in oklch, var(--border) 74%, transparent);background:color-mix(in oklch, var(--card) 96%, transparent);grid-column:1/-1;justify-content:flex-end;margin:2px -24px 0;padding:12px 24px}.script-source-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.script-source-switch button{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 94%, transparent);min-width:0;min-height:62px;color:inherit;text-align:left;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px;transition:border-color .16s,background .16s,color .16s;display:grid}.script-source-switch button:hover:not(:disabled){border-color:color-mix(in oklch, var(--primary) 44%, var(--border));background:color-mix(in oklch, var(--primary) 6%, var(--card))}.script-source-switch button.is-active{border-color:color-mix(in oklch, var(--primary) 56%, var(--border));background:color-mix(in oklch, var(--primary) 9%, var(--card))}.script-source-switch button:disabled{cursor:not-allowed;opacity:.56}.script-source-switch button.is-temporarily-disabled{cursor:not-allowed;opacity:.76}.script-source-switch__icon{background:color-mix(in oklch, var(--muted) 62%, transparent);width:34px;height:34px;color:color-mix(in oklch, var(--primary) 74%, var(--foreground));border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.script-source-switch strong,.script-source-switch small{min-width:0;display:block}.script-source-switch strong{color:var(--foreground);font-size:14px;font-weight:850;line-height:1.25}.script-source-switch small{color:var(--muted-foreground);margin-top:4px;font-size:11px;line-height:1.4}.script-source-lock{border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:color-mix(in oklch, var(--primary) 5%, transparent);color:var(--muted-foreground);border-radius:8px;margin-bottom:10px;padding:7px 9px;font-size:11px;font-weight:700}.script-panel-stage{perspective:none}.script-create-panel{transform-origin:50% 44%;will-change:opacity, transform;flex-direction:column;gap:12px;animation:.18s ease-out both script-panel-enter;display:flex}.script-create-panel--wide{grid-template-columns:minmax(248px,280px) minmax(0,1fr);grid-template-areas:"controls content""actions actions";align-items:start;gap:14px;min-height:0;display:grid}.script-create-panel__controls,.script-create-panel__content{min-width:0}.script-create-panel__controls{flex-direction:column;grid-area:controls;gap:12px;display:flex}.script-create-panel__content{flex-direction:column;grid-area:content;gap:12px;min-height:360px;max-height:min(60dvh,560px);padding-right:2px;display:flex;overflow:auto}.script-create-panel--screenplay{--script-panel-shift:-4px}.script-create-panel--novel{--script-panel-shift:4px}.script-create-panel--structured{--script-panel-shift:0;max-width:680px}.script-structured-toolbar{border:1px solid color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--muted) 42%, transparent);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.script-structured-toolbar>span{color:var(--muted-foreground);font-size:12px;font-weight:700;line-height:1.45}.script-library-toolbar{border:1px solid color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--muted) 38%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.script-library-toolbar strong,.script-library-toolbar span{display:block}.script-library-toolbar strong{color:var(--foreground);font-size:14px;font-weight:850;line-height:1.25}.script-library-toolbar span{color:var(--muted-foreground);margin-top:4px;font-size:12px;font-weight:700;line-height:1.45}.script-library-mode-tabs{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--muted) 34%, transparent);border-radius:8px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.script-library-mode-tabs button{min-height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:800}.script-library-mode-tabs button.is-active{background:var(--card);color:var(--primary);box-shadow:0 1px 3px color-mix(in oklch, var(--foreground) 10%, transparent)}.script-library-mode-tabs button:disabled{cursor:not-allowed;opacity:.56}.script-library-empty{border:1px dashed color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--muted) 28%, transparent);min-height:168px;color:var(--muted-foreground);text-align:center;border-radius:8px;place-items:center;gap:6px;padding:22px;display:grid}.script-library-empty strong{color:var(--foreground);font-size:14px;font-weight:850}.script-library-empty span{font-size:12px;font-weight:700}.script-library-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;max-height:190px;padding-right:2px;display:grid;overflow:auto}.script-library-card{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 92%, transparent);text-align:left;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;transition:border-color .16s,background .16s;display:grid}.script-library-card:hover:not(:disabled),.script-library-card.is-active{border-color:color-mix(in oklch, var(--primary) 58%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card))}.script-library-card:disabled{cursor:not-allowed;opacity:.62}.script-library-card__icon{background:color-mix(in oklch, var(--muted) 62%, transparent);width:34px;height:34px;color:color-mix(in oklch, var(--primary) 74%, var(--foreground));border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.script-library-card__main{min-width:0}.script-library-card__main strong,.script-library-card__main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.script-library-card__main strong{color:var(--foreground);font-size:13px;font-weight:850}.script-library-card__main small{color:var(--muted-foreground);margin-top:4px;font-size:11px;font-weight:700}.script-library-config{gap:12px;display:grid}.script-library-picker{gap:8px;display:grid}.script-library-picker__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.script-library-picker__head>span{color:var(--foreground);font-size:13px;font-weight:850}.script-library-shortcuts{flex-wrap:wrap;gap:6px;display:flex}.script-library-shortcuts button{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--card) 88%, transparent);min-height:28px;color:var(--muted-foreground);border-radius:8px;padding:0 9px;font-size:11px;font-weight:850;transition:border-color .16s,background .16s,color .16s}.script-library-shortcuts button:hover:not(:disabled){border-color:color-mix(in oklch, var(--primary) 44%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card));color:color-mix(in oklch, var(--primary) 78%, var(--foreground))}.script-library-shortcuts button:disabled{cursor:not-allowed;opacity:.55}.script-library-episode-list{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:8px;max-height:188px;padding-right:2px;display:grid;overflow:auto}.script-library-episode-row{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 90%, transparent);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:8px 10px;transition:border-color .16s,background .16s;display:grid}.script-library-episode-row.is-selected{border-color:color-mix(in oklch, var(--primary) 58%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card))}.script-library-episode-row.is-disabled{opacity:.56}.script-library-episode-row input{width:16px;height:16px;accent-color:var(--primary);margin:0}.script-library-episode-row span{color:var(--foreground);font-size:13px;font-weight:850}.script-library-episode-row small{color:var(--muted-foreground);font-size:11px;font-weight:750}.script-library-summary{border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:color-mix(in oklch, var(--primary) 5%, transparent);color:color-mix(in oklch, var(--primary) 72%, var(--foreground));border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.45;display:flex}@keyframes script-panel-enter{0%{opacity:0;transform:translateX(var(--script-panel-shift,4px))}to{opacity:1;transform:translate(0)}}.script-field{flex-direction:column;gap:7px;display:flex}.script-field label,.script-field>span,.script-field>label{color:var(--foreground);font-size:13px;font-weight:800}.script-field input,.script-field textarea,.script-create-panel input{border:1px solid color-mix(in oklch, var(--border) 84%, transparent);background:color-mix(in oklch, var(--card) 92%, transparent);width:100%;color:var(--foreground);border-radius:8px;outline:none;font-size:14px;transition:border-color .16s,box-shadow .16s}.script-field input,.script-create-panel input{height:42px;padding:0 12px}.script-field textarea{resize:vertical;min-height:55vh;padding:12px;line-height:1.75}.script-field input:focus,.script-field textarea:focus,.script-create-panel input:focus{border-color:color-mix(in oklch, var(--primary) 54%, var(--border));box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 14%, transparent)}.script-create-panel .script-library-episode-row input{width:16px;height:16px;box-shadow:none;accent-color:var(--primary);border:0;margin:0}.script-field p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.55}.script-segmented{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.script-segmented button{border:1px solid color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--muted) 54%, transparent);min-height:40px;color:var(--muted-foreground);border-radius:8px;font-size:13px;font-weight:850;transition:background .16s,border-color .16s,color .16s}.script-segmented button.is-active{border-color:color-mix(in oklch, var(--primary) 68%, var(--border));background:color-mix(in oklch, var(--primary) 16%, var(--card));color:color-mix(in oklch, var(--primary) 80%, var(--foreground))}.script-screenplay-entry{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.script-screenplay-entry button{border:1px solid color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--muted) 54%, transparent);min-height:40px;color:var(--muted-foreground);border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:850;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.script-screenplay-entry button.is-active{border-color:color-mix(in oklch, var(--primary) 68%, var(--border));background:color-mix(in oklch, var(--primary) 16%, var(--card));color:color-mix(in oklch, var(--primary) 80%, var(--foreground))}.script-screenplay-entry button:disabled{cursor:not-allowed;opacity:.6}.script-field--screenplay-text textarea{min-height:190px;max-height:34vh}.script-create-panel--wide .script-field--screenplay-text textarea{min-height:clamp(280px,48dvh,520px);max-height:none}.script-create-panel--wide .script-field--screenplay-text{min-height:0}.script-manual-episodes{flex-direction:column;gap:10px;display:flex}.script-manual-episode{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--muted) 34%, transparent);border-radius:8px;padding:10px}.script-manual-episode__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.script-manual-episode__head span{color:var(--foreground);font-size:13px;font-weight:850}.script-manual-episode__head button,.script-manual-add{border:1px solid color-mix(in oklch, var(--border) 70%, transparent);background:color-mix(in oklch, var(--card) 76%, transparent);color:var(--muted-foreground);border-radius:8px;justify-content:center;align-items:center;gap:6px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.script-manual-episode__head button{width:32px;height:32px}.script-manual-episode__head button:not(:disabled):hover{border-color:color-mix(in oklch, var(--destructive) 52%, var(--border));background:color-mix(in oklch, var(--destructive) 12%, transparent);color:var(--destructive)}.script-manual-episode__head button:disabled,.script-manual-add:disabled{cursor:not-allowed;opacity:.55}.script-manual-episode textarea{resize:vertical;border:1px solid color-mix(in oklch, var(--border) 84%, transparent);background:color-mix(in oklch, var(--card) 92%, transparent);width:100%;min-height:126px;color:var(--foreground);border-radius:8px;outline:none;padding:10px 12px;font-size:14px;line-height:1.75;transition:border-color .16s,box-shadow .16s}.script-manual-episode textarea:focus{border-color:color-mix(in oklch, var(--primary) 54%, var(--border));box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 14%, transparent)}.script-manual-add{align-self:flex-start;min-height:36px;padding:0 12px;font-size:13px;font-weight:850}.script-manual-add:not(:disabled):hover{border-color:color-mix(in oklch, var(--primary) 54%, var(--border));background:color-mix(in oklch, var(--primary) 10%, transparent);color:color-mix(in oklch, var(--primary) 84%, var(--foreground))}.script-dropzone--large{min-height:clamp(220px,42dvh,440px)}.script-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.script-mode-option{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 92%, transparent);text-align:left;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:54px;padding:10px 12px;transition:border-color .16s,background .16s,color .16s;display:flex}.script-mode-option:hover{border-color:color-mix(in oklch, var(--primary) 42%, var(--border));background:color-mix(in oklch, var(--primary) 5%, var(--card))}.script-mode-option.is-active{border-color:color-mix(in oklch, var(--primary) 58%, var(--border));background:color-mix(in oklch, var(--primary) 9%, var(--card))}.script-mode-option strong{color:var(--foreground);font-size:14px;font-weight:850;line-height:1.2}.script-mode-option__title{align-items:center;gap:6px;display:inline-flex}.script-mode-recommend{border:1px solid color-mix(in oklch, var(--primary) 36%, var(--border));background:color-mix(in oklch, var(--primary) 9%, var(--card));color:color-mix(in oklch, var(--primary) 78%, var(--foreground));border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:850;line-height:1.3;display:inline-flex}.script-mode-option span{color:var(--muted-foreground);font-size:11px;font-weight:700;line-height:1.35}.script-mode-option .script-mode-recommend{color:color-mix(in oklch, var(--primary) 78%, var(--foreground));font-size:10px;font-weight:850;line-height:1.3}.script-volume-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.script-volume-grid button{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 84%, transparent);text-align:left;border-radius:8px;min-height:72px;padding:10px;transition:background .16s,border-color .16s,color .16s}.script-volume-grid button.is-active{border-color:color-mix(in oklch, var(--primary) 48%, var(--border));background:color-mix(in oklch, var(--primary) 11%, var(--card))}.script-volume-grid strong{color:var(--foreground);font-size:12px;font-weight:800;display:block}.script-volume-grid span{color:var(--muted-foreground);margin-top:5px;font-size:11px;line-height:1.4;display:block}.script-range-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.script-range-row label{gap:6px;display:grid}.script-range-row span{color:var(--muted-foreground);font-size:11px;font-weight:800}.script-range-row input{border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--card) 82%, transparent);height:36px;color:var(--foreground);border-radius:8px;outline:none;padding:0 10px;font-size:13px}.script-dropzone{cursor:pointer;border:1px dashed color-mix(in oklch, var(--primary) 32%, var(--border));background:color-mix(in oklch, var(--primary) 5%, transparent);min-height:118px;color:color-mix(in oklch, var(--primary) 76%, var(--foreground));text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px;transition:background .16s,border-color .16s;display:flex}.script-dropzone.is-dragging{border-color:color-mix(in oklch, var(--primary) 76%, var(--border));background:color-mix(in oklch, var(--primary) 12%, transparent)}.script-dropzone.has-file{background:color-mix(in oklch, var(--primary) 4%, transparent);text-align:left;border-style:solid;justify-content:center;align-items:stretch;min-height:76px;padding:12px}.script-dropzone__icon,.script-dropzone__status{background:color-mix(in oklch, var(--primary) 10%, var(--card));color:color-mix(in oklch, var(--primary) 78%, var(--foreground));border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.script-dropzone__icon{width:40px;height:40px}.script-dropzone__file{align-items:center;gap:10px;min-width:0;display:flex}.script-dropzone__file>div{min-width:0}.script-dropzone__status{flex:0 0 34px;width:34px;height:34px}.script-dropzone strong{max-width:100%;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.script-dropzone>span:not(.script-dropzone__icon),.script-dropzone__file span:not(.script-dropzone__status){color:var(--muted-foreground);font-size:12px;display:block}.script-progress-card{border:1px solid color-mix(in oklch, var(--border) 74%, transparent);background:color-mix(in oklch, var(--muted) 42%, transparent);border-radius:8px;padding:12px}.script-progress-card>div{color:var(--foreground);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.script-progress-card p{color:var(--muted-foreground);margin:6px 0 0;font-size:12px}.script-error{border:1px solid color-mix(in oklch, var(--destructive) 26%, transparent);background:color-mix(in oklch, var(--destructive) 8%, transparent);color:var(--destructive);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.55}.script-error--preline{white-space:pre-line}.script-error--page{margin-top:-4px}.script-create__quota-warning{border-top:1px solid color-mix(in oklch, var(--destructive) 18%, transparent);background:color-mix(in oklch, var(--destructive) 8%, transparent);color:var(--destructive);padding:10px 22px;font-size:13px;font-weight:700}.script-preprocess-loading{justify-content:center;align-items:center;min-height:360px;display:flex}.script-preprocess-loading--inline{min-height:180px}.script-preprocess-card{flex-direction:column;gap:16px;padding:18px;display:flex}.script-preprocess-card h2,.script-pane-head h2{color:var(--foreground);margin:0;font-size:16px;font-weight:850}.script-preprocess-card p{color:var(--muted-foreground);margin:6px 0 0;font-size:13px;line-height:1.65}.script-split-progress{border:1px solid color-mix(in oklch, var(--border) 74%, transparent);background:color-mix(in oklch, var(--muted) 44%, transparent);border-radius:8px;padding:12px}.script-split-progress>div:first-child{color:var(--muted-foreground);justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.script-split-progress>div:last-child{background:color-mix(in oklch, var(--border) 62%, transparent);border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.script-split-progress i{border-radius:inherit;background:var(--primary);height:100%;display:block}.script-editor-layout{grid-template-columns:300px minmax(0,1fr);gap:14px;display:grid}.script-chapter-list,.script-chapter-editor{min-height:0;padding:14px}.script-pane-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.script-pane-head span{color:var(--muted-foreground);font-size:12px;font-weight:700}.script-chapter-scroll{flex-direction:column;gap:7px;max-height:68vh;padding-right:3px;display:flex;overflow-y:auto}.script-chapter-scroll button{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--card) 88%, transparent);text-align:left;border-radius:8px;padding:9px 10px;transition:border-color .16s,background .16s}.script-chapter-scroll button.is-active{border-color:color-mix(in oklch, var(--primary) 46%, var(--border));background:color-mix(in oklch, var(--primary) 10%, var(--card))}.script-chapter-scroll button span{color:var(--muted-foreground);margin-bottom:3px;font-size:11px;font-weight:800;display:block}.script-chapter-scroll button strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.script-chapter-editor{flex-direction:column;gap:14px;display:flex}.script-editor-tools{flex-wrap:wrap;gap:8px;display:flex}.script-editor-tools button{min-height:32px;padding:0 10px;font-size:12px}.script-editor-tools button.is-danger{color:var(--destructive)}.script-field--editor{flex:1}.script-preprocess-actions{justify-content:flex-end}.script-preprocess-start-button{min-height:36px;box-shadow:0 10px 22px color-mix(in oklch, var(--primary) 20%, transparent);padding:0 14px}.script-billing-confirm{flex-direction:column;gap:12px;display:flex}.script-billing-confirm p{color:var(--muted-foreground);margin:0}.script-billing-confirm dl{gap:8px;margin:0;display:grid}.script-billing-confirm dl>div{border:1px solid color-mix(in oklch, var(--border) 74%, transparent);background:color-mix(in oklch, var(--muted) 42%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.script-billing-confirm dt,.script-billing-confirm dd{margin:0;font-size:13px}.script-billing-confirm dt{color:var(--muted-foreground);font-weight:700}.script-billing-confirm dd{color:var(--foreground);text-align:right;font-weight:850}.script-task-status-panel{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:linear-gradient(90deg, color-mix(in oklch, var(--primary) 8%, transparent), transparent 56%), color-mix(in oklch, var(--card) 94%, transparent);box-shadow:0 10px 24px color-mix(in oklch, var(--foreground) 4%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:16px;padding:16px;display:grid}.script-task-status-main{min-width:0}.script-task-status-main h2{color:var(--foreground);margin:9px 0 5px;font-size:20px;font-weight:850;line-height:1.25}.script-task-status-main p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.6}.script-task-progress{gap:9px;display:grid}.script-task-progress strong{color:color-mix(in oklch, var(--primary) 78%, var(--foreground));text-align:right;font-size:28px;font-weight:850;line-height:1}.script-task-progress>div{background:color-mix(in oklch, var(--border) 62%, transparent);border-radius:999px;height:8px;overflow:hidden}.script-task-progress i{border-radius:inherit;background:var(--primary);height:100%;transition:width .26s;display:block}.script-task-runtime-grid{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.script-task-runtime-grid span{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);min-width:0;color:var(--muted-foreground);text-align:center;border-radius:8px;padding:7px 8px;font-size:12px;line-height:1.2}.script-task-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.script-task-content-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:start;gap:14px;display:grid}.script-task-step-list,.script-task-log-list{flex-direction:column;gap:8px;display:flex}.script-task-step-list>div{border:1px solid color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--muted) 30%, transparent);border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.script-task-step-list>div>span{background:color-mix(in oklch, oklch(55% .12 158) 10%, var(--card));color:oklch(55% .12 158);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.script-task-step-list strong,.script-task-step-list small{min-width:0;display:block}.script-task-step-list strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.3;overflow:hidden}.script-task-step-list small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.35;overflow:hidden}.script-task-log-list p{border:1px solid color-mix(in oklch, var(--border) 68%, transparent);background:color-mix(in oklch, var(--card) 86%, transparent);color:var(--muted-foreground);border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.55}.script-task-placeholder{border:1px dashed color-mix(in oklch, var(--border) 78%, transparent);min-height:126px;color:var(--muted-foreground);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.script-task-placeholder--compact{min-height:320px}.script-detail-tabbar{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 94%, transparent);border-radius:8px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.script-detail-tabbar button{min-height:34px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:850;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.script-detail-tabbar button:hover:not(.is-active){background:color-mix(in oklch, var(--muted) 52%, transparent);color:var(--foreground)}.script-detail-tabbar button.is-active{border-color:color-mix(in oklch, var(--primary) 34%, var(--border));background:color-mix(in oklch, var(--primary) 10%, var(--card));color:color-mix(in oklch, var(--primary) 78%, var(--foreground))}.script-reader-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.script-reader-list,.script-reader-content,.script-analysis-card{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 94%, transparent);box-shadow:0 10px 24px color-mix(in oklch, var(--foreground) 4%, transparent);border-radius:8px}.script-reader-list,.script-reader-content{min-height:560px;padding:14px}.script-reader-list{position:sticky;top:88px}.script-reader-scroll{flex-direction:column;gap:7px;max-height:calc(100vh - 250px);padding-right:3px;display:flex;overflow-y:auto}.script-reader-scroll button{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--card) 88%, transparent);text-align:left;border-radius:8px;padding:9px 10px;transition:border-color .16s,background .16s,color .16s}.script-reader-scroll button:hover,.script-reader-scroll button.is-active{border-color:color-mix(in oklch, var(--primary) 46%, var(--border));background:color-mix(in oklch, var(--primary) 10%, var(--card))}.script-reader-scroll button span,.script-reader-scroll button small{color:var(--muted-foreground);font-size:11px;font-weight:750;line-height:1.4;display:block}.script-reader-scroll button strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:13px;font-weight:850;line-height:1.35;display:block;overflow:hidden}.script-reader-scroll button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.script-analysis-article{color:var(--foreground);gap:16px;display:grid}.script-analysis-article h2,.script-original-text h2{border-bottom:1px solid color-mix(in oklch, var(--border) 72%, transparent);color:var(--foreground);margin:0;padding-bottom:12px;font-size:18px;font-weight:850;line-height:1.35}.script-analysis-article span{color:var(--muted-foreground);margin-bottom:5px;font-size:12px;font-weight:850;display:block}.script-analysis-article p,.script-analysis-article li{color:var(--foreground);margin:0;font-size:14px;line-height:1.75}.script-analysis-article ul{gap:5px;margin:0;padding-left:18px;display:grid}.script-tag-row{flex-wrap:wrap;gap:7px;display:flex}.script-tag-row i{border:1px solid color-mix(in oklch, var(--primary) 22%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card));color:color-mix(in oklch, var(--primary) 78%, var(--foreground));border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.script-original-text{flex-direction:column;gap:14px;min-height:520px;max-height:calc(100vh - 245px);display:flex}.script-original-text>div{white-space:pre-wrap;color:var(--foreground);flex:1;padding-right:4px;font-size:15px;line-height:2;overflow-y:auto}.script-create__actions--dock{z-index:1;border-top:1px solid color-mix(in oklch, var(--border) 74%, transparent);background:color-mix(in oklch, var(--card) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-area:actions;margin:0 -24px -22px;padding:12px 24px;position:sticky;bottom:-22px}.script-spin{animation:.9s linear infinite script-spin}@keyframes script-spin{to{transform:rotate(360deg)}}@media (width<=980px){.script-hero,.script-create__header{flex-direction:column;align-items:flex-start}.script-create{max-height:calc(100dvh - 32px)}.novel-upload-body{grid-template-columns:1fr}.script-create-panel--wide{grid-template-columns:1fr;grid-template-areas:"controls""content""actions"}.script-create-panel__content{min-height:0;max-height:none;padding-right:0;overflow:visible}.script-create-panel--wide .script-field--screenplay-text textarea{min-height:260px;max-height:42dvh}.script-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-editor-layout,.script-task-status-panel,.script-task-content-grid,.script-reader-layout{grid-template-columns:1fr}.script-task-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-reader-list{position:static}.script-task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-chapter-scroll{max-height:260px}}@media (width<=640px){.script-hero,.script-section{padding:14px}.script-toolbar{padding:0}.script-overview-grid,.script-card-grid,.script-source-switch,.script-screenplay-entry,.script-mode-options{grid-template-columns:1fr}.script-filters,.script-search,.script-status-select,.script-primary-button,.script-secondary-button{width:100%}.script-card-metrics--three,.script-task-detail-grid{grid-template-columns:1fr}.script-task-progress strong{text-align:left}.script-create__header,.script-create__body{padding-left:16px;padding-right:16px}.novel-upload-body{padding:14px 16px 0}.novel-upload-actions{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.script-create-panel,.script-project-card--script-ready,.script-project-card--script-ready:after,.script-status-pill--pulse{animation:none}}.script-workspace-page{color:#111827;min-height:calc(100vh - 112px)}.script-workspace-loading{color:#53606f;gap:10px;font-size:14px;font-weight:650}.script-workspace-topbar{gap:10px;margin-bottom:14px}.script-workspace-hero{box-shadow:none;background:linear-gradient(90deg,#6d5dfc14,#ec48990b 58%,#f973160a),#fff;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:22px;padding:24px;display:grid}.script-workspace-kicker{color:#6d5dfc;background:0 0;border:0;border-radius:0;min-height:auto;padding:0;font-size:12px;font-weight:800}.script-workspace-title h1{color:#111827;letter-spacing:0;margin:10px 0 6px;font-size:25px;font-weight:820;line-height:1.2}.script-workspace-title p{color:#5f6d7e;margin:0;font-size:14px;line-height:1.7}.script-workspace-alert{border-radius:8px}.script-workspace-empty{background:0 0;border:0;margin-top:18px;padding:0}.script-workspace-tabs{background:#fff;border:1px solid #dfe7ef;border-radius:8px;flex-wrap:wrap;gap:4px;margin:0 0 14px;padding:6px;display:flex}.script-overview-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.script-overview-panel{box-shadow:none;background:#fff;border:1px solid #dfe7ef;border-radius:8px}.script-overview-panel-head>span{color:#111827;font-weight:800}.script-package-metrics div{background:#fafbfc;border:1px solid #e7ecf2;border-radius:8px;min-height:78px}.script-package-metrics strong{color:#111827;font-weight:820}@media (width<=920px){.script-workspace-hero,.script-overview-grid{grid-template-columns:1fr}.script-workspace-status{justify-content:flex-start;min-width:0}}.script-workspace-main{margin-top:12px}.script-workspace-hero{background:linear-gradient(110deg,#6d5dfc0e,#fff0 48%),#fff;border-color:#e6ebf1;gap:18px;padding:18px 20px;box-shadow:0 10px 30px #0f172a09}.script-workspace-kicker,.shot-editor-eyebrow{color:#0d6f68;letter-spacing:.02em;font-size:11px}.script-workspace-title h1,.shot-editor-head h2,.asset-workbench-head h2{margin:7px 0 4px;font-size:21px;font-weight:820}.script-workspace-title p{color:#687586;font-size:13px}.script-workspace-tabs{background:#fbfcfd;border-color:#e6ebf1;margin-bottom:12px;padding:4px}.script-workspace-tabs button{border-radius:6px;min-height:31px;padding:0 11px;font-size:12px}.workbench-status-badge{min-height:22px;padding:0 8px;font-size:11px}.script-production-board,.screenplay-workbench{grid-template-columns:232px minmax(0,1fr);gap:12px;min-height:540px}.script-episode-rail,.script-shot-editor,.screenplay-editor,.asset-workbench,.script-overview-panel{border-color:#e6ebf1;box-shadow:0 8px 24px #0f172a06}.episode-rail-head{min-height:43px;padding:0 12px}.episode-rail-item{border-radius:7px;gap:7px;padding:9px 10px}.episode-title{font-size:13px}.shot-editor-head,.asset-workbench-head{border-bottom-color:#eef2f6;align-items:center;padding:13px 15px}.shot-card{border-color:#e8edf3;border-radius:7px;grid-template-columns:36px minmax(0,1fr) 30px;gap:8px;padding:8px}.shot-card-index{border-radius:7px;width:30px;height:30px;font-size:13px}.shot-field span,.asset-form-field span,.model-select-control span{color:#5e6d80;font-size:11px}.shot-field textarea,.asset-form-field textarea{padding:7px 9px;font-size:12px;line-height:1.55}.shot-field textarea{background:#fcfdff;min-height:64px}.asset-kind-switch{gap:8px;padding:12px 14px}.asset-kind-button{background:#fbfcfd;border-color:#e4eaf1;border-radius:7px;min-height:44px;padding:0 12px;font-size:13px}.asset-kind-button strong{background:#f1f5f9;min-width:28px;font-size:12px}.asset-kind-button.is-active{background:#f0faf8;box-shadow:inset 0 0 0 1px #6d5dfc14}.asset-card-grid{grid-template-columns:repeat(auto-fill,minmax(282px,1fr));gap:10px;padding:0 14px}.asset-roster-card{border-color:#e4eaf1;border-radius:7px;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s}.asset-roster-card:hover{border-color:#cfd9e5;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a0f}.asset-roster-card.is-character,.asset-roster-card.is-scene,.asset-roster-card.is-prop{border-top:1px solid #e4eaf1}.asset-roster-card.is-character{box-shadow:inset 0 2px #6d5dfce6}.asset-roster-card.is-scene{box-shadow:inset 0 2px #2563ebe6}.asset-roster-card.is-prop{box-shadow:inset 0 2px #be185dc7}.asset-card-main{grid-template-columns:40px minmax(0,1fr) auto;gap:9px}.asset-card-title h3{font-size:15px}.asset-card-title span,.asset-card-description{font-size:12px}.asset-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;line-height:1.65;display:-webkit-box;overflow:hidden}.asset-card-foot{padding-top:8px}.asset-card-foot button{border-radius:6px;padding:5px 7px;font-size:12px}.asset-dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80}.asset-dialog{border-color:#e1e7ef;border-radius:10px;width:min(1040px,100%);max-height:min(760px,100vh - 44px);box-shadow:0 30px 90px #0f172a47}.asset-dialog-head{padding:14px 18px}.asset-dialog-head h3{font-size:19px}.asset-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px}.asset-form-field.is-full{grid-column:1/-1}.asset-form-field input{min-height:36px;padding:0 9px;font-size:12px}.asset-form-field textarea{min-height:86px}.asset-reference-panel{border-color:#e6ebf1;margin:0 18px 14px;padding:10px}.asset-reference-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.asset-reference-empty{padding:14px;font-size:12px}.asset-dialog-actions{padding:12px 18px}@media (width<=1180px){.shot-card-body,.shot-card-body.is-two{grid-template-columns:1fr}.script-production-board,.screenplay-workbench{grid-template-columns:216px minmax(0,1fr)}}@media (width<=920px){.script-production-board,.screenplay-workbench{grid-template-columns:1fr}.asset-form-field.is-full{grid-column:auto}}.asset-bulk-bar{justify-content:space-between;align-items:center;gap:12px;padding:0 14px 10px;display:flex}.asset-bulk-bar>div,.asset-select-all{align-items:center;gap:9px;display:inline-flex}.asset-bulk-bar>div>span{color:#64748b;font-size:12px;font-weight:720}.asset-select-all,.asset-select-check{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.asset-select-all{color:#334155;background:#fff;border:1px solid #d7e2ed;border-radius:8px;min-height:34px;padding:0 11px;font-size:13px;font-weight:820;transition:border-color .16s,background .16s,color .16s}.asset-select-all:hover{color:#6d5dfc;background:#f5f3ff;border-color:#6d5dfc6b}.asset-select-all>span,.asset-select-check>span{background:#fff;border:2px solid #94a3b8;border-radius:6px;place-items:center;width:20px;height:20px;display:inline-grid;box-shadow:0 1px 2px #0f172a14}.asset-select-all>span.is-checked,.asset-select-check input:checked+span{background:#6d5dfc;border-color:#6d5dfc;box-shadow:inset 0 0 0 3px #fff}.asset-select-check{z-index:2;background:#ffffffdb;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #0f172a14}.asset-select-check input{opacity:0;pointer-events:none;position:absolute}.asset-roster-card{position:relative}.asset-roster-card.is-selected{background:linear-gradient(#6d5dfc0b,#fff0 36%),#fff;border-color:#6d5dfc}.asset-card-main{grid-template-columns:56px minmax(0,1fr) auto}.asset-avatar{border-radius:9px;width:54px}.asset-avatar-upload{cursor:pointer;position:relative}.asset-avatar-upload input{display:none}.asset-avatar-empty{color:#6d5dfc;text-align:center;place-items:center;gap:3px;display:grid}.asset-avatar-empty small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:44px;font-size:9px;font-weight:760;line-height:1.1;overflow:hidden}.asset-avatar-overlay{color:#fff;opacity:0;background:#0f172a85;place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.asset-avatar-upload:hover .asset-avatar-overlay,.asset-avatar-upload.is-uploading .asset-avatar-overlay{opacity:1}.asset-avatar-upload:has(input:disabled){cursor:not-allowed}.asset-reference-panel{z-index:1;background:#fff;position:relative}.asset-reference-head{min-height:34px}.asset-reference-head .asset-upload-button{white-space:nowrap;flex:none;position:static}.asset-reference-empty{place-items:center;min-height:48px;display:grid}.script-production-board,.screenplay-workbench{align-items:stretch;height:clamp(540px,100vh - 360px,760px);min-height:0}.script-episode-rail,.script-shot-editor,.screenplay-editor{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.episode-rail-list{flex:1;min-height:0;max-height:none;overflow:auto}.shot-editor-head{z-index:3;background:#fff;flex:none}.script-shot-scroll .workbench-loading.is-panel{border:0;border-radius:0;min-height:100%}.autosave-status{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex}.autosave-status.is-saving{color:#1d4ed8;background:#eff6ff}.autosave-status.is-error{color:#be123c;background:#fff1f2}.autosave-status.is-readonly{color:#c2410c;background:#fff7ed}.workbench-readonly-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:720;display:flex}.asset-select-all:disabled,.asset-card-foot button:disabled,.shot-delete-button:disabled,.script-history-item button:disabled{cursor:not-allowed;opacity:.48}.asset-select-check:has(input:disabled){cursor:not-allowed;opacity:.48}.shot-field textarea[readonly],.screenplay-textarea[readonly]{color:#475569;cursor:default;background:#f8fafc}.script-history-panel{background:#fbfcfd;border-bottom:1px solid #eef2f6;flex:none;padding:10px 14px}.script-history-head,.script-history-item,.script-history-item button{align-items:center;display:flex}.script-history-head{justify-content:space-between;gap:12px;margin-bottom:8px}.script-history-head strong{color:#0f172a;font-size:13px}.script-history-head span,.script-history-panel p,.script-history-item span{color:#64748b;font-size:12px}.script-history-panel p{margin:0}.script-history-list{gap:7px;max-height:152px;display:grid;overflow:auto}.script-history-item{background:#fff;border:1px solid #e6ebf1;border-radius:7px;justify-content:space-between;gap:12px;padding:8px 10px}.script-history-item>div{gap:3px;min-width:0;display:grid}.script-history-item strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.script-history-item button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:7px;flex:none;gap:5px;padding:5px 8px;font-size:12px;font-weight:760}.script-history-item button:hover{color:#6d5dfc;border-color:#6d5dfc}@media (width<=920px){.script-production-board,.screenplay-workbench{height:auto;min-height:0}.script-shot-scroll,.episode-rail-list{max-height:68vh}.asset-bulk-bar{flex-direction:column;align-items:stretch}.asset-bulk-bar>div{justify-content:space-between}}.script-workspace-shell{gap:12px;display:grid}.script-workspace-hero{border:1px solid var(--workbench-line);background:linear-gradient(90deg, #6d5dfc0f, #2563eb09 55%, #fff0), var(--workbench-panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:108px;padding:16px 20px;box-shadow:0 1px 2px #0f172a0a}.script-workspace-kicker,.shot-editor-eyebrow{color:var(--workbench-violet);letter-spacing:0;font-size:11px;font-weight:800}.script-workspace-title h1,.shot-editor-head h2,.asset-workbench-head h2{color:var(--workbench-ink);letter-spacing:0;margin:6px 0 4px;font-size:21px;font-weight:800;line-height:1.25}.script-workspace-title p{color:var(--workbench-muted);font-size:13px;line-height:1.5}.script-workspace-tabs{z-index:8;border:1px solid var(--workbench-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:8px;margin:0;padding:5px;position:sticky;top:0}.script-workspace-tabs button{color:#475569;border-radius:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:750}.script-workspace-tabs button:hover,.script-workspace-tabs button.is-active{background:var(--workbench-violet-soft);color:var(--workbench-violet);box-shadow:inset 0 0 0 1px #6d5dfc14}.script-production-board,.screenplay-workbench{grid-template-columns:236px minmax(0,1fr);align-items:stretch;gap:12px;height:clamp(600px,100vh - 330px,820px);min-height:0}.script-episode-rail,.script-shot-editor,.screenplay-editor,.asset-workbench,.script-overview-panel{border:1px solid var(--workbench-line);background:var(--workbench-panel);border-radius:8px;box-shadow:0 1px 2px #0f172a09}.script-episode-rail,.script-shot-editor,.screenplay-editor{flex-direction:column;min-height:0;display:flex;overflow:hidden}.episode-rail-head{border-bottom:1px solid var(--workbench-soft-line);background:#fbfcfe;min-height:44px;padding:0 12px}.episode-rail-head span{color:#0f172a;font-size:13px;font-weight:800}.episode-rail-head strong{background:var(--workbench-violet-soft);min-width:34px;color:var(--workbench-violet);text-align:center;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.episode-rail-list{flex-direction:column;flex:1;align-content:flex-start;gap:7px;min-height:0;max-height:none;padding:9px;display:flex;overflow:auto}.episode-rail-item{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;flex:none;align-content:start;gap:8px;min-height:64px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.episode-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.episode-statuses{align-content:center;align-items:center;gap:6px}.episode-rail-item .workbench-status-badge{align-self:flex-start}.workbench-status-badge,.workbench-count-badge,.autosave-status{white-space:nowrap;border-radius:999px;min-height:22px;padding:0 8px;font-size:11px;font-weight:750;line-height:1}.workbench-count-badge{color:#475569;background:#f8fafc;border:1px solid #d7e2ed;align-items:center;display:inline-flex}.shot-editor-head,.asset-workbench-head{border-bottom:1px solid var(--workbench-soft-line);background:#fff;flex:none;align-items:center;min-height:72px;padding:13px 15px}.shot-editor-statuses{align-items:center;gap:6px;margin-top:7px}.shot-editor-actions{gap:8px}.workspace-back-button,.workbench-button{border-color:var(--workbench-line);border-radius:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:750}.workbench-button.is-primary{background:#16847b;border-color:#16847b}.script-shot-scroll{background:var(--workbench-canvas);flex:1;min-height:0;overflow:auto}.script-shot-list{gap:8px;padding:12px}.shot-card{box-shadow:none;background:#fff;border:1px solid #dde7f0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 30px;gap:8px;padding:8px}.shot-card-index{width:28px;height:28px;color:var(--workbench-violet);background:#f1efff;border-color:#bfe3df;border-radius:7px;font-size:13px;font-weight:800}.shot-card-body{grid-template-columns:repeat(3,minmax(190px,1fr));gap:8px}.shot-card-body.is-two{grid-template-columns:repeat(2,minmax(240px,1fr))}.shot-field{gap:4px}.shot-field span,.asset-form-field span,.model-select-control span{color:#58677a;font-size:11px;font-weight:750}.shot-field textarea,.asset-form-field textarea{color:#243244;background:#fbfdff;border-color:#d7e2ed;border-radius:7px;min-height:66px;padding:7px 9px;font-size:12px;line-height:1.55}.screenplay-editor{background:var(--workbench-panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}.screenplay-textarea{color:#263244;resize:none;background:linear-gradient(90deg,#6d5dfc09,#fff0 18%),#fbfcfe;border:0;border-radius:0;flex:auto;height:auto;min-height:0;padding:22px 28px 48px;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.9;overflow:auto}.screenplay-textarea[readonly],.shot-field textarea[readonly]{color:#475569;background:#f8fafc}.workbench-readonly-note{color:#9a3412;background:#fff7ed;border-color:#fed7aa;border-radius:8px;margin:0;padding:9px 12px;font-size:12px}@media (width<=1180px){.script-production-board,.screenplay-workbench{grid-template-columns:220px minmax(0,1fr)}.shot-card-body,.shot-card-body.is-two{grid-template-columns:1fr}}@media (width<=920px){.script-workspace-hero,.script-production-board,.screenplay-workbench{grid-template-columns:1fr}.script-production-board,.screenplay-workbench{height:auto}.episode-rail-list,.script-shot-scroll{max-height:68vh}.screenplay-textarea{min-height:560px}}.screenplay-reader{color:#263244;white-space:pre-wrap;word-break:break-word;background:linear-gradient(90deg,#6d5dfc09,#fff0 18%),#fbfcfe;flex:auto;min-height:0;padding:22px 28px 48px;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.9;overflow:auto}.screenplay-textarea{overflow:auto}.script-workspace-page{--script-ink:#111827;--script-muted:#64748b;--script-line:#d9e3ee;--script-soft-line:#e9eef5;--script-canvas:#f5f7fa;--script-panel:#fff;--script-accent:#6d5dfc;--script-blue:#2563eb;--script-pink:#be185d;color:var(--script-ink)}.script-workspace-shell{gap:12px;max-width:1680px;margin:0 auto;display:grid}.script-workspace-topbar{margin-bottom:0}.workspace-back-button{background:0 0;border-color:#0000;padding-left:4px}.workspace-back-button:hover{border-color:var(--script-line);background:#fff}.script-workspace-topbar-actions{gap:8px}.script-workspace-hero{border:1px solid var(--script-line);background:var(--script-panel);min-height:112px;box-shadow:none;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 20px}.script-workspace-kicker{color:var(--script-accent);font-size:11px;font-weight:800}.script-workspace-title h1{max-width:880px;color:var(--script-ink);margin:7px 0 10px;font-size:25px;font-weight:820;line-height:1.25}.script-workspace-facts{flex-wrap:wrap;gap:8px;display:flex}.script-workspace-facts span{border:1px solid var(--script-soft-line);color:#475569;background:#f8fafc;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.script-workspace-facts svg{color:var(--script-accent)}.script-hero-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.script-hero-actions .workbench-button{white-space:nowrap;min-height:34px}.script-hero-action-note{color:#64748b;text-align:right;max-width:320px;margin:0;font-size:12px;font-weight:700;line-height:1.4}.script-billing-chip{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;align-content:center;gap:2px;min-height:42px;padding:6px 10px;font-style:normal;display:grid}.script-billing-chip span,.script-billing-chip em{color:#9a3412;font-size:11px;font-style:normal;font-weight:700;line-height:1.15}.script-billing-chip strong{color:#c2410c;font-size:15px;font-weight:850;line-height:1.1}.script-hero-generating-pill{color:#1d4ed8;white-space:nowrap;background:linear-gradient(135deg,#eff6ff 0%,#e0f2fe 100%);border:1px solid #3b82f6;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:14px;font-weight:850;animation:1.8s ease-in-out infinite script-status-glow;display:inline-flex;position:relative;box-shadow:0 0 0 3px #2563eb1f,0 8px 18px #2563eb1f}.script-hero-generating-pill svg{color:#2563eb;flex-shrink:0}.script-generation-banner{background:linear-gradient(90deg,#2563eb1a,#0ea5e914 42%,#fffffff5),#eff6ff;border:1px solid #93c5fd;border-left:5px solid #2563eb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:12px 16px;display:grid;overflow:hidden;box-shadow:0 12px 26px #2563eb1a}.script-generation-orb{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid;position:relative;box-shadow:0 0 0 6px #2563eb1f}.script-generation-orb:after{content:"";border-radius:inherit;border:1px solid #2563eb3d;animation:1.6s ease-out infinite script-status-ring;position:absolute;inset:-7px}.script-generation-copy{gap:3px;min-width:0;display:grid}.script-generation-copy strong{color:#0f172a;font-size:16px;font-weight:880;line-height:1.25}.script-generation-copy span{color:#334155;font-size:13px;font-weight:650;line-height:1.45}.script-generation-live{color:#1d4ed8;white-space:nowrap;background:#ffffffc7;border:1px solid #2563eb2e;border-radius:999px;justify-self:end;padding:6px 10px;font-size:12px;font-weight:820}.script-workspace-main{gap:12px;margin-top:2px;display:grid}.script-workspace-tab-shell.script-workspace-tab-shell--top{z-index:9;margin-bottom:0;box-shadow:0 4px 12px #0f172a0d,0 1px 2px #0f766e0a}.script-workspace-tab-shell{z-index:8;border:1px solid var(--script-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:10px;padding:8px;position:sticky;top:0}.script-workspace-tabs{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin:0;padding:0;display:flex}.script-workspace-tabs button{color:#475569;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-size:14px;font-weight:780;display:inline-flex}.script-workspace-tabs button svg{color:#708197;flex-shrink:0;width:18px;height:18px}.script-workspace-tabs button:hover,.script-workspace-tabs button.is-active{color:var(--script-accent);background:#f1efff;box-shadow:inset 0 0 0 1px #6d5dfc1a}.script-workspace-tabs button:hover svg,.script-workspace-tabs button.is-active svg{color:var(--script-accent)}.script-overview-grid{gap:12px}.script-overview-panel,.script-episode-rail,.script-shot-editor,.screenplay-editor,.asset-workbench,.script-review-panel{border-color:var(--script-line);background:var(--script-panel);box-shadow:none;border-radius:10px}.script-overview-panel{padding:16px}.script-overview-panel.is-generating{background:linear-gradient(180deg, #eff6ffd6, #fffffffa 40%), var(--script-panel);border-color:#93c5fd;box-shadow:inset 0 0 0 1px #2563eb14,0 10px 22px #2563eb14}.script-review-panel{padding:18px}.script-review-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.script-review-panel-head p{color:var(--script-accent);text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.script-review-panel-head h2{color:var(--script-ink);margin:4px 0 0;font-size:20px;font-weight:820;line-height:1.3}.script-review-panel-head span{color:var(--script-muted);margin-top:7px;font-size:13px;line-height:1.65;display:block}.script-review-notes{border:1px solid var(--script-soft-line);background:#f8fafc;border-radius:8px;margin-bottom:14px;padding:13px 14px}.script-review-notes h3{color:var(--script-ink);margin:0;font-size:13px;font-weight:800}.script-review-notes p{color:#475569;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.7}.script-production-board,.screenplay-workbench{grid-template-columns:220px minmax(0,1fr);gap:12px;height:clamp(640px,100vh - 340px,880px)}.script-episode-rail{background:#f8fafc}.episode-rail-head{background:#fff;min-height:48px;padding:0 13px}.episode-rail-title{align-items:center;gap:8px;min-width:0;display:flex}.episode-bulk-toggle,.episode-bulk-bar button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.episode-bulk-toggle{border:1px solid var(--script-line);color:#475569;background:#fff;border-radius:7px;min-height:28px;padding:0 9px;font-size:12px;font-weight:780}.episode-bulk-toggle:hover{color:var(--script-accent);border-color:#6d5dfc6b}.episode-bulk-bar{border-bottom:1px solid var(--script-soft-line);background:#fff;flex-direction:column;justify-content:space-between;align-items:stretch;gap:8px;padding:9px 10px;display:flex}.episode-bulk-bar>span{color:#64748b;font-size:12px;font-weight:760}.episode-bulk-bar>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.episode-bulk-bar button{border:1px solid var(--script-line);color:#334155;background:#f8fafc;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 6px;font-size:12px;font-weight:760;display:inline-flex}.episode-bulk-bar button svg{flex:none}.episode-bulk-bar button.is-danger{color:#b91c1c;background:#fff7f7;border-color:#fee2e2}.episode-bulk-bar button:disabled{cursor:not-allowed;opacity:.45}.episode-rail-list{gap:7px;padding:10px}.episode-rail-item{background:#fff;border-color:#e4ebf2;border-radius:8px;min-height:64px;padding:10px}.episode-rail-item:hover{background:#fff;border-color:#b9c8d8}.episode-rail-item.is-active{box-shadow:inset 3px 0 0 var(--script-accent);background:#f5f3ff;border-color:#6d5dfc73}.episode-rail-item.is-selected{background:#f1efff;border-color:#6d5dfc8c}.episode-title-row{align-items:center;gap:7px;min-width:0;display:flex}.episode-select-marker{width:18px;height:18px;color:var(--script-accent);background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:none;place-items:center;display:grid}.episode-select-marker.is-checked{background:#dff8ef;border-color:#6d5dfc73}.screenplay-editor{background:var(--script-canvas)}.shot-editor-head,.asset-workbench-head{border-bottom-color:var(--script-soft-line);background:#fff;align-items:center;min-height:72px;padding:14px 18px}.shot-editor-head h2{margin-top:4px;font-size:22px}.screenplay-editor .shot-editor-head h2{margin-top:0}.shot-editor-actions{justify-content:flex-end;margin-left:auto}.screenplay-editor-actions{flex-direction:row-reverse;align-items:center;gap:8px;display:flex}.screenplay-secondary-actions{border:1px solid var(--script-soft-line);background:#f8fafc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;min-width:294px;padding:4px;display:flex}.screenplay-secondary-actions.is-compact{background:0 0;border-color:#0000;min-width:0;padding:0}.screenplay-secondary-actions .workbench-button{background:#fff;min-height:32px}.screenplay-secondary-actions .workbench-button.is-danger{color:#b91c1c;background:#fff;border-color:#fee2e2}.screenplay-autosave-badge{color:#15803d;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.screenplay-autosave-badge.is-saving,.screenplay-autosave-badge.is-idle{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.screenplay-autosave-badge.is-error{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.model-select-control.is-compact{border:1px solid var(--script-line);background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 8px;display:inline-flex}.model-select-control.is-compact span{color:#64748b;font-size:11px;font-weight:780}.model-select-control.is-compact select{color:#0f172a;background:0 0;border:0;border-radius:0;width:auto;min-width:112px;min-height:30px;padding:0 20px 0 0;font-size:12px}.screenplay-textarea,.screenplay-reader{border:1px solid var(--script-line);color:#1f2937;background:#fff;border-radius:10px;flex:auto;width:min(1080px,100% - 32px);min-height:0;margin:18px auto;padding:30px 34px 42px;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:2}.screenplay-textarea{resize:vertical;cursor:text;height:auto;box-shadow:inset 0 1px #0f172a0a}.screenplay-reader{white-space:pre-wrap;word-break:break-word}.screenplay-textarea:focus{background:#fff;border-color:#6d5dfc8c}.screenplay-textarea:hover{border-color:#b9c8d8}.script-shot-scroll{background:var(--script-canvas)}.script-shot-list{padding:14px}.shot-card{border-color:var(--script-soft-line);background:#fff;border-radius:9px}.shot-field textarea,.asset-form-field textarea{border-color:var(--script-line);background:#fff;font-size:13px}@media (width<=1180px){.script-production-board,.screenplay-workbench{grid-template-columns:204px minmax(0,1fr)}}@media (width<=920px){.script-workspace-hero{grid-template-columns:1fr}.script-hero-actions{flex-wrap:wrap;justify-content:flex-start}.script-billing-chip{width:100%;max-width:260px}.script-overview-grid,.script-production-board,.screenplay-workbench{grid-template-columns:1fr}.script-production-board,.screenplay-workbench{height:auto}.script-workspace-tab-shell{overflow-x:auto}.script-workspace-tabs{flex-wrap:nowrap;width:max-content;min-width:100%}.shot-editor-head,.script-review-panel-head{flex-direction:column;align-items:stretch}.shot-editor-actions,.screenplay-editor-actions,.screenplay-secondary-actions{width:100%}.screenplay-editor-actions,.screenplay-secondary-actions{flex-direction:column;align-items:stretch}.screenplay-textarea,.screenplay-reader{width:calc(100% - 24px);min-height:560px;padding:22px 18px 34px;font-size:14px}}.script-workspace-shell{gap:8px}.script-workspace-topbar{z-index:20;border:1px solid var(--script-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;margin-bottom:0;padding:10px 12px;display:grid;position:sticky;top:0;box-shadow:0 4px 14px #0f172a0d}.script-workspace-navgroup{align-items:center;gap:12px;min-width:0;display:flex}.script-workspace-topbar .workspace-back-button{color:#0f172a;background:#fff;border-color:#dbe3ed;flex:none;min-height:44px;padding:0 14px;font-size:15px;font-weight:820}.script-workspace-topbar .workspace-back-button svg{width:20px;height:20px}.script-workspace-topbar .workspace-back-button:hover{color:var(--script-accent);background:#f5f3ff;border-color:#6d5dfc6b}.script-workspace-topbar .script-workspace-tabs{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex:auto;gap:8px;padding:0;display:flex;position:static;overflow-x:auto}.script-workspace-topbar .script-workspace-tabs button{white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:none;gap:8px;min-height:44px;padding:0 15px;font-size:15px;font-weight:820}.script-workspace-topbar .script-workspace-tabs button svg{width:20px;height:20px}.script-workspace-topbar .script-workspace-tabs button:hover{color:var(--script-accent);background:#f5f3ff;border-color:#6d5dfc47}.script-workspace-topbar .script-workspace-tabs button.is-active{border-color:var(--script-accent);background:var(--script-accent);color:#fff;box-shadow:0 8px 18px #6d5dfc38}.script-workspace-topbar .script-workspace-tabs button.is-active svg{color:#fff}.script-workspace-topbar-actions{flex-wrap:nowrap;flex:none;gap:8px}.script-workspace-topbar-actions .workbench-button{min-height:42px;padding:0 14px;font-size:14px;font-weight:800}.script-workspace-topbar-actions .workbench-button svg{width:18px;height:18px}.script-workspace-hero{background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:10px 14px}.script-workspace-kicker{display:none}.script-workspace-title{min-width:0}.script-workspace-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0 0 6px;font-size:18px;line-height:1.22;overflow:hidden}.script-workspace-facts{flex-wrap:nowrap;gap:6px;overflow:hidden}.script-workspace-facts span{white-space:nowrap;flex:0 auto;min-width:0;min-height:22px;padding:0 8px;font-size:11px}.script-workspace-facts span:first-child{text-overflow:ellipsis;overflow:hidden}.script-hero-actions{gap:8px}.script-hero-actions .workbench-button{min-height:34px}.script-billing-chip{white-space:nowrap;align-items:center;gap:6px;min-height:34px;padding:0 9px;display:flex}.script-billing-chip span,.script-billing-chip em{font-size:11px}.script-billing-chip strong{font-size:13px}.script-workspace-shell[data-active-tab=screenplay] .script-workspace-hero,.script-workspace-shell[data-active-tab=scripts] .script-workspace-hero,.script-workspace-shell[data-active-tab=assets] .script-workspace-hero{min-height:52px;padding:8px 12px}.script-workspace-shell[data-active-tab=screenplay] .script-workspace-title h1,.script-workspace-shell[data-active-tab=scripts] .script-workspace-title h1,.script-workspace-shell[data-active-tab=assets] .script-workspace-title h1{margin-bottom:0;font-size:16px}.script-workspace-shell[data-active-tab=screenplay] .script-workspace-facts,.script-workspace-shell[data-active-tab=scripts] .script-workspace-facts,.script-workspace-shell[data-active-tab=assets] .script-workspace-facts{display:none}@keyframes script-status-glow{0%,to{box-shadow:0 0 0 3px #2563eb1f,0 8px 18px #2563eb1f}50%{box-shadow:0 0 0 6px #2563eb29,0 12px 26px #2563eb2e}}@keyframes script-status-ring{0%{opacity:.78;transform:scale(.86)}to{opacity:0;transform:scale(1.28)}}@keyframes script-complete-card{0%{transform:translateY(0);box-shadow:0 0 oklch(none none 158/0)}38%{transform:translateY(-1px);box-shadow:0 0 0 4px oklch(55% .12 158/.13)}to{box-shadow:0 10px 24px color-mix(in oklch, var(--foreground) 4%, transparent);transform:translateY(0)}}@keyframes script-complete-sheen{0%{opacity:0;transform:translate(-115%)}28%{opacity:1}to{opacity:0;transform:translate(115%)}}@keyframes script-complete-pill{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, currentColor 0%, transparent)}44%{box-shadow:0 0 0 5px color-mix(in oklch, currentColor 14%, transparent)}}.script-production-board,.screenplay-workbench{height:clamp(640px,100dvh - 220px,980px)}.script-production-board{grid-template-columns:160px minmax(0,1fr)}.script-production-board .script-episode-rail{min-width:0}.script-production-board .episode-rail-head{padding:0 10px}.script-production-board .episode-rail-list{padding:8px}.script-production-board .episode-rail-item{min-height:58px;padding:9px}.script-production-board .episode-statuses{gap:4px}.script-production-board .episode-rail-item .workbench-status-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=1480px){.script-workspace-shell{max-width:100%}.script-workspace-topbar{gap:10px;min-height:58px;padding:8px 10px}.script-workspace-topbar .workspace-back-button{min-height:38px;padding:0 11px;font-size:13px}.script-workspace-topbar .workspace-back-button svg,.script-workspace-topbar .script-workspace-tabs button svg,.script-workspace-topbar-actions .workbench-button svg{width:16px;height:16px}.script-workspace-topbar .script-workspace-tabs{scrollbar-width:thin;gap:6px}.script-workspace-topbar .script-workspace-tabs button{gap:6px;min-height:38px;padding:0 11px;font-size:13px}.script-workspace-topbar-actions .workbench-button{min-height:38px;padding:0 11px;font-size:13px}.script-workspace-hero{min-height:56px;padding:8px 12px}.script-workspace-title h1{font-size:17px}.script-hero-actions .workbench-button{min-height:32px;padding-inline:11px;font-size:12px}.script-production-board,.screenplay-workbench{height:clamp(600px,100dvh - 206px,920px)}.script-production-board{grid-template-columns:150px minmax(0,1fr)}.screenplay-textarea,.screenplay-reader{width:min(960px,100% - 24px);margin-block:14px;padding:24px 28px 36px}}@media (width<=1280px){.script-workspace-topbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.script-workspace-navgroup{gap:8px}.script-workspace-topbar-actions{justify-content:flex-end}.script-workspace-topbar .script-workspace-tabs button{padding-inline:10px}.script-workspace-hero{grid-template-columns:minmax(0,1fr)}.script-hero-actions{flex-wrap:wrap;justify-content:flex-start}.script-billing-chip{min-height:32px}.script-production-board{grid-template-columns:140px minmax(0,1fr)}.screenplay-textarea,.screenplay-reader{width:calc(100% - 20px);padding-inline:22px}}@media (width<=920px){.script-workspace-topbar{grid-template-columns:1fr;align-items:stretch;padding:8px;position:static}.script-workspace-navgroup{flex-direction:column;align-items:stretch;gap:8px}.script-workspace-topbar .script-workspace-tabs{width:100%;min-width:0}.script-workspace-topbar-actions{flex-wrap:wrap;justify-content:flex-start}.script-workspace-hero{grid-template-columns:1fr;min-height:0;padding:10px 12px}.script-generation-banner{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.script-generation-live{grid-column:2;justify-self:start}.script-workspace-title h1{white-space:normal}.script-workspace-facts{flex-wrap:wrap}.script-workspace-shell[data-active-tab=screenplay] .script-workspace-facts,.script-workspace-shell[data-active-tab=scripts] .script-workspace-facts,.script-workspace-shell[data-active-tab=assets] .script-workspace-facts{display:flex}.script-production-board,.screenplay-workbench{height:auto}}.shot-density-switch{border:1px solid var(--workbench-line);background:#f6f8fb;border-radius:7px;align-items:center;gap:3px;min-height:34px;padding:3px;display:inline-flex}.shot-density-switch button{color:#58677a;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:26px;padding:0 9px;font-size:12px;font-weight:760}.shot-density-switch button.is-active{color:var(--workbench-violet);background:#fff;box-shadow:0 1px 2px #0f172a14}.shot-bulk-bar{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:3px;display:inline-flex}.shot-bulk-bar span{color:#1d4ed8;white-space:nowrap;padding:0 7px;font-size:12px;font-weight:800}.shot-bulk-bar button{border:1px solid var(--workbench-line);color:#334155;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.shot-bulk-bar button.is-danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.script-production-board .shot-card{align-items:stretch;transition:border-color .16s,background .16s,box-shadow .16s}.script-production-board .shot-card.is-selected{background:#dbeafe;border-color:#2563eb;position:relative;box-shadow:0 0 0 3px #2563eb29,0 8px 20px #2563eb1f}.script-production-board .shot-card.is-selected:before{content:"";background:#2563eb;border-radius:0 999px 999px 0;width:4px;position:absolute;inset:10px auto 10px 0}.script-production-board .shot-card.is-selected .shot-field textarea{background:#eff6ff;border-color:#93c5fd}.script-production-board .shot-card.is-selected .shot-field span{color:#1d4ed8}.script-production-board .shot-card-side{grid-template-rows:auto 1fr;justify-items:center;min-width:0;display:grid}.script-production-board .shot-card-body,.script-production-board .shot-card-body.is-two{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.script-production-board .shot-field.is-default{grid-column:span 4}.script-production-board .shot-field.is-wide{grid-column:span 5}.script-production-board .shot-field.is-narrow{grid-column:span 3}.script-production-board .shot-field.is-half{grid-column:span 6}.script-production-board .shot-card:not(.is-script) .shot-field.is-default,.script-production-board .shot-card:not(.is-script) .shot-field.is-wide,.script-production-board .shot-card:not(.is-script) .shot-field.is-narrow{grid-column:span 4}.script-production-board .shot-field span{color:#1f2937;font-size:12px;font-weight:780;line-height:1.25}.script-production-board .shot-field textarea{color:#111827;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,ui-sans-serif,system-ui,sans-serif;font-size:15.5px;font-weight:520;line-height:1.7;overflow:auto}.script-production-board .shot-field textarea:hover{border-color:#bccadc}.script-production-board .shot-card-actions{grid-template-columns:1fr;align-content:center;align-self:center;gap:6px;display:grid}.script-production-board .shot-card-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-radius:7px;place-items:center;min-height:32px;padding:0;transition:border-color .14s,background .14s,color .14s;display:grid;position:relative}.script-production-board .shot-card-actions button:hover:not(:disabled){color:var(--workbench-violet);background:#f5f3ff;border-color:#6d5dfc5c}.script-production-board .shot-card-actions button:disabled{cursor:not-allowed;opacity:.42}.script-production-board .shot-card-actions button.is-danger{color:#b91c1c;border-color:#fee2e2}.script-production-board .shot-card-actions button.is-danger:hover:not(:disabled){color:#9f1239;background:#fff1f2;border-color:#fecaca}.script-production-board .shot-card-actions button svg+svg{stroke-width:2.4px;position:absolute;bottom:4px;right:5px}.shot-action-popover-wrap{min-width:0;display:grid;position:relative}.script-production-board .shot-card-actions .shot-action-menu-trigger{width:100%;height:100%}.script-production-board .shot-card-actions .shot-action-menu-trigger.is-open{color:var(--workbench-violet);background:#f5f3ff;border-color:#6d5dfc7a}.script-production-board .shot-card-actions .shot-action-menu-trigger svg+svg{stroke-width:2.4px;position:absolute;bottom:4px;right:5px}.shot-action-popover{z-index:30;background:#fff;border:1px solid #d7e2ed;border-radius:8px;gap:4px;min-width:138px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #0f172a24}.script-production-board .shot-card-actions .shot-action-popover button{color:#334155;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:13px;font-weight:780;display:flex}.script-production-board .shot-card-actions .shot-action-popover button:hover:not(:disabled){color:var(--workbench-violet);background:#f5f3ff}.script-production-board .shot-card-actions .shot-action-popover button:disabled{background:0 0}.script-production-board .shot-card-actions .shot-action-popover svg+svg{position:static}.script-production-board .shot-select-button.is-selected{color:#0f766e;background:#e8fbf4;border-color:#16847b5c}.script-production-board.is-comfortable .script-shot-list{gap:12px;padding:16px}.script-production-board.is-comfortable .shot-card{border-color:#d8e2ed;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 40px;gap:12px;padding:12px}.script-production-board.is-comfortable .shot-card-index{border-radius:0;width:auto;height:auto;font-size:13px}.script-production-board .shot-card-index{color:#64748b;box-shadow:none;background:0 0;border:0;align-self:center;place-items:center;font-weight:850;display:grid}.script-production-board .shot-card.is-selected .shot-card-index{color:#1d4ed8;box-shadow:none;background:0 0;border:0}.script-production-board .shot-row-select{cursor:pointer;background:#fff;border:3px solid #94a3b8;border-radius:6px;align-self:start;width:22px;height:22px;padding:0;transition:border-color .14s,background .14s,box-shadow .14s;box-shadow:0 1px 2px #0f172a1a}.script-production-board .shot-row-select:hover:not(:disabled){background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.script-production-board .shot-row-select:disabled{cursor:not-allowed;opacity:.56}.script-production-board .shot-card.is-selected .shot-row-select{background:#2563eb;border-color:#1d4ed8;box-shadow:inset 0 0 0 3px #fff,0 0 0 3px #2563eb2e}.script-production-board.is-comfortable .shot-card-body,.script-production-board.is-comfortable .shot-card-body.is-two{gap:10px 12px}.script-production-board.is-comfortable .shot-field{gap:6px}.script-production-board.is-comfortable .shot-field textarea{border-radius:8px;min-height:96px;padding:11px 13px}.script-production-board.is-comfortable .shot-card-actions button{min-height:34px}.script-production-board.is-compact .script-shot-list{gap:8px;padding:12px}.script-production-board.is-compact .shot-card{grid-template-columns:26px minmax(0,1fr) 34px;gap:8px;padding:8px}.script-production-board.is-compact .shot-card-body,.script-production-board.is-compact .shot-card-body.is-two{gap:8px}.script-production-board.is-compact .shot-field span{font-size:11px}.script-production-board.is-compact .shot-field textarea{min-height:66px;padding:7px 9px;font-size:12.5px;line-height:1.55}.script-production-board.is-compact .shot-card-actions{gap:5px}.script-production-board.is-compact .shot-card-actions button{border-radius:6px;min-height:29px}.script-production-board.is-comfortable .shot-card-actions .shot-action-popover button,.script-production-board.is-compact .shot-card-actions .shot-action-popover button{border-radius:6px;min-height:34px}@media (width<=1180px){.script-production-board .shot-card-body,.script-production-board .shot-card-body.is-two{grid-template-columns:1fr}.script-production-board .shot-field.is-default,.script-production-board .shot-field.is-wide,.script-production-board .shot-field.is-narrow,.script-production-board .shot-field.is-half{grid-column:auto}}@media (width<=920px){.shot-bulk-bar{flex-wrap:wrap}.script-production-board.is-comfortable .shot-card,.script-production-board.is-compact .shot-card{grid-template-columns:34px minmax(0,1fr)}.script-production-board .shot-card-actions{grid-column:1/-1;grid-template-columns:repeat(5,minmax(34px,1fr))}.script-production-board .shot-card-actions button.is-danger{grid-column:auto}}.asset-view-toggle{background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;align-items:center;gap:3px;min-height:36px;padding:3px;display:inline-flex}.asset-view-toggle button{color:#526174;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.asset-view-toggle button:hover{color:#1f2937;background:#fff}.asset-view-toggle button.is-active{color:var(--workbench-violet);background:#fff;box-shadow:0 1px 3px #0f172a14}.asset-view-toggle button:focus-visible{outline-offset:2px;outline:2px solid #6d5dfc73}.asset-workbench.is-comfortable .asset-kind-switch{gap:12px;padding:16px 20px}.asset-workbench.is-comfortable .asset-kind-button{border-radius:8px;min-height:54px;padding:0 15px;font-size:15px}.asset-workbench.is-comfortable .asset-kind-button strong{min-width:34px;padding:4px 9px;font-size:13px}.asset-workbench.is-comfortable .asset-bulk-bar{padding:0 20px 14px}.asset-workbench.is-comfortable .asset-select-all,.asset-workbench.is-comfortable .asset-bulk-bar>div>span{font-size:14px}.asset-workbench.is-comfortable .asset-select-all>span,.asset-workbench.is-comfortable .asset-select-check>span{width:22px;height:22px}.asset-workbench.is-comfortable .asset-select-check{width:34px;height:34px;top:12px;right:12px}.asset-workbench.is-comfortable .asset-card-grid{grid-template-columns:repeat(auto-fill,minmax(430px,1fr));gap:16px;padding:0 20px 20px}.asset-workbench.is-comfortable .asset-roster-card{border-radius:8px;gap:14px;padding:18px}.asset-workbench.is-comfortable .asset-card-main{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px}.asset-workbench.is-comfortable .asset-avatar{border-radius:8px;width:68px}.asset-workbench.is-comfortable .asset-avatar-empty{gap:5px}.asset-workbench.is-comfortable .asset-avatar-empty small{max-width:58px;font-size:10px}.asset-workbench.is-comfortable .asset-card-title h3{white-space:normal;font-size:18px;line-height:1.28}.asset-workbench.is-comfortable .asset-card-title span{margin-top:3px;font-size:14px;display:block}.asset-workbench.is-comfortable .asset-card-description{color:#334155;-webkit-line-clamp:unset;font-size:16px;line-height:1.9;display:block;overflow:visible}.asset-workbench.is-comfortable .asset-source-pill,.asset-workbench.is-comfortable .asset-facts span,.asset-workbench.is-comfortable .asset-aliases span{padding:4px 9px;font-size:12px}.asset-workbench.is-comfortable .asset-card-foot{padding-top:12px}.asset-workbench.is-comfortable .asset-card-foot button{min-height:34px;padding:6px 10px;font-size:13px}.asset-reading-notes,.asset-facts,.asset-aliases,.asset-workbench.is-compact .asset-reading-notes{display:none}@media (width<=700px){.asset-workbench.is-comfortable .asset-card-grid{grid-template-columns:1fr;padding:0 14px 16px}.asset-workbench.is-comfortable .asset-card-main{grid-template-columns:58px minmax(0,1fr);padding-right:26px}.asset-workbench.is-comfortable .asset-avatar{width:56px}.asset-workbench.is-comfortable .asset-source-pill{grid-column:2;justify-self:start}.asset-view-toggle{width:100%}.asset-view-toggle button{flex:1}}.script-review-feedback-panel{align-items:flex-start}.script-review-count-badge{background:var(--destructive);min-width:18px;height:18px;color:var(--destructive-foreground);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.script-review-tab-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 6px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 0 0 3px #ef44441f}.script-workspace-topbar .script-workspace-tabs button.is-active .script-review-tab-badge,.section-switch button.is-active .script-review-tab-badge{color:#fff;background:#ef4444;box-shadow:0 0 0 2px #ffffffa6}.script-annotated-textarea{width:100%;min-width:0;position:relative}.script-annotated-textarea>textarea{z-index:1;display:block;position:relative}.script-annotated-textarea.has-review-marks>textarea.has-review-marks{caret-color:#111827;color:#0000!important;background:0 0!important}.script-annotated-textarea-layer{z-index:2;box-sizing:border-box;border-radius:inherit;color:#111827;white-space:pre-wrap;word-break:break-word;pointer-events:none;border:1px solid #0000;position:absolute;inset:0;overflow:hidden}.shot-field .script-annotated-textarea-layer{padding:7px 9px;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:520;line-height:1.55}.asset-form-field .script-annotated-textarea-layer{padding:9px 10px;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:520;line-height:1.65}.script-production-board .shot-field .script-annotated-textarea-layer{padding:7px 9px;font-size:12.5px;line-height:1.55}.script-production-board.is-comfortable .shot-field .script-annotated-textarea-layer{padding:11px 13px;font-size:15.5px;line-height:1.7}.screenplay-annotated-textarea{flex:auto;width:min(1080px,100% - 32px);min-height:0;margin:18px auto}.screenplay-annotated-textarea .screenplay-textarea{width:100%;height:100%;margin:0}.screenplay-annotated-textarea .script-annotated-textarea-layer{border:1px solid #0000;border-radius:10px;padding:30px 34px 42px;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:2}.script-annotated-textarea-mark{color:#b91c1c;text-underline-offset:3px;pointer-events:auto;background:#ef44441f;border-radius:4px;padding:0 2px;font-weight:760;-webkit-text-decoration:underline #ef444494;text-decoration:underline #ef444494;position:relative}.asset-review-inline-mark{color:#b91c1c;text-underline-offset:3px;background:#ef44441f;border-radius:4px;padding:0 2px;font-weight:780;-webkit-text-decoration:underline #ef444494;text-decoration:underline #ef444494}.script-annotated-textarea-tooltip{z-index:9999;color:#7f1d1d;white-space:pre-wrap;word-break:break-word;pointer-events:none;background:#fff;border:1px solid #ef44443d;border-radius:10px;width:max-content;max-width:min(460px,100vw - 32px);padding:12px 14px;font-size:13px;font-weight:760;line-height:1.65;position:fixed;box-shadow:0 22px 54px #7f1d1d38,0 0 0 1px #ffffffe6}.script-annotated-textarea-tooltip.is-above{transform:translateY(-100%)}.shot-field.has-review-feedback textarea{background:#fbfcfe;border-color:#dbe3ed}.script-task-detail{--novel-panel-border:#e2e8f0;--novel-panel-bg:#fffffff0;--novel-soft:#f8fafc;--novel-ink:#111827;--novel-muted:#64748b;gap:16px}.script-task-detail .script-hero--compact,.script-task-status-panel,.script-detail-tabbar{border-color:var(--novel-panel-border);background:var(--novel-panel-bg);box-shadow:0 14px 34px #0f172a0b}.script-overview-detail{gap:14px;display:grid}.script-overview-info-grid{grid-template-columns:1.2fr minmax(180px,.6fr) minmax(240px,.8fr);gap:12px;display:grid}.script-info-tile{border:1px solid var(--novel-panel-border);text-align:left;background:linear-gradient(145deg,#6366f10f,#fff0 58%),#fff;border-radius:8px;align-content:space-between;gap:12px;min-height:110px;padding:16px;display:grid;position:relative;box-shadow:0 12px 26px #0f172a09}.script-info-tile span{color:var(--novel-muted);font-size:12px;font-weight:800}.script-info-tile strong{color:var(--novel-ink);font-size:16px;font-weight:850;line-height:1.6}.script-info-tile--button{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.script-info-tile--button svg{color:#6366f1;position:absolute;bottom:14px;right:14px}.script-info-tile--button:hover{border-color:#6366f166;transform:translateY(-1px);box-shadow:0 16px 32px #6366f11f}.script-prose{color:#243244;margin:0;font-size:14px;line-height:1.9}.script-volume-detail-list,.script-turning-list{gap:10px;display:grid}.script-volume-detail-list article,.script-turning-list>div{background:linear-gradient(#fff,#fbfdff);border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px}.script-volume-detail-list article{gap:9px;display:grid}.script-volume-detail-list article>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.script-volume-detail-list h3,.script-turning-list strong,.script-world-card h3{color:var(--novel-ink);margin:0;font-size:14px;font-weight:850;line-height:1.45}.script-volume-detail-list article>div:first-child span,.script-volume-detail-list small{color:var(--novel-muted);flex:none;font-size:12px;font-weight:750}.script-volume-detail-list p,.script-turning-list p{color:#334155;margin:0;font-size:13px;line-height:1.75}.script-density-pill{color:#0369a1;background:#0ea5e91a;border-radius:999px;align-items:center;width:max-content;padding:5px 10px;font-size:12px;font-weight:850;display:inline-flex}.script-character-workbench{gap:12px;display:grid}.script-character-toolbar{border:1px solid var(--novel-panel-border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex;box-shadow:0 10px 24px #0f172a09}.script-chip-filter{flex-wrap:wrap;gap:7px;display:flex}.script-chip-filter button{color:#475569;background:#f1f5f9;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.script-chip-filter button:hover,.script-chip-filter button.is-active{color:#4f46e5;background:#6366f11a;border-color:#6366f15c}.script-search--compact{background:#fff;min-width:240px}.script-character-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.script-character-list,.script-character-detail,.script-world-section,.script-world-card{border:1px solid var(--novel-panel-border);background:var(--novel-panel-bg);border-radius:8px;box-shadow:0 12px 28px #0f172a0a}.script-character-list{gap:8px;max-height:calc(100vh - 240px);padding:10px;display:grid;position:sticky;top:88px;overflow-y:auto}.script-character-list button{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.script-character-list button>span,.script-character-detail>header>span{color:#fff;background:linear-gradient(135deg,#6366f1,#0ea5e9);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:inline-flex}.script-character-list button strong,.script-character-list button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.script-character-list button strong{color:var(--novel-ink);font-size:14px;font-weight:850}.script-character-list button small{color:var(--novel-muted);margin-top:4px;font-size:12px;font-weight:700}.script-character-list button:hover,.script-character-list button.is-active{background:#6366f10f;border-color:#6366f16b;box-shadow:0 8px 18px #6366f114}.script-character-detail{gap:14px;min-height:560px;padding:18px;display:grid}.script-character-detail>header{border-bottom:1px solid #e5e7eb;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;padding-bottom:14px;display:grid}.script-character-detail h2,.script-character-detail p,.script-character-detail small{margin:0}.script-character-detail h2{color:var(--novel-ink);font-size:22px;font-weight:900;line-height:1.25}.script-character-detail header p{color:#4f46e5;margin-top:4px;font-size:13px;font-weight:850}.script-character-detail header small{color:var(--novel-muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.script-mini-tag-row{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.script-mini-tag-row i,.script-character-section>i{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.script-mini-tag-row i span,.script-character-section>i span{color:#64748b;font-weight:750}.script-segmented--inline{background:#f1f5f9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.script-segmented--inline button{color:#475569;background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;font-size:12px;font-weight:850}.script-segmented--inline button.is-active{color:#4f46e5;background:#fff;border-color:#6366f147;box-shadow:0 4px 12px #0f172a0f}.script-character-section{align-content:start;gap:14px;display:grid}.script-character-section>div>span,.script-world-card>div>span{color:var(--novel-muted);margin-bottom:5px;font-size:12px;font-weight:850;display:block}.script-character-section p,.script-world-card p,.script-world-card li{color:#253347;margin:0;font-size:14px;line-height:1.85}.script-character-section ul,.script-world-card ul{gap:6px;margin:0;padding-left:18px;display:grid}.script-relation-list{gap:8px;display:grid}.script-relation-list>div{background:#fbfdff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.script-relation-list strong{color:var(--novel-ink);font-size:13px;font-weight:850}.script-relation-list small{color:var(--novel-muted);margin-top:4px;line-height:1.6}.script-worldbuilding{gap:14px;display:grid}.script-world-hero{background:linear-gradient(115deg,#6366f11f,#0ea5e914),#fff;border:1px solid #6366f13d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0b}.script-world-hero h2{color:#1e1b4b;margin:0;font-size:24px;font-weight:900;line-height:1.25}.script-world-hero>div{grid-template-columns:repeat(4,minmax(88px,1fr));gap:8px;display:grid}.script-world-hero>div>div{background:#ffffffad;border:1px solid #6366f133;border-radius:8px;place-items:center;gap:3px;min-height:70px;padding:8px;display:grid}.script-world-hero strong{color:#3730a3;font-size:22px;font-weight:900;line-height:1}.script-world-hero span{color:var(--novel-muted);font-size:11px;font-weight:800}.script-world-section{gap:12px;padding:16px;display:grid}.script-world-section>h2{color:var(--novel-ink);margin:0;font-size:17px;font-weight:900}.script-world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.script-world-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.script-world-list{gap:10px;display:grid}.script-world-card{box-shadow:none;gap:10px;padding:14px;display:grid}.script-world-card.is-wide{grid-column:1/-1}.script-world-card>div{border-top:1px solid #e5e7eb;padding-top:9px}.script-world-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.script-world-mini-grid>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:11px}.script-world-mini-grid strong,.script-world-mini-grid small{display:block}.script-world-mini-grid strong{color:var(--novel-ink);font-size:13px;font-weight:850}.script-world-mini-grid small{color:var(--novel-muted);margin-top:3px;font-size:11px}.script-episode-modal{gap:16px;display:grid}.script-episode-modal h3,.script-episode-modal p{margin:0}.script-episode-modal h3{color:var(--novel-ink);font-size:18px;font-weight:900}.script-episode-modal strong{color:#4f46e5;font-size:28px;font-weight:950}.script-episode-modal p{color:#334155;font-size:13px;line-height:1.75}.script-task-detail{height:calc(100dvh - 142px);min-height:0;max-height:none;overflow:hidden}.script-detail-shell{background:linear-gradient(120deg,#6366f109,#0ea5e906 44%,#fff0 72%),#fff;border:1px solid #dde4ee;border-radius:12px;flex:none;gap:10px;padding:10px;display:grid;box-shadow:0 16px 40px #0f172a0e}.script-detail-commandbar{background:linear-gradient(#fffffffa,#f8fafcf5),#fff;border:1px solid #dde5f2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:6px;display:flex;box-shadow:0 14px 34px #0f172a14,inset 0 1px #ffffffe0}.script-detail-commandbar .script-hero__actions{border-left:1px solid #e2e8f0;flex-wrap:nowrap;flex:none;padding-left:14px}.script-detail-commandbar .script-primary-button,.script-detail-commandbar .script-secondary-button{border-radius:10px;min-height:38px;padding:0 13px;font-size:13px;font-weight:850}.script-detail-commandbar .script-secondary-button{color:#334155;background:#fff;border-color:#dbe3ee}.script-detail-commandbar .script-secondary-button:hover{color:#4f46e5;background:#f8f7ff;border-color:#6366f152}.script-detail-tabbar{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;flex:auto;gap:7px;padding:0;display:flex}.script-detail-tabbar button{color:#475569;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:14px;font-weight:860;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.script-detail-tabbar button:hover:not(.is-active){color:#4f46e5;background:#f6f7ff;border-color:#e0e7ff}.script-detail-tabbar .script-detail-back-button{color:#334155;background:#fff;border-color:#dbe3ee;margin-right:4px;padding:0 13px}.script-detail-tabbar .script-detail-back-button:hover{color:#4f46e5;background:#f8f7ff;border-color:#6366f152}.script-detail-tabbar button.is-active{color:#fff;background:linear-gradient(135deg,#6d5dfc,#4f8dfd);border-color:#6366f15c;transform:translateY(-1px);box-shadow:0 10px 22px #6366f133}.script-detail-headline{grid-template-columns:minmax(0,1fr) minmax(330px,430px);align-items:center;gap:16px;padding:6px 8px 2px;display:grid}.script-detail-headline .script-hero__copy h1{font-size:24px;font-weight:880}.script-detail-headline .script-hero__copy p{color:#4f46e5;letter-spacing:.14em}.script-detail-headline .script-task-status-panel{min-height:74px;box-shadow:none;background:linear-gradient(90deg,#6366f114,#fff0 58%),#fbfdff;border-radius:10px;grid-template-columns:minmax(0,1fr) 120px;gap:12px;padding:10px 12px}.script-detail-headline .script-task-status-main h2{margin:6px 0 3px;font-size:16px;font-weight:880}.script-detail-headline .script-task-status-main p{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.script-detail-headline .script-task-progress{gap:7px}.script-detail-headline .script-task-progress strong{font-size:24px}.script-detail-headline .script-task-progress>div{height:7px}.script-detail-body{scrollbar-gutter:stable;flex:auto;height:clamp(420px,100dvh - 384px,720px);min-height:0;overflow:hidden}.script-detail-body>*{min-height:0}.script-detail-body .script-overview-detail,.script-detail-body .script-reader-layout,.script-detail-body .script-character-workbench{height:100%;min-height:0}.script-detail-body .script-overview-detail{align-content:start;padding-right:2px;overflow-y:auto}.script-detail-body .script-overview-info-grid{grid-template-columns:1.1fr .54fr .76fr}.script-detail-body .script-info-tile{min-height:92px;padding:14px}.script-detail-body .script-section{box-shadow:0 10px 26px #0f172a09}.script-detail-body .script-reader-layout{grid-template-columns:320px minmax(0,1fr);align-items:stretch}.script-detail-body .script-reader-list,.script-detail-body .script-reader-content{height:100%;min-height:0}.script-detail-body .script-reader-list{flex-direction:column;display:flex;position:static;overflow:hidden}.script-detail-body .script-reader-scroll{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.script-detail-body .script-reader-content{overscroll-behavior:contain;overflow-y:auto}.script-detail-body .script-reader-content--novel{overflow:hidden}.script-detail-body .script-original-text{height:100%;min-height:0;max-height:none}.script-detail-body .script-original-text>div{overscroll-behavior:contain;min-height:0;overflow-y:auto}.script-detail-body .script-analysis-article{gap:14px}.script-detail-body .script-character-workbench{grid-template-rows:auto minmax(0,1fr)}.script-detail-body .script-character-layout{grid-template-columns:320px minmax(0,1fr);align-items:stretch;height:100%;min-height:0}.script-detail-body .script-character-list{overscroll-behavior:contain;height:100%;max-height:none;position:static;overflow-y:auto}.script-detail-body .script-character-detail{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.script-detail-body .script-character-section{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}.script-detail-body.is-worldbuilding{overscroll-behavior:contain;padding-right:2px;overflow-y:auto}.script-detail-body.is-worldbuilding .script-worldbuilding{align-content:start;min-height:100%}@media (width<=1180px){.script-overview-info-grid,.script-world-grid,.script-world-grid--compact,.script-world-mini-grid,.script-world-hero{grid-template-columns:1fr}.script-world-hero>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.script-task-detail{height:auto;max-height:none;overflow:visible}.script-detail-commandbar,.script-detail-headline{grid-template-columns:1fr}.script-detail-commandbar{flex-direction:column;align-items:stretch}.script-detail-commandbar .script-hero__actions{border-top:1px solid #e2e8f0;border-left:0;flex-wrap:wrap;padding-top:8px;padding-left:0}.script-detail-body,.script-detail-body.is-worldbuilding,.script-detail-body .script-overview-detail,.script-detail-body .script-reader-layout,.script-detail-body .script-character-workbench{height:auto;overflow:visible}.script-detail-body .script-reader-list,.script-detail-body .script-reader-content,.script-detail-body .script-character-list,.script-detail-body .script-character-detail{height:auto;min-height:0}.script-character-toolbar,.script-character-layout{grid-template-columns:1fr}.script-character-toolbar{flex-direction:column;align-items:stretch}.script-character-list{max-height:360px;position:static}}@media (width<=640px){.script-world-hero>div{grid-template-columns:1fr}.script-character-detail{padding:14px}.script-character-detail>header{grid-template-columns:1fr}}.team-novel-workbench{--tnw-bg:#f6f7ff;--tnw-surface:#ffffffeb;--tnw-surface-solid:#fff;--tnw-ink:#111827;--tnw-muted:#667085;--tnw-subtle:#98a2b3;--tnw-line:#e4e7ec;--tnw-line-strong:#cfd6e6;--tnw-primary:#5b5ff5;--tnw-primary-strong:#4347d9;--tnw-primary-soft:#eef0ff;--tnw-blue:#1677ff;--tnw-cyan:#0ea5b7;--tnw-green:#099268;--tnw-amber:#b7791f;--tnw-red:#d92d20;background:linear-gradient(180deg, #fbfcff 0%, var(--tnw-bg) 100%);height:calc(100vh - 64px);min-height:0;color:var(--tnw-ink);flex-direction:column;display:flex;overflow:hidden}.tnw-command-center{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #5b5ff524;flex:none;width:100%;margin:0;position:relative;box-shadow:0 10px 30px #1f29370d}.tnw-command-top{grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:18px;padding:12px 24px 6px;display:grid}.tnw-back-button,.tnw-icon-button,.tnw-primary-button,.tnw-action-button,.tnw-filter-row button,.tnw-choice-row button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:650;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.tnw-back-button,.tnw-icon-button,.tnw-action-button.is-secondary{border-color:var(--tnw-line);color:#344054;background:#fff;height:40px;padding:0 14px}.tnw-back-button:hover,.tnw-icon-button:hover,.tnw-action-button.is-secondary:hover{background:#f8faff;border-color:#b9c2d9}.tnw-icon-button.is-danger,.tnw-action-button.is-danger{color:var(--tnw-red)}.tnw-icon-button.is-editing{color:var(--tnw-primary-strong);background:#f6f7ff;border-color:#5b5ff53d}.tnw-icon-button.is-editing.is-active{background:var(--tnw-primary-soft);border-color:#5b5ff573;box-shadow:0 0 0 3px #5b5ff514}.tnw-primary-button,.tnw-action-button.is-primary{color:#fff;background:linear-gradient(135deg, var(--tnw-primary), var(--tnw-blue));height:40px;padding:0 16px;box-shadow:0 10px 24px #5b5ff540}.tnw-primary-button:hover,.tnw-action-button.is-primary:hover{background:linear-gradient(135deg, var(--tnw-primary-strong), #0f6ae8)}.tnw-primary-button:disabled,.tnw-action-button:disabled,.tnw-icon-button:disabled,.tnw-choice-row button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.tnw-title-block{min-width:0}.tnw-title-block span,.tnw-eyebrow{letter-spacing:0;color:var(--tnw-primary);font-size:11px;font-weight:800;display:block}.tnw-title-block h1{text-overflow:ellipsis;white-space:nowrap;color:var(--tnw-ink);margin:3px 0 2px;font-size:20px;font-weight:760;line-height:1.25;overflow:hidden}.tnw-title-block p{color:var(--tnw-muted);margin:0;font-size:13px}.tnw-command-actions,.tnw-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tnw-command-actions{justify-self:end}.tnw-complete-chip,.tnw-state-pill,.tnw-count,.tnw-dirty-dot{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.tnw-complete-chip,.tnw-state-pill.is-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.tnw-state-pill{border:1px solid var(--tnw-line);color:#475467;background:#f8faff}.tnw-state-pill.is-syncing{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.tnw-state-pill.is-warning,.tnw-dirty-dot{color:var(--tnw-amber);background:#fffaeb;border:1px solid #fedf89}.tnw-count{background:var(--tnw-primary-soft);color:var(--tnw-primary)}.tnw-nav-row{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:14px;padding:4px 24px 10px;display:grid}.tnw-pipeline-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.tnw-pipeline-tabs button{color:#475467;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-width:max-content;height:36px;padding:0 11px;font-weight:700;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.tnw-pipeline-tabs button.is-active{color:var(--tnw-primary-strong);box-shadow:inset 0 -2px 0 var(--tnw-primary);background:linear-gradient(135deg,#f5f6ff,#e9f2ff);border-color:#5b5ff557}.tnw-pipeline-tabs button.is-done:not(.is-active){color:var(--tnw-green)}.tnw-pipeline-tabs button.is-running:not(.is-active){color:var(--tnw-amber)}.tnw-progress-card{border:1px solid var(--tnw-line);background:#fff;border-radius:8px;padding:8px 10px}.tnw-progress-card div{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.tnw-progress-card span{color:var(--tnw-muted);font-size:12px}.tnw-progress-status{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.tnw-progress-status.is-live{color:var(--tnw-primary-strong)}.tnw-progress-card strong{color:var(--tnw-primary-strong);font-size:18px}.tnw-progress-card i{background:#edf0f7;border-radius:999px;height:7px;display:block;overflow:hidden}.tnw-progress-card i span{border-radius:inherit;background:linear-gradient(90deg, var(--tnw-primary), var(--tnw-cyan));height:100%;transition:width .24s;display:block}.tnw-progress-card p{color:var(--tnw-muted);margin:6px 0 0;font-size:11px;line-height:1.35}.tnw-stage-surface{flex:auto;min-height:0;margin:0;padding:20px 24px 24px;overflow:hidden}.tnw-two-column,.tnw-three-column,.tnw-stage-grid{gap:20px;height:100%;min-height:0;display:grid}.tnw-two-column{grid-template-columns:minmax(380px,.95fr) minmax(440px,1.05fr)}.tnw-three-column{grid-template-columns:340px minmax(460px,1fr) minmax(360px,.88fr)}.tnw-stage-grid.is-plan{grid-template-columns:minmax(360px,.75fr) minmax(620px,1.25fr)}.tnw-stage-grid.is-plan-single{grid-template-columns:minmax(0,1fr)}.tnw-stage-grid.is-outline,.tnw-stage-grid.is-screenplay{grid-template-columns:330px minmax(620px,1fr)}.tnw-panel{border:1px solid var(--tnw-line);background:var(--tnw-surface-solid);border-radius:8px;min-height:0;overflow:auto;box-shadow:0 10px 28px #1f29370d}.tnw-panel-head{z-index:5;border-bottom:1px solid var(--tnw-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 20px;display:flex;position:sticky;top:0}.tnw-panel-head h2{color:var(--tnw-ink);margin:2px 0 0;font-size:18px;font-weight:760;line-height:1.35}.tnw-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.tnw-fact{border:1px solid var(--tnw-line);background:linear-gradient(#fff,#fafbff);border-radius:8px;min-height:76px;padding:12px}.tnw-fact span,.tnw-info-block span,.tnw-field span{color:var(--tnw-muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.tnw-fact strong{color:var(--tnw-ink);font-size:18px;display:block}.tnw-info-stack,.tnw-form-grid,.tnw-plan-editor,.tnw-outline-editor{gap:16px;padding:20px;display:grid}.tnw-form-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0}.tnw-info-block{border:1px solid var(--tnw-line);background:#fff;border-radius:8px;padding:15px 16px}.tnw-info-block p{white-space:pre-wrap;color:#344054;margin:0;font-size:14px;line-height:1.8}.tnw-field input,.tnw-field textarea,.tnw-search input,.tnw-volume-input input{border:1px solid var(--tnw-line);width:100%;color:var(--tnw-ink);background:#fff;border-radius:8px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.tnw-field input,.tnw-search input{height:42px;padding:0 12px}.tnw-field textarea{resize:vertical;min-height:88px;padding:11px 12px;line-height:1.7}.tnw-field input:focus,.tnw-field textarea:focus,.tnw-search input:focus,.tnw-volume-input input:focus{border-color:#5b5ff59e;box-shadow:0 0 0 3px #5b5ff51f}.tnw-field input:disabled,.tnw-field textarea:disabled,.tnw-volume-input input:disabled{color:#475467;cursor:default;background:#f8fafc}.tnw-section{padding:0 20px 20px}.tnw-section-title{color:var(--tnw-ink);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-weight:760;display:flex}.tnw-section-title small{color:var(--tnw-muted);font-size:12px}.tnw-scroll-list{max-height:none;padding:16px 18px 20px;overflow:visible}.tnw-scroll-list.is-compact{max-height:none;padding:0}.tnw-list-panel .tnw-scroll-list{max-height:none}.tnw-timeline-row{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.tnw-timeline-row>span{background:var(--tnw-cyan);border-radius:999px;width:7px;height:7px;margin-top:9px}.tnw-timeline-row p{color:#344054;margin:0;line-height:1.7}.tnw-timeline-row strong{color:var(--tnw-blue);margin-right:4px}.tnw-search{margin:18px 18px 12px;position:relative}.tnw-search svg{color:var(--tnw-subtle);position:absolute;top:13px;left:12px}.tnw-search input{padding-left:36px}.tnw-filter-row,.tnw-choice-row{flex-wrap:wrap;gap:10px;padding:0 18px 16px;display:flex}.tnw-choice-row{padding:18px 20px 20px}.tnw-filter-row button,.tnw-choice-row button{border-color:var(--tnw-line);color:#475467;background:#fff;min-height:38px;padding:0 14px}.tnw-filter-row button.is-active,.tnw-choice-row button.is-active{background:var(--tnw-primary-soft);color:var(--tnw-primary-strong);border-color:#5b5ff573}.tnw-object-row,.tnw-chapter-row,.tnw-episode-row,.tnw-screenplay-row{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;width:100%;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.tnw-object-row+.tnw-object-row,.tnw-chapter-row+.tnw-chapter-row,.tnw-episode-row+.tnw-episode-row,.tnw-screenplay-row+.tnw-screenplay-row{margin-top:10px}.tnw-object-row:hover,.tnw-chapter-row:hover,.tnw-episode-row:hover,.tnw-screenplay-row:hover{background:#fbfcff;border-color:#cfd6e6}.tnw-object-row.is-active,.tnw-chapter-row.is-active,.tnw-episode-row.is-active,.tnw-screenplay-row.is-active{background:linear-gradient(#f4f5ff,#f8fbff);border-color:#5b5ff57a}.tnw-object-row strong,.tnw-chapter-row strong,.tnw-episode-row strong{color:var(--tnw-ink);font-size:14px;line-height:1.45}.tnw-object-row span,.tnw-chapter-row span,.tnw-episode-row span,.tnw-screenplay-row span,.tnw-chapter-row small,.tnw-episode-row small,.tnw-volume-card span,.tnw-volume-card small{color:var(--tnw-muted);font-size:12px;line-height:1.55}.tnw-object-row.is-modify{border-left:3px solid var(--tnw-amber)}.tnw-object-row.is-remove,.tnw-chapter-row.is-skip{border-left:3px solid var(--tnw-red)}.tnw-chapter-row.is-merge{border-left:3px solid var(--tnw-cyan)}.tnw-meta-row,.tnw-tag-list{flex-wrap:wrap;gap:8px;display:flex}.tnw-meta-row{padding:16px 20px 0}.tnw-meta-row span,.tnw-tag-list span{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:650}.tnw-muted{color:var(--tnw-muted)}.tnw-volume-card,.tnw-act-card{border:1px solid var(--tnw-line);background:linear-gradient(#fff,#fbfcff);border-radius:8px;padding:14px;position:relative}.tnw-volume-card+.tnw-volume-card,.tnw-act-card+.tnw-act-card{margin-top:10px}.tnw-volume-card div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tnw-volume-card p{color:#344054;margin:8px 0 10px;line-height:1.7}.tnw-volume-card em{color:var(--tnw-amber);margin-top:8px;font-style:normal;font-weight:700;display:inline-block}.tnw-volume-allocation{padding:0 20px 20px}.tnw-volume-input{border-top:1px solid var(--tnw-line);grid-template-columns:minmax(0,1fr) 88px 24px;align-items:center;gap:10px;padding:11px 0;display:grid}.tnw-volume-input span{gap:2px;display:grid}.tnw-volume-input small,.tnw-volume-input em{color:var(--tnw-muted);font-style:normal}.tnw-volume-input input{height:38px;padding:0 10px}.tnw-world-source .tnw-scroll-list{max-height:none}.tnw-world-block{border:1px solid var(--tnw-line);background:#fff;border-radius:8px;padding:14px}.tnw-world-block+.tnw-world-block{margin-top:10px}.tnw-world-block strong{color:var(--tnw-ink);margin-bottom:8px;display:block}.tnw-world-block p{white-space:pre-wrap;color:#344054;margin:0;line-height:1.75}.tnw-structured-list{gap:10px;display:grid}.tnw-structured-list.is-nested{gap:8px}.tnw-structured-card{background:linear-gradient(#fbfcff,#fff);border:1px solid #e3e8f4;border-radius:8px;padding:12px}.tnw-structured-card b{color:#182230;margin-bottom:8px;font-size:14px;line-height:1.45;display:block}.tnw-kv-list{gap:8px;display:grid}.tnw-kv-row{border-top:1px solid #eef2f7;grid-template-columns:112px minmax(0,1fr);align-items:flex-start;gap:12px;padding-top:8px;display:grid}.tnw-kv-row:first-child{border-top:0;padding-top:0}.tnw-kv-row>span{color:#667085;font-size:12px;font-weight:760;line-height:1.7}.tnw-kv-row>div{min-width:0}.tnw-kv-row p{white-space:pre-wrap;color:#344054;margin:0;font-size:13px;line-height:1.75}.tnw-plan-editor,.tnw-outline-editor{max-height:none;overflow:visible}.tnw-outline-reader{gap:14px;padding:18px 20px 24px;display:grid}.tnw-outline-hero{background:linear-gradient(135deg,#f7f8ff,#fff);border:1px solid #c7d2fe;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.tnw-outline-hero>div:first-child{min-width:0}.tnw-outline-hero>div:first-child span,.tnw-outline-read-block>span{color:var(--tnw-primary);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.tnw-outline-hero strong{color:var(--tnw-ink);font-size:22px;line-height:1.35;display:block}.tnw-outline-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;max-width:50%;display:flex}.tnw-outline-meta span,.tnw-outline-chip-list em{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:700;line-height:1.35;display:inline-flex}.tnw-outline-meta b{color:#667085;font-weight:700}.tnw-outline-read-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tnw-outline-read-block{border:1px solid var(--tnw-line);background:#fff;border-radius:8px;padding:16px 18px}.tnw-outline-read-block.is-featured{background:linear-gradient(#f7fdff,#fff);border-color:#0ea5b73d}.tnw-outline-read-block p{white-space:pre-wrap;color:#344054;margin:0;font-size:15px;line-height:1.9}.tnw-outline-event-list{counter-reset:outline-event;gap:10px;margin:0;padding:0;list-style:none;display:grid}.tnw-outline-event-list li{color:#344054;counter-increment:outline-event;min-height:28px;padding-left:42px;font-size:15px;line-height:1.75;position:relative}.tnw-outline-event-list li:before{background:var(--tnw-primary-soft);min-width:26px;height:26px;color:var(--tnw-primary-strong);content:counter(outline-event);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:1px;left:0}.tnw-outline-chip-list{flex-wrap:wrap;gap:8px;display:flex}.tnw-plan-act-read-list{gap:12px;display:grid}.tnw-plan-act-read-list article{background:linear-gradient(#fbfcff,#fff);border:1px solid #e3e8f4;border-radius:8px;padding:14px 16px}.tnw-plan-act-read-list article div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.tnw-plan-act-read-list strong{color:var(--tnw-ink);font-size:15px;line-height:1.45}.tnw-plan-act-read-list em,.tnw-plan-act-read-list small{color:var(--tnw-muted);font-size:12px;font-style:normal;font-weight:700}.tnw-plan-act-read-list p{white-space:pre-wrap;color:#344054;margin:8px 0 0;font-size:14px;line-height:1.8}.tnw-outline-empty-read{min-height:240px;color:var(--tnw-muted);text-align:center;background:#fbfcff;border:1px dashed #cfd6e6;border-radius:8px;place-items:center;padding:24px;font-size:14px;display:grid}.tnw-act-list{gap:10px;display:grid}.tnw-empty-state,.tnw-empty{min-height:320px;color:var(--tnw-muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.tnw-empty-state strong{color:var(--tnw-ink);font-size:16px}.tnw-empty-state button{border:1px solid var(--tnw-line);height:38px;color:var(--tnw-primary-strong);background:#fff;border-radius:8px;padding:0 14px;font-weight:700}.tnw-screenplay-row{grid-template-columns:1fr auto;align-items:center}.tnw-screenplay-row strong{color:var(--tnw-muted);justify-self:end;align-items:center;gap:4px;font-size:12px;display:inline-flex}.tnw-screenplay-row.is-done strong{color:var(--tnw-green)}.tnw-screenplay-row.is-generating strong,.tnw-screenplay-row.is-pending strong{color:var(--tnw-amber)}.tnw-screenplay-row.is-failed strong{color:var(--tnw-red)}.tnw-screenplay-editor{resize:none;border:1px solid var(--tnw-line);color:#101828;background:#fff;border-radius:8px;outline:none;width:calc(100% - 32px);height:calc(100% - 116px);min-height:520px;margin:16px;padding:18px 20px;font-size:15px;line-height:2;display:block}.tnw-screenplay-editor:focus{border-color:#5b5ff58c;box-shadow:0 0 0 3px #5b5ff51f}.tnw-screenplay-editor:disabled{background:#fbfcff}.tnw-error-line{color:var(--tnw-red);background:#fef3f2;border:1px solid #fecdca;border-radius:8px;align-items:center;gap:8px;margin:0 16px 16px;padding:10px 12px;font-size:13px;display:flex}.tnw-confirm-overlay{z-index:1100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tnw-confirm-backdrop{cursor:default;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a75;border:0;position:absolute;inset:0}.tnw-confirm-dialog{z-index:1;background:#fff;border:1px solid #cfd6e6e6;border-radius:18px;width:min(440px,100%);padding:22px;position:relative;box-shadow:0 28px 80px #0f172a38}.tnw-confirm-close{border:1px solid var(--tnw-line);width:30px;height:30px;color:var(--tnw-muted);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.tnw-confirm-head{align-items:center;gap:12px;padding-right:32px;display:flex}.tnw-confirm-head h2{color:var(--tnw-ink);margin:3px 0 0;font-size:18px;line-height:1.3}.tnw-confirm-icon{background:var(--tnw-primary-soft);width:42px;height:42px;color:var(--tnw-primary);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.tnw-model-options{gap:10px;margin-top:18px;display:grid}.tnw-model-options>span{color:var(--tnw-muted);font-size:12px;font-weight:700}.tnw-model-option{border:1px solid var(--tnw-line);cursor:pointer;background:#fbfcff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:12px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.tnw-model-option.is-active{background:var(--tnw-primary-soft);border-color:#5b5ff58c;box-shadow:0 0 0 3px #5b5ff514}.tnw-model-option input{accent-color:var(--tnw-primary);margin-top:3px}.tnw-model-option strong{color:var(--tnw-ink);font-size:13px;display:block}.tnw-model-option p{color:var(--tnw-muted);margin:3px 0 0;font-size:12px;line-height:1.5}.tnw-model-option em,.tnw-confirm-summary .is-cost{color:var(--tnw-amber);white-space:nowrap;align-items:center;gap:6px;font-style:normal;display:inline-flex}.tnw-model-option s,.tnw-confirm-summary s{color:var(--tnw-subtle);font-weight:600}.tnw-confirm-summary{gap:10px;margin-top:18px;display:grid}.tnw-confirm-summary>div{border:1px solid var(--tnw-line);background:#f8faff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.tnw-confirm-summary span{color:var(--tnw-muted);font-size:12px}.tnw-confirm-summary strong{color:var(--tnw-ink);text-align:right;font-size:13px}.tnw-confirm-summary .is-discount{background:#fffbeb;border-color:#b7791f47}.tnw-confirm-summary .is-balance{color:var(--tnw-green)}.tnw-confirm-summary .is-danger{color:var(--tnw-red)}.tnw-confirm-warning{color:var(--tnw-red);background:#fef3f2;border:1px solid #d92d202e;border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.tnw-confirm-warning svg{flex:none;margin-top:1px}.tnw-confirm-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.dark .team-novel-workbench{--tnw-bg:#101124;--tnw-surface:#17172fe6;--tnw-surface-solid:#17172f;--tnw-ink:#f8fafc;--tnw-muted:#c4c0d8;--tnw-subtle:#928cab;--tnw-line:#f8fafc24;--tnw-line-strong:#f8fafc3d;--tnw-primary:#a78bfa;--tnw-primary-strong:#c4b5fd;--tnw-primary-soft:#24184f;--tnw-blue:#60a5fa;--tnw-cyan:#67e8f9;--tnw-green:#6ee7b7;--tnw-amber:#fbbf24;--tnw-red:#f87171;background:linear-gradient(180deg, #0f1024 0%, var(--tnw-bg) 100%)}.dark .tnw-command-center,.dark .tnw-panel-head{border-color:var(--tnw-line);background:#111127eb;box-shadow:0 12px 32px #0000003d}.dark .tnw-back-button,.dark .tnw-icon-button,.dark .tnw-action-button.is-secondary,.dark .tnw-progress-card,.dark .tnw-info-block,.dark .tnw-field input,.dark .tnw-field textarea,.dark .tnw-search input,.dark .tnw-volume-input input,.dark .tnw-filter-row button,.dark .tnw-choice-row button,.dark .tnw-object-row,.dark .tnw-chapter-row,.dark .tnw-episode-row,.dark .tnw-screenplay-row,.dark .tnw-world-block,.dark .tnw-outline-read-block,.dark .tnw-empty-state button,.dark .tnw-screenplay-editor,.dark .tnw-confirm-dialog,.dark .tnw-confirm-close{border-color:var(--tnw-line);background:var(--tnw-surface-solid);color:var(--tnw-ink)}.dark .tnw-fact,.dark .tnw-volume-card,.dark .tnw-act-card,.dark .tnw-structured-card,.dark .tnw-outline-hero,.dark .tnw-plan-act-read-list article,.dark .tnw-outline-read-block.is-featured,.dark .tnw-model-option,.dark .tnw-confirm-summary>div{border-color:var(--tnw-line);background:linear-gradient(#1a1a36,#17172f)}.dark .tnw-back-button:hover,.dark .tnw-icon-button:hover,.dark .tnw-action-button.is-secondary:hover,.dark .tnw-object-row:hover,.dark .tnw-chapter-row:hover,.dark .tnw-episode-row:hover,.dark .tnw-screenplay-row:hover,.dark .tnw-model-option:hover{border-color:var(--tnw-line-strong);background:#202040}.dark .tnw-icon-button.is-editing,.dark .tnw-pipeline-tabs button.is-active,.dark .tnw-filter-row button.is-active,.dark .tnw-choice-row button.is-active,.dark .tnw-object-row.is-active,.dark .tnw-chapter-row.is-active,.dark .tnw-episode-row.is-active,.dark .tnw-screenplay-row.is-active,.dark .tnw-model-option.is-active,.dark .tnw-confirm-summary .is-discount{background:var(--tnw-primary-soft);color:var(--tnw-primary-strong);border-color:#a78bfa73}.dark .tnw-complete-chip,.dark .tnw-state-pill.is-success{color:var(--tnw-green);background:#10b98124;border-color:#6ee7b74d}.dark .tnw-state-pill{border-color:var(--tnw-line);color:var(--tnw-muted);background:#ffffff0e}.dark .tnw-state-pill.is-syncing,.dark .tnw-meta-row span,.dark .tnw-tag-list span,.dark .tnw-outline-meta span,.dark .tnw-outline-chip-list em{color:#bfdbfe;background:#60a5fa24;border-color:#60a5fa52}.dark .tnw-state-pill.is-warning,.dark .tnw-dirty-dot{color:var(--tnw-amber);background:#f59e0b21;border-color:#fbbf2452}.dark .tnw-field input:disabled,.dark .tnw-field textarea:disabled,.dark .tnw-volume-input input:disabled,.dark .tnw-screenplay-editor:disabled,.dark .tnw-outline-empty-read,.dark .tnw-confirm-summary,.dark .tnw-confirm-warning{background:#ffffff0b}.dark .tnw-info-block p,.dark .tnw-timeline-row p,.dark .tnw-volume-card p,.dark .tnw-world-block p,.dark .tnw-kv-row p,.dark .tnw-outline-read-block p,.dark .tnw-outline-event-list li,.dark .tnw-plan-act-read-list p,.dark .tnw-structured-card b,.dark .tnw-kv-row>span,.dark .tnw-confirm-dialog{color:var(--tnw-ink)}.dark .tnw-progress-card i{background:#f8fafc1f}.dark .tnw-error-line,.dark .tnw-confirm-warning{color:var(--tnw-red);background:#f871711a;border-color:#f8717147}.dark .tnw-confirm-backdrop{background:#00000094}.tnw-spin{animation:.8s linear infinite tnw-spin}@keyframes tnw-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.tnw-command-top,.tnw-nav-row,.tnw-two-column,.tnw-three-column,.tnw-stage-grid,.tnw-stage-grid.is-plan,.tnw-stage-grid.is-plan-single,.tnw-stage-grid.is-outline,.tnw-stage-grid.is-screenplay{grid-template-columns:1fr}.tnw-command-top,.tnw-nav-row{gap:10px;padding-left:18px;padding-right:18px}.tnw-command-actions,.tnw-head-actions{justify-content:flex-start}.tnw-scroll-list,.tnw-list-panel .tnw-scroll-list,.tnw-plan-editor,.tnw-outline-editor,.tnw-world-source .tnw-scroll-list{max-height:none}.tnw-screenplay-editor{height:70vh}.tnw-outline-hero{flex-direction:column}.tnw-outline-meta{justify-content:flex-start;max-width:100%}.tnw-outline-read-grid{grid-template-columns:1fr}}.task-kanban-page{color:#0f172a;width:100%;min-height:calc(100vh - 112px);padding:0 4px}.task-kanban-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.task-kanban-head h1{letter-spacing:0;margin:0 0 6px;font-size:28px;font-weight:780;line-height:1.15}.task-kanban-head p{color:#64748b;margin:0;font-size:15px}.task-kanban-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.task-search-box,.task-board-select{color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;height:40px;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.task-search-box{min-width:min(340px,100%);padding:0 12px}.task-search-box input{color:#0f172a;min-width:0;font:inherit;background:0 0;border:0;outline:0;width:260px}.task-board-button,.task-icon-button{color:#334155;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:650;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.task-board-button{padding:0 14px}.task-board-button:hover,.task-icon-button:hover{background:#f8fafc;border-color:#cbd5e1}.task-board-button--primary{color:#fff;background:linear-gradient(135deg,#6d5dfc,#1d4ed8);border-color:#6d5dfc;box-shadow:0 10px 22px #1d4ed833}.task-board-button--primary:hover{background:linear-gradient(135deg,#584be8,#1e40af);border-color:#6d5dfc}.task-board-button:disabled{cursor:not-allowed;opacity:.62}.task-image-workspace.is-watch-mode button:disabled,.task-video-workspace.is-watch-mode button:disabled,.task-image-workspace.is-watch-mode input[type=checkbox]:disabled,.task-video-workspace.is-watch-mode input[type=checkbox]:disabled{display:none}.task-kanban-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px;padding-bottom:12px;display:grid;overflow-x:auto}.task-project-card{background:#fff;border:1px solid #e4ebf3;border-radius:8px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 14px 28px #0f172a0a}.task-project-card:hover,.task-project-card.is-active{border-color:#99d2cb;transform:translateY(-2px);box-shadow:0 18px 38px #6d5dfc1c}.task-project-card button{width:100%;min-height:160px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#f0fdfac7,#ffffff2e 42%),#fff;border:0;grid-template-rows:auto auto 1fr auto;gap:13px;padding:18px;display:grid}.task-project-card-top,.task-project-status-row,.task-project-card-foot,.task-project-card-foot em{align-items:center;display:flex}.task-project-card-top{justify-content:space-between;gap:12px}.task-project-icon{color:#075985;background:#e0f2fe;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.task-project-card-top strong{color:#fff;background:#6d5dfc;border-radius:999px;justify-content:center;align-items:center;min-width:46px;min-height:28px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.task-project-card h2{color:#0f172a;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:780;line-height:1.35;overflow:hidden}.task-project-status-row{flex-wrap:wrap;gap:7px}.task-project-status-row span{color:#475569;background:#f1f5f9;border-radius:999px;min-height:26px;padding:0 9px;font-size:12px;font-weight:680}.task-project-card-foot{color:#94a3b8;border-top:1px solid #e8edf3;justify-content:space-between;gap:12px;padding-top:2px;font-size:12px}.task-project-card-foot em{color:#6d5dfc;white-space:nowrap;gap:4px;font-style:normal;font-weight:760}.task-lane{background:#fbfbfc;border:1px solid #e8edf4;border-radius:8px;min-width:260px;min-height:520px;padding:14px}.task-lane-head{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.task-lane-head>div{align-items:center;gap:8px;display:flex}.task-lane-dot{border-radius:999px;width:7px;height:7px}.task-lane-head strong{color:#0f172a;font-size:15px}.task-lane-head em{color:#475569;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.task-card-stack{flex-direction:column;gap:12px;display:flex}.task-card{background:#fff;border:1px solid #edf1f7;border-radius:8px;padding:18px;position:relative;overflow:hidden;box-shadow:0 14px 28px #0f172a0d}.task-card.is-active{border-color:#bfdbfe;box-shadow:0 18px 34px #1d4ed81a}.task-card-accent{opacity:0;background:linear-gradient(90deg,#312e81,#4f7cff);height:3px;position:absolute;inset:0 0 auto}.task-card.is-active .task-card-accent{opacity:1}.task-card-tags{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.task-chip,.task-priority{border-radius:5px;align-items:center;gap:5px;height:23px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.task-chip--script{color:#3730a3;background:#eef2ff}.task-chip--image{color:#6d5dfc;background:#f1efff}.task-chip--video{color:#1d4ed8;background:#eff6ff}.task-chip--done{color:#c2410c;background:#fff7ed}.task-chip--neutral{color:#475569;background:#f1f5f9}.task-priority--urgent{color:#dc2626;background:#fef2f2}.task-priority--high{color:#ea580c;background:#fff7ed}.task-priority--medium{color:#475569;background:#f1f5f9}.task-priority--low{color:#64748b;background:#f8fafc}.task-card h2{color:#0f172a;letter-spacing:0;margin:0;font-size:16px;font-weight:760;line-height:1.45}.task-card p{color:#64748b;min-height:40px;margin:9px 0 14px;font-size:13px;line-height:1.55}.task-card-meta{color:#94a3b8;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.task-card-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-progress{background:#eef2f7;border-radius:999px;height:7px;margin-bottom:16px;overflow:hidden}.task-progress span{border-radius:inherit;background:linear-gradient(90deg,#312e81,#4f7cff);height:100%;display:block}.task-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-assignee{color:#94a3b8;align-items:center;gap:8px;font-size:12px;display:flex}.task-assignee>span{color:#fff;background:radial-gradient(circle at 35% 25%,#e2e8f0,#020617 62%);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:inline-flex}.task-assignee small{color:#94a3b8}.task-card-action-row{gap:7px;display:flex}.task-card-action{color:#fff;cursor:pointer;background:#1e1baf;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 11px;font-size:12px;font-weight:760;display:inline-flex}.task-card-action.is-ghost{color:#334155;background:#f1f5f9}.task-lane-empty,.task-lane-loading{color:#94a3b8;border:1px dashed #dbe4ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:130px;font-size:13px;display:flex}.task-lane-loading svg,.task-spin{animation:.9s linear infinite task-spin}.task-toast,.task-inline-error{border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.task-toast{color:#6d5dfc;background:#f5f3ff;border:1px solid #ede9fe}.task-inline-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.task-submit-overlay{z-index:1000;background:#0f172a57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.task-submit-dialog{background:#fff;border-radius:8px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 28px 70px #0f172a40}.task-submit-head,.task-submit-actions,.task-submit-output-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-submit-head{margin-bottom:18px}.task-submit-head span,.task-submit-field>span,.task-submit-output-title span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:760}.task-submit-head h2{letter-spacing:0;margin:4px 0 0;font-size:20px;font-weight:780;line-height:1.35}.task-icon-button{width:36px;height:36px;padding:0}.task-submit-field{gap:8px;margin-bottom:18px;display:grid}.task-submit-field textarea,.task-submit-output-row input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:7px;outline:0}.task-submit-field textarea{resize:vertical;padding:10px 12px}.task-submit-output-list{gap:10px;margin-bottom:22px;display:grid}.task-submit-output-title button{color:#6d5dfc;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:760}.task-submit-output-row{grid-template-columns:minmax(0,1.5fr) minmax(120px,.8fr) 96px 34px;gap:8px;display:grid}.task-submit-output-row input,.task-submit-output-select-trigger{height:38px}.task-submit-output-row input{padding:0 10px}.task-submit-output-row button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px}.task-submit-actions{justify-content:flex-end}.dark .task-kanban-page{color:var(--foreground)}.dark .task-kanban-head h1,.dark .task-lane-head strong,.dark .task-card h2,.dark .task-project-card h2,.dark .task-submit-head h2{color:#f8fafc}.dark .task-kanban-head p,.dark .task-lane-head,.dark .task-card p,.dark .task-card-meta,.dark .task-assignee,.dark .task-assignee small,.dark .task-project-card-foot,.dark .task-submit-head span,.dark .task-submit-field>span,.dark .task-submit-output-title span{color:#b8b4ca}.dark .task-search-box,.dark .task-board-select,.dark .task-board-button,.dark .task-icon-button{color:#e4e0f8;box-shadow:none;background:#17172f;border-color:#f8fafc24}.dark .task-search-box input,.dark .task-submit-field textarea,.dark .task-submit-output-row input{color:#f8fafc}.dark .task-search-box input::-moz-placeholder{color:#928cab}.dark .task-submit-field textarea::-moz-placeholder{color:#928cab}.dark .task-submit-output-row input::-moz-placeholder{color:#928cab}.dark .task-search-box input::placeholder,.dark .task-submit-field textarea::placeholder,.dark .task-submit-output-row input::placeholder{color:#928cab}.dark .task-board-select-trigger{color:#f8fafc}.dark .task-board-button:hover,.dark .task-icon-button:hover{color:#f8fafc;background:#222140;border-color:#a78bfa61}.dark .task-board-button--primary{color:#fff;background:linear-gradient(135deg,#6d5dfc,#2563eb);border-color:#a78bfab3;box-shadow:0 14px 28px #6d5dfc38}.dark .task-board-button--primary:hover{background:linear-gradient(135deg,#7c3aed,#1d4ed8);border-color:#a78bfa}.dark .task-project-card,.dark .task-card,.dark .task-lane,.dark .project-task-board-column{box-shadow:none;background:#17172f;border-color:#f8fafc1f}.dark .task-lane{background:#14142a}.dark .task-project-card button{background:linear-gradient(145deg,#6d5dfc1f,#17172f52 44%),#17172f}.dark .task-project-card:hover,.dark .task-project-card.is-active,.dark .task-card.is-active{border-color:#a78bfa6b;box-shadow:0 18px 38px #0000002e}.dark .task-project-icon{color:#bfdbfe;background:#60a5fa29}.dark .task-project-card-top strong,.dark .task-lane-head em{color:#f4f0ff;background:#24243b}.dark .task-project-status-row span,.dark .task-card-action.is-ghost{color:#e4e0f8;background:#24243b}.dark .task-project-card-foot{border-top-color:#f8fafc1f}.dark .task-project-card-foot em{color:#a78bfa}.dark .task-chip--script{color:#c7d2fe;background:#818cf829}.dark .task-chip--image{color:#ddd6fe;background:#a78bfa26}.dark .task-chip--video{color:#bfdbfe;background:#60a5fa29}.dark .task-chip--done,.dark .task-priority--high{color:#fed7aa;background:#fb923c29}.dark .task-chip--neutral,.dark .task-priority--medium,.dark .task-priority--low{color:#cbd5e1;background:#94a3b826}.dark .task-priority--urgent{color:#fecaca;background:#f8717129}.dark .task-progress{background:#24243b}.dark .task-lane-empty,.dark .task-lane-loading,.dark .task-project-empty{color:#b8b4ca;background:#10102470;border-color:#94a3b842}.dark .task-toast{color:#ddd6fe;background:#6d5dfc1c;border-color:#a78bfa47}.dark .task-inline-error{color:#fecaca;background:#f871711f;border-color:#f8717152}.dark .task-submit-overlay{background:#0206179e}.dark .task-submit-dialog{color:#f8fafc;background:#17172f;border:1px solid #f8fafc24;box-shadow:0 28px 70px #0000005c}.dark .task-submit-field textarea,.dark .task-submit-output-row input,.dark .task-submit-output-row button,.dark .task-submit-output-select-trigger{background:#0f1024;border-color:#f8fafc24}.dark .task-submit-output-row button{color:#b8b4ca}.dark .task-submit-output-title button{color:#a78bfa}.dark .project-task-board-page .ant-typography,.dark .project-task-board-card .ant-typography{color:#f8fafc}.dark .project-task-board-page .ant-typography-secondary{color:#b8b4ca}.dark .project-task-board-card.ant-card{box-shadow:none;background:#17172f;border-color:#f8fafc1f}.dark .project-task-board-card .ant-card-body{color:#f8fafc}.dark .project-task-board-page .ant-empty-description{color:#b8b4ca}@keyframes task-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.task-kanban-grid{grid-template-columns:repeat(3,minmax(280px,1fr))}}@media (width<=760px){.task-kanban-head{flex-direction:column}.task-search-box,.task-search-box input,.task-board-select,.task-board-select-trigger,.task-board-button{width:100%}.task-kanban-grid{grid-template-columns:1fr;overflow:visible}.task-project-card-foot{flex-direction:column;align-items:stretch}.task-lane{min-height:0}.task-card-foot,.task-card-action-row{flex-direction:column;align-items:stretch}.task-card-action{width:100%}.task-submit-output-row{grid-template-columns:1fr}.task-submit-actions{flex-direction:column-reverse}.task-submit-actions .task-board-button{width:100%}}.task-image-workspace{--task-ws-bg:#f5f8f8;--task-ws-surface:#fff;--task-ws-surface-soft:#f8fbfb;--task-ws-surface-muted:#eef5f4;--task-ws-border:#d7e6e4;--task-ws-border-strong:#bdd4d0;--task-ws-text:#172029;--task-ws-muted:#647579;--task-ws-subtle:#91a3a4;--task-ws-primary:#6d5dfc;--task-ws-primary-soft:#6d5dfc1a;--task-ws-primary-hover:#0b635d;--task-ws-accent:#f0b36a;--task-ws-success:#0f8a5f;--task-ws-danger:#c2410c;--primary:var(--task-ws-primary);--primary-foreground:#fff;--foreground:var(--task-ws-text);--muted-foreground:var(--task-ws-muted);--color-bg:var(--task-ws-bg);--color-bg-dialog:#fffffff0;--color-bg-input:#ffffffb8;--color-border:color-mix(in oklch, var(--task-ws-primary) 13%, transparent);--color-text:var(--task-ws-text);--color-text-muted:var(--task-ws-muted);--color-text-secondary:color-mix(in oklch, var(--task-ws-text) 76%, var(--task-ws-muted));color:var(--task-ws-text);margin:-1.5rem}.task-image-workspace.image-workspace-shell{background:radial-gradient(56rem 28rem at 40% -2%, #6d5dfc1f, transparent 58%), radial-gradient(26rem 16rem at 96% 18%, #f0b36a1f, transparent 62%), linear-gradient(180deg, #fbfdfc 0%, var(--task-ws-bg) 48%, #eef5f4 100%)}.task-image-workspace .image-workspace-shell__aurora{opacity:.72;background:radial-gradient(44rem 24rem at 10% 16%,#6d5dfc17,#0000 62%),radial-gradient(34rem 20rem at 78% 84%,#f0b36a1a,#0000 64%)}.task-image-workspace .image-workspace-shell__grid{opacity:.34;background-color:#0000;background-image:linear-gradient(90deg,#64748b12 0 1px,#0000 1px 100%),linear-gradient(#64748b0e 0 1px,#0000 1px 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:160px 160px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#00000057 0%,#0000 100%);mask-image:linear-gradient(#00000057 0%,#0000 100%)}.task-image-workspace .image-workspace-panel{border-color:color-mix(in oklch, var(--task-ws-border) 82%, transparent);background:linear-gradient(#fffffff5 0%,#f7fbfaf5 100%);min-width:0;box-shadow:inset 0 1px #ffffffd9,0 30px 90px #0f172a14}.task-image-workspace-head{z-index:10;border-bottom:1px solid color-mix(in oklch, var(--task-ws-primary) 12%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.task-image-workspace-head h1{color:var(--task-ws-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:760;line-height:1.3;overflow:hidden}.task-image-workspace-head p{color:var(--task-ws-muted);margin:3px 0 0;font-size:12px}.task-image-back,.task-image-refresh,.task-image-select-all,.task-image-submit-avatar-review,.task-image-seedance-avatar-check,.task-image-submit-project,.task-image-history-actions button{appearance:none;border:1px solid color-mix(in oklch, var(--task-ws-primary) 16%, transparent);color:var(--task-ws-text);font:inherit;cursor:pointer;background:#ffffff80;border-radius:999px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;box-shadow:0 1px 2px #0f172a0a}.task-image-back,.task-image-refresh,.task-image-select-all,.task-image-submit-avatar-review,.task-image-seedance-avatar-check,.task-image-submit-project{height:32px;color:var(--task-ws-muted);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:680;display:inline-flex}.task-image-back:hover,.task-image-refresh:hover,.task-image-select-all:hover,.task-image-submit-avatar-review:hover,.task-image-seedance-avatar-check:hover,.task-image-submit-project:hover,.task-image-history-actions button:hover{border-color:color-mix(in oklch, var(--task-ws-primary) 30%, transparent);background:color-mix(in oklch, var(--task-ws-primary) 8%, white);color:var(--task-ws-primary-hover);box-shadow:0 10px 24px -20px #6d5dfc70}.task-image-submit-project{border-color:color-mix(in oklch, var(--task-ws-primary) 38%, transparent);background:var(--task-ws-primary);color:#fff}.task-image-seedance-avatar-check{color:#4f46e5;background:#ffffffad;border-color:#4f46e552;font-weight:780}.task-image-seedance-avatar-check__status{color:currentColor;opacity:.82;font-size:11px;font-weight:720}.task-image-seedance-avatar-check__count{color:#fff;background:currentColor;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.task-image-submit-project:hover{background:var(--task-ws-primary-hover);color:#fff}.task-image-submit-avatar-review:disabled,.task-image-seedance-avatar-check:disabled,.task-image-submit-project:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.task-image-seedance-avatar-check:disabled{opacity:.72}.task-review-feedback-float{z-index:30;pointer-events:none;width:min(420px,100% - 36px);position:absolute;top:62px;right:18px}.task-review-feedback-float--in-head .task-review-feedback-trigger{height:30px;box-shadow:none;border-radius:8px;margin-left:0}.task-review-feedback-trigger,.task-review-feedback-head button{appearance:none;color:var(--task-ws-danger);font:inherit;cursor:pointer;background:#fff7edf0;border:1px solid #c2410c3d}.task-review-feedback-trigger{pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:34px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:820;display:inline-flex;box-shadow:0 14px 34px #0f172a1f}.task-review-feedback-trigger em{background:#c2410c1f;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal}.task-review-feedback-popover{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #c2410c38;border-radius:12px;margin-top:8px;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.task-review-feedback-popover--head .task-review-feedback-list{flex:auto;min-height:0}.task-review-feedback-head{border-bottom:1px solid #c2410c24;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.task-review-feedback-head strong{color:var(--task-ws-text);font-size:13px;font-weight:860;display:block}.task-review-feedback-head span{color:var(--task-ws-muted);margin-top:3px;font-size:11px;font-weight:680;display:block}.task-review-feedback-head button{border-radius:7px;flex:none;height:26px;padding:0 8px;font-size:11px;font-weight:780}.task-review-feedback-summary{max-height:96px;color:var(--task-ws-muted);white-space:pre-wrap;border-bottom:1px solid #c2410c1a;margin:0;padding:10px 14px;font-size:12px;line-height:1.55;overflow-y:auto}.task-review-feedback-list{gap:8px;max-height:min(46vh,420px);padding:10px;display:grid;overflow-y:auto}.task-review-feedback-item{background:#fff7edb8;border:1px solid #c2410c29;border-radius:9px;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:7px;display:grid;overflow:hidden}.task-review-feedback-item>div{aspect-ratio:4/3;background:var(--task-ws-surface-muted);border-radius:7px;overflow:hidden}.task-review-feedback-item img,.task-review-feedback-item video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.task-review-feedback-item--video>div{aspect-ratio:16/9}.task-review-feedback-item section{min-width:0}.task-review-feedback-item p{color:var(--task-ws-danger);align-items:center;gap:5px;margin:0;font-size:12px;font-weight:840;display:flex}.task-review-feedback-item span{color:var(--task-ws-text);margin-top:5px;font-size:12px;line-height:1.55;display:block}.task-review-feedback-item small{color:var(--task-ws-muted);margin-top:5px;font-size:11px;font-weight:700;display:block}.task-image-workspace--asset-table{--task-ws-bg:#f2efff;--task-ws-surface:#fff;--task-ws-surface-soft:#f7f5ff;--task-ws-surface-muted:#f0edff;--task-ws-border:#ded8ff;--task-ws-border-strong:#c8bfff;--task-ws-text:#1c163f;--task-ws-muted:#746f91;--task-ws-primary:#6d5dfc;--task-ws-primary-hover:#584be8;--task-ws-primary-soft:#6d5dfc1a;--task-ws-gradient:linear-gradient(135deg, #9b8cff 0%, #6d5dfc 46%, #4f7cff 100%);--task-ws-gradient-hover:linear-gradient(135deg, #ad9fff 0%, #7769ff 44%, #5f8dff 100%);--task-ws-danger:#fb6368;background:radial-gradient(42rem 22rem at 18% -8%,#6d5dfc24,#0000 58%),radial-gradient(32rem 18rem at 94% 6%,#4f7cff1f,#0000 62%),linear-gradient(#fbfaff 0%,#f0edff 100%)}.task-image-workspace--asset-table .image-workspace-shell__aurora,.task-image-workspace--asset-table .image-workspace-shell__grid{display:none}.task-image-workspace--asset-table .image-workspace-panel{background:linear-gradient(#ffffffe0,#fbfafff5),#fbfaff;border-color:#ded8ff;border-radius:12px 12px 0 0;box-shadow:inset 0 1px #ffffffeb,0 22px 56px -42px #4736a057}.task-image-workspace--asset-table .task-image-workspace-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#fffffff0,#f2efffe0 54%,#eff6ffc7);border-bottom-color:#e3ddff;min-height:52px;padding:10px 16px}.task-image-workspace--asset-table .task-image-workspace-head h1{font-size:15px;font-weight:780}.task-image-workspace--asset-table .task-image-workspace-head p{font-size:11px}.task-image-workspace--asset-table .task-image-back,.task-image-workspace--asset-table .task-image-refresh,.task-image-workspace--asset-table .task-image-select-all,.task-image-workspace--asset-table .task-image-submit-avatar-review,.task-image-workspace--asset-table .task-image-seedance-avatar-check,.task-image-workspace--asset-table .task-image-submit-project{color:#5146c9;height:30px;box-shadow:none;background:#fbfaff;border-color:#d2ccff;border-radius:8px}.task-image-workspace--asset-table .task-image-autosave-status-header{color:#66758f;min-width:54px;height:30px;box-shadow:none;background:#fbfaff;border-radius:8px;font-weight:600}.task-image-workspace--asset-table .task-image-autosave-status-header.is-saved{color:#138449;background:#ecfdf3}.task-image-workspace--asset-table .task-image-autosave-status-header.is-pending{color:#9a6a00;background:#fff7e6}.task-image-workspace--asset-table .task-image-autosave-status-header.is-saving{color:#255fd1;background:#edf4ff}.task-image-workspace--asset-table .task-image-autosave-status-header.is-error{color:#d94343;background:#fff0f0}.task-image-workspace--asset-table .task-image-avatar-review-summary{color:#5146c9;white-space:nowrap;background:#fbfaff;border:1px solid #d2ccff;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:86px;height:30px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.task-image-workspace--asset-table .task-image-avatar-review-summary.is-approved{color:#138449;background:#ecfdf3;border-color:#bbf7d0}.task-image-workspace--asset-table .task-image-avatar-review-summary.is-processing,.task-image-workspace--asset-table .task-image-avatar-review-summary.is-pending{color:#a16207;background:#fffbeb;border-color:#fde68a}.task-image-workspace--asset-table .task-image-avatar-review-summary.is-rejected{color:#be123c;background:#fff1f2;border-color:#fecdd3}.task-image-workspace--asset-table .task-image-submit-avatar-review{color:#fb4b5b;background:#fff;border-color:#fb4b5b;box-shadow:inset 0 0 0 1px #fb4b5b2e}.task-image-workspace--asset-table .task-image-seedance-avatar-check{color:#5146c9;background:#fff;border-color:#c7d2fe;min-width:166px;box-shadow:inset 0 0 0 1px #6366f11f}.task-image-workspace--asset-table .task-image-seedance-avatar-check.is-approved{color:#138449;background:#ecfdf3;border-color:#bbf7d0;box-shadow:inset 0 0 0 1px #22c55e21}.task-image-workspace--asset-table .task-image-seedance-avatar-check.is-processing,.task-image-workspace--asset-table .task-image-seedance-avatar-check.is-pending{color:#a16207;background:#fffbeb;border-color:#fde68a;box-shadow:inset 0 0 0 1px #f59e0b24}.task-image-workspace--asset-table .task-image-seedance-avatar-check.is-rejected{color:#be123c;background:#fff1f2;border-color:#fecdd3;box-shadow:inset 0 0 0 1px #f43f5e24}.task-image-workspace--asset-table .task-image-seedance-avatar-check__status{padding-left:2px;font-size:11px}.task-image-workspace--asset-table .task-image-seedance-avatar-check__count{background:currentColor}.task-image-workspace--asset-table .task-image-submit-avatar-review:hover:not(:disabled){color:#dc2626;background:#fff1f2;border-color:#ef3348}.task-image-workspace--asset-table .task-image-seedance-avatar-check:hover:not(:disabled){color:#4f46e5;background:#f4f1ff;border-color:#8b7dff}.task-image-workspace--asset-table .task-image-submit-project{background:var(--task-ws-gradient);color:#fff;border-color:#6554ff}.task-video-autosave-status{height:30px;color:var(--task-ws-muted);white-space:nowrap;background:#fff;border:1px solid #d2ccff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex}.task-video-autosave-status.is-pending{color:#3157c9;background:#eff6ff;border-color:#bfdbfe}.task-video-autosave-status.is-saving{color:#5146c9;background:#eef2ff;border-color:#c7d2fe}.task-video-autosave-status.is-saved{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.task-video-autosave-status.is-error{color:#be123c;background:#fff1f2;border-color:#fecaca}.task-image-workspace--asset-table .task-image-select-all{background:#fff}.task-image-asset-board{z-index:5;background:radial-gradient(48rem 18rem at 24% -8%,#6d5dfc14,#0000 58%),#fbfaff;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.task-image-asset-actions button,.task-image-asset-section-head button,.task-image-asset-name button,.task-image-asset-copy button,.task-image-asset-edit,.task-image-bind-current{color:#5146c9;cursor:pointer;background:#fbfaff;border:1px solid #d2ccff;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:12px;font-weight:760;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.task-image-asset-actions button:hover,.task-image-asset-section-head button:hover,.task-image-asset-name button:hover,.task-image-asset-copy button:hover,.task-image-asset-edit:hover,.task-image-bind-current:hover:not(:disabled){color:#584be8;background:#f0edff;border-color:#a99cff}.task-image-asset-section-head{justify-content:space-between;align-items:center;gap:12px;padding:26px 28px 12px;display:flex}.task-image-asset-section-head strong{color:#1c163f;font-size:16px;font-weight:820;display:block}.task-image-asset-section-head span{color:#7b7298;margin-top:4px;font-size:11px;display:block}.task-image-asset-tabs{border-bottom:1px solid #ded8ff;align-items:flex-end;gap:28px;padding:0 28px;display:flex}.task-image-asset-tabs button{color:#1c163f;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;height:46px;padding:0 2px;font-size:13px;font-weight:820;display:inline-flex;position:relative}.task-image-asset-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.task-image-asset-tabs button.is-active{color:#6d5dfc}.task-image-asset-tabs button.is-active:after{background:var(--task-ws-gradient)}.task-image-asset-tabs em{color:#6d5dfc;background:#e6e1ff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:11px;font-style:normal;display:inline-flex}.task-image-asset-tabs .task-image-tab-return-dot{background:#ff4d4f;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex;position:absolute;top:6px;right:-3px;box-shadow:0 6px 14px #ff4d4f47}.task-image-asset-table-wrap{flex:1;min-height:0;overflow:auto}.task-image-asset-table{color:#1c163f;min-width:1380px}.task-image-asset-row{background:#fff;border-bottom:1px solid #ded8ff;grid-template-columns:42px 42px 120px 300px minmax(340px,1fr) minmax(420px,1.08fr) 390px;min-height:238px;display:grid}.task-image-asset-row.is-active{background:linear-gradient(90deg,#6d5dfc0f,#fff0 18%),#fdfcff;box-shadow:inset 3px 0 #6d5dfc}.task-image-asset-row--head{z-index:8;background:#f2f6ff;border-bottom-color:#d9d2ff;min-height:36px;position:sticky;top:0}.task-image-asset-row>div{border-right:0;min-width:0;padding:14px 15px}.task-image-asset-row--head>div{color:#1c163f;align-items:center;min-height:36px;padding:0 15px;font-size:13px;font-weight:850;display:flex}.task-image-asset-row input[type=checkbox]{accent-color:#6d5dfc;width:14px;height:14px}.task-image-asset-name{grid-template-rows:34px 34px;grid-template-columns:36px minmax(0,1fr);align-content:start;align-items:center;gap:10px 12px;display:grid}.task-image-asset-name input{color:#4c4862;background:#fff;border:1px solid #e3ddff;border-radius:14px;outline:none;min-width:0;height:34px;padding:0 13px;font-size:13px}.task-image-asset-name>button:last-child{background:var(--task-ws-gradient);color:#fff;border-color:#6d5dfc;grid-column:2;justify-self:end;min-width:74px}.task-image-asset-copy{flex-direction:column;gap:10px;min-height:0;display:flex}.task-image-asset-copy textarea{resize:none;color:#576174;width:100%;min-height:156px;font:inherit;background:#fff;border:1px solid #e4ddff;border-radius:12px;outline:none;padding:10px 12px;font-size:13px;line-height:1.65}.task-image-asset-copy textarea:focus{border-color:#a99cff;box-shadow:0 0 0 3px #6d5dfc14}.task-image-asset-copy>button,.task-image-asset-prompt-actions>button:last-child{background:var(--task-ws-gradient);color:#fff;border-color:#6d5dfc;align-self:flex-end;min-width:72px}.task-image-asset-prompt-actions .is-danger{color:#fff;background:#fb6368;border-color:#fb6368;min-width:86px}.task-image-asset-image{align-content:start;gap:10px;display:grid}.task-image-asset-thumb.has-image{background:#ede9ff}.task-image-asset-empty{color:#746f91;background:#fff;place-items:center;gap:10px;min-height:260px;display:grid}.task-image-editor-backdrop{z-index:80;background:#0f172a6b;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.task-image-editor-modal{position:relative;overflow:hidden}.task-image-editor-close{z-index:2;color:#5146c9;cursor:pointer;background:#ffffffb3;border:1px solid #6d5dfc38;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:20px;right:22px}.task-image-editor-stage{background:#fff;border-radius:10px;min-height:0;overflow:hidden}.task-image-editor-stage .task-image-stage-wrap{height:100%}.task-image-editor-stage .task-image-stage{height:auto;min-height:300px;box-shadow:none;background:#fff;border:0;border-radius:10px}.task-image-editor-stage .task-image-stage:before,.task-image-editor-stage .task-image-stage:after{display:none}.task-image-editor-composer{background:#ffffffe6;border:1px dashed #6d5dfc42;border-radius:14px;min-height:0;padding-top:12px;position:relative;overflow:hidden}.task-image-editor-composer .image-workspace-composer{box-shadow:none;background:#fff;border-color:#d8e4fa;border-radius:10px}.task-image-bind-current{z-index:10;background:var(--task-ws-gradient);color:#fff;border-color:#6d5dfc;position:absolute;top:24px;right:24px}.task-image-bind-current:disabled{cursor:not-allowed;opacity:.45}.task-image-workspace--asset-table .task-image-asset-board{background:radial-gradient(48rem 18rem at 24% -8%,#6d5dfc14,#0000 58%),#fbfaff}.task-image-workspace--asset-table .task-image-asset-section-head{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 12px;display:flex}.task-image-workspace--asset-table .task-image-asset-section-head strong{font-size:18px;line-height:1.25}.task-image-workspace--asset-table .task-image-asset-section-head>div:first-child>span{font-size:14px;line-height:1.35}.task-image-workspace--asset-table .task-image-asset-section-head button{background:#fff;border-radius:8px;height:34px;font-size:14px}.task-image-asset-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.task-image-global-controls{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.project-role-credit-badge{color:#0f5f4d;max-width:280px;min-height:34px;box-shadow:none;white-space:nowrap;background:linear-gradient(#f7fffb 0%,#eefaf4 100%);border:1px solid #c9ead8;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:inline-flex}.project-role-credit-badge.is-warning{color:#9a3412;background:linear-gradient(#fffaf3 0%,#fff3e5 100%);border-color:#ffd7a8}.project-role-credit-badge__icon{background:#0f5f4d1a;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.project-role-credit-badge.is-warning .project-role-credit-badge__icon{background:#c2410c1a}.project-role-credit-badge__main{align-items:center;gap:6px;min-width:0;display:inline-flex}.project-role-credit-badge__main em{color:#0f5f4db8;font-size:12px;font-style:normal;font-weight:780;line-height:18px}.project-role-credit-badge.is-warning .project-role-credit-badge__main em{color:#9a3412b8}.project-role-credit-badge__main strong{color:currentColor;white-space:nowrap;font-size:14px;font-weight:880;line-height:18px}.task-image-style-control,.task-image-prompt-generate-control{align-items:center;gap:8px;min-width:0;display:inline-flex}.task-image-asset-section-head .task-image-style-control>span{color:#5f5a84;white-space:nowrap;align-items:center;height:34px;margin:0;font-size:14px;font-weight:820;line-height:20px;display:inline-flex}.task-image-style-trigger{color:#1c163f;min-width:154px;max-width:210px;height:34px;box-shadow:none;background:#fff;border-color:#d2ccff;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:760;line-height:20px}.task-image-style-trigger [data-radix-select-value],.task-image-style-trigger span{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;line-height:20px;display:inline-flex;overflow:hidden}.task-image-style-trigger:hover,.task-image-style-trigger[data-state=open]{color:#584be8;background:#f6f3ff;border-color:#a99cff}.task-image-model-trigger{min-width:166px;max-width:230px}.task-image-view-trigger{min-width:136px;max-width:184px}.task-image-style-content{z-index:300;color:#1c163f;background:#fff;border-color:#d2ccff;box-shadow:0 20px 54px #231d5a33}.task-image-workspace--asset-table .task-image-asset-section-head .task-image-add-row{background:var(--task-ws-gradient);color:#fff;border-color:#6d5dfc;min-width:90px}.task-image-workspace--asset-table .task-image-asset-section-head .task-image-batch-delete{color:#e05257;background:#fff5f5;border-color:#ffd4d6;min-width:104px}.task-image-workspace--asset-table .task-image-asset-section-head .task-image-batch-delete:hover:not(:disabled){color:#fff;background:#fb6368;border-color:#fb6368}.task-image-workspace--asset-table .task-image-asset-section-head .task-image-batch-delete:disabled{cursor:not-allowed;opacity:.58}.task-image-workspace--asset-table .task-image-asset-section-head .task-image-generate-prompts{color:#3157c9;background:#f5f7ff;border-color:#b9c8ff;min-width:136px}.task-image-workspace--asset-table .task-image-asset-section-head .task-image-batch-generate{color:#08735e;background:#effbf7;border-color:#8fc7b8;min-width:104px}.task-image-workspace--asset-table .task-image-asset-section-head .task-image-batch-generate:hover:not(:disabled){color:#06604f;background:#e4f8f1;border-color:#0c9b7c}.task-image-workspace--asset-table .task-image-asset-section-head .task-image-generate-prompts:hover:not(:disabled){color:#244ed6;background:#edf2ff;border-color:#3766f6}.task-image-workspace--asset-table .task-image-asset-section-head .task-image-generate-prompts:disabled{cursor:not-allowed;opacity:.58}.task-image-workspace--asset-table .task-image-asset-tabs{gap:22px;padding:0 24px}.task-image-workspace--asset-table .task-image-asset-tabs button{height:40px;font-size:15px}.task-image-workspace--asset-table .task-image-asset-tabs em{min-width:22px;height:22px}.task-image-workspace--asset-table .task-image-asset-tabs .task-image-tab-return-dot{top:4px;right:-2px}.task-image-workspace--asset-table .task-image-asset-table{min-width:1440px}.task-image-workspace--asset-table .task-image-asset-row{background:#fff;grid-template-columns:73px 260px minmax(390px,1fr) minmax(430px,1.08fr) 300px;align-items:start;min-height:212px}.task-image-workspace--asset-table .task-image-asset-row--head{min-height:38px}.task-image-workspace--asset-table .task-image-asset-row--head>div{min-height:38px;padding:0 14px;font-size:14px}.task-image-workspace--asset-table .task-image-asset-row>div{align-items:start;min-width:0;padding:18px 16px;display:grid}.task-image-workspace--asset-table .task-image-asset-row>.task-image-asset-copy,.task-image-workspace--asset-table .task-image-asset-row>.task-image-asset-prompt{align-self:stretch;height:100%}.task-image-workspace--asset-table .task-image-asset-row--head>div{align-items:center;padding:0 14px;display:flex}.task-image-workspace--asset-table .task-image-asset-row--head>div:first-child{white-space:nowrap;justify-content:center;padding:0 8px}.task-image-workspace--asset-table .task-image-asset-check{justify-content:center;align-items:center;height:100%;display:flex}.task-image-workspace--asset-table .task-image-asset-check input{accent-color:#3766f6;cursor:pointer;width:22px;height:22px}.task-image-workspace--asset-table .task-image-asset-check input:disabled{cursor:not-allowed;opacity:.42}.task-image-workspace--asset-table .task-image-asset-row.is-active{background:linear-gradient(90deg,#3766f60f,#fff0 18%),#fbfcff}.task-image-workspace--asset-table .task-image-asset-row.has-review-issues{background:linear-gradient(90deg,#dc26261f,#fff0 24%),snow;box-shadow:inset 4px 0 #dc2626}.task-image-workspace--asset-table .task-image-asset-row.has-review-issues.is-active{background:linear-gradient(90deg,#dc262624,#3766f60a 36%,#fff0 72%),snow;box-shadow:inset 4px 0 #dc2626,inset 0 0 0 1px #dc262624}.task-image-workspace--asset-table .task-image-asset-row.is-selected-for-submit{box-shadow:inset 3px 0 #3766f6}.task-image-workspace--asset-table .task-image-asset-row.is-pending-submission{background:linear-gradient(90deg,#d9770614,#fff0 18%),#fffdf8;box-shadow:inset 3px 0 #d97706}.task-image-workspace--asset-table .task-image-asset-row.is-selected-for-submit:not(.is-active){background:linear-gradient(90deg,#3766f60b,#fff0 16%),#fff}.task-image-workspace--asset-table .task-image-asset-row.has-review-issues.is-selected-for-submit,.task-image-workspace--asset-table .task-image-asset-row.has-review-issues.is-selected-for-submit:not(.is-active){background:linear-gradient(90deg,#dc262624,#3766f60a 34%,#fff0 72%),snow;box-shadow:inset 4px 0 #dc2626}.task-image-workspace--asset-table .task-image-asset-image{align-content:start;justify-items:start;gap:10px;display:grid}.task-image-workspace--asset-table .task-image-asset-row.has-review-issues .task-image-asset-image{background:linear-gradient(#fff1f2eb,#ffffff61),#fff7f7;box-shadow:inset 4px 0 #dc2626,inset 0 0 0 1px #dc262624}.task-image-asset-head-buttons{align-items:center;gap:6px;min-width:0;display:inline-flex}.task-image-review-status.is-approved{color:#138449;background:#ecfdf3;border-color:#15803d3d}.task-image-review-status.is-rejected{color:#d94343;background:#fff0f0;border-color:#e052573d}.task-image-workspace--asset-table .task-image-review-status.is-rejected{color:#fff;background:#dc2626;border-color:#dc2626d1;box-shadow:0 10px 20px -14px #dc2626e6}.task-image-workspace--asset-table .task-image-asset-thumb{background:#edf2fb;border-radius:12px;justify-content:center;align-items:center;width:100%;height:150px;padding:8px;display:flex;position:relative;overflow:hidden}.task-image-workspace--asset-table .task-image-asset-thumb.is-generating{background:linear-gradient(135deg,#3766f61a,#ffffff61),#edf2fb;border:1px solid #3766f647;box-shadow:inset 0 0 0 1px #ffffff9e}.task-image-workspace--asset-table .task-image-asset-thumb.has-review-issues{background:linear-gradient(135deg,#fee2e2d1,#ffffff47),#fff1f2;box-shadow:inset 0 0 0 3px #dc26269e,0 16px 28px -24px #b91c1cbf}.task-image-output-thumb{background:#edf2fb;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-width:0;height:150px;margin:0;padding:6px;display:flex;position:relative;overflow:visible}.task-image-output-strip.has-multiple .task-image-output-thumb{height:128px}.task-image-output-thumb.is-approved{background:#effdf4;border-color:#16a34a80}.task-image-output-thumb.is-rejected{background:linear-gradient(135deg,#fee2e2e6,#ffffff52),#fff1f2;border-color:#dc2626db;box-shadow:inset 0 0 0 2px #dc262642}.task-image-output-thumb .ant-image{border-radius:8px;justify-content:center;align-items:center;line-height:0;display:flex;overflow:hidden;width:100%!important;height:100%!important}.task-image-output-thumb img{-o-object-position:center center;object-position:center center;display:block;-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.task-image-output-badge{z-index:3;color:#fff;white-space:nowrap;background:#dc2626f0;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:860;line-height:1;display:inline-flex;position:absolute;top:7px;left:7px;box-shadow:0 10px 20px -14px #dc2626cc}.task-image-output-badge.is-approved{background:#16a34af0;box-shadow:0 10px 20px -14px #16a34acc}.task-image-output-badge.is-rejected{cursor:help}.task-image-output-badge.is-rejected:focus-visible{outline-offset:2px;outline:2px solid #fffffff2}.task-image-output-feedback-popover{z-index:8;color:#7f1d1d;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #dc262638;border-radius:10px;gap:6px;width:min(230px,100vw - 48px);padding:9px 10px;font-size:12px;font-weight:760;line-height:1.45;transition:opacity .14s,transform .14s;display:grid;position:absolute;inset:auto auto calc(100% + 8px) 0;transform:translateY(3px);box-shadow:0 18px 38px -22px #7f1d1db8,inset 0 0 0 1px #ffffffb8}.task-image-output-feedback-popover strong{color:#b91c1c;font-size:11px;font-weight:860;line-height:1}.task-image-output-feedback-popover span{max-height:118px;display:block;overflow-y:auto}.task-image-output-badge.is-rejected:hover .task-image-output-feedback-popover,.task-image-output-badge.is-rejected:focus-visible .task-image-output-feedback-popover,.task-image-output-badge.is-rejected:focus-within .task-image-output-feedback-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.task-image-avatar-badge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;border-radius:999px;align-items:center;gap:4px;height:23px;padding:0 8px;font-size:10px;font-style:normal;font-weight:860;line-height:1;display:inline-flex;position:absolute;top:7px;right:7px;box-shadow:0 10px 20px -14px #0f172a99}.task-image-avatar-badge.is-approved{background:#16a34af0}.task-image-avatar-badge.is-processing{background:#d97706f0}.task-image-avatar-badge.is-rejected{background:#dc2626f0}.task-image-avatar-badge.is-not_submitted{background:#475569e0}.task-image-workspace--asset-table .task-image-asset-empty-thumb{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:150px;font-size:12px;line-height:1.35;display:flex}.task-image-workspace--asset-table .task-image-asset-empty-thumb strong{color:#64748b;font-size:12px;font-weight:800}.task-image-workspace--asset-table .task-image-asset-empty-thumb span{color:#94a3b8;max-width:11em}.task-image-workspace--asset-table .task-image-asset-empty-thumb.is-generating{color:#3766f6;gap:8px;font-weight:820}.task-image-workspace--asset-table .task-image-asset-empty-thumb.has-generated{isolation:isolate;box-sizing:border-box;color:#d97706;background:radial-gradient(circle at 50% 0,#f59e0b38,#f59e0b00 44%),linear-gradient(135deg,#f59e0b24,#eab30814),#fff;border:2px solid #f59e0bb8;border-radius:10px;animation:1.75s ease-in-out infinite task-image-generated-pulse;position:relative;overflow:hidden;box-shadow:0 0 #f59e0b57,0 18px 38px -28px #b45309c7,inset 0 0 0 1px #ffffffc7}.task-image-workspace--asset-table .task-image-asset-empty-thumb.has-generated:before,.task-image-workspace--asset-table .task-image-asset-empty-thumb.has-generated:after{content:"";pointer-events:none;position:absolute}.task-image-workspace--asset-table .task-image-asset-empty-thumb.has-generated:before{z-index:0;border:1px solid #f59e0b80;border-radius:8px;animation:1.75s ease-in-out infinite task-image-generated-ring;inset:8px;box-shadow:0 0 20px #f59e0b3d}.task-image-workspace--asset-table .task-image-asset-empty-thumb.has-generated:after{z-index:0;background:linear-gradient(90deg,#fff0,#ffecb3e6,#fff0);width:34%;animation:2.45s ease-in-out infinite task-image-generated-sheen;inset:-45% auto -45% -38%;transform:rotate(18deg)}.task-image-workspace--asset-table .task-image-asset-empty-thumb.has-generated>svg,.task-image-workspace--asset-table .task-image-asset-empty-thumb.has-generated>strong,.task-image-workspace--asset-table .task-image-asset-empty-thumb.has-generated>span{z-index:1;position:relative}.task-image-workspace--asset-table .task-image-asset-empty-thumb.has-generated strong{color:#92400e}.task-image-workspace--asset-table .task-image-asset-empty-thumb.has-generated span{color:#b45309}@keyframes task-image-generated-pulse{0%,to{border-color:#f59e0b8f;box-shadow:0 0 #f59e0b47,0 18px 38px -28px #b45309c7,inset 0 0 0 1px #ffffffc7}52%{border-color:#d97706eb;box-shadow:0 0 0 8px #f59e0b21,0 22px 42px -24px #b45309a8,inset 0 0 0 1px #ffffffe0}}@keyframes task-image-generated-ring{0%,to{opacity:.44;transform:scale(.96)}52%{opacity:1;transform:scale(1)}}@keyframes task-image-generated-sheen{0%{opacity:0;transform:translate(0)rotate(18deg)}28%,58%{opacity:.78}78%,to{opacity:0;transform:translate(420%)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.task-image-workspace--asset-table .task-image-asset-empty-thumb.has-generated,.task-image-workspace--asset-table .task-image-asset-empty-thumb.has-generated:before,.task-image-workspace--asset-table .task-image-asset-empty-thumb.has-generated:after{animation:none}}.task-image-workspace--asset-table .task-image-asset-empty-thumb.is-rejected{box-sizing:border-box;color:#dc2626;background:#fff1f2;border:1px dashed #dc262657;border-radius:8px;padding:12px}.task-image-workspace--asset-table .task-image-asset-empty-thumb.is-rejected strong{color:#991b1b}.task-image-workspace--asset-table .task-image-asset-empty-thumb.is-rejected span{color:#b91c1c;max-width:14em}.task-image-workspace--asset-table .task-image-asset-preview-button{cursor:zoom-in;justify-content:center;align-items:center;max-width:100%;line-height:0;display:flex;position:relative;overflow:hidden;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;padding:0!important}.task-image-workspace--asset-table .task-image-asset-preview-img{-o-object-position:center center;object-position:center center;display:block;-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.task-image-workspace--asset-table .task-image-asset-preview-button.has-review-rejection,.task-image-workspace--asset-table .task-image-asset-preview-button.has-review-rejected{box-shadow:inset 0 0 0 5px #dc2626eb,inset 0 0 0 999px #dc26260a}.task-image-asset-review-badge.is-approved{background:#16a34af0;box-shadow:0 10px 20px -14px #16a34acc}.task-image-asset-review-badge.is-rejected{background:#dc2626f0;padding:6px 9px;font-size:12px;box-shadow:0 12px 24px -14px #b91c1ce6}.task-image-workspace--asset-table .task-image-asset-preview-button>.task-image-asset-preview-mask{color:#fff;opacity:0;background:#0f172a75;justify-content:center;align-items:center;font-size:13px;font-weight:820;line-height:1;transition:opacity .15s;display:inline-flex;position:absolute;inset:0}.task-image-workspace--asset-table .task-image-asset-preview-button:hover>span,.task-image-workspace--asset-table .task-image-asset-preview-button:focus-visible>span{opacity:1}.task-image-workspace--asset-table .task-image-asset-image .task-image-asset-preview-button:hover,.task-image-workspace--asset-table .task-image-asset-image .task-image-asset-preview-button:focus-visible{background:0 0!important;border-color:#0000!important}.task-image-workspace--asset-table .task-image-asset-carousel-wrap{width:100%;min-width:0;height:100%;position:relative}.task-image-workspace--asset-table .task-image-asset-carousel-frame{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex}.task-image-workspace--asset-table .task-image-asset-carousel-nav{z-index:4;opacity:0;cursor:pointer;justify-content:center;align-items:center;transition:opacity .15s,background .15s;position:absolute;top:50%;transform:translateY(-50%);color:#fff!important;background:#0f172a7a!important;border:0!important;border-radius:999px!important;width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important}.task-image-workspace--asset-table .task-image-asset-carousel-nav.is-prev{left:8px}.task-image-workspace--asset-table .task-image-asset-carousel-nav.is-next{right:8px}.task-image-workspace--asset-table .task-image-asset-thumb:hover .task-image-asset-carousel-nav,.task-image-workspace--asset-table .task-image-asset-carousel-wrap:hover .task-image-asset-carousel-nav,.task-image-workspace--asset-table .task-image-asset-carousel-nav:focus-visible{opacity:1}.task-image-workspace--asset-table .task-image-asset-carousel-nav:hover{background:#0f172aad!important}.task-image-workspace--asset-table .task-image-asset-carousel-count{color:#fff;pointer-events:none;background:#0f172a8a;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:22px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.task-image-workspace--asset-table .task-image-asset-carousel-dots{z-index:4;pointer-events:auto;gap:4px;display:inline-flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.task-image-workspace--asset-table .task-image-asset-carousel-dots button{cursor:pointer;background:#0f172a52!important;border:0!important;border-radius:999px!important;width:14px!important;min-width:0!important;height:3px!important;padding:0!important}.task-image-workspace--asset-table .task-image-asset-carousel-dots button.is-active{background:#3766f6!important}.task-image-workspace--asset-table .task-image-asset-carousel-dots button.has-review-rejection,.task-image-workspace--asset-table .task-image-asset-carousel-dots button.has-review-rejected{background:#dc2626!important}.task-image-workspace--asset-table .task-image-asset-carousel-dots button.is-active.has-review-rejection,.task-image-workspace--asset-table .task-image-asset-carousel-dots button.is-active.has-review-rejected{background:#b91c1c!important}.task-image-workspace--asset-table .task-image-asset-carousel-dots button.has-review-approved{background:#16a34a!important}.task-image-workspace--asset-table .task-image-asset-carousel-dots button.is-active.has-review-approved{background:#15803d!important}.task-image-workspace--asset-table .task-image-asset-carousel-wrap{height:150px}.task-image-workspace--asset-table .task-image-asset-carousel-frame .task-image-output-thumb{width:100%;height:100%}.task-image-workspace--asset-table .task-image-output-thumb.is-carousel-single{width:100%;height:150px}.task-image-row-review-alert{color:#991b1b;background:#fff1f2;border:1px solid #dc262638;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:38px;padding:8px 10px;font-size:12px;line-height:1.35;display:grid;box-shadow:0 14px 24px -22px #b91c1c8c}.task-image-row-review-alert svg{color:#dc2626}.task-image-row-review-alert strong{white-space:nowrap;font-weight:860}.task-image-row-review-alert span{color:#7f1d1d;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-image-avatar-review-alert{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:38px;padding:8px 10px;font-size:12px;line-height:1.35;display:grid}.task-image-avatar-review-alert strong{white-space:nowrap;font-weight:860}.task-image-avatar-review-alert span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-image-avatar-review-alert.is-approved{color:#166534;background:#ecfdf3;border-color:#16a34a3d}.task-image-avatar-review-alert.is-processing,.task-image-avatar-review-alert.is-not_submitted{color:#92400e;background:#fffbeb;border-color:#d977063d}.task-image-avatar-review-alert.is-rejected{color:#991b1b;background:#fff1f2;border-color:#dc26263d}.task-image-workspace--asset-table .task-image-asset-generating-badge{z-index:3;color:#fff;pointer-events:none;background:#3766f6eb;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:11px;font-weight:820;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 10px 22px -14px #3766f6b3}.task-image-workspace--asset-table .task-image-asset-thumb span{font-size:12px}.task-image-workspace--asset-table .task-image-asset-name{grid-template-rows:none;grid-template-columns:1fr;align-content:start;gap:10px;display:grid}.task-image-workspace--asset-table .task-image-asset-name input{color:#17233f;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #dfe7f6;border-radius:8px;outline:none;padding:0 10px;font-size:16px;font-weight:760}.task-image-workspace--asset-table .task-image-asset-name input:focus{border-color:#9eb4ef;box-shadow:0 0 0 3px #3766f614}.task-image-workspace--asset-table .task-image-asset-name input:disabled,.task-image-workspace--asset-table .task-image-asset-copy textarea:disabled,.task-image-workspace--asset-table .task-image-asset-prompt textarea:disabled{cursor:not-allowed;color:#708099;background:#f7f9fd}.task-image-workspace--asset-table .task-image-asset-name strong{color:#17233f;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:760;overflow:hidden}.task-image-name-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.task-image-submission-badge{color:#b45309;white-space:nowrap;background:#fffbeb;border:1px solid #d977064d;border-radius:999px;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.task-image-autosave-status.is-pending{color:#9a6a00;background:#fff7e6}.task-image-autosave-status.is-saving{color:#255fd1;background:#edf4ff}.task-image-autosave-status.is-saved{color:#138449;background:#ecfdf3}.task-image-autosave-status.is-error{color:#d94343;background:#fff0f0}.task-image-autosave-status-header{color:#66758f;background:#fbfaff;border-radius:8px;justify-content:center;align-items:center;min-width:54px;height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.task-image-autosave-status-header.is-pending{color:#9a6a00;background:#fff7e6}.task-image-autosave-status-header.is-saving{color:#255fd1;background:#edf4ff}.task-image-autosave-status-header.is-saved{color:#138449;background:#ecfdf3}.task-image-autosave-status-header.is-error{color:#d94343;background:#fff0f0}.task-image-workspace--asset-table .task-image-asset-copy{grid-template-rows:minmax(0,1fr);gap:10px;min-height:0;display:grid}.task-image-workspace--asset-table .task-image-asset-copy textarea{resize:none;color:#1f2a44;width:100%;height:100%;min-height:0;font:inherit;background:#fff;border:1px solid #dfe7f6;border-radius:8px;outline:none;padding:9px 10px;font-size:16px;font-weight:560;line-height:1.7}.task-image-workspace--asset-table .task-image-asset-copy textarea:focus{border-color:#9eb4ef;box-shadow:0 0 0 3px #3766f614}.task-image-workspace--asset-table .task-image-asset-copy p{color:#1f2a44;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:560;line-height:1.7;display:-webkit-box;overflow:hidden}.task-image-workspace--asset-table .task-image-asset-prompt{grid-template-rows:minmax(0,1fr);gap:10px;min-height:0;display:grid}.task-image-workspace--asset-table .task-image-asset-prompt textarea{resize:none;color:#17233f;width:100%;height:100%;min-height:0;font:inherit;background:#fff;border:1px solid #dfe7f6;border-radius:8px;outline:none;padding:9px 10px;font-size:16px;font-weight:560;line-height:1.7}.task-image-workspace--asset-table .task-image-asset-prompt textarea:focus{border-color:#9eb4ef;box-shadow:0 0 0 3px #3766f614}.task-image-workspace--asset-table .task-image-asset-prompt textarea::placeholder{color:#9aa8bf}.task-image-workspace--asset-table .task-image-asset-status span{color:#3157c9;background:#eef3ff;border-radius:999px;justify-content:center;align-items:center;min-width:64px;height:26px;font-size:12px;font-weight:720;display:inline-flex}.task-image-workspace--asset-table .task-image-asset-actions-cell{justify-content:flex-end}.task-image-workspace--asset-table .task-image-asset-actions-cell button{border:1px solid var(--task-ws-border);background:var(--task-ws-surface);height:32px;color:var(--task-ws-primary-hover);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.task-image-workspace--asset-table .task-image-asset-actions-cell button:hover{background:#f3f6ff;border-color:#9eb4ef}.task-image-workspace--asset-table .task-image-asset-image button,.task-image-generate-button,.task-image-row-delete,.task-image-row-sync,.task-image-withdraw-button{border:1px solid var(--task-ws-border);background:var(--task-ws-surface);height:34px;color:var(--task-ws-primary-hover);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.task-image-workspace--asset-table .task-image-asset-image button:hover,.task-image-generate-button:hover,.task-image-row-sync:hover,.task-image-withdraw-button:hover{background:#f3f6ff;border-color:#9eb4ef}.task-image-row-sync{color:#3157c9;background:#eef3ff;border-color:#c7d2fe;min-width:88px;padding:0 10px}.task-image-row-sync:hover{color:#284bc1;background:#e3e9ff;border-color:#7c91ee}.task-image-row-delete{color:#e05257;background:#fff5f5;border-color:#ffd4d6;border-radius:8px;min-width:74px;height:34px;padding:0 10px}.task-image-row-delete:hover{color:#fff;background:#fb6368;border-color:#fb6368}.task-image-generate-button{border-color:color-mix(in oklch, var(--primary) 78%, var(--border));background:var(--task-ws-primary);min-width:104px;color:var(--primary-foreground)}.task-image-generate-button:hover{border-color:var(--task-ws-primary-hover);background:var(--task-ws-primary-hover);color:var(--primary-foreground)}.task-image-edit-button{justify-self:start;color:#fff!important;background:#fb6368!important;border-color:#fb6368!important}.task-image-withdraw-button{min-width:66px;color:#9a5b00!important;background:#fff8ed!important;border-color:#f4c27a!important;padding:0 9px!important}.task-image-withdraw-button:hover{color:#7a4700!important;background:#fff1d8!important;border-color:#e7a83e!important}.task-image-generate-button:disabled,.task-image-row-delete:disabled,.task-image-row-sync:disabled,.task-image-withdraw-button:disabled{cursor:not-allowed;opacity:.55}.task-image-workspace--asset-table .task-image-editor-backdrop{background:#0f172a52;padding:16px}.task-image-workspace--asset-table .task-image-editor-modal{isolation:isolate;background:radial-gradient(28rem 18rem at 22% -4%,#6d5dfc1f,#0000 62%),#fbfaff;border:1px solid #c8bfffe6;border-radius:12px;flex-direction:column;gap:10px;width:min(1080px,100% - 32px);height:min(94vh,100% - 32px);max-height:calc(100% - 32px);padding:18px 20px 20px;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a38}.task-image-editor-header{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.task-image-editor-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.task-image-workspace--asset-table .task-image-editor-close{flex:none;width:32px;height:32px;position:static}.task-image-editor-title{gap:4px;min-width:0;padding-right:0;display:grid}.task-image-editor-title strong{color:#1c163f;font-size:15px;font-weight:800}.task-image-editor-title span{color:#746f91;font-size:12px}.task-image-workspace--asset-table .task-image-editor-review-alert{flex:none}.task-image-workspace--asset-table .task-image-editor-review-alert .task-image-row-review-alert{min-height:0;box-shadow:none;border-radius:8px}.task-image-workspace--asset-table .task-image-editor-review-alert .task-image-row-review-alert span{text-overflow:clip;white-space:pre-wrap;max-height:72px;overflow:auto}.task-image-workspace--asset-table .task-image-editor-main{flex:auto;grid-template-columns:minmax(0,1fr) minmax(228px,264px);gap:10px;min-height:0;display:grid;overflow:hidden}.task-image-workspace--asset-table .task-image-editor-stage{z-index:1;flex:auto;min-width:0;min-height:0;max-height:none;display:flex;position:relative;overflow:hidden}.task-image-workspace--asset-table .task-image-editor-stage .task-image-stage{border:1px solid #ded8ff;height:auto;min-height:0}.task-image-workspace--asset-table .task-image-editor-history{background:#ffffffb8;border:1px solid #ded8ff;border-radius:12px;min-width:0;min-height:0;overflow:hidden}.task-image-workspace--asset-table .task-image-editor-history .task-image-history-shell{height:100%}.task-image-workspace--asset-table .task-image-editor-history .task-image-history-list{gap:8px;padding:10px}.task-image-workspace--asset-table .task-image-editor-history .task-image-history-thumb{border-radius:9px;height:118px}.task-image-workspace--asset-table .task-image-editor-history .task-image-history-card{border-radius:10px;padding:6px}.task-image-workspace--asset-table .task-image-editor-history .task-image-history-card p{margin:6px 0 4px;font-size:12px}.task-image-workspace--asset-table .task-image-editor-history .task-image-history-meta{font-size:11px}.task-image-workspace--asset-table .task-image-editor-composer{z-index:40;background:#fff;border:1px solid #ded8ff;border-radius:12px;flex:none;padding:0;position:relative;overflow:visible}.task-image-workspace--asset-table .task-image-bind-current{background:var(--task-ws-gradient);color:#fff;border-color:#6d5dfc;border-radius:8px;flex:none;height:32px;position:static}.task-image-workspace--asset-table .task-image-bind-current.is-bound{color:#b42318;background:#fff5f5;border-color:#fecaca}.task-image-workspace--asset-table .task-image-bind-current.is-bound:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#fca5a5}.task-image-workspace--asset-table .task-image-editor-composer>div{padding:0!important}.task-image-workspace--asset-table .task-image-editor-composer .image-workspace-composer{--composer-prompt-max-height:168px;box-shadow:none;background:0 0;border:0;border-radius:12px;font-size:15px;overflow:visible}.task-image-workspace--asset-table .task-image-editor-composer .image-workspace-composer textarea{max-height:var(--composer-prompt-max-height);padding-top:7px;padding-bottom:7px;min-height:38px!important;font-size:15px!important;line-height:1.55!important}.task-image-workspace--asset-table .task-image-editor-composer .image-composer-control-button{gap:8px;max-width:190px;height:38px;min-height:38px;padding-left:14px;padding-right:14px;line-height:1;font-size:15px!important}.task-image-workspace--asset-table .task-image-editor-composer .image-composer-control-button span{min-width:0;font-size:15px!important}.task-image-workspace--asset-table .task-image-editor-composer .image-composer-control-button.w-8{width:38px;max-width:38px;padding-left:0;padding-right:0}.task-image-workspace--asset-table .task-image-editor-composer .image-composer-field,.task-image-workspace--asset-table .task-image-editor-composer .image-composer-option,.task-image-workspace--asset-table .task-image-editor-composer .image-composer-list-option{min-height:38px;line-height:1.35;font-size:15px!important}.task-image-workspace--asset-table .task-image-editor-composer .image-workspace-composer>div:first-child p{line-height:1.3;font-size:14px!important}.task-image-workspace--asset-table .task-image-editor-composer [data-composer-popover],.task-image-workspace--asset-table .task-image-editor-composer .image-composer-popover,.task-image-workspace--asset-table .task-image-editor-composer .video-composer-popover{z-index:320!important}@media (width<=960px){.task-image-workspace--asset-table .task-image-editor-main{grid-template-rows:minmax(240px,1fr) minmax(160px,220px);grid-template-columns:minmax(0,1fr)}.task-image-workspace--asset-table .task-image-editor-history .task-image-history-thumb{height:104px}}.task-image-workspace .task-image-pane--left,.task-image-workspace .task-image-pane--right{background:linear-gradient(#ffffffe0 0%,#f1f8f7db 100%);flex-direction:column;display:flex}.task-image-workspace .task-image-pane--left{border-right:1px solid color-mix(in oklch, var(--task-ws-primary) 12%, transparent)}.task-image-workspace .task-image-pane--right{border-left:1px solid color-mix(in oklch, var(--task-ws-primary) 12%, transparent)}.task-image-workspace .task-image-pane--center{background:radial-gradient(90% 100% at 50% 0,#6d5dfc14,#0000 48%),linear-gradient(#f8fcfbe6 0%,#f5f8f7f0 100%);min-width:0;padding:14px 18px 18px;overflow-y:auto}.task-video-workspace .task-image-workspace-layout{grid-template-columns:minmax(360px,400px) minmax(620px,1fr) minmax(260px,300px)}.task-video-loading{z-index:5;color:var(--task-ws-muted);flex:1;place-items:center;gap:10px;font-size:13px;display:grid;position:relative}.task-video-library-panel{flex-direction:column;gap:12px;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden}.task-video-library-tabs{border:1px solid color-mix(in oklch, var(--task-ws-primary) 13%, transparent);background:color-mix(in oklch, white 62%, var(--task-ws-primary-soft));border-radius:14px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffffb8}.task-video-library-tab{min-width:0;height:34px;color:var(--task-ws-muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:820;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.task-video-library-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-video-library-tab small{min-width:18px;height:18px;color:inherit;background:#6475791a;border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:850;display:inline-flex}.task-video-library-tab:hover,.task-video-library-tab.is-active{color:var(--task-ws-primary);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--task-ws-primary) 14%, transparent), 0 12px 24px -20px #6d5dfc6b;background:#fff}.task-video-library-content{flex:1;min-height:0;overflow:hidden}.task-video-tab-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto}.task-video-tab-panel--tasks{overflow:hidden}.task-video-empty,.task-video-history-empty,.task-video-composer-placeholder{min-height:96px;color:var(--task-ws-muted);place-items:center;gap:8px;font-size:12px;display:grid}.task-video-empty--compact{border:1px dashed color-mix(in oklch, var(--task-ws-primary) 18%, transparent);background:#ffffff7a;border-radius:10px;min-height:54px;padding:10px}.task-video-accordion-list{flex:1;grid-auto-rows:max-content;align-content:start;align-items:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.task-video-episode-group{gap:10px;display:grid}.task-video-episode-divider{color:var(--task-ws-muted);align-items:center;gap:8px;font-size:11px;font-weight:820;display:flex}.task-video-episode-divider:after{content:"";background:color-mix(in oklch, var(--task-ws-primary) 12%, transparent);flex:1;height:1px}.task-video-accordion-item{border:1px solid color-mix(in oklch, var(--task-ws-primary) 12%, var(--task-ws-border));background:#ffffffbd;border-radius:14px;min-height:max-content;transition:border-color .16s,background .16s,box-shadow .16s;overflow:visible;box-shadow:inset 0 1px #ffffffc2}.task-video-accordion-item:hover,.task-video-accordion-item.is-active{border-color:color-mix(in oklch, var(--task-ws-primary) 34%, transparent);background:color-mix(in oklch, var(--task-ws-primary) 6%, white);box-shadow:inset 0 1px #fffc,0 18px 38px -32px #6d5dfc94}.task-video-accordion-item.is-drop-target{border-color:color-mix(in oklch, var(--task-ws-primary) 62%, transparent);background:color-mix(in oklch, var(--task-ws-primary) 11%, white);box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--task-ws-primary) 18%, transparent), 0 20px 42px -30px #6d5dfcb3}.task-video-accordion-item.has-review-rejection{background:linear-gradient(#fff7ede0,#ffffffc7);border-color:#c2410c6b;box-shadow:inset 0 1px #ffffffd1,0 18px 38px -34px #c2410c8c}.task-video-accordion-trigger{text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;padding:11px 10px;display:grid}.task-video-bound-output-strip{border-top:1px solid color-mix(in oklch, var(--task-ws-primary) 8%, transparent);gap:7px;padding:0 10px 10px;display:grid}.task-video-bound-output-head{color:var(--task-ws-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:780;display:flex}.task-video-bound-output-head strong{color:var(--task-ws-primary);font-size:11px}.task-video-bound-output-list{gap:6px;display:grid}.task-video-bound-output-item{border:1px solid color-mix(in oklch, var(--task-ws-primary) 12%, transparent);background:#ffffff94;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px;display:grid}.task-video-bound-output-item.has-review-rejection{background:#fff7edd1;border-color:#c2410c52;align-items:flex-start}.task-video-bound-output-thumb{aspect-ratio:16/10;background:var(--task-ws-surface-muted);cursor:pointer;border-radius:7px;width:42px;display:block;overflow:hidden}.task-video-bound-output-thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.task-video-bound-output-name{color:var(--task-ws-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;display:block;overflow:hidden}.task-video-bound-output-name-cell{gap:4px;min-width:0;display:grid}.task-video-bound-output-review-note{color:var(--task-ws-danger);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:4px;margin:0;font-size:10.5px;line-height:1.35;display:grid}.task-video-bound-output-review-note strong,.task-video-bound-output-review-note em{white-space:nowrap;font-size:10px;font-style:normal;font-weight:820}.task-video-bound-output-review-note span{min-width:0;color:var(--task-ws-text);overflow-wrap:anywhere}.task-video-bound-output-review-badge{color:var(--task-ws-danger);white-space:nowrap;background:#c2410c1f;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:820}.task-video-bound-output-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.task-video-bound-output-remove{width:24px;height:24px;color:var(--task-ws-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.task-video-bound-output-remove:hover{color:var(--task-ws-danger);background:#c2410c1a}.task-video-accordion-caret{color:var(--task-ws-muted);transition:transform .16s,color .16s}.task-video-accordion-caret.is-open{color:var(--task-ws-primary);transform:rotate(180deg)}.task-video-accordion-panel{border-top:1px solid color-mix(in oklch, var(--task-ws-primary) 10%, transparent);flex-direction:column;gap:9px;min-height:max-content;padding:10px;display:flex;overflow:visible}.task-video-drop-slot{aspect-ratio:16/9;border:1px dashed color-mix(in oklch, var(--task-ws-primary) 28%, transparent);min-height:112px;color:var(--task-ws-muted);background:linear-gradient(135deg,#ffffffbd,#f0f9f8cc),repeating-linear-gradient(45deg,#6d5dfc0a 0 8px,#0000 8px 16px);border-radius:12px;place-items:center;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.task-video-drop-slot.is-drop-target{border-color:color-mix(in oklch, var(--task-ws-primary) 64%, transparent);background:color-mix(in oklch, var(--task-ws-primary) 12%, white);box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--task-ws-primary) 18%, transparent)}.task-video-drop-slot.is-disabled{opacity:.62}.task-video-drop-slot.is-review-returned{border-color:color-mix(in oklch, var(--destructive) 48%, transparent);background:linear-gradient(135deg, color-mix(in oklch, var(--destructive) 8%, white), #ffffffe0), repeating-linear-gradient(45deg, #ef44440f 0 8px, transparent 8px 16px);color:color-mix(in oklch, var(--destructive) 72%, var(--task-ws-muted))}.task-video-drop-slot video{-o-object-fit:cover;object-fit:cover;background:#0f172a0f;width:100%;height:100%;display:block}.task-video-drop-slot__empty{text-align:center;place-items:center;gap:5px;padding:14px;display:grid}.task-video-drop-slot__empty strong{color:var(--task-ws-text);font-size:12px;font-weight:820}.task-video-drop-slot__empty span{font-size:10px;line-height:1.45}.task-video-drop-slot__badge{color:var(--task-ws-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:820;position:absolute;top:8px;right:8px}.task-video-group-actions{border:1px solid color-mix(in oklch, var(--task-ws-primary) 12%, transparent);background:#ffffff94;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:7px;display:flex}.task-video-group-actions>span{color:var(--task-ws-muted);margin-right:auto;font-size:10px;font-weight:780}.task-video-group-action{border:1px solid color-mix(in oklch, var(--task-ws-primary) 16%, transparent);height:26px;color:var(--task-ws-primary);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:820;transition:border-color .16s,background .16s;display:inline-flex}.task-video-group-action:hover:not(:disabled){border-color:color-mix(in oklch, var(--task-ws-primary) 42%, transparent);background:color-mix(in oklch, var(--task-ws-primary) 7%, white)}.task-video-group-action:disabled{cursor:not-allowed;opacity:.58}.task-video-shot-script{border:1px solid color-mix(in oklch, var(--task-ws-primary) 12%, transparent);background:#ffffff94;border-radius:12px;gap:8px;padding:9px;display:grid}.task-video-shot-script>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-video-shot-script>header strong{color:var(--task-ws-text);font-size:11px;font-weight:850}.task-video-nested-shot-list{background:#ffffff80;border-radius:12px;gap:7px;max-height:min(42vh,360px);padding:8px;display:grid;overflow-y:auto}.task-video-nested-shot{border:1px solid color-mix(in oklch, var(--task-ws-border) 72%, transparent);text-align:left;background:#ffffffb3;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:6px;transition:border-color .16s,background .16s;display:grid}.task-video-nested-shot:hover,.task-video-nested-shot.is-active{border-color:color-mix(in oklch, var(--task-ws-primary) 32%, transparent);background:color-mix(in oklch, var(--task-ws-primary) 7%, white)}.task-video-nested-shot-thumb{aspect-ratio:4/3;background:var(--task-ws-surface-muted);width:48px;color:var(--task-ws-muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.task-video-nested-shot-thumb img,.task-video-nested-shot-thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.task-video-nested-shot>span:nth-child(2){min-width:0}.task-video-nested-shot strong,.task-video-nested-shot small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-video-nested-shot strong{color:var(--task-ws-text);font-size:12px;font-weight:850}.task-video-nested-shot small{color:var(--task-ws-muted);margin-top:3px;font-size:10px}.task-video-nested-shot em{font-style:normal}.task-video-task-item:hover,.task-video-task-item.is-active{border-color:color-mix(in oklch, var(--task-ws-primary) 34%, transparent);background:color-mix(in oklch, var(--task-ws-primary) 7%, white);box-shadow:0 12px 26px -24px #6d5dfc80}.task-video-task-icon{background:var(--task-ws-primary-soft);width:26px;height:26px;color:var(--task-ws-primary);border-radius:8px;place-items:center;display:grid}.task-video-task-main{min-width:0}.task-video-task-main strong,.task-video-task-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-video-task-main strong{color:var(--task-ws-text);font-size:12px;font-weight:780}.task-video-task-main small{color:var(--task-ws-muted);margin-top:3px;font-size:10px}.task-video-review-summary{max-width:100%;color:var(--task-ws-danger);background:#fff7ede6;border:1px solid #c2410c38;border-radius:999px;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:4px;margin-top:7px;padding:4px 7px;font-size:10px;line-height:1.25;display:grid}.task-video-review-summary b,.task-video-review-summary em{white-space:nowrap;font-style:normal;font-weight:860}.task-video-review-summary span{min-width:0;color:var(--task-ws-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-video-status-chip{min-width:max-content;color:var(--task-ws-muted);background:#6475791a;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:10px;font-weight:780;display:inline-flex}.task-video-status-chip.is-in_progress{color:var(--task-ws-primary);background:#6d5dfc1f}.task-video-status-chip.is-submitted,.task-video-status-chip.is-approved,.task-video-status-chip.is-done{color:var(--task-ws-success);background:#0f8a5f1f}.task-video-status-chip.is-rejected,.task-video-status-chip.is-blocked{color:var(--task-ws-danger);background:#c2410c1f}.task-video-shot-item:hover,.task-video-shot-item.is-active{border-color:color-mix(in oklch, var(--task-ws-primary) 34%, transparent);background:color-mix(in oklch, var(--task-ws-primary) 7%, white);box-shadow:0 12px 26px -24px #6d5dfc80}.task-video-shot-card{border:1px solid color-mix(in oklch, var(--task-ws-primary) 13%, transparent);background:#ffffffc7;border-radius:12px;overflow:hidden}.task-video-shot-card header{border-bottom:1px solid color-mix(in oklch, var(--task-ws-primary) 10%, transparent);color:var(--task-ws-text);padding:10px 12px;font-size:12px;font-weight:820}.task-video-shot-fields{gap:8px;padding:10px 12px 12px;display:grid}.task-video-shot-field{color:var(--task-ws-text);margin:0;font-size:12px;line-height:1.55}.task-video-shot-field strong{color:var(--task-ws-primary)}.task-video-shot-field span{color:var(--task-ws-text)}.task-video-shot-group{gap:6px;display:grid}.task-video-shot-number{color:var(--task-ws-primary);font-size:12px}.task-video-shot-separator{border-top:1px dashed color-mix(in oklch, var(--task-ws-primary) 18%, transparent);margin:2px 0 4px}.task-video-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:340px;padding:10px;display:grid;overflow-y:auto}.task-video-reference-grid--tab{max-height:none;padding:0}.task-video-asset-subtabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:10px;display:grid}.task-video-asset-subtab{border:1px solid color-mix(in oklch, var(--task-ws-border) 76%, transparent);min-width:0;height:30px;color:var(--task-ws-muted);background:#ffffff9e;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:820;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.task-video-asset-subtab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-video-asset-subtab small{min-width:16px;height:16px;color:inherit;background:#6475791a;border-radius:999px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.task-video-asset-subtab:hover,.task-video-asset-subtab.is-active{border-color:color-mix(in oklch, var(--task-ws-primary) 32%, transparent);color:var(--task-ws-primary);background:#fff}.task-video-reference-card{border:1px solid color-mix(in oklch, var(--task-ws-border) 74%, transparent);cursor:grab;background:#ffffffc2;border-radius:10px;margin:0;overflow:hidden}.task-video-reference-card:active{cursor:grabbing}.task-video-reference-card img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--task-ws-surface-muted);width:100%;display:block}.task-video-reference-card figcaption{min-width:0;padding:7px 8px}.task-video-reference-card figcaption span{color:var(--task-ws-muted);margin-top:2px;font-size:10px;display:block}.task-video-reference-card figcaption strong{color:var(--task-ws-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;display:block;overflow:hidden}.task-video-script-card{border:1px solid color-mix(in oklch, var(--task-ws-primary) 13%, var(--task-ws-border));background:#ffffffc2;border-radius:14px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.task-video-script-card-body{flex:1;min-height:0;overflow:hidden auto}.task-video-script-card>header{border-bottom:1px solid color-mix(in oklch, var(--task-ws-primary) 10%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.task-video-script-card>header strong{color:var(--task-ws-text);font-size:12px;font-weight:850}.task-video-script-card>header span{color:var(--task-ws-primary);background:#6d5dfc1a;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:820}.task-video-script-card-body>p{border-bottom:1px solid color-mix(in oklch, var(--task-ws-primary) 8%, transparent);color:var(--task-ws-text);white-space:pre-wrap;margin:0;padding:12px;font-size:12px;line-height:1.65}.task-video-script-shot-list{gap:10px;padding:12px;display:grid}.task-video-script-shot-list section{gap:7px;display:grid}.task-video-script-shot-list section+section{border-top:1px dashed color-mix(in oklch, var(--task-ws-primary) 16%, transparent);padding-top:10px}.task-video-script-shot-list section>strong{color:var(--task-ws-primary);font-size:12px;font-weight:850}.task-video-script-shot-list p{color:var(--task-ws-text);margin:0;font-size:12px;line-height:1.6}.task-video-script-shot-list b{color:var(--task-ws-primary)}.task-video-script-shot-list--script span{color:var(--task-ws-text)}.task-video-project-script-list{gap:12px;padding:12px;display:grid}.task-video-project-script-section{border:1px solid color-mix(in oklch, var(--task-ws-primary) 10%, transparent);background:#ffffff94;border-radius:12px;gap:8px;padding:10px;display:grid}.task-video-project-script-section strong{color:var(--task-ws-primary);font-size:12px;font-weight:850}.task-video-project-script-section p{color:var(--task-ws-text);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.task-video-stage{border:1px solid color-mix(in oklch, var(--task-ws-primary) 18%, var(--task-ws-border));background:radial-gradient(90% 100% at 50% 0,#6d5dfc1a,#0000 52%),linear-gradient(#ffffffdb 0%,#f1f8f7f0 100%);border-radius:18px;flex:1 1 0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 18px 50px -34px #0f172a47}.task-video-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#6d5dfc21,#0000 62%),radial-gradient(at 50% 100%,#6d5dfc1a,#0000 54%);position:absolute;inset:0}.task-video-stage-frame{z-index:1;place-items:center;width:auto;min-width:0;height:auto;min-height:0;padding:14px;display:grid;position:absolute;inset:0;overflow:hidden}.task-video-stage-frame.has-media{background:#ffffff3d}.task-video-stage-media{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.task-video-stage-media.is-draggable{cursor:grab}.task-video-stage-media.is-draggable:active{cursor:grabbing}.task-video-stage-frame img,.task-video-stage-frame video{-o-object-fit:contain;object-fit:contain;background:#0f172a0a;border-radius:14px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.task-video-stage-empty{color:var(--task-ws-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.task-video-stage-empty strong{color:var(--task-ws-text);font-size:14px;font-weight:780}.task-video-stage-empty span{font-size:12px}.task-video-stage-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(520px,100% - 32px);display:flex}.task-video-stage-error-icon{width:64px;height:64px;color:var(--task-ws-danger);background:#fef2f2e0;border:1px solid #dc26262e;border-radius:999px;place-items:center;display:grid}.task-video-stage-error strong{color:var(--task-ws-danger);font-size:15px;font-weight:820}.task-video-stage-error p{color:#991b1b;text-align:left;word-break:break-word;background:#fef2f2d1;border:1px solid #dc262624;border-radius:14px;max-width:100%;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.task-video-stage-status,.task-video-stage-shot{z-index:2;color:var(--task-ws-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #6d5dfc2e;border-radius:999px;align-items:center;gap:5px;font-size:11px;font-weight:780;display:inline-flex;position:absolute}.task-video-stage-status{padding:5px 9px;top:18px;right:18px}.task-video-stage-status.is-failed{color:var(--task-ws-danger);background:#fef2f2e0;border-color:#dc26262e}.task-video-stage-shot{padding:5px 9px;bottom:18px;left:18px}.task-video-history-panel{flex-direction:column;height:100%;min-height:0;display:flex}.task-video-history-head{border-bottom:1px solid color-mix(in oklch, var(--task-ws-primary) 12%, transparent);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 12px;display:flex}.task-video-history-head strong{color:var(--task-ws-text);font-size:12px;font-weight:820;display:block}.task-video-history-head span{color:var(--task-ws-muted);margin-top:2px;font-size:10px;display:block}.task-video-history-head button{border:1px solid color-mix(in oklch, var(--task-ws-primary) 16%, transparent);width:30px;height:30px;color:var(--task-ws-primary);background:#ffffffa3;border-radius:999px;place-items:center;display:grid}.task-video-history-scroll{flex:1;align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow-y:auto}.task-video-history-card{border:1px solid color-mix(in oklch, var(--task-ws-border) 74%, transparent);background:#ffffffbd;border-radius:12px;transition:border-color .16s,box-shadow .16s,transform .12s;overflow:hidden}.task-video-history-card:hover,.task-video-history-card.is-active{border-color:color-mix(in oklch, var(--task-ws-primary) 34%, transparent);transform:translateY(-1px);box-shadow:0 18px 34px -28px #0f172a59}.task-video-history-card.is-failed{border-color:#dc262638}.task-video-history-card.is-failed:hover,.task-video-history-card.is-failed.is-active{border-color:#dc26265c;box-shadow:0 18px 34px -28px #dc262647}.task-video-history-card button{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.task-video-history-thumb{aspect-ratio:16/10;background:#0f172a0f;position:relative;overflow:hidden}.task-video-history-thumb img,.task-video-history-thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.task-video-history-thumb>div{height:100%;color:var(--task-ws-muted);place-items:center;display:grid}.task-video-history-thumb span{color:var(--task-ws-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:780;position:absolute;bottom:7px;right:7px}.task-video-history-body{padding:9px 10px 10px}.task-video-history-body p{color:var(--task-ws-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-video-history-body em{color:var(--task-ws-danger);-webkit-line-clamp:2;background:#fef2f2b8;border:1px solid #dc26261f;border-radius:8px;-webkit-box-orient:vertical;margin-top:5px;padding:5px 7px;font-size:11px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.task-video-history-body small{color:var(--task-ws-muted);margin-top:7px;font-size:10px;line-height:1.4;display:block}.task-video-history-modal{--task-video-modal-text:#1c163f;--task-video-modal-muted:#746f91;--task-video-modal-primary:#6d5dfc;--task-video-modal-border:#ded8ff;--task-ws-text:var(--task-video-modal-text);--task-ws-muted:var(--task-video-modal-muted);--task-ws-primary:var(--task-video-modal-primary);--task-ws-border:var(--task-video-modal-border);max-width:calc(100vw - 32px)}.task-video-history-modal .ant-modal-container{border:1px solid var(--task-video-modal-border);background:linear-gradient(#fffffff5,#fbfafffa),#fbfaff;border-radius:16px;flex-direction:column;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 72px -42px #36297c8a}.task-video-history-modal .ant-modal-header{border-bottom:1px solid var(--task-video-modal-border);background:0 0;margin:0;padding:16px 18px}.task-video-history-modal .ant-modal-title{color:var(--task-video-modal-text)}.task-video-history-modal .ant-modal-close{top:12px}.task-video-history-modal .ant-modal-body{min-height:0;overflow:auto}.task-video-history-modal-title{color:var(--task-video-modal-text);align-items:center;gap:8px;font-size:15px;font-weight:850;display:inline-flex}.task-video-history-modal-title svg{color:var(--task-video-modal-primary)}.task-video-history-modal-body{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;height:min(72dvh,720px);min-height:min(460px,100dvh - 120px);max-height:calc(100dvh - 120px);padding:14px;display:grid}.task-video-history-modal-list,.task-video-history-modal-preview{border:1px solid var(--task-video-modal-border);background:#fff;border-radius:12px;min-height:0;overflow:hidden}.task-video-history-modal-list .task-video-history-panel{height:100%}.task-video-history-modal-preview{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.task-video-history-modal-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.task-video-history-preview-heading{flex:1;min-width:0}.task-video-history-preview-heading strong,.task-video-history-preview-heading span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.task-video-history-preview-heading strong{color:var(--task-video-modal-text);white-space:nowrap;font-size:15px;font-weight:850}.task-video-history-preview-heading span{color:var(--task-video-modal-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.45;display:-webkit-box}.task-video-history-preview-tags{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;max-width:220px;display:flex}.task-video-history-preview-tags .ant-tag{white-space:nowrap;align-items:center;gap:4px;max-width:100%;margin-inline-end:0;display:inline-flex}.task-video-history-preview-tags:empty{display:none}.task-video-history-bound-tag{align-items:center;gap:4px;font-weight:800;display:inline-flex}.task-video-history-preview-frame{min-height:0;color:var(--task-video-modal-muted);background:radial-gradient(22rem 10rem at 50% 0,#6d5dfc1a,#0000 64%),linear-gradient(#fbfaff,#f0edff);border:1px solid #e4ddff;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.task-video-history-preview-frame.has-media{background:#ede9ff}.task-video-history-preview-frame.is-bound{border-color:#22c55eb8;box-shadow:inset 0 0 0 2px #22c55e2e}.task-video-history-preview-frame.is-generating{color:var(--task-video-modal-primary);background:radial-gradient(22rem 10rem at 50% 0,#6d5dfc2e,#0000 64%),linear-gradient(#f7f5ff,#ece8ff);border-color:#9f92ff}.task-video-history-preview-frame.is-failed{color:#c2410c;background:#fff5f5;border-color:#fb63686b}.task-video-history-preview-media-frame{background:#0f1020;border-radius:11px;place-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:grid;overflow:hidden}.task-video-history-preview-frame.is-ratio-9-16 .task-video-history-preview-media-frame,.task-video-history-preview-frame.is-ratio-3-4 .task-video-history-preview-media-frame{width:auto;height:100%}.task-video-history-preview-frame.is-ratio-9-16 .task-video-history-preview-media-frame{aspect-ratio:9/16}.task-video-history-preview-frame.is-ratio-3-4 .task-video-history-preview-media-frame{aspect-ratio:3/4}.task-video-history-preview-frame.is-ratio-16-9 .task-video-history-preview-media-frame,.task-video-history-preview-frame.is-ratio-4-3 .task-video-history-preview-media-frame,.task-video-history-preview-frame.is-ratio-21-9 .task-video-history-preview-media-frame,.task-video-history-preview-frame.is-ratio-1-1 .task-video-history-preview-media-frame{width:100%;height:auto}.task-video-history-preview-frame.is-ratio-16-9 .task-video-history-preview-media-frame{aspect-ratio:16/9}.task-video-history-preview-frame.is-ratio-4-3 .task-video-history-preview-media-frame{aspect-ratio:4/3}.task-video-history-preview-frame.is-ratio-21-9 .task-video-history-preview-media-frame{aspect-ratio:21/9}.task-video-history-preview-frame.is-ratio-1-1 .task-video-history-preview-media-frame{aspect-ratio:1}.task-video-history-preview-frame video,.task-video-history-preview-frame img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;background:#ede9ff;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.task-video-history-preview-frame[class*=is-ratio-] .task-video-history-preview-media-frame video,.task-video-history-preview-frame[class*=is-ratio-] .task-video-history-preview-media-frame img{-o-object-fit:cover;object-fit:cover}.task-video-history-preview-frame>span{text-align:center;justify-items:center;gap:7px;max-width:min(360px,80%);display:grid}.task-video-history-preview-frame strong{color:var(--task-video-modal-text);font-size:14px;font-weight:850}.task-video-history-preview-frame small{color:var(--task-video-modal-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-video-history-modal-actions{justify-content:flex-end;gap:8px;display:flex}.task-video-history-modal-actions .ant-btn{border-radius:8px;font-weight:800}@media (width<=900px){.task-video-history-modal-body{grid-template-columns:1fr;height:min(82vh,760px)}.task-video-history-modal-list{min-height:260px}}.task-left-panel{height:100%;min-height:0;max-height:100%;color:var(--task-ws-text);background:linear-gradient(#ffffffe0 0%,#f2f9f8eb 100%);flex-direction:column;display:flex;overflow:hidden}.task-left-main-tabs{border-bottom:1px solid color-mix(in oklch, var(--task-ws-primary) 12%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 12px 10px;display:grid}.task-left-main-tabs button{border:1px solid color-mix(in oklch, var(--task-ws-primary) 10%, transparent);min-width:0;height:36px;color:var(--task-ws-muted);cursor:pointer;background:#ffffff57;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:720;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.task-left-main-tabs button:hover,.task-left-main-tabs button.is-active{border-color:color-mix(in oklch, var(--task-ws-primary) 30%, transparent);background:color-mix(in oklch, var(--task-ws-primary) 9%, white);color:var(--task-ws-primary-hover)}.task-left-main-tabs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-left-task-tab,.task-left-reference-tab{flex-direction:column;flex:1 1 0;height:0;min-height:0;display:flex;overflow:hidden}.task-left-summary{justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 8px;display:flex}.task-left-summary strong,.task-left-reference-head strong{color:var(--task-ws-text);font-size:13px;font-weight:760;line-height:1.3;display:block}.task-left-summary span,.task-left-reference-head span{color:var(--task-ws-muted);margin-top:4px;font-size:10px;display:block}.task-left-category-tabs{border:1px solid color-mix(in oklch, var(--task-ws-primary) 12%, transparent);background:#ffffff75;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 12px;padding:6px;display:grid}.task-left-category-tabs button{min-width:0;height:48px;color:var(--task-ws-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:background .16s,color .16s;display:flex}.task-left-category-tabs button:hover,.task-left-category-tabs button.is-active{border-color:color-mix(in oklch, var(--task-ws-primary) 24%, transparent);background:color-mix(in oklch, var(--task-ws-primary) 10%, white);color:var(--task-ws-primary-hover)}.task-left-category-tabs span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:740;overflow:hidden}.task-left-category-tabs em{opacity:.72;font-size:9px;font-style:normal}.task-left-search{margin:12px 14px 0;position:relative}.task-left-search svg{color:var(--task-ws-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.task-left-search input{border:1px solid color-mix(in oklch, var(--task-ws-primary) 14%, transparent);width:100%;height:38px;color:var(--task-ws-text);font:inherit;background:#ffffff8a;border-radius:999px;outline:none;padding:0 12px 0 34px;font-size:12px;transition:border-color .16s,box-shadow .16s}.task-left-search input:focus{border-color:color-mix(in oklch, var(--task-ws-primary) 38%, transparent);box-shadow:0 0 0 3px #6d5dfc14}.task-left-search input::placeholder{color:var(--task-ws-muted)}.task-preview-list{overscroll-behavior:contain;flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;height:0;min-height:0;padding:14px 12px 20px;display:grid;overflow-y:auto}.task-preview-card{border:1px solid color-mix(in oklch, var(--task-ws-primary) 12%, transparent);color:inherit;text-align:left;background:#ffffff8a;border-radius:12px;grid-column:span 1;min-height:112px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 12px 28px -26px #0f172a47}.task-preview-card-trigger{width:100%;min-height:112px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.task-preview-card:hover{border-color:color-mix(in oklch, var(--task-ws-primary) 28%, transparent);transform:translateY(-1px);box-shadow:0 18px 36px -30px #0f172a57}.task-preview-card.is-active{border-color:color-mix(in oklch, var(--task-ws-primary) 42%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--task-ws-primary) 16%, transparent), 0 20px 42px -34px #6d5dfc80;transform:none}.task-preview-card.is-drop-target{border-color:color-mix(in oklch, var(--task-ws-primary) 58%, transparent);background:color-mix(in oklch, var(--task-ws-primary) 8%, white);box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--task-ws-primary) 28%, transparent), 0 18px 40px -28px #6d5dfc9e}.task-preview-card.is-expanded{grid-column:1/-1;min-height:236px}.task-preview-media{background:radial-gradient(90% 100% at 50% 0%, #6d5dfc14, transparent 54%), linear-gradient(180deg, #ffffffeb, #f2f8f7f0), var(--task-ws-surface-soft);place-items:center;height:112px;min-height:112px;display:grid;position:relative;overflow:hidden}.task-preview-card.is-expanded .task-preview-media{height:118px;min-height:118px}.task-preview-media img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%;height:100%}.task-preview-card:hover .task-preview-media img{transform:none}.task-preview-media:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#0c1418b8 100%);height:56%;transition:opacity .18s;position:absolute;inset:auto 0 0}.task-preview-media.has-image:after{opacity:1}.task-preview-media strong{z-index:2;width:fit-content;max-width:calc(100% - 20px);color:var(--task-ws-text);text-shadow:0 1px #ffffffd6;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:13.5px;font-weight:820;line-height:1.3;display:inline-flex;position:absolute;bottom:10px;left:12px;right:10px;overflow:hidden}.task-preview-media.has-image strong{color:#fff;text-shadow:0 1px 3px #0000008f}.task-preview-placeholder{box-sizing:border-box;border:1px dashed color-mix(in oklch, var(--task-ws-primary) 24%, var(--task-ws-border));background:radial-gradient(circle at 50% 35%, #6d5dfc1a, transparent 36%), linear-gradient(180deg, #fffffff5, #f6fbfaf5), var(--task-ws-surface-soft);width:100%;height:100%;color:var(--task-ws-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.task-preview-status{z-index:3;min-height:20px;color:var(--task-ws-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #64748b2e;border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-weight:760;display:inline-flex;position:absolute;top:7px;right:7px}.task-preview-status.is-success{color:var(--task-ws-success);border-color:#0f8a5f3d}.task-preview-status.is-processing{color:var(--task-ws-primary);border-color:#2563eb47}.task-preview-status.is-warning{color:#b45309;border-color:#d9770647}.task-preview-status.is-error{color:var(--task-ws-danger);border-color:#c2410c47}.task-bound-output-strip{border-top:1px solid color-mix(in oklch, var(--task-ws-primary) 10%, transparent);background:#ffffffa8;gap:8px;padding:9px;display:grid}.task-bound-output-head{color:var(--task-ws-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:780;display:flex}.task-bound-output-head em{color:var(--task-ws-primary);font-style:normal}.task-bound-output-list{gap:7px;display:grid}.task-bound-output-item{border:1px solid color-mix(in oklch, var(--task-ws-primary) 12%, transparent);background:#ffffffb3;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:4px;display:grid}.task-bound-output-item.has-review-rejection{background:#fff7edd1;border-color:#c2410c52;align-items:flex-start}.task-bound-output-thumb{background:var(--task-ws-surface-muted);border-radius:7px;width:34px;height:30px;overflow:hidden}.task-bound-output-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.task-bound-output-name-cell{gap:4px;min-width:0;display:grid}.task-bound-output-item input{min-width:0;height:28px;color:var(--task-ws-text);background:0 0;border:0;border-radius:7px;outline:none;font-size:11px;font-weight:720}.task-bound-output-item input:focus{background:color-mix(in oklch, var(--task-ws-primary) 8%, white);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--task-ws-primary) 22%, transparent);padding:0 7px}.task-bound-output-review-note{color:var(--task-ws-danger);margin:0;font-size:10px;line-height:1.45}.task-bound-output-review-note strong{margin-right:5px;font-weight:820}.task-bound-output-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.task-bound-output-review-badge{height:22px;color:var(--task-ws-danger);white-space:nowrap;background:#c2410c1a;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:820;display:inline-flex}.task-bound-output-remove{width:26px;height:26px;color:var(--task-ws-muted);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.task-bound-output-remove:hover{color:var(--task-ws-danger);background:#fef2f2db;border-color:#c2410c38}.task-preview-expanded{border-top:1px solid color-mix(in oklch, var(--task-ws-primary) 12%, transparent);background:#ffffffa3;gap:10px;padding:12px 13px 14px;display:grid}.task-preview-expanded-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-preview-expanded-head strong,.task-preview-expanded-head span{display:block}.task-preview-expanded-head strong{color:var(--task-ws-text);font-size:14px;font-weight:820;line-height:1.35}.task-preview-expanded-head span{color:var(--task-ws-muted);margin-top:2px;font-size:11px}.task-preview-description{color:var(--task-ws-text);margin:0;font-size:12px;line-height:1.6}.task-preview-field-list{gap:7px;display:grid}.task-preview-field-list dl{color:var(--task-ws-text);grid-template-columns:68px minmax(0,1fr);gap:10px;margin:0;font-size:12px;line-height:1.5;display:grid}.task-preview-field-list dt{color:var(--task-ws-muted)}.task-preview-field-list dd{min-width:0;margin:0}.task-preview-ref-group{gap:7px;display:grid}.task-preview-ref-group p{color:var(--task-ws-primary);margin:0;font-size:11px;font-weight:760}.task-preview-ref-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.task-preview-ref-group button{aspect-ratio:1;border:1px solid var(--task-ws-border);background:var(--task-ws-surface-soft);cursor:pointer;border-radius:8px;padding:0;position:relative;overflow:hidden}.task-preview-ref-group img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%;height:100%}.task-preview-ref-group svg{color:var(--task-ws-primary);opacity:0;background:#fff;border-radius:999px;transition:opacity .16s;position:absolute;top:4px;right:4px}.task-preview-ref-group button:hover svg{opacity:1}.task-preview-loading,.task-left-loading{color:var(--task-ws-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.task-preview-loading{min-height:74px;padding:12px}.task-left-loading{grid-column:1/-1;min-height:220px}.task-left-empty{border:1px dashed var(--task-ws-border-strong);min-height:180px;color:var(--task-ws-muted);text-align:center;background:#ffffff94;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}.task-left-empty p{margin:0;font-size:12px;line-height:1.5}.task-left-reference-tab{overscroll-behavior:contain;flex:1 1 0;height:0;min-height:0;padding:12px 10px 14px;overflow-y:auto}.task-left-reference-head{flex:none;margin-bottom:10px}.task-left-text-panel{overscroll-behavior:contain;border:1px solid var(--task-ws-border);background:#ffffffb8;border-radius:12px;min-height:0;padding:13px;overflow:visible}.task-left-text-panel p{white-space:pre-wrap;color:var(--task-ws-text);margin:0;font-size:12px;line-height:1.8}.task-left-episode-list{align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow:visible}.task-left-episode{border:1px solid var(--task-ws-border);background:#ffffffb8;border-radius:12px;overflow:hidden}.task-left-episode summary{min-height:48px;color:var(--task-ws-text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:820;list-style:none;display:flex}.task-left-episode summary::-webkit-details-marker{display:none}.task-left-episode summary:after{content:"";border-right:2px solid var(--task-ws-muted);border-bottom:2px solid var(--task-ws-muted);flex:none;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)}.task-left-episode[open] summary{border-bottom:1px solid var(--task-ws-border);background:#f8fafce0}.task-left-episode[open] summary:after{transform:rotate(-135deg)}.task-left-episode summary em{min-width:0;color:var(--task-ws-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-style:normal;font-weight:680;overflow:hidden}.task-left-episode-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(58vh,620px);padding:14px;overflow-y:auto}.task-left-episode-body p{white-space:pre-wrap;color:var(--task-ws-text);margin:0;font-size:12px;line-height:1.85}.task-left-storyboard-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:10px;max-height:min(58vh,620px);padding:12px;display:grid;overflow-y:auto}.task-left-shot-card{border:1px solid color-mix(in oklch, var(--task-ws-primary) 12%, var(--task-ws-border));background:#ffffff9e;border-radius:10px;gap:8px;padding:12px;display:grid}.task-left-shot-card h4{color:var(--task-ws-primary);margin:0 0 2px;font-size:12px;font-weight:820}.task-left-shot-card p{color:var(--task-ws-text);margin:0;font-size:12px;line-height:1.7}.task-left-shot-card strong{min-width:58px;color:var(--task-ws-muted);margin-right:8px;font-weight:760;display:inline-block}.task-image-workspace .ant-spin-nested-loading,.task-image-workspace .ant-spin-container{height:100%;min-height:100%}.task-image-task-list,.task-image-context,.task-image-history-list{overflow-y:auto}.task-image-task-item:hover,.task-image-task-item.is-active{background:var(--task-ws-primary-soft);box-shadow:inset 3px 0 0 var(--task-ws-primary);border-color:#b9c7da}.task-image-workspace .task-image-operation{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.task-image-workspace .task-image-operation>.ant-spin-nested-loading{flex:auto;min-height:0}.task-image-workspace .task-image-stage-wrap{min-height:0}.task-image-workspace .task-image-stage{border:1px solid color-mix(in oklch, var(--task-ws-primary) 16%, var(--task-ws-border));background:radial-gradient(circle at 50% 0,#6d5dfc24,#0000 34%),radial-gradient(65% 120% at 50% 100%,#f0b36a24,#0000 54%),linear-gradient(#ffffffe6 0%,#f7fbfaf2 100%);border-radius:18px;flex:auto;place-items:center;min-height:min(54vh,640px);padding:18px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 18px 50px -34px #0f172a47}.task-image-workspace .task-image-stage:before{content:"";background:linear-gradient(90deg,#0000,#6d5dfc29,#0000);height:1px;position:absolute;inset:14% 5% auto}.task-image-workspace .task-image-stage:after{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(#6d5dfc14 0%,#6d5dfc06 32%,#0000 68%);border-radius:999px;height:42%;position:absolute;inset:auto 8% 10%}.task-image-workspace .task-image-stage .ant-image,.task-image-workspace .task-image-stage img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.task-image-stage-badge,.task-image-history-badge,.task-image-history-count{border:1px solid color-mix(in oklch, var(--task-ws-primary) 18%, transparent);min-height:24px;color:var(--task-ws-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.task-image-stage-badge.is-success,.task-image-history-badge.is-success,.task-image-history-count.is-success{color:#15803d;background:#dcfce7d1;border-color:#7c3aed52}.task-image-stage-badge.is-processing,.task-image-history-badge.is-processing,.task-image-stage-badge.is-info,.task-image-history-badge.is-active{color:#2563eb;background:#eff6ffd6;border-color:#3b82f652}.task-image-history-badge.is-error{color:#dc2626;background:#fef2f2d6;border-color:#dc262647}.task-image-stage-preview{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.task-image-stage-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.task-image-stage-decision{z-index:15;filter:drop-shadow(0 14px 22px #0f172a2e);justify-content:flex-end;max-width:calc(100% - 36px);display:flex;position:absolute;top:18px;right:18px}.task-image-stage-decision button{color:#3157c9;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #3766f63d;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;font-weight:820;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.task-image-stage-decision button:hover{color:#fff;background:#3766f6;border-color:#3766f675;transform:translateY(-1px)}.task-image-stage-decision button.is-selected{color:#15803d;background:#dcfce7e6;border-color:#15803d42}.task-image-stage-decision button.is-selected:hover{color:#fff;background:#dc2626;border-color:#dc26266b}.task-image-stage-decision button:disabled{color:#15803d;cursor:default;background:#dcfce7e6;border-color:#15803d42;transform:none}.task-image-preview-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05090cc7;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.task-image-preview-modal img{-o-object-fit:contain;object-fit:contain;max-width:min(92vw,1440px);max-height:90vh;box-shadow:0 28px 80px -38px #000000b8}.task-image-preview-close{z-index:1001;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1216b8;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:fixed;top:24px;right:24px}.task-image-stage-actions{z-index:14;opacity:0;pointer-events:none;filter:drop-shadow(0 14px 22px #0f172a38);flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:calc(100% - 36px);transition:opacity .15s,transform .15s;display:flex;position:absolute;top:18px;right:18px;transform:translateY(-4px)}.task-image-stage-decision+.task-image-stage-actions{top:58px}.task-image-workspace .task-image-stage:hover .task-image-stage-actions,.task-image-workspace .task-image-stage:focus-within .task-image-stage-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.task-image-stage-actions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1216ad;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 10px 20px -16px #00000080}.task-image-stage-actions button:hover{background:#6d5dfcd6;border-color:#fff3;transform:translateY(-1px)}@media (hover:none){.task-image-stage-actions{opacity:1;pointer-events:auto;transform:none}}.task-image-stage-preview.is-draggable{cursor:grab}.task-image-stage-preview.is-draggable:active{cursor:grabbing}.task-image-candidate-strip{z-index:2;border:1px solid color-mix(in oklch, var(--task-ws-primary) 14%, transparent);background:#ffffffd1;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:10px 12px;display:grid;position:relative;box-shadow:0 16px 32px -28px #0f172a3d}.task-image-candidate-strip-head{gap:5px;min-width:58px;display:grid}.task-image-candidate-strip-head strong{color:var(--task-ws-text);font-size:13px;font-weight:820;line-height:1}.task-image-candidate-strip-head span{color:var(--task-ws-muted);font-size:12px;font-weight:760;line-height:1}.task-image-candidate-list{gap:10px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.task-image-candidate-list button{width:76px;color:var(--task-ws-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:0 0 76px;gap:6px;padding:4px;transition:background .15s,border-color .15s,color .15s;display:grid}.task-image-candidate-list button:hover,.task-image-candidate-list button.is-active{color:#3157c9;background:#3766f612;border-color:#3766f652}.task-image-candidate-list button.is-selected{color:#15803d;background:#dcfce79e;border-color:#15803d52}.task-image-candidate-list button:disabled{cursor:default;opacity:.68}.task-image-candidate-thumb{color:#3766f6;background:#edf2fb;border-radius:9px;justify-content:center;align-items:center;width:66px;height:50px;display:flex;position:relative;overflow:hidden}.task-image-candidate-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.task-image-candidate-thumb em{color:#fff;background:#15803deb;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:820;line-height:1;position:absolute;top:4px;left:4px}.task-image-candidate-list small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.2;overflow:hidden}.task-image-stage-empty,.task-image-mini-empty{color:var(--task-ws-muted);background:0 0;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.task-image-stage-empty{text-align:center;z-index:1;flex-direction:column;width:100%;min-height:240px;position:relative}.task-image-stage-empty-icon{border:1px solid color-mix(in oklch, var(--task-ws-primary) 18%, transparent);width:68px;height:68px;color:var(--task-ws-accent);background:radial-gradient(circle at 50% 35%,#f0b36a2e,#0000 36%),#ffffff5c;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 18px 46px -30px #6d5dfc7a}.task-image-stage-empty-icon:after{content:"";border:1px solid color-mix(in oklch, var(--task-ws-primary) 12%, transparent);border-radius:inherit;width:78px;height:78px;position:absolute}.task-image-stage-empty-copy{justify-items:center;gap:8px;display:grid}.task-image-stage-empty-copy strong{color:var(--task-ws-text);font-size:22px;font-weight:760;line-height:1.25}.task-image-stage-empty-copy span{color:#927f69;max-width:420px;font-size:13px;line-height:1.7}.task-image-workspace .task-image-composer{z-index:8;border:1px solid color-mix(in oklch, var(--task-ws-primary) 16%, var(--task-ws-border));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffffff0 0%,#f8fcfbe6 100%);border-radius:18px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:inset 0 1px #ffffffe6,0 16px 42px -30px #0f172a47}.task-image-composer-head,.task-image-composer-toolbar,.task-image-composer-right,.task-image-composer-ref-pills{align-items:center;display:flex}.task-image-composer-head{color:var(--task-ws-muted);justify-content:space-between;font-size:10px;font-weight:760}.task-image-composer textarea{resize:none;width:100%;min-height:28px;max-height:220px;color:var(--task-ws-text);font:inherit;background:0 0;border:0;outline:none;font-size:13px;line-height:20px}.task-image-composer textarea::placeholder{color:var(--task-ws-muted)}.task-image-composer-toolbar{flex-wrap:wrap;gap:8px}.task-image-composer-right{flex-wrap:wrap;gap:8px;margin-left:auto}.task-image-composer-menu{display:inline-flex;position:relative}.task-image-composer-chip,.task-image-composer-send,.task-image-composer-ref-pill button{appearance:none;border:1px solid color-mix(in oklch, var(--task-ws-primary) 14%, transparent);color:var(--task-ws-muted);font:inherit;cursor:pointer;background:#ffffff85;border-radius:999px;transition:border-color .16s,background .16s,color .16s,transform .16s,opacity .16s}.task-image-composer-chip{justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.task-image-composer-chip--icon{width:32px;padding:0}.task-image-composer-chip--wide{min-width:66px}.task-image-composer-chip.is-active,.task-image-composer-chip:hover,.task-image-composer-send:hover{border-color:color-mix(in oklch, var(--task-ws-primary) 34%, transparent);background:color-mix(in oklch, var(--task-ws-primary) 8%, white);color:var(--task-ws-primary-hover);transform:translateY(-1px)}.task-image-composer-chip:disabled,.task-image-composer-send:disabled,.task-image-composer-ref-pill button:disabled{cursor:not-allowed;opacity:.42;transform:none}.task-image-composer-send{border-color:var(--task-ws-primary);background:color-mix(in oklch, var(--task-ws-primary) 72%, white);color:#fff;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.task-image-composer-menu-popover,.task-image-composer-reference-picker{z-index:60;position:absolute;bottom:calc(100% + 10px)}.task-image-composer-menu-popover--center{left:50%;transform:translate(-50%)}.task-image-composer-reference-picker{left:0}.task-image-composer-popover{border:1px solid color-mix(in oklch, var(--task-ws-primary) 16%, transparent);color:var(--task-ws-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:16px;padding:12px;box-shadow:0 18px 42px #0f172a29}.task-image-composer-popover>p,.task-image-composer-reference-picker>p{color:var(--task-ws-muted);margin:0 0 8px;font-size:10px;font-weight:760}.task-image-composer-popover--ratio,.task-image-composer-popover--narrow{width:180px}.task-image-composer-popover--count{width:120px}.task-image-composer-popover--style{width:320px}.task-image-composer-popover--view{width:180px}.task-image-composer-popover--model{width:280px}.task-image-composer-popover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.task-image-composer-popover-grid button,.task-image-composer-popover-list button,.task-image-composer-style-list button{border:1px solid color-mix(in oklch, var(--task-ws-primary) 14%, transparent);min-height:32px;color:var(--task-ws-muted);background:0 0;border-radius:9px;font-size:11px;font-weight:700}.task-image-composer-popover-grid button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.task-image-composer-popover-list{gap:6px;max-height:240px;display:grid;overflow-y:auto}.task-image-composer-popover-list button,.task-image-composer-style-list button{text-align:left;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.task-image-composer-popover-list small{color:var(--task-ws-muted);font-size:10px}.task-image-composer-popover-grid button.is-active,.task-image-composer-popover-list button.is-active,.task-image-composer-style-list button.is-active,.task-image-composer-popover-grid button:hover,.task-image-composer-popover-list button:hover,.task-image-composer-style-list button:hover{border-color:var(--task-ws-primary);background:color-mix(in oklch, var(--task-ws-primary) 10%, transparent);color:var(--task-ws-text)}.task-image-ratio-icon{border:1px solid;border-radius:2px;display:inline-block}.task-image-ratio-icon--landscape{width:16px;height:10px}.task-image-ratio-icon--portrait{width:10px;height:16px}.task-image-composer-style-list{max-height:260px;overflow-y:auto}.task-image-composer-style-list section{margin-top:10px}.task-image-composer-style-list h4{color:var(--task-ws-muted);margin:0 0 6px;font-size:10px;font-weight:700}.task-image-composer-style-list section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.task-image-composer-style-list section button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-image-composer-reference-picker{width:276px}.task-image-composer-reference-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:220px;display:grid;overflow-y:auto}.task-image-composer-reference-picker button{position:absolute}.task-image-composer-reference-picker>div>button{aspect-ratio:1;border:2px solid var(--task-ws-border);background:var(--task-ws-surface);border-radius:10px;padding:0;position:relative;overflow:hidden}.task-image-composer-reference-picker button.is-active{border-color:var(--task-ws-primary)}.task-image-composer-reference-picker img,.task-image-composer-ref-pill img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%;height:100%}.task-image-composer-reference-picker svg{color:var(--task-ws-primary);background:#fff;border-radius:999px;position:absolute;top:4px;right:4px}.task-image-composer-ref-pills{flex-wrap:wrap;gap:8px}.task-image-composer-ref-pill{border:1px solid color-mix(in oklch, var(--task-ws-primary) 14%, transparent);background:#ffffff85;border-radius:14px;align-items:center;gap:8px;padding:3px 6px 3px 3px;display:flex}.task-image-selected-refs{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:relative}.task-image-composer-ref-pill>img{border-radius:10px;width:32px;height:32px}.task-image-composer-ref-pill strong,.task-image-composer-ref-pill span{line-height:1.2;display:block}.task-image-composer-ref-pill strong{color:var(--task-ws-text);font-size:10px}.task-image-composer-ref-pill span{color:var(--task-ws-muted);font-size:9px}.task-image-composer-ref-pill button{width:18px;height:18px;padding:0}.task-image-history{flex-direction:column;flex:1;min-height:0;display:flex}.task-image-history-shell{background:0 0;border-width:0;border-radius:0}.task-image-history-shell>div:first-child{border-bottom-color:color-mix(in oklch, var(--task-ws-primary) 12%, transparent);background:#ffffff57}.task-image-history-list{gap:7px;padding:7px;display:grid}.task-image-history-card{border:1px solid color-mix(in oklch, var(--task-ws-primary) 12%, transparent);background:#ffffff8a;border-radius:12px;padding:7px;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 16px 32px -28px #0f172a47}.task-image-history-card.is-actionable{cursor:pointer}.task-image-history-card.is-active{border-color:color-mix(in oklch, var(--task-ws-primary) 46%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--task-ws-primary) 18%, transparent), 0 18px 36px -30px #6d5dfcbf}.task-image-history-card:hover{border-color:color-mix(in oklch, var(--task-ws-primary) 26%, transparent);transform:translateY(-1px);box-shadow:0 18px 36px -30px #0f172a57}.task-image-history-card.is-active:hover{border-color:color-mix(in oklch, var(--task-ws-primary) 50%, transparent)}.task-image-history-card.is-processing{background:#eff6ffa8;border-color:#3766f63d}.task-image-history-card.has-review-approved{background:linear-gradient(#f0fdf4e0,#ffffffad);border-color:#22c55e5c;box-shadow:inset 0 0 0 1px #22c55e1f,0 18px 36px -30px #16a34a8a}.task-image-history-card.has-review-rejected{background:linear-gradient(#fef2f2eb,#ffffffb3);border-color:#ef444470;box-shadow:inset 3px 0 #ef4444d1,0 18px 36px -30px #dc26269e}.task-image-history-card.has-review-rejected.is-active{border-color:#ef4444a3;box-shadow:inset 3px 0 #ef4444eb,inset 0 0 0 1px #ef44442e,0 18px 36px -30px #dc2626b8}.task-image-history-card:focus-visible{outline:2px solid color-mix(in oklch, var(--task-ws-primary) 42%, transparent);outline-offset:-2px}.task-image-history-thumb{background:var(--task-ws-surface-muted);height:clamp(190px,24vh,280px);color:var(--task-ws-muted);border-radius:10px;place-items:center;font-size:12px;display:grid;overflow:hidden}.task-image-history-thumb.is-processing{background:linear-gradient(115deg,#fff0 26%,#ffffffb8 44%,#fff0 62%) 0 0/220% 100%,radial-gradient(circle at 50% 38%,#3766f629,#0000 38%) 0 0/100% 100%,#eef4ff 0 0/100% 100%;animation:1.25s linear infinite task-image-history-processing;position:relative}@keyframes task-image-history-processing{0%{background-position:120% 0,50%,50%}to{background-position:-80% 0,50%,50%}}.task-image-history-empty{border-color:color-mix(in oklch, var(--task-ws-primary) 18%, transparent);background:radial-gradient(circle at 50% 22%,#6d5dfc17,#0000 32%),#ffffff47}.task-image-history-empty-icon{background:radial-gradient(circle at 50% 35%,#f0b36a29,#0000 38%),#ffffff61;border-radius:18px}.task-image-history-thumb img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.task-image-page-empty>div{color:var(--task-ws-muted);text-align:center;justify-items:center;gap:8px;display:grid}.task-image-page-empty-icon{border:1px solid color-mix(in oklch, var(--task-ws-primary) 18%, transparent);width:58px;height:58px;color:var(--task-ws-primary);background:#ffffffa3;border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.task-image-page-empty strong{color:var(--task-ws-text);font-size:15px}.task-image-page-empty span{font-size:12px}.task-image-history-card p{color:var(--task-ws-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-image-history-meta,.task-image-history-actions{align-items:center;gap:7px;display:flex}.task-image-history-meta{color:var(--task-ws-muted);justify-content:space-between;font-size:11px}.task-image-history-review-note{color:#991b1b;background:#fef2f2d1;border:1px solid #ef444433;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;font-size:11px;line-height:1.35;display:grid}.task-image-history-review-note strong{font-weight:860}.task-image-history-review-note span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-video-workspace--table{--task-ws-bg:#f2efff;--task-ws-surface:#fff;--task-ws-surface-soft:#f7f5ff;--task-ws-surface-muted:#f0edff;--task-ws-border:#ded8ff;--task-ws-border-strong:#c8bfff;--task-ws-text:#1c163f;--task-ws-muted:#746f91;--task-ws-subtle:#918bab;--task-ws-primary:#6d5dfc;--task-ws-primary-hover:#584be8;--task-ws-primary-soft:#6d5dfc1a;--task-ws-accent:#4f7cff;--task-ws-success:#0f8a5f;--task-ws-danger:#fb6368;--task-ws-gradient:linear-gradient(135deg, #9b8cff 0%, #6d5dfc 46%, #4f7cff 100%);--task-ws-gradient-hover:linear-gradient(135deg, #ad9fff 0%, #7769ff 44%, #5f8dff 100%);--color-bg:var(--task-ws-bg);--color-bg-dialog:#fffffff0;--color-bg-input:#ffffffb8;--color-border:#6d5dfc21;--color-text:var(--task-ws-text);--color-text-muted:var(--task-ws-muted);background:radial-gradient(42rem 22rem at 18% -8%,#6d5dfc24,#0000 58%),radial-gradient(32rem 18rem at 94% 6%,#4f7cff1f,#0000 62%),linear-gradient(#fbfaff 0%,#f0edff 100%)}.task-video-workspace--table .image-workspace-panel{background:linear-gradient(#ffffffe0,#fbfafff5),#fbfaff;border-color:#ded8ff;box-shadow:inset 0 1px #ffffffeb,0 22px 56px -42px #4736a057}.task-video-workspace--table .task-image-workspace-head{background:linear-gradient(135deg,#fffffff0,#f2efffe0 54%,#eff6ffc7);border-bottom-color:#e3ddff;min-height:52px}.task-video-workspace--table .task-image-back,.task-video-workspace--table .task-image-refresh,.task-video-workspace--table .task-video-autosave-status{color:#5146c9;height:30px;box-shadow:none;background:#fbfaff;border-color:#d2ccff;border-radius:8px}.task-video-workspace--table .task-image-back:hover,.task-video-workspace--table .task-image-refresh:hover{color:#584be8;background:#f0edff;border-color:#a99cff}.task-video-workspace--table .task-image-submit-project{background:var(--task-ws-gradient);color:#fff;height:30px;box-shadow:none;border-color:#6554ff;border-radius:8px}.task-video-workspace--table .task-image-submit-project:disabled{color:#746f91;background:#f0edff;border-color:#d2ccff}.task-video-table-board{z-index:5;background:radial-gradient(48rem 18rem at 24% -8%,#6d5dfc14,#0000 58%),#fbfaff;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.task-video-table-toolbar{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:20px 24px 12px;display:flex}.task-video-table-title strong{color:#1c163f;font-size:18px;font-weight:820;line-height:1.25;display:block}.task-video-table-title span{color:#7b7298;margin-top:4px;font-size:14px;line-height:1.35;display:block}.task-video-toolbar-controls,.task-video-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-video-toolbar-controls label.is-wide{grid-template-columns:auto minmax(190px,240px)}.task-video-toolbar-controls .ant-select{min-width:0}.task-video-toolbar-actions .ant-btn{color:#5146c9;height:34px;box-shadow:none;background:#fff;border-color:#d2ccff;border-radius:8px;font-weight:800}.task-video-toolbar-actions .ant-btn:hover{color:#584be8!important;background:#f0edff!important;border-color:#a99cff!important}.task-video-episode-tabs{width:auto;max-width:none;min-height:42px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ded8ff;border-radius:0;align-items:center;gap:10px;margin:0;padding:0 24px;display:flex;overflow-x:auto}.task-video-episode-tabs button{color:#1c163f;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;height:30px;padding:0 10px 0 12px;font-size:14px;font-weight:820;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.task-video-episode-tabs button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-7px;left:10px;right:10px}.task-video-episode-label{color:#746f91;min-width:auto;height:30px;box-shadow:none;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0 2px 0 0;font-size:12px;font-weight:760;display:inline-flex;background:0 0!important}.task-video-episode-tabs button:hover{color:#584be8;box-shadow:none;background:#fbfaff;border-color:#d2ccff}.task-video-episode-tabs button.is-active{color:#6d5dfc;box-shadow:none;background:#f0edff;border-color:#c8bfff}.task-video-episode-tabs button.is-active:after{background:var(--task-ws-gradient)}.task-video-episode-tabs button strong,.task-video-episode-tabs button span{align-items:center;display:inline-flex}.task-video-episode-tabs button span{color:#6d5dfc;background:#e6e1ff;border-radius:999px;justify-content:center;min-width:24px;height:20px;padding:0 6px;font-size:10px;font-weight:850}.task-video-table-wrap{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;overflow:auto}.task-video-workspace--table .task-video-ant-table{--task-video-result-height:clamp(280px, 34svh, 360px);--task-video-row-gap:12px;--task-video-asset-strip-height:54px;--task-video-prompt-editor-min-height:136px;min-width:1460px}.task-video-workspace--table .ant-table{color:#1c163f;background:#fff}.task-video-workspace--table .ant-table-container{border-inline-start:0!important}.task-video-workspace--table .ant-table-cell:before{display:none}.task-video-workspace--table .ant-table-cell-fix-left-last:after,.task-video-workspace--table .ant-table-cell-fix-right-first:after{box-shadow:none!important}.task-video-workspace--table .ant-table-thead>tr>th{color:#1c163f;height:38px;font-size:14px;font-weight:850;border-right:0!important;border-inline-end:0!important;background:#f2f6ff!important;border-bottom:1px solid #d9d2ff!important;padding:0 16px!important}.task-video-workspace--table .ant-table-thead>tr>th:last-child{border-right:0}.task-video-workspace--table .ant-table-thead>tr>th:first-child,.task-video-workspace--table .ant-table-tbody>tr>td:first-child,.task-video-workspace--table .task-video-shot-index-cell{background:#fbfaff}.task-video-workspace--table .ant-table-thead>tr>th:nth-child(2),.task-video-workspace--table .ant-table-tbody>tr>td:nth-child(2),.task-video-workspace--table .task-video-prompt-table-cell{background:#fff}.task-video-workspace--table .ant-table-thead>tr>th:nth-child(3),.task-video-workspace--table .ant-table-tbody>tr>td:nth-child(3),.task-video-workspace--table .task-video-result-table-cell{background:#fbfaff}.task-video-workspace--table .ant-table-tbody>tr>td.task-video-result-table-cell,.task-video-workspace--table .ant-table-tbody>tr>td.task-video-prompt-table-cell{height:1px}.task-video-workspace--table .ant-table-thead>tr>th:nth-child(4),.task-video-workspace--table .ant-table-tbody>tr>td:nth-child(4),.task-video-workspace--table .task-video-actions-cell{background:#f7f5ff}.task-video-workspace--table .ant-table-tbody>tr>td{vertical-align:top;background:#fff;padding:18px 16px;border-right:0!important;border-inline-end:0!important;border-bottom:1px solid #ded8ff!important}.task-video-workspace--table .ant-table-tbody>tr>td:last-child{border-right:0}.task-video-workspace--table .ant-table-tbody>tr>td.task-video-shot-index-cell,.task-video-workspace--table .ant-table-tbody>tr>td.task-video-actions-cell{vertical-align:middle;padding:18px 12px}.task-video-workspace--table .ant-table-tbody>tr>td.task-video-actions-cell{padding:18px 8px}.task-video-workspace--table .ant-table-tbody>tr.task-video-row-active>td{box-shadow:none;background:#f0edff!important}.task-video-workspace--table .ant-table-tbody>tr:has(.task-video-prompt-workbench:focus-within)>td{box-shadow:none;background:#f0edff!important}.task-video-workspace--table .ant-table-tbody>tr.task-video-row-active>td.task-video-prompt-table-cell{background:linear-gradient(#6d5dfc29,#6d5dfc0f),#f1eeff!important}.task-video-workspace--table .ant-table-tbody>tr>td.task-video-prompt-table-cell:has(.task-video-prompt-workbench:focus-within){background:linear-gradient(#6d5dfc29,#6d5dfc0f),#f1eeff!important}.task-video-workspace--table .ant-table-tbody>tr.task-video-row-active .task-video-result-box{background:linear-gradient(#6d5dfc17,#6d5dfc0a),#f7f5ff;border-color:#b8acff}.task-video-workspace--table .ant-table-tbody>tr:has(.task-video-prompt-workbench:focus-within) .task-video-result-box{background:linear-gradient(#6d5dfc17,#6d5dfc0a),#f7f5ff;border-color:#b8acff}.task-video-workspace--table .ant-table-tbody>tr.is-drag-over>td{box-shadow:inset 0 2px #6d5dfc;background:#f0edff!important}.task-video-action-rail{place-content:center;gap:10px;display:grid}.task-video-action-rail--compact{gap:8px}.task-video-icon-button{box-sizing:border-box;color:#5146c9;width:34px;height:34px;font:inherit;cursor:pointer;background:#fbfaff;border:1px solid #d2ccff;border-radius:10px;justify-content:center;align-items:center;padding:0;line-height:1;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.task-video-icon-button svg{flex:none}.task-video-icon-button.task-video-action-button{white-space:nowrap;gap:5px;width:92px;padding:0 8px;font-size:12px;font-weight:760}.task-video-icon-button.task-video-action-button span{flex:none}.task-video-icon-button:hover:not(:disabled){color:#584be8;background:#f0edff;border-color:#a99cff;transform:translateY(-1px)}.task-video-icon-button.is-danger{color:#fff;background:#fb6368;border-color:#fb6368}.task-video-icon-button.is-drag{cursor:grab}.task-video-icon-button.is-drag:active{cursor:grabbing}.task-video-icon-button:disabled{cursor:not-allowed;opacity:.5}.task-video-row-popover-actions{gap:6px;min-width:168px;display:grid}.task-video-row-merge-options{border-top:1px solid #ece8ff;gap:4px;max-height:156px;padding-top:6px;display:grid;overflow-y:auto}.task-video-row-merge-options>span{color:#7a729d;font-size:11px;font-weight:820}.task-video-row-popover-actions button{color:#5146c9;background:#fbfaff;border:1px solid #d2ccff;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.task-video-row-popover-actions button b{font-size:12px}.task-video-row-popover-actions button small{color:#7a729d;margin-left:auto;font-size:11px;font-weight:780}.task-video-row-popover-actions button:hover:not(:disabled){background:#f0edff;border-color:#a99cff}.task-video-row-popover-actions button.is-danger{color:#c2410c;background:#fff5f5;border-color:#ffe1e2}.task-video-row-popover-actions button.is-danger:hover:not(:disabled){background:#fff1f2;border-color:#fecaca}.task-video-row-popover-actions button:disabled{cursor:not-allowed;opacity:.5}.task-video-shot-no{justify-items:center;gap:6px;display:grid}.task-video-shot-no strong{color:var(--task-ws-text);font-size:16px;font-weight:900}.task-video-shot-no>span{background:var(--task-ws-primary-soft);color:var(--task-ws-primary);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.task-video-script-link{color:#5146c9;cursor:pointer;white-space:nowrap;background:#fbfaff;border:1px solid #d2ccff;border-radius:999px;justify-content:center;align-items:center;gap:3px;height:24px;padding:0 6px;font-size:10px;font-weight:800;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.task-video-script-link:hover{color:#584be8;background:#f0edff;border-color:#a99cff}.task-video-status-tag{color:#647579;background:#6475791f;border:0;border-radius:999px;margin:0;font-size:10px;font-weight:800}.task-video-status-tag.is-in_progress,.task-video-status-tag.is-todo{background:var(--task-ws-primary-soft);color:var(--task-ws-primary)}.task-video-status-tag.is-rejected,.task-video-status-tag.is-blocked{color:#c2410c;background:#fb63681f}.task-video-copy-cell,.task-video-prompt-cell,.task-video-prompt-workbench,.task-video-duration-cell,.task-video-result-cell{align-content:start;gap:10px;min-width:0;display:grid}.task-video-prompt-workbench{height:var(--task-video-result-height,clamp(280px, 34svh, 360px));min-height:var(--task-video-result-height,clamp(280px, 34svh, 360px));gap:var(--task-video-row-gap,12px);grid-template-rows:auto minmax(var(--task-video-prompt-editor-min-height,136px), 1fr) auto;align-content:start}.task-video-prompt-editor{min-width:0;height:auto;min-height:var(--task-video-prompt-editor-min-height,136px);align-self:stretch;display:grid;position:relative;overflow:hidden}.task-video-row-asset-strip{box-sizing:border-box;height:var(--task-video-asset-strip-height,54px);min-height:var(--task-video-asset-strip-height,54px);align-items:center;gap:8px;min-width:0;padding:1px 0 2px;display:flex;overflow-x:auto}.task-video-row-upload-tile,.task-video-row-asset-thumb{border-radius:10px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;position:relative;overflow:hidden}.task-video-row-upload-tile{color:#6d5dfc;cursor:pointer;background:linear-gradient(#ffffffeb,#f2efffeb),#fbfaff;border:1px dashed #b7abff;gap:2px;font-size:10px;font-weight:850;transition:border-color .14s,background .14s,color .14s,transform .14s}.task-video-row-upload-tile:hover:not(:disabled){color:#584be8;background:#f0edff;border-color:#6d5dfc;transform:translateY(-1px)}.task-video-row-upload-tile:disabled{cursor:not-allowed;opacity:.58}.task-video-row-upload-tile span{text-overflow:ellipsis;white-space:nowrap;max-width:42px;display:block;overflow:hidden}.task-video-row-asset-thumb{color:#6d5dfc;background:radial-gradient(2.2rem 2.2rem at 50% 18%,#6d5dfc29,#0000 72%),#f7f5ff;border:1px solid #d2ccff;margin:0}.task-video-row-asset-thumb img,.task-video-row-asset-thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.task-video-row-asset-thumb:after{content:"";opacity:0;background:#1c163f57;transition:opacity .14s;position:absolute;inset:0}.task-video-row-asset-thumb:hover:after{opacity:1}.task-video-row-asset-thumb button{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#fb6368;border:0;border-radius:999px;place-items:center;width:26px;height:26px;margin:auto;transition:opacity .14s,transform .14s;display:grid;position:absolute;inset:0;box-shadow:0 10px 24px #fb636847}.task-video-row-asset-thumb:hover button{opacity:1;transform:scale(1)}.task-video-row-asset-thumb button:disabled{cursor:not-allowed;opacity:0}.task-video-row-asset-thumb figcaption{z-index:1;color:#584be8;background:#ffffffe0;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;bottom:4px;right:4px}.task-video-row-asset-preview-popover{gap:8px;width:min(320px,100vw - 64px);display:grid}.task-video-row-asset-preview-popover img,.task-video-row-asset-preview-popover video{-o-object-fit:contain;object-fit:contain;background:#f0edff;border-radius:10px;width:100%;max-height:360px}.task-video-row-asset-preview-popover audio{width:100%}.task-video-row-asset-preview-popover span{color:#1c163f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.task-video-result-cell{grid-template-rows:auto auto;align-content:start;height:auto;min-height:0}.task-video-prompt-placeholder{z-index:1;color:#b2adbf;pointer-events:none;font-size:14px;line-height:1.55;position:absolute;top:10px;left:12px}.task-video-prompt-workbench .task-video-prompt-rich-editor{color:#1c163f;white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:8px;outline:none;width:100%;max-height:none;padding:9px 11px;font-size:14px;line-height:1.52;overflow-y:auto;border:1px solid #e4ddff!important;height:100%!important;min-height:0!important}.task-video-prompt-workbench .task-video-prompt-rich-editor:hover,.task-video-prompt-workbench .task-video-prompt-rich-editor:focus{border-color:#a99cff!important;box-shadow:0 0 0 3px #6d5dfc14!important}.task-video-workspace--table .ant-table-tbody>tr.task-video-row-active .task-video-prompt-workbench .task-video-prompt-rich-editor{border-color:#7b68ff!important;box-shadow:0 0 0 3px #6d5dfc29!important}.task-video-workspace--table .ant-table-tbody>tr>td.task-video-prompt-table-cell:has(.task-video-prompt-workbench:focus-within) .task-video-prompt-rich-editor{border-color:#7b68ff!important;box-shadow:0 0 0 3px #6d5dfc29!important}.task-video-prompt-reference-chip{vertical-align:middle;color:#6554ff;background:#6d5dfc1f;border:1px solid #6d5dfc2e;border-radius:9px;align-items:center;gap:6px;max-width:220px;height:32px;margin:0 3px;padding:3px 8px 3px 4px;font-size:12px;font-weight:820;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.task-video-prompt-reference-chip img,.task-video-prompt-reference-fallback{-o-object-fit:cover;object-fit:cover;border-radius:7px;flex:0 0 24px;width:24px;height:24px;overflow:hidden}.task-video-prompt-reference-fallback{color:#6d5dfc;background:#f0edff;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.task-video-prompt-reference-fallback.is-video{color:#4f46e5;background:#eef2ff}.task-video-prompt-reference-fallback.is-audio{color:#059669;background:#ecfdf5}.task-video-prompt-reference-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-video-mention-picker{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #c8bfff;border-radius:14px;padding:10px;position:fixed;bottom:auto;left:auto;right:auto;overflow:hidden;box-shadow:0 24px 60px -34px #36297c9e,0 10px 24px -18px #36297c52}.task-video-mention-picker.is-up{margin:0;transform:translateY(-100%)}.task-video-mention-picker.is-down{margin:0;transform:none}.task-video-mention-head{color:#746f91;align-items:center;gap:8px;min-width:0;padding:0 2px 8px;display:flex}.task-video-mention-head>span{color:#6d5dfc;background:#f7f5ff;border:1px solid #ded8ff;border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.task-video-mention-head strong{color:#1c163f;font-size:13px;font-weight:850}.task-video-mention-head small{color:#8a84a5;white-space:nowrap;margin-left:auto;font-size:11px}.task-video-mention-groups{padding:1px 2px 2px;overflow-y:auto}.task-video-mention-groups section+section{margin-top:10px}.task-video-mention-group-title{color:#584be8;background:#f0edff;border-radius:999px;align-items:center;gap:6px;height:24px;margin-bottom:6px;padding:0 9px;font-size:11px;font-weight:820;display:flex}.task-video-mention-group-title em{color:#918bab;margin-left:auto;font-size:10px;font-style:normal}.task-video-mention-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;display:grid}.task-video-mention-grid button{color:#1c163f;text-align:left;cursor:pointer;background:#fbfaff;border:1px solid #e4ddff;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:grid}.task-video-mention-grid button:hover,.task-video-mention-grid button.is-active{background:#f0edff;border-color:#8f80ff;transform:translateY(-1px);box-shadow:0 14px 26px -22px #4e3db08c}.task-video-mention-thumb{color:#584be8;background:#f0edff;border-radius:9px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.task-video-mention-thumb img,.task-video-mention-thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.task-video-mention-thumb.is-audio{color:#059669;background:#ecfdf5}.task-video-mention-copy{min-width:0}.task-video-mention-copy strong,.task-video-mention-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-video-mention-copy strong{color:#1c163f;font-size:12px;font-weight:820}.task-video-mention-copy small{color:#746f91;margin-top:2px;font-size:10px;font-weight:680}.task-video-mention-empty{color:#918bab;align-content:center;place-items:center;gap:8px;min-height:118px;font-size:12px;font-weight:720;display:grid}.task-video-param-grid{grid-template-columns:minmax(88px,.9fr) minmax(136px,1.5fr) minmax(70px,.75fr) minmax(84px,.9fr) minmax(68px,.75fr) minmax(78px,.85fr) minmax(84px,.9fr);align-items:start;gap:8px;width:100%;max-width:100%;display:grid}.task-video-param-grid.is-without-audio{grid-template-columns:minmax(104px,1.05fr) minmax(160px,1.65fr) minmax(78px,.82fr) minmax(92px,.95fr) minmax(76px,.78fr) minmax(96px,.95fr)}.task-video-param-grid label{align-content:start;gap:5px;min-width:0;display:grid}.task-video-param-grid label>span{color:var(--task-ws-muted);font-size:11px;font-weight:800}.task-video-param-grid .ant-select,.task-video-param-grid .ant-input-number{width:100%;min-width:0}.task-video-param-grid .ant-select-single,.task-video-param-grid .ant-input-number{min-height:34px}.task-video-param-grid .ant-select-single .ant-select-selector,.task-video-param-grid .ant-select-single .ant-select-content,.task-video-param-grid .ant-input-number{border-radius:8px}.task-video-param-grid .ant-select-selector,.task-video-param-grid .ant-select-content,.task-video-param-grid .ant-select-selection-item,.task-video-param-grid .ant-input-number-input{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-video-audio-param{align-content:start}.task-video-audio-toggle{color:#5146c9;white-space:nowrap;background:#fbfaff;border:1px solid #ded9ff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;height:32px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.task-video-audio-toggle.is-off{color:#746f91}.task-video-audio-toggle.is-disabled{color:#aaa4bd;background:#f6f4fb;border-color:#e8e5f4}.task-video-audio-toggle b{text-overflow:ellipsis;overflow:hidden}.task-video-param-grid .task-video-param-action .task-video-generate-row{width:100%;min-width:0;padding:0 8px}.task-video-row-credit-hint{color:#5f5a84;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;display:block;overflow:hidden}.task-video-generate-row,.task-video-result-actions button{color:#5146c9;cursor:pointer;background:#fbfaff;border:1px solid #d2ccff;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.task-video-result-actions button.is-bound{color:#15803d;background:#f0fdf4;border-color:#22c55e52}.task-video-result-actions button.is-withdraw{color:#b45309;background:#fffbeb;border-color:#d9770647}.task-video-generate-row{background:var(--task-ws-gradient);color:#fff;border-color:#6d5dfc;min-width:108px}.task-video-generate-row:hover:not(:disabled){background:var(--task-ws-gradient-hover);color:#fff;border-color:#584be8}.task-video-generate-row:disabled,.task-video-result-actions button:disabled{cursor:not-allowed;opacity:.55}.task-video-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-video-reference-thumb.has-image{border-style:solid}.task-video-duration-cell .ant-input-number{width:74px}.task-video-result-box{width:100%;height:var(--task-video-result-height,clamp(260px, 42vh, 430px));color:#746f91;background:radial-gradient(18rem 9rem at 50% 0,#6d5dfc1a,#0000 64%),linear-gradient(#fbfaff,#f0edff);border:1px solid #e4ddff;border-radius:13px;place-items:center;min-height:260px;max-height:430px;display:grid;position:relative;overflow:hidden}.task-video-result-box.has-media{background:#ede9ff;border-style:solid}.task-video-result-media-frame{background:#0f1020;border-radius:12px;place-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:grid;overflow:hidden}.task-video-result-box.is-ratio-9-16 .task-video-result-media-frame,.task-video-result-box.is-ratio-3-4 .task-video-result-media-frame{width:auto;height:100%}.task-video-result-box.is-ratio-9-16 .task-video-result-media-frame{aspect-ratio:9/16}.task-video-result-box.is-ratio-3-4 .task-video-result-media-frame{aspect-ratio:3/4}.task-video-result-box.is-ratio-16-9 .task-video-result-media-frame,.task-video-result-box.is-ratio-4-3 .task-video-result-media-frame,.task-video-result-box.is-ratio-21-9 .task-video-result-media-frame,.task-video-result-box.is-ratio-1-1 .task-video-result-media-frame{width:100%;height:auto}.task-video-result-box.is-ratio-16-9 .task-video-result-media-frame{aspect-ratio:16/9}.task-video-result-box.is-ratio-4-3 .task-video-result-media-frame{aspect-ratio:4/3}.task-video-result-box.is-ratio-21-9 .task-video-result-media-frame{aspect-ratio:21/9}.task-video-result-box.is-ratio-1-1 .task-video-result-media-frame{aspect-ratio:1}.task-video-result-box.is-bound{border-color:#22c55eb8;box-shadow:inset 0 0 0 2px #22c55e2e}.task-video-result-box.is-submitted{border-color:#d9770694;box-shadow:inset 0 0 0 2px #d9770624}.task-video-result-badge{z-index:2;color:#15803d;background:#f0fdf4f0;border:1px solid #22c55e52;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 8px 20px #15803d24}.task-video-submission-badge{z-index:2;color:#b45309;background:#fffbebf2;border:1px solid #d977064d;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 8px 20px #b453091f}.task-video-result-box.is-generating{color:#6d5dfc;background:radial-gradient(18rem 9rem at 50% 0,#6d5dfc2e,#0000 64%),linear-gradient(#f7f5ff,#ece8ff);border-color:#9f92ff}.task-video-result-box.is-failed{color:#c2410c;background:radial-gradient(18rem 9rem at 50% 0,#fb63681f,#0000 64%),#fff5f5;border-color:#fb63686b}.task-video-result-media-frame video,.task-video-result-media-frame img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;cursor:pointer;background:#ede9ff;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.task-video-result-box[class*=is-ratio-] .task-video-result-media-frame video,.task-video-result-box[class*=is-ratio-] .task-video-result-media-frame img{-o-object-fit:cover;object-fit:cover}.task-video-result-box>span{text-align:center;justify-items:center;gap:7px;display:grid}.task-video-result-box strong{color:var(--task-ws-text);font-size:13px;font-weight:850}.task-video-result-box small{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:300px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-video-script-popover{gap:10px;width:min(780px,100vw - 64px);max-height:420px;display:grid;overflow:auto}.task-video-script-popover section{border:1px solid var(--task-ws-border);background:var(--task-ws-surface);border-radius:10px;gap:6px;padding:10px;display:grid}.task-video-script-popover strong{color:var(--task-ws-primary);font-size:12px;font-weight:850}.task-video-script-grid{grid-template-columns:repeat(6,minmax(94px,1fr));gap:8px;display:grid}.task-video-script-grid div{background:color-mix(in oklch, var(--card) 82%, var(--background) 18%);border-radius:8px;align-content:start;gap:4px;min-height:96px;padding:8px;display:grid}.task-video-script-grid b{color:var(--task-ws-text);font-size:11px;font-weight:850}.task-video-script-grid span{color:color-mix(in oklch, var(--task-ws-text) 82%, var(--task-ws-muted));white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5}.task-video-assets-popover{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(420px,100vw - 64px);max-height:360px;display:grid;overflow:auto}.task-video-assets-popover figure{border:1px solid var(--task-ws-border);background:var(--task-ws-surface);border-radius:8px;margin:0;overflow:hidden}.task-video-assets-popover img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--task-ws-surface-muted);width:100%;display:block}.task-video-assets-popover figcaption,.task-video-assets-popover>span{color:var(--task-ws-muted);text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:11px;display:block;overflow:hidden}.task-video-inference-modal .ant-modal-container{flex-direction:column;max-height:calc(100vh - 48px);padding:18px 20px;display:flex;overflow:hidden}.task-video-inference-modal .ant-modal-body{min-height:0;max-height:calc(100vh - 116px);display:flex;overflow:hidden}.task-video-inference-config,.task-video-inference-status,.task-video-inference-assets,.task-video-inference-preview{background:#fff;border:1px solid #dfe7f0;border-radius:8px}.task-video-inference-config{align-content:start;gap:8px;padding:10px 12px;display:grid}.task-video-inference .ant-select,.task-video-inference .ant-input{width:100%}.task-video-inference textarea.ant-input{resize:none;line-height:1.45}.task-video-inference-status .ant-tag{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;width:fit-content;margin:0;font-weight:800}.task-video-inference-status.is-done .ant-tag,.task-video-inference-status.is-applied .ant-tag{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.task-video-inference-status.is-failed .ant-tag{color:#be123c;background:#fff1f2;border-color:#fecaca}.task-video-inference-stream-button.ant-btn{color:#315b76;flex:none;align-items:center;gap:2px;height:24px;font-size:11px;font-weight:850;display:inline-flex}.task-video-inference-preview>header .ant-tag{align-items:center;gap:4px;margin:0;font-weight:800;display:inline-flex}.task-video-inference-plan .ant-tag,.task-video-inference-segment .ant-tag{color:#2563eb;background:#eff6ff;border-color:#dbeafe;margin:0;font-size:11px;font-weight:800}.task-video-inference-live li.is-current{background:#eff6ff;border-color:#bfdbfe}.task-video-inference-actions .ant-btn{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-width:max-content;font-weight:800;display:inline-flex}@media (width<=860px){.task-video-inference-main,.task-video-inference-grid{grid-template-columns:minmax(0,1fr)}.task-video-inference-modal .ant-modal-container{padding:14px}}.task-image-workspace ::-webkit-scrollbar{width:7px;height:7px}.task-image-workspace ::-webkit-scrollbar-track{background:0 0}.task-image-workspace ::-webkit-scrollbar-thumb{background:#64748b57;border-radius:999px}.task-image-workspace ::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--primary) 40%, var(--muted-foreground))}@media (width<=1480px){.task-image-workspace--asset-table .task-image-workspace-head{padding:8px 12px}.task-image-workspace--asset-table .task-image-asset-section-head{align-items:flex-start;padding:16px 18px 10px}.task-image-workspace--asset-table .task-image-asset-section-head strong{font-size:16px}.task-image-workspace--asset-table .task-image-asset-section-head>div:first-child>span{font-size:12px}.task-image-global-controls,.task-image-asset-head-actions{gap:8px}.task-image-style-trigger{min-width:132px;max-width:176px;font-size:13px}.task-image-model-trigger{min-width:148px;max-width:190px}.task-image-view-trigger{min-width:118px;max-width:154px}.task-image-workspace--asset-table .task-image-asset-tabs{gap:16px;padding:0 18px}.task-image-workspace--asset-table .task-image-asset-tabs button{height:36px;font-size:14px}.task-image-workspace--asset-table .task-image-asset-table{min-width:1280px}.task-image-workspace--asset-table .task-image-asset-row{grid-template-columns:64px 220px minmax(320px,.96fr) minmax(360px,1fr) 260px;min-height:186px}.task-image-workspace--asset-table .task-image-asset-row>div{padding:14px 12px}.task-image-workspace--asset-table .task-image-asset-name input,.task-image-workspace--asset-table .task-image-asset-name strong{font-size:14px}.task-image-workspace--asset-table .task-image-asset-copy textarea,.task-image-workspace--asset-table .task-image-asset-prompt textarea{height:100%;min-height:0;font-size:14px;line-height:1.55}.task-image-workspace--asset-table .task-image-asset-thumb{height:126px}.task-image-review-status{max-width:124px;padding:0 8px;font-size:11px}}@media (width<=1280px){.task-image-workspace--asset-table .task-image-asset-section-head{gap:10px;padding-inline:14px}.task-image-workspace--asset-table .task-image-asset-section-head button{height:32px;padding-inline:10px;font-size:12px}.task-image-style-control{gap:6px}.task-image-asset-section-head .task-image-style-control>span{font-size:12px}.task-image-workspace--asset-table .task-image-asset-table{min-width:1180px}.task-image-workspace--asset-table .task-image-asset-row{grid-template-columns:58px 200px minmax(294px,.95fr) minmax(326px,1fr) 238px;min-height:176px}.task-image-workspace--asset-table .task-image-asset-row>div{padding:12px 10px}.task-image-workspace--asset-table .task-image-asset-copy textarea,.task-image-workspace--asset-table .task-image-asset-prompt textarea{height:100%;min-height:0;font-size:13px}.task-image-workspace--asset-table .task-image-asset-thumb{height:116px;padding:6px}.task-image-prompt-actions,.task-image-asset-head-buttons{gap:6px}}@media (width<=760px){.task-image-workspace{margin:-1rem}.task-image-workspace-head{flex-direction:column;align-items:stretch}.task-image-workspace-layout{flex-direction:column;display:flex;overflow-y:auto}.task-image-pane--left,.task-image-pane--right{border:0;height:min(72vh,720px);min-height:420px}}.final-cut-workspace{color:#0f172a;width:100%;min-height:calc(100vh - 112px)}.final-cut-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:18px;display:grid}.final-cut-title span,.final-cut-card-head span{color:#6d5dfc;letter-spacing:0;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-flex}.final-cut-title h1{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-size:28px;font-weight:820;line-height:1.18}.final-cut-title p,.final-cut-card-head p{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.65}.final-cut-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.final-cut-main{gap:16px;display:grid}.final-cut-card,.final-cut-alert,.final-cut-waiting,.final-cut-loading{background:#fff;border:1px solid #e4ebf3;border-radius:8px;box-shadow:0 14px 28px #0f172a0a}.final-cut-card{padding:18px}.final-cut-card-head{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.final-cut-card-head h2{color:#0f172a;letter-spacing:0;margin:0;font-size:19px;font-weight:800;line-height:1.35}.final-cut-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.final-cut-stat-grid div{background:#f8fafc;border-radius:8px;flex-direction:column;justify-content:center;min-height:78px;padding:12px;display:flex}.final-cut-stat-grid strong{color:#0f172a;font-size:24px;font-weight:850;line-height:1}.final-cut-stat-grid span{color:#64748b;margin-top:6px;font-size:12px;font-weight:650}.final-cut-actions,.final-cut-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.final-cut-progress{color:#64748b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.final-cut-upload{color:#6d5dfc;text-align:center;cursor:pointer;background:#f5f3ff;border:1px dashed #99d2cb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:156px;display:flex}.final-cut-upload input{display:none}.final-cut-upload strong{font-size:16px;font-weight:800}.final-cut-upload span{color:#64748b;font-size:12px}.final-cut-output-list{gap:10px;margin-top:16px;display:grid}.final-cut-output{border:1px solid #e4ebf3;border-radius:8px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.final-cut-output-preview{aspect-ratio:16/9;color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:7px;overflow:hidden}.final-cut-output-preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.final-cut-output strong,.final-cut-output span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.final-cut-output strong{color:#0f172a;font-size:14px;font-weight:780}.final-cut-output span{color:#64748b;margin-top:4px;font-size:12px}.final-cut-remove{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.final-cut-remove:hover{color:#dc2626;border-color:#fecaca}.final-cut-preview-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.final-cut-preview{background:#fff;border:1px solid #dbe4ef;border-radius:10px;gap:10px;width:min(1000px,92vw);max-height:calc(100vh - 72px);padding:10px;display:grid;overflow:hidden;box-shadow:0 18px 44px #0f172a33}.final-cut-preview-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.final-cut-preview-head strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:760;overflow:hidden}.final-cut-preview-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.final-cut-preview-media{background:#0b1220;border-radius:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.final-cut-preview-media img,.final-cut-preview-media video{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:min(74vh,620px)}.final-cut-notes{gap:8px;margin-top:16px;display:grid}.final-cut-notes span{color:#334155;font-size:13px;font-weight:750}.final-cut-notes textarea{resize:vertical;color:#0f172a;min-height:118px;font:inherit;border:1px solid #dbe4ef;border-radius:8px;outline:0;padding:10px 12px;line-height:1.6}.final-cut-submit-row span{color:#64748b;font-size:13px}.final-cut-submit-row strong{color:#0f172a}.final-cut-alert{color:#b91c1c;background:#fff7f7;border-color:#fecaca;gap:12px;padding:14px;display:flex}.final-cut-alert strong{margin-bottom:4px;display:block}.final-cut-alert p{white-space:pre-wrap;color:#7f1d1d;margin:0;line-height:1.6}.final-cut-side{position:sticky;top:14px}.final-cut-side-status{color:#6d5dfc;text-align:center;background:#f8fafc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:136px;display:flex}.final-cut-side-status strong{color:#0f172a;font-size:18px;font-weight:850}.final-cut-side-status span{color:#64748b;font-size:12px}.final-cut-meta{gap:10px;margin:14px 0 0;display:grid}.final-cut-meta div{border-top:1px solid #eef2f7;min-width:0;padding-top:10px}.final-cut-meta dt{color:#64748b;font-size:11px;font-weight:700}.final-cut-meta dd{overflow-wrap:anywhere;color:#0f172a;margin:4px 0 0;font-size:13px;font-weight:700}.final-cut-empty,.final-cut-waiting,.final-cut-loading{color:#64748b;text-align:center}.final-cut-empty{border:1px dashed #dbe4ef;border-radius:8px;padding:28px}.final-cut-waiting,.final-cut-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;padding:40px;display:flex}.final-cut-waiting h2{color:#0f172a;margin:0;font-size:22px;font-weight:820}.final-cut-waiting p{max-width:520px;margin:0;line-height:1.7}.final-cut-review-thumb.is-active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}.final-cut-review-video-card{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;border-radius:8px;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden}.final-cut-review-video-card:hover,.final-cut-review-video-card.is-active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}.final-cut-review-video-card:hover{transform:translateY(-1px)}.final-cut-review-video-card__thumb{aspect-ratio:16/9;background:#0a0a0f;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.final-cut-review-video-card__thumb video{-o-object-fit:contain;object-fit:contain;background:#0a0a0f;width:100%;height:100%;display:block}.final-cut-review-video-card__play{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ac7;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:760;display:inline-flex;position:absolute;bottom:10px;right:10px}.final-cut-review-video-card__meta{gap:5px;min-width:0;padding:12px;display:grid}.final-cut-review-video-card__meta strong,.final-cut-review-video-card__meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.final-cut-review-video-card__meta strong{font-size:13px;font-weight:760}.final-cut-review-video-card__meta small{color:var(--muted-foreground);font-size:11px}@media (width<=1024px){.final-cut-grid,.final-cut-head{grid-template-columns:1fr}.final-cut-side{position:static}}@media (width<=720px){.final-cut-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cut-output{grid-template-columns:88px minmax(0,1fr)}.final-cut-remove{grid-column:1/-1;width:100%}}.project-eyebrow{border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:color-mix(in oklch, var(--accent) 58%, var(--card));min-height:24px;color:var(--primary);letter-spacing:0;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.project-list-page{width:100%;height:calc(100dvh - 4rem - 48px);min-height:0;color:var(--foreground);flex-direction:column;padding:0 4px;display:flex;overflow:hidden}.project-list-fixed-panel{z-index:2;flex:none;position:relative}.project-list-hero{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.project-list-hero h1{letter-spacing:0;margin:10px 0 7px;font-size:30px;font-weight:750;line-height:1.18}.project-list-hero p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.65}.project-list-toolbar,.project-list-empty,.project-list-card{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:radial-gradient(24rem 14rem at 96% 0%, color-mix(in oklch, var(--primary) 5%, transparent), transparent 64%), color-mix(in oklch, var(--card) 94%, transparent);box-shadow:0 12px 32px color-mix(in oklch, var(--foreground) 5%, transparent);border-radius:8px}.dark .project-list-toolbar,.dark .project-list-empty,.dark .project-list-card{background:radial-gradient(24rem 14rem at 96% 0%, color-mix(in oklch, var(--primary) 6%, transparent), transparent 64%), color-mix(in oklch, var(--card) 82%, transparent);box-shadow:none}.project-list-toolbar{box-shadow:none;justify-content:space-between;align-items:center;gap:14px;margin-bottom:0;padding:12px;display:flex}.project-list-scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;margin:0 -4px;padding:14px 4px 6px;overflow:hidden auto}.project-list-scroll-area .ant-spin-nested-loading,.project-list-scroll-area .ant-spin-container{min-height:100%}.project-list-search{grid-template-columns:minmax(240px,360px) 180px;gap:10px;min-width:0;display:grid}.project-list-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-list-toolbar .ant-input,.project-list-toolbar .ant-select-selection-placeholder,.project-list-toolbar .ant-select-selection-item,.project-list-toolbar .ant-btn{font-size:14px}.project-list-card-facts span,.project-list-card-foot{color:var(--muted-foreground);font-size:13px;line-height:1.5}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;display:grid}.project-list-card{transition:transform .15s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.project-list-card:hover{border-color:color-mix(in oklch, var(--primary) 34%, var(--border));box-shadow:0 16px 38px color-mix(in oklch, var(--foreground) 8%, transparent);transform:translateY(-2px)}.project-list-card-main{width:100%;min-height:264px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto 1fr auto auto;gap:14px;padding:19px 20px;display:grid}.project-list-card-top,.project-list-card-facts,.project-list-card-foot,.project-list-card-foot>div{align-items:center;display:flex}.project-list-card-top{justify-content:space-between;gap:10px}.project-list-card-icon{background:color-mix(in oklch, var(--primary) 12%, var(--card));width:42px;height:42px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.project-list-card-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.project-list-card-tags .ant-tag{margin:0;font-size:12px;line-height:20px}.project-list-card h2{color:var(--foreground);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;font-weight:750;line-height:1.28;overflow:hidden}.project-list-card p{min-height:43px;color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.project-list-progress{grid-template-columns:1fr auto;align-items:center;gap:7px 10px;display:grid}.project-list-progress span{color:var(--muted-foreground);font-size:13px}.project-list-progress strong{color:var(--foreground);font-size:15px;font-weight:700}.project-list-progress i{background:linear-gradient(90deg, var(--primary) 0 var(--project-progress,0%), color-mix(in oklch, var(--muted) 75%, transparent) var(--project-progress,0%) 100%);border-radius:999px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.project-list-credit-line{background:oklch(63.6834% .207849 25.3313/.06);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.project-list-credit-line span{min-width:0;color:color-mix(in oklch, #ef4444 76%, var(--muted-foreground));font-size:13px;font-weight:700}.project-list-credit-line strong{color:color-mix(in oklch, #dc2626 86%, var(--foreground));white-space:nowrap;font-size:14px;font-weight:750}.project-list-card-facts{flex-wrap:wrap;gap:8px}.project-list-card-facts span{background:color-mix(in oklch, var(--muted) 48%, transparent);border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;display:inline-flex}.project-list-card-facts svg{color:var(--primary)}.project-list-card-facts .is-danger{color:var(--destructive)}.project-list-card-facts .is-warning{color:color-mix(in oklch, var(--chart-4) 72%, var(--foreground))}.project-list-card-foot{border-top:1px solid color-mix(in oklch, var(--border) 68%, transparent);justify-content:space-between;gap:10px;padding:11px 14px 11px 20px}.project-list-card-foot>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-list-card-foot>div{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px}.project-list-card-foot .ant-btn{font-size:13px}.project-credit-reclaim-button{border-color:color-mix(in oklch, #ef4444 72%, var(--border));font-weight:700}.project-list-empty{place-items:center;gap:14px;min-height:100%;padding:28px;display:grid}.media-project-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,320px))}.media-project-card-main{grid-template-rows:auto auto 1fr;gap:12px;min-height:168px;padding:16px}.media-project-card .project-list-card-icon{width:36px;height:36px}.media-project-card .project-list-card-foot{padding:9px 12px 9px 16px}.media-project-planning-shell{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid}.media-project-planning-page .project-list-hero{flex:none;align-items:center;gap:12px;min-height:40px;margin-bottom:0}.media-project-planning-page .project-list-hero>div{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.media-project-planning-page .project-list-hero .project-eyebrow{min-height:20px;padding:0 8px;font-size:11px}.media-project-planning-page .project-list-hero h1{text-overflow:ellipsis;white-space:nowrap;max-width:min(36vw,520px);margin:0;font-size:22px;line-height:1.2;overflow:hidden}.media-project-planning-page .project-list-hero p{font-size:12px;line-height:1.35}.media-project-planning-page .project-list-scroll-area{flex-direction:column;padding-top:0;display:flex;overflow:hidden auto}.media-project-planning-page .project-list-scroll-area .ant-spin-nested-loading,.media-project-planning-page .project-list-scroll-area .ant-spin-container{height:100%;min-height:0}.media-project-top-steps{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 72%, transparent);scrollbar-width:thin;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:4px;display:flex;overflow-x:auto}.media-project-top-steps button{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 82%, transparent);min-height:32px;color:var(--muted-foreground);text-align:left;border-radius:8px;flex:none;grid-template-rows:1fr;grid-template-columns:20px 1.25em minmax(40px,max-content);align-items:center;gap:6px;padding:4px 8px;font-size:13px;transition:border-color .16s,background-color .16s,color .16s;display:grid}.media-project-top-steps button:hover,.media-project-top-steps button.is-active{border-color:color-mix(in oklch, var(--primary) 36%, var(--border));background:color-mix(in oklch, var(--primary) 9%, var(--card));color:var(--foreground)}.media-project-top-steps button>span{background:color-mix(in oklch, var(--muted) 72%, transparent);width:20px;height:20px;color:var(--muted-foreground);border-radius:999px;grid-row:1;justify-content:center;align-items:center;font-size:11px;font-weight:750;display:inline-flex}.media-project-top-steps button>svg{grid-row:1;width:1.25em;height:1.25em}.media-project-top-steps button.is-active>span{background:var(--primary);color:var(--primary-foreground)}.media-project-top-steps strong{text-overflow:ellipsis;white-space:nowrap;grid-row:1;align-self:center;align-items:center;font-size:1em;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.media-project-top-steps small{color:color-mix(in oklch, var(--muted-foreground) 78%, transparent);white-space:nowrap;grid-area:2/3;margin-top:-3px;font-size:11px;font-weight:650;line-height:1}.media-project-top-steps button:has(small){grid-template-rows:auto auto}:is(.media-project-top-steps button:has(small)>span,.media-project-top-steps button:has(small)>svg){grid-row:1/span 2}.media-project-top-steps button:disabled{border-color:color-mix(in oklch, var(--border) 70%, transparent);background:color-mix(in oklch, var(--muted) 56%, var(--card));color:color-mix(in oklch, var(--muted-foreground) 68%, transparent);cursor:not-allowed}.media-project-top-steps button:disabled:hover{border-color:color-mix(in oklch, var(--border) 70%, transparent);background:color-mix(in oklch, var(--muted) 56%, var(--card));color:color-mix(in oklch, var(--muted-foreground) 68%, transparent)}.media-project-top-steps button:disabled>span{background:color-mix(in oklch, var(--muted) 82%, transparent);color:color-mix(in oklch, var(--muted-foreground) 76%, transparent)}.media-project-step-detail{gap:14px;min-width:0;min-height:0;display:grid;overflow:hidden}.media-project-step-detail>*{min-height:0}.media-project-planning-summary,.media-project-planning-card{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 94%, transparent);border-radius:8px}.media-project-planning-summary{width:auto;color:var(--muted-foreground);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:0;padding:0;font-size:12px;display:flex}.media-project-planning-summary .ant-tag{margin-right:0}.media-project-planning-summary span,.media-project-planning-card span{align-items:center;gap:6px;display:inline-flex}.media-project-planning-summary svg,.media-project-planning-card svg{color:var(--primary)}.media-project-planning-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.media-project-planning-card{gap:12px;min-height:128px;padding:16px;display:grid}.media-project-planning-card strong{color:var(--foreground);font-size:16px;font-weight:750}.media-project-planning-card em{color:var(--muted-foreground);align-self:end;font-size:13px;font-style:normal}.media-topic-workspace{gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.media-topic-three-column{grid-template-columns:minmax(260px,.85fr) minmax(320px,1fr) minmax(360px,1.1fr);align-items:stretch;gap:12px;height:100%;min-height:0;display:grid}.media-topic-source-card,.media-topic-result-card{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 94%, transparent);border-radius:8px}.media-topic-source-card{background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 8%, transparent), transparent 34%), color-mix(in oklch, var(--card) 96%, transparent);min-height:0;box-shadow:0 14px 34px color-mix(in oklch, var(--foreground) 5%, transparent);align-content:start;gap:14px;padding:16px;display:grid;overflow-y:auto}.dark .media-topic-source-card{background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 10%, transparent), transparent 34%), color-mix(in oklch, var(--card) 84%, transparent);box-shadow:none}.media-topic-source-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.media-topic-source-title,.media-topic-field label,.media-topic-actions{align-items:center;gap:8px;display:flex}.media-topic-source-title{color:var(--foreground);font-size:16px;font-weight:750}.media-topic-source-head p{color:var(--muted-foreground);margin:5px 0 0;font-size:13px;line-height:1.6}.media-topic-source-title svg,.media-topic-field label svg,.media-topic-result-card svg{color:var(--primary)}.media-topic-path-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.media-topic-path-switch button,.media-topic-option-grid button,.media-topic-pill-row button{border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--card) 92%, transparent);color:var(--muted-foreground);text-align:left;border-radius:8px;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}.media-topic-path-switch button{grid-template-columns:22px minmax(0,1fr);gap:4px 8px;padding:12px;display:grid}.media-topic-path-switch button svg{color:var(--primary);grid-row:span 2}.media-topic-path-switch strong,.media-topic-option-grid strong{color:var(--foreground);font-size:14px;font-weight:750;line-height:1.35}.media-topic-path-switch span,.media-topic-option-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.media-topic-path-switch button:hover,.media-topic-path-switch button.is-active,.media-topic-option-grid button:hover,.media-topic-option-grid button.is-active,.media-topic-pill-row button:hover,.media-topic-pill-row button.is-active{border-color:color-mix(in oklch, var(--primary) 46%, var(--border));background:color-mix(in oklch, var(--primary) 9%, var(--card));color:var(--foreground);box-shadow:0 8px 20px color-mix(in oklch, var(--primary) 8%, transparent)}.media-topic-field{gap:10px;min-width:0;display:grid}.media-topic-field label{color:var(--foreground);font-size:13px;font-weight:750;line-height:1.4}.media-topic-field .ant-input{background:color-mix(in oklch, var(--card) 88%, transparent)}.media-topic-field-idea .ant-input{min-height:128px}.media-topic-param-panel{gap:10px;min-width:0;display:grid}.media-topic-param-group{gap:8px;display:grid}.media-topic-param-group label{color:var(--foreground);font-size:13px;font-weight:750;line-height:1.4}.media-topic-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.media-topic-option-grid button{gap:3px;min-height:64px;padding:10px;display:grid}.media-topic-pill-row{flex-wrap:wrap;gap:8px;display:flex}.media-topic-pill-row button{text-align:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700}.media-topic-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-topic-actions{flex-wrap:wrap}.media-topic-file-input{display:none}.media-topic-status-line{border-top:1px solid color-mix(in oklch, var(--border) 70%, transparent);color:var(--muted-foreground);gap:8px;padding-top:12px;font-size:13px;display:grid}.media-topic-status-line p{color:#ef4444;margin:0;line-height:1.5}.media-topic-script-action{border-top:1px solid color-mix(in oklch, var(--border) 70%, transparent);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.media-topic-script-action .ant-btn{min-width:180px;font-weight:750}.media-topic-script-action .ant-btn-primary:not(:disabled):not(.ant-btn-disabled){border-color:var(--primary-strong);background:var(--primary-strong);color:var(--primary-foreground)}.media-topic-script-action .ant-btn-primary:not(:disabled):not(.ant-btn-disabled) span,.media-topic-script-action .ant-btn-primary:not(:disabled):not(.ant-btn-disabled) svg{color:inherit}.media-topic-script-action>span{color:var(--muted-foreground);font-size:13px;line-height:1.5}.media-topic-result-list{gap:10px;display:grid}.media-topic-result-card{min-height:120px;color:inherit;text-align:left;cursor:pointer;gap:9px;padding:14px;display:grid}.media-topic-result-card:hover{border-color:color-mix(in oklch, var(--primary) 36%, var(--border));background:color-mix(in oklch, var(--primary) 7%, var(--card))}.media-topic-result-card>span{display:inline-flex}.media-topic-result-card strong{color:var(--foreground);font-size:15px;font-weight:750}.media-topic-result-card p{color:var(--foreground);white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.media-topic-result-card p.is-empty{color:var(--muted-foreground)}.media-topic-result-modal .ant-modal-container{overflow:hidden}.media-topic-result-modal .ant-modal-body{overscroll-behavior:contain;max-height:min(68vh,100dvh - 180px);padding:0;overflow-y:auto}.media-topic-result-modal-body{gap:12px;padding:16px 22px 22px;display:grid}.media-topic-result-block{border-left:3px solid color-mix(in oklch, var(--primary) 46%, var(--border));background:color-mix(in oklch, var(--accent) 38%, var(--card));border-radius:8px;gap:6px;padding:10px 12px;display:grid}.media-topic-result-block strong{color:var(--primary-strong);font-size:13px;font-weight:800;line-height:1.45}.media-topic-result-block p{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.75}.media-topic-script-column{min-height:0}.media-topic-script-preview,.media-topic-script-empty{gap:8px;display:grid}.media-topic-script-preview strong,.media-topic-script-empty strong{color:var(--foreground);font-size:16px;font-weight:750}.media-topic-script-preview p,.media-topic-script-empty p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.media-topic-script-preview pre{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--muted) 42%, transparent);max-height:410px;color:var(--foreground);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px;font-family:inherit;font-size:13px;line-height:1.7;overflow:auto}.media-topic-script-empty{border:1px dashed color-mix(in oklch, var(--border) 82%, transparent);text-align:center;border-radius:8px;align-content:center;justify-items:center;min-height:320px;padding:24px}.media-topic-manual-script{text-align:left;width:min(100%,520px);margin-top:10px}.media-topic-manual-script .ant-btn{justify-self:start}.media-topic-script-empty svg{color:var(--primary)}.media-script-result-panel{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 7%, transparent), transparent 36%), color-mix(in oklch, var(--card) 96%, transparent);border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:12px 16px 16px;display:grid;overflow:hidden}.dark .media-script-result-panel{background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 9%, transparent), transparent 36%), color-mix(in oklch, var(--card) 84%, transparent)}.media-script-result-head{z-index:2;border-bottom:1px solid color-mix(in oklch, var(--border) 70%, transparent);background:color-mix(in oklch, var(--card) 96%, transparent);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 0 10px;display:flex;position:sticky;top:0}.media-script-result-head>div:first-child{flex-wrap:wrap;align-items:center;gap:4px 9px;min-width:0;display:flex}.media-script-result-head .ant-tag{margin-right:0}.media-script-result-head h3{max-width:min(34vw,520px);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:750;line-height:1.25;overflow:hidden}.media-script-result-head p{color:var(--muted-foreground);white-space:nowrap;margin:0;font-size:12px;line-height:1.3}.media-script-result-panel pre{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--muted) 45%, transparent);max-height:520px;color:var(--foreground);white-space:pre-wrap;border-radius:8px;margin:0;padding:14px;font-family:inherit;font-size:14px;line-height:1.75;overflow:auto}.media-script-edit-field{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.media-script-edit-field label{color:var(--foreground);font-size:13px;font-weight:700}.media-script-edit-field .ant-input{height:100%;min-height:360px;font-size:14px;line-height:1.75}.media-script-result-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.media-storyboard-assets-panel{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 96%, transparent);border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.media-storyboard-assets-toolbar{border-bottom:1px solid color-mix(in oklch, var(--border) 72%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.media-storyboard-view-tabs{flex-wrap:wrap;gap:8px;display:flex}.media-storyboard-view-tabs button{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 96%, transparent);min-height:38px;color:var(--foreground);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:7px 13px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.media-storyboard-view-tabs button.is-active{border-color:color-mix(in oklch, var(--primary) 58%, var(--border));background:color-mix(in oklch, var(--primary) 10%, var(--card));color:var(--primary)}.media-storyboard-view-tabs strong{font-size:14px;font-weight:700}.media-storyboard-view-tabs span{color:var(--muted-foreground);font-size:12px}.media-storyboard-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.media-video-merge-progress{color:#5d5680;gap:4px;width:min(260px,42vw);font-size:12px;font-weight:700;line-height:1.2;display:grid}.media-video-merge-progress .ant-progress{line-height:1}.media-storyboard-assets-workbench{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;display:grid}.media-storyboard-shot-panel,.media-storyboard-asset-editor-panel,.media-storyboard-asset-card{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--card) 100%, transparent), color-mix(in oklch, var(--muted) 22%, transparent));border-radius:8px;box-shadow:0 18px 42px -34px #0f172a4d}.media-storyboard-shot-panel,.media-storyboard-asset-editor-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.media-storyboard-side-panels{align-content:start;gap:12px;min-height:0;display:grid}.media-storyboard-section-head{border-bottom:1px solid color-mix(in oklch, var(--border) 72%, transparent);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.media-storyboard-section-head div{gap:2px;display:grid}.media-storyboard-section-head span{color:var(--foreground);font-size:14px;font-weight:700}.media-storyboard-section-head em{color:var(--muted-foreground);font-size:12px;font-style:normal}.media-storyboard-fullscreen-modal.ant-modal{max-width:calc(100vw - 32px);padding-bottom:0;top:16px}.media-storyboard-fullscreen-modal .ant-modal-container{flex-direction:column;max-height:calc(100vh - 32px);display:flex}.media-storyboard-fullscreen-modal .ant-modal-body{min-height:0;padding:0 20px;overflow:hidden}.media-storyboard-fullscreen-list{scrollbar-width:thin;gap:12px;max-height:calc(100vh - 190px);padding:12px 2px 16px;display:grid;overflow-y:auto}.media-storyboard-fullscreen-shot{border:1px solid color-mix(in oklch, var(--border) 74%, transparent);background:color-mix(in oklch, var(--card) 98%, transparent);border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;display:grid}.media-storyboard-fullscreen-shot h4{color:var(--foreground);margin:0 0 10px;font-size:15px;font-weight:750;line-height:1.35}.media-storyboard-fullscreen-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.media-storyboard-fullscreen-fields section{border:1px solid color-mix(in oklch, var(--border) 68%, transparent);background:color-mix(in oklch, var(--muted) 28%, transparent);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.media-storyboard-fullscreen-fields strong{color:var(--muted-foreground);font-size:12px;font-weight:750}.media-storyboard-fullscreen-fields p{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.media-storyboard-shot-list{align-content:start;gap:0;min-height:0;display:grid;overflow-y:auto}.media-storyboard-shot-row{border-bottom:1px solid color-mix(in oklch, var(--border) 66%, transparent);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.media-storyboard-edit-row,.media-storyboard-asset-edit-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start}.media-storyboard-asset-editor-list{align-content:start;min-height:0;display:grid;overflow-y:auto}.media-storyboard-asset-edit-row{border-bottom:1px solid color-mix(in oklch, var(--border) 66%, transparent);gap:12px;padding:12px 14px;display:grid}.media-storyboard-edit-fields{gap:8px;display:grid}.media-storyboard-edit-fields .ant-input{font-size:13px}.media-storyboard-edit-fields textarea.ant-input{min-height:92px;line-height:1.6}.media-storyboard-shot-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.media-storyboard-shot-field{gap:5px;display:grid}.media-storyboard-shot-field span,.media-storyboard-asset-modal-fields span{color:var(--muted-foreground);font-size:12px;font-weight:700}.media-storyboard-shot-field textarea.ant-input{min-height:76px}.media-storyboard-empty-editor{border:1px dashed color-mix(in oklch, var(--border) 78%, transparent);color:var(--muted-foreground);text-align:center;border-radius:8px;padding:28px 16px}.media-storyboard-shot-index{background:color-mix(in oklch, var(--primary) 14%, transparent);width:28px;height:28px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.media-storyboard-shot-row b,.media-storyboard-asset-card b{color:var(--foreground);font-size:13px}.media-storyboard-shot-row p,.media-storyboard-asset-card p,.media-storyboard-asset-card em{color:var(--muted-foreground);white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.media-storyboard-asset-summary-card{border:1px solid color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--card) 98%, transparent);border-radius:8px;overflow:hidden}.media-storyboard-asset-summary-body{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:10px 12px;display:grid}.media-storyboard-asset-summary-body:hover{background:color-mix(in oklch, var(--primary) 7%, transparent)}.media-storyboard-asset-summary-body strong{color:var(--foreground);font-size:13px}.media-storyboard-asset-summary-body p{color:var(--muted-foreground);white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.media-storyboard-asset-modal-fields{gap:14px;display:grid}.media-storyboard-asset-modal-fields label{gap:6px;display:grid}.media-image-assets-panel{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 96%, transparent);border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:14px;display:grid;overflow:hidden}.media-image-toolbar{gap:12px;display:grid}.media-image-toolbar-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-image-control-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.media-image-control{color:var(--muted-foreground);gap:5px;font-size:12px;display:grid}.media-image-control-label{font-weight:650}.media-image-select-trigger{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:var(--card);width:100%;min-width:0;height:34px;color:var(--foreground);box-shadow:none;border-radius:8px;outline:none;justify-content:space-between;padding:0 10px;font-size:13px;font-weight:500}.media-image-select-trigger:focus-visible,.media-image-select-trigger[data-state=open]{border-color:color-mix(in oklch, var(--primary) 62%, var(--border));box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 12%, transparent)}.media-image-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.media-image-workspace.media-image-workspace--table{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.media-image-asset-table-toolbar{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--card) 96%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.media-image-asset-table-toolbar>div{align-items:center;gap:10px;min-width:0;display:flex}.media-image-asset-table-toolbar strong{color:var(--foreground);font-size:15px;font-weight:750}.media-image-asset-table-toolbar>div:first-child>span{color:var(--muted-foreground);font-size:13px;font-weight:650}.media-image-table-scroll{scrollbar-width:thin;min-height:0;overflow:auto}.media-image-asset-table{gap:10px;min-width:1180px;padding-bottom:2px;display:grid}.media-image-asset-row{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:var(--card);border-radius:8px;grid-template-columns:56px 210px minmax(260px,.82fr) minmax(320px,1fr) minmax(260px,.72fr);min-height:178px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;overflow:hidden}.media-image-asset-row.is-active{border-color:color-mix(in oklch, var(--primary) 48%, var(--border));background:color-mix(in oklch, var(--primary) 4%, var(--card));box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 8%, transparent)}.media-image-asset-row--head{z-index:2;background:color-mix(in oklch, var(--muted) 42%, var(--card));min-height:38px;color:var(--muted-foreground);font-size:12px;font-weight:750;position:sticky;top:0}.media-image-asset-row--empty{grid-template-columns:1fr;min-height:160px}.media-image-asset-row--empty>div{color:var(--muted-foreground);text-align:center;place-items:center;display:grid}.media-image-asset-row>div,.media-image-asset-row>label{border-left:1px solid color-mix(in oklch, var(--border) 66%, transparent);min-width:0;padding:12px}.media-image-asset-row>div:first-child,.media-image-asset-row>label:first-child{border-left:0}.media-image-asset-row--head>div{align-items:center;min-height:38px;padding:0 12px;display:flex}.media-image-asset-check{place-items:start center;display:grid}.media-image-asset-name,.media-image-asset-copy,.media-image-asset-prompt,.media-image-asset-result{align-content:start;gap:9px;display:grid}.media-image-asset-name input.ant-input{height:36px;font-weight:700}.media-image-asset-copy textarea.ant-input,.media-image-asset-prompt textarea.ant-input{resize:vertical;min-height:132px;color:var(--foreground);font-size:13px;line-height:1.6}.media-image-asset-prompt textarea.ant-input{min-height:150px}.media-image-row-meta{flex-wrap:wrap;gap:6px;display:flex}.media-image-row-meta span{background:color-mix(in oklch, var(--muted) 52%, var(--card));color:var(--muted-foreground);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:650}.media-image-row-meta .media-image-card-avatar-status.is-active{background:color-mix(in oklch, #22c55e 12%, var(--card));color:#16a34a}.media-image-row-meta .media-image-card-avatar-status.is-processing{background:color-mix(in oklch, #60a5fa 13%, var(--card));color:#2563eb}.media-image-row-meta .media-image-card-avatar-status.is-failed{background:color-mix(in oklch, var(--destructive) 12%, var(--card));color:var(--destructive)}.media-image-asset-result .media-image-result-gallery{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));max-height:none;overflow:visible}.media-image-asset-result .media-image-result-gallery.is-multiple{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.media-image-result-count{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:650}.media-image-asset-result .media-image-empty-thumb{aspect-ratio:auto;height:128px;min-height:128px}.media-image-select-all{color:var(--foreground);align-items:center;gap:8px;display:inline-flex}.media-image-select-all input,.media-image-asset-card>input{width:16px;height:16px;accent-color:var(--primary)}.media-image-asset-card.is-active{border-color:color-mix(in oklch, var(--primary) 48%, var(--border));background:color-mix(in oklch, var(--primary) 7%, var(--card));box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 9%, transparent)}.media-image-card-meta .media-image-card-avatar-status.is-active{background:color-mix(in oklch, #22c55e 12%, var(--card));color:#16a34a}.media-image-card-meta .media-image-card-avatar-status.is-processing{background:color-mix(in oklch, #60a5fa 13%, var(--card));color:#2563eb}.media-image-card-meta .media-image-card-avatar-status.is-failed{background:color-mix(in oklch, var(--destructive) 12%, var(--card));color:var(--destructive)}.media-image-detail-field input.ant-input{height:38px}.media-image-detail-field textarea.ant-input{resize:vertical;min-height:138px;color:var(--foreground);font-size:14px;line-height:1.65}.media-image-detail-field:last-child textarea.ant-input{min-height:178px}.media-image-detail-section-title{color:var(--foreground);font-size:14px;font-weight:750}.media-image-result-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.media-image-avatar-status{color:var(--destructive);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.media-image-detail-results .media-image-result-gallery{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));max-height:none;overflow:visible}.media-image-detail-results .media-image-empty-thumb{max-width:220px}.media-image-empty-thumb{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--muted) 34%, var(--card));border-radius:8px;width:100%}.media-image-result-gallery{grid-template-columns:1fr;gap:8px;max-height:236px;display:grid;position:relative;overflow-y:auto}.media-image-result-gallery.is-multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.media-image-result-thumb{border:1px solid color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--muted) 34%, var(--card));border-radius:8px;margin:0;position:relative;overflow:hidden}.media-image-result-thumb .ant-image{width:100%;display:block}.media-image-result-thumb-image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.media-image-result-gallery.is-generating .media-image-result-thumb img{filter:blur(2.5px);opacity:.72;transition:filter .2s,opacity .2s,transform .2s;transform:scale(1.02)}.media-image-generation-overlay{z-index:2;background:color-mix(in oklch, var(--card) 48%, transparent);color:var(--primary);pointer-events:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.media-image-result-delete{z-index:3;color:#fff;cursor:pointer;background:#0f172ab8;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid;position:absolute;top:6px;right:6px}.media-image-result-delete:hover{background:#dc2626e6}.media-image-result-thumb figcaption{color:#fff;background:#0f172ab8;border-radius:999px;padding:2px 6px;font-size:11px;line-height:1.3;position:absolute;bottom:6px;right:6px}.media-image-empty-thumb{color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:relative;overflow:hidden}.media-image-empty-thumb.is-generating{border-color:color-mix(in oklch, var(--primary) 42%, var(--border));background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--primary) 12%, transparent), transparent), color-mix(in oklch, var(--primary) 6%, var(--card));color:var(--primary);background-size:220% 100%,auto;font-weight:700;animation:1.3s ease-in-out infinite mediaImageGeneratingSweep}.media-image-empty-thumb.is-generating:before{content:"";background:radial-gradient(circle at 30% 28%, color-mix(in oklch, var(--primary) 28%, transparent), transparent 36%), radial-gradient(circle at 72% 64%, color-mix(in oklch, var(--primary) 18%, transparent), transparent 42%), color-mix(in oklch, var(--muted) 58%, var(--card));filter:blur(10px);opacity:.76;border-radius:8px;position:absolute;inset:14px;transform:scale(1.05)}.media-image-empty-thumb.is-generating:after{content:"";border:1px dashed color-mix(in oklch, var(--primary) 34%, transparent);pointer-events:none;border-radius:7px;position:absolute;inset:10px}.media-image-empty-thumb.is-generating svg,.media-image-empty-thumb.is-generating span{z-index:1;position:relative}@keyframes mediaImageGeneratingSweep{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}@media (prefers-reduced-motion:reduce){.media-image-empty-thumb.is-generating{animation:none}.media-image-result-gallery.is-generating .media-image-result-thumb img{transition:none}}.media-image-empty-list,.media-image-empty-detail{color:var(--muted-foreground);text-align:center;padding:36px 16px}.media-video-assets-panel{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:radial-gradient(48rem 18rem at 24% -8%, color-mix(in oklch, var(--primary) 8%, transparent), transparent 58%), color-mix(in oklch, var(--card) 96%, transparent);border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.media-video-toolbar{border-bottom:1px solid color-mix(in oklch, var(--border) 72%, transparent);gap:12px;padding:14px 14px 12px;display:grid}.media-video-table-board{flex:auto;min-height:0;padding:0;overflow:auto}.media-video-workspace--table .media-video-ant-table{background:0 0;min-width:1498px}.media-video-workspace--table .ant-table{color:var(--foreground);background:0 0}.media-video-workspace--table .ant-table-cell:before{display:none}.media-video-workspace--table .ant-table-thead>tr>th{height:38px;color:var(--foreground);font-size:13px;font-weight:820;border-bottom:1px solid color-mix(in oklch, var(--primary) 20%, var(--border))!important;background:color-mix(in oklch, var(--primary) 5%, var(--card))!important;padding:0 14px!important}.media-video-workspace--table .ant-table-tbody>tr>td{vertical-align:top;background:color-mix(in oklch, var(--card) 98%, transparent);height:1px;padding:14px;border-bottom:1px solid color-mix(in oklch, var(--border) 68%, transparent)!important}.media-video-workspace--table .ant-table-tbody>tr>td.media-video-shot-table-cell,.media-video-workspace--table .ant-table-tbody>tr>td.media-video-result-table-cell{background:color-mix(in oklch, var(--muted) 18%, var(--card))}.media-video-workspace--table .ant-table-tbody>tr:has(.media-video-prompt-workbench:focus-within)>td{background:color-mix(in oklch, var(--primary) 8%, var(--card))!important}.media-video-shot-workbench,.media-video-reference-workbench,.media-video-prompt-workbench,.media-video-result-workbench{align-content:start;gap:10px;min-width:0;height:100%;display:grid}.media-video-shot-no{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-video-shot-no strong{color:var(--foreground);font-size:14px;font-weight:820}.media-video-merged-note{color:var(--muted-foreground);font-size:12px}.media-video-row-asset-strip{align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.media-video-row-upload-tile,.media-video-row-asset-thumb{border-radius:8px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;position:relative;overflow:hidden}.media-video-row-upload-tile{border:1px dashed color-mix(in oklch, var(--primary) 45%, var(--border));background:linear-gradient(180deg, color-mix(in oklch, var(--card) 92%, transparent), color-mix(in oklch, var(--primary) 8%, var(--card))), var(--card);color:var(--primary);cursor:pointer;gap:2px;font-size:10px;font-weight:800}.media-video-row-upload-tile input{cursor:pointer;opacity:0;position:absolute;inset:0}.media-video-row-upload-tile.is-uploading{cursor:not-allowed;opacity:.62}.media-video-row-upload-tile:has(input:disabled){cursor:not-allowed;opacity:.62}.media-video-row-asset-thumb{border:1px solid color-mix(in oklch, var(--primary) 16%, var(--border));background:color-mix(in oklch, var(--muted) 30%, var(--card));margin:0}.media-video-row-asset-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.media-video-row-asset-thumb button{background:color-mix(in oklch, var(--destructive) 78%, transparent);color:#fff;cursor:pointer;opacity:0;border:0;border-radius:999px;place-items:center;width:18px;height:18px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:3px;right:3px}.media-video-row-asset-thumb:hover button,.media-video-row-asset-thumb:focus-within button{opacity:1}.media-video-row-asset-thumb button:hover{transform:scale(1.04)}.media-video-row-asset-virtual-badge{z-index:1;color:#fff;background:#5146c9d1;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;height:16px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:3px;left:3px}.media-video-row-asset-thumb figcaption{color:#fff;background:linear-gradient(#1c163f00,#1c163fb8);justify-content:center;align-items:center;gap:2px;height:17px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset:auto 0 0}.media-video-text-mode-note{background:color-mix(in oklch, var(--muted) 64%, var(--card));color:#746f91;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.media-video-reference-preview,.media-video-result-workbench video,.media-video-empty-reference,.media-video-empty-result{aspect-ratio:9/16;border:1px solid color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--muted) 30%, var(--card));border-radius:8px;width:100%}.media-video-reference-preview .ant-image-img,.media-video-result-workbench video{-o-object-fit:cover;object-fit:cover}.media-video-prompt-workbench textarea.ant-input{resize:vertical;min-height:176px;color:var(--foreground);font-size:13px;line-height:1.6}.media-video-row-settings{border:1px solid color-mix(in oklch, var(--primary) 16%, var(--border));background:color-mix(in oklch, var(--primary) 4%, var(--card));border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.media-video-row-settings label{background:color-mix(in oklch, var(--card) 92%, transparent);border-radius:8px;grid-template-columns:auto minmax(76px,1fr);align-items:center;gap:6px;width:122px;min-width:0;padding:5px 6px;display:grid}.media-video-row-settings label.is-wide{width:206px}.media-video-row-settings label>span{color:var(--muted-foreground);white-space:nowrap;font-size:11px;font-weight:760}.media-video-row-select{background:color-mix(in oklch, var(--muted) 30%, var(--card));border:0;border-radius:7px;min-width:0;height:28px;padding-inline:8px;font-size:12px;font-weight:700}.media-video-row-select:focus-visible{outline:2px solid color-mix(in oklch, var(--primary) 42%, transparent);outline-offset:2px}.media-video-error{color:var(--destructive);font-size:12px;line-height:1.4}.media-video-workspace--table.task-video-workspace--table{background:radial-gradient(48rem 18rem at 24% -8%,#6d5dfc14,#0000 58%),#fbfaff;border-color:#ded8ff;overflow:hidden}.media-video-workspace--table .media-video-table-board.task-video-table-board{background:0 0;min-height:0;overflow:hidden}.media-video-workspace--table .media-video-toolbar.task-video-table-toolbar{border-bottom:1px solid #ded8ff;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 14px;display:flex}.media-video-workspace--table .media-video-table-title strong{color:#1c163f;font-size:18px;font-weight:820;line-height:1.25;display:block}.media-video-workspace--table .media-video-table-title span{color:#746f91;margin-top:4px;font-size:14px;line-height:1.35;display:block}.media-video-workspace--table .media-video-table-wrap.task-video-table-wrap{flex:auto;min-height:0;overflow:auto}.media-video-workspace--table .media-video-ant-table.task-video-ant-table{--task-video-result-height:clamp(240px, 30svh, 320px);--task-video-row-gap:10px;--task-video-asset-strip-height:50px;--task-video-prompt-editor-min-height:122px;min-width:1498px}.media-video-workspace--table .ant-table-thead>tr>th{color:#1c163f;height:38px;font-size:14px;font-weight:850;background:#f2f6ff!important;border-bottom:1px solid #d9d2ff!important;padding:0 16px!important}.media-video-workspace--table .ant-table-tbody>tr>td{vertical-align:top;background:#fff;padding:18px 16px;border-bottom:1px solid #ded8ff!important}.media-video-workspace--table .ant-table-tbody>tr>td.media-video-shot-table-cell,.media-video-workspace--table .ant-table-tbody>tr>td.media-video-result-table-cell,.media-video-workspace--table .ant-table-tbody>tr>td.media-video-actions-cell{background:#fbfaff}.media-video-workspace--table .ant-table-tbody>tr>td.media-video-shot-table-cell{background:#f1edff;border-right:1px solid #ded8ff!important;padding:0!important}.media-video-workspace--table .ant-table-tbody>tr:hover>td{background:#f0edff!important}.media-video-workspace--table .ant-table-tbody>tr:has(.media-video-prompt-workbench:focus-within)>td{background:#f0edff!important}.media-video-workspace--table .ant-table-tbody>tr:has(.media-video-prompt-workbench:focus-within)>td.media-video-prompt-table-cell{background:linear-gradient(#6d5dfc29,#6d5dfc0f),#f1eeff!important}.media-video-shot-workbench{min-height:var(--task-video-result-height);align-content:center;justify-items:center;gap:10px;height:100%;padding:16px 6px;display:grid}.media-video-shot-no{align-content:center;justify-items:center;gap:7px;min-height:0;padding:18px 6px 12px;display:grid}.media-video-shot-no strong{color:#1c163f;white-space:normal;word-break:break-word;font-size:18px;font-weight:900;line-height:1}.media-video-shot-no .ant-tag{border-radius:999px;justify-content:center;align-items:center;min-height:24px;margin-inline-end:0;padding:3px 9px;font-size:11px;font-weight:850;display:inline-flex}.media-video-shot-actions{justify-items:center;gap:7px;display:grid}.media-video-merged-note{color:#5f52d9;background:#ffffffeb;border:1px solid #e5dfff;border-radius:8px;justify-content:center;align-items:center;width:calc(100% - 24px);max-width:76px;min-height:28px;margin:0 auto 10px;padding:0 8px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.media-video-script-link{color:#6d5dfc;cursor:pointer;background:#f8f6ff;border:1px solid #d8d0ff;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.media-video-script-link:hover{background:#f0edff;border-color:#a99cff}.media-video-shot-reference-button.ant-btn{border-radius:999px;min-height:28px;padding:0 8px;font-size:11px;font-weight:850}.media-video-script-popover{gap:10px;width:min(780px,100vw - 64px);max-height:420px;display:grid;overflow:auto}.media-video-script-popover section{background:#fbfaff;border:1px solid #e4ddff;border-radius:10px;gap:6px;padding:10px;display:grid}.media-video-script-popover strong{color:#6d5dfc;font-size:12px;font-weight:850}.media-video-script-grid{grid-template-columns:repeat(6,minmax(94px,1fr));gap:8px;display:grid}.media-video-script-grid div{background:#fff;border-radius:8px;align-content:start;gap:4px;min-height:96px;padding:8px;display:grid}.media-video-script-grid b{color:#1c163f;font-size:11px;font-weight:850}.media-video-script-grid span{color:#4b5563;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5}.media-video-prompt-workbench.task-video-prompt-workbench{height:var(--task-video-result-height);min-height:var(--task-video-result-height);grid-template-rows:auto minmax(var(--task-video-prompt-editor-min-height), 1fr) auto;gap:var(--task-video-row-gap);display:grid}.media-video-prompt-workbench textarea.ant-input{resize:none;color:#1c163f;background:#fff;border-color:#e4ddff;border-radius:8px;width:100%;padding:9px 11px;font-size:14px;line-height:1.52;height:100%!important;min-height:var(--task-video-prompt-editor-min-height)!important}.media-video-prompt-workbench textarea.ant-input:focus,.media-video-prompt-workbench textarea.ant-input:hover{border-color:#a99cff;box-shadow:0 0 0 3px #6d5dfc14}.media-video-prompt-editor{--color-text:#1c163f;--vcp-surface:#fff;--vcp-surface-soft:#f4f1ff;--vcp-surface-hover:#f0edff;--vcp-field-bg:#fff;--vcp-text:#302857;--vcp-text-strong:#1c163f;--vcp-muted:#746f91;--vcp-muted-strong:#5f5a84;--vcp-faint:#9a94b8;--vcp-border:#c9c0ff;--vcp-border-soft:#e4ddff;--vcp-active-bg:#ece8ff;--vcp-active-border:#7b6dff;--vcp-accent:#6d5dfc;--vcp-accent-text:#5146c9;--vcp-shadow:0 18px 48px #1c163f2e;--vcp-source-warm-border:#d8d0ff;--vcp-source-warm-bg:#f5f2ff;--vcp-source-warm-text:#5146c9;--vcp-source-cool-border:#b9d5ff;--vcp-source-cool-bg:#eff6ff;--vcp-source-cool-text:#2563eb;height:100%;min-height:var(--task-video-prompt-editor-min-height);position:relative}.media-video-prompt-rich-editor{width:100%;height:100%;min-height:var(--task-video-prompt-editor-min-height);white-space:pre-wrap;word-break:break-word;color:#1c163f;background:#fff;border:1px solid #e4ddff;border-radius:8px;outline:none;padding:9px 11px;font-size:14px;line-height:1.52;overflow-y:auto}.media-video-prompt-rich-editor:focus,.media-video-prompt-rich-editor:hover{border-color:#a99cff;box-shadow:0 0 0 3px #6d5dfc14}.media-video-prompt-placeholder{pointer-events:none;z-index:1;color:#8a84a6;font-size:14px;line-height:1.52;position:absolute;top:10px;left:12px}.media-video-prompt-editor .video-composer-popover{z-index:330;color:#1c163f;background:#fffffffa;border-color:#d8d0ff;box-shadow:0 18px 48px #1c163f2e}.media-video-prompt-editor .team-video-reference-chip{vertical-align:middle;color:#5146c9;background:#f5f2ff;border:1px solid #d8d0ff;border-radius:7px;align-items:center;gap:5px;max-width:160px;height:26px;margin-inline:2px;padding:2px 7px 2px 3px;font-size:13px;font-weight:760;line-height:1;display:inline-flex}.media-video-prompt-editor .team-video-reference-chip__image,.media-video-prompt-editor .team-video-reference-chip__fallback{border-radius:5px;flex:0 0 18px;width:18px;height:18px}.media-video-prompt-editor .team-video-reference-chip__image{-o-object-fit:cover;object-fit:cover;background:#e8e3ff}.media-video-prompt-editor .team-video-reference-chip__fallback{color:#746f91;background:#e8e3ff;place-items:center;font-size:10px;display:grid}.media-video-prompt-editor .team-video-reference-chip__token{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-video-prompt-editor .team-video-reference-chip__badge{color:#0369a1;background:#4cc9f01f;border:1px solid #4cc9f047;border-radius:999px;flex:none;align-items:center;height:16px;padding:0 5px;font-size:10px;font-weight:820;display:inline-flex}.media-video-reference-asset-fallback{color:#6d5dfc;place-items:center;width:100%;height:100%;display:grid}.media-video-row-settings.task-video-param-grid{background:0 0;border:0;grid-template-columns:minmax(94px,1fr) minmax(160px,1.6fr) minmax(82px,.86fr) minmax(82px,.86fr) minmax(94px,.95fr) minmax(92px,.9fr) minmax(108px,1fr);gap:8px;padding:0;display:grid}.media-video-row-settings.task-video-param-grid label,.media-video-row-settings.task-video-param-grid .media-video-param-action{background:0 0;border-radius:0;grid-template-columns:1fr;align-content:start;gap:5px;width:auto;min-width:0;padding:0;display:grid}.media-video-row-settings label>span,.media-video-row-settings .media-video-param-action>span{color:#746f91;font-size:11px;font-weight:800}.media-video-row-select{color:#1c163f;background:#fbfaff;border:1px solid #ded8ff;border-radius:8px;width:100%;min-width:0;max-width:100%;height:34px;font-size:12px;font-weight:760;overflow:hidden}.media-video-row-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-video-audio-toggle-control{background:#fbfaff;border:1px solid #ded8ff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:34px;padding:0 10px;display:inline-flex}.media-video-audio-toggle-control .ant-switch{flex:none;min-width:36px}.media-video-audio-toggle-text{color:#33286f;min-width:24px;font-size:12px;font-weight:800;line-height:1}.media-video-param-action .ant-btn{background:linear-gradient(135deg,#9b8cff 0%,#6d5dfc 46%,#4f7cff 100%);border-color:#6d5dfc;border-radius:8px;width:100%;min-width:0;height:34px;font-size:12px;font-weight:800}.media-video-param-action small{color:#5f5a84;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;display:block;overflow:hidden}.media-video-result-workbench.task-video-result-cell{gap:8px;display:grid}.media-video-result-workbench .task-video-result-box{min-height:260px}.media-video-output-list{--media-video-output-card-width:264px;scroll-snap-type:x proximity;gap:8px;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow:auto hidden}.media-video-output-card{scroll-snap-align:start;background:#fbfaff;border:1px solid #ded8ff;border-radius:10px;flex:0 0 100%;max-width:100%;overflow:hidden}.media-video-output-list.is-multiple .media-video-output-card{flex-basis:var(--media-video-output-card-width);max-width:var(--media-video-output-card-width)}.media-video-output-preview{cursor:pointer;background:#0b1020;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.media-video-result-workbench .media-video-output-preview video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:0;border-radius:0;width:100%;display:block}.media-video-output-preview span{color:#fff;background:#110c2ab8;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:8px;right:8px}.media-video-output-meta{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.media-video-output-meta span{color:#33286f;font-size:11px;font-weight:800}.media-video-output-meta button{color:#8b5cf6;cursor:pointer;background:#fff;border:1px solid #eadffc;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.media-video-output-card.is-pending{background:#f6f3ff;border-style:dashed}.media-video-output-preview--pending{aspect-ratio:16/9;cursor:default;place-items:center;display:grid}.media-video-output-preview--pending:before,.media-video-result-workbench .task-video-result-box.is-generating:before{content:"";filter:blur(10px);opacity:.86;background:radial-gradient(circle at 28% 26%,#ffffffe6,#0000 32%),linear-gradient(135deg,#6d5dfc2e,#ffffffbf,#4f46e524);border-radius:14px;position:absolute;inset:14px}.media-video-output-preview--pending>svg,.media-video-output-preview--pending>span{z-index:1;position:relative}.media-video-result-workbench .task-video-result-box.is-generating{background:#f6f3ff;border-style:dashed;position:relative;overflow:hidden}.media-video-result-workbench .task-video-result-box.is-generating>svg,.media-video-result-workbench .task-video-result-box.is-generating>strong,.media-video-result-workbench .task-video-result-box.is-generating>small{z-index:1;position:relative}.media-video-preview-player{background:#050816;border-radius:10px;width:100%;max-height:72vh;display:block}.media-video-result-workbench .task-video-result-box>strong,.media-video-result-workbench .task-video-result-box>small{text-align:center;display:block}.media-video-result-workbench .task-video-result-box>strong{color:#1c163f;margin-top:8px;font-size:14px;font-weight:850}.media-video-result-workbench .task-video-result-box>small{color:#746f91;margin-top:4px;font-size:12px}.media-video-action-rail .task-video-action-button{width:84px}@media (width<=840px){.media-project-planning-page .project-list-scroll-area{overflow-y:auto}.media-project-planning-shell{height:auto}.media-project-step-detail,.media-topic-workspace,.media-topic-three-column{height:auto;overflow:visible}.media-topic-three-column,.media-topic-compose-grid,.media-image-workspace,.media-image-detail-body,.media-image-detail-grid{grid-template-columns:1fr}.media-topic-source-card,.media-script-result-panel,.media-image-assets-panel{overflow:visible}.media-topic-path-switch,.media-topic-option-grid,.media-topic-inline-fields,.media-storyboard-assets-workbench,.media-storyboard-shot-fields-grid,.media-storyboard-fullscreen-fields{grid-template-columns:1fr}.media-image-toolbar,.media-image-toolbar-main{flex-direction:column;align-items:stretch}.media-image-control-grid{grid-template-columns:1fr 1fr}}.project-list-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.project-platform-review-tag{border-color:color-mix(in oklch, var(--primary) 18%, var(--border));background:color-mix(in oklch, var(--accent) 58%, var(--card));color:color-mix(in oklch, var(--primary) 78%, var(--foreground))}.platform-review-submit-shell{width:min(1480px,100%);color:var(--foreground);flex-direction:column;margin:0 auto;display:flex}.platform-review-submit-back{margin:0 0 8px}.platform-review-submit-back-link{color:var(--muted-foreground);align-items:center;gap:6px;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-flex}.platform-review-submit-back-link:hover{color:var(--primary)}.platform-review-submit-back-link:focus-visible{outline:2px solid color-mix(in oklch, var(--primary) 70%, transparent);outline-offset:2px;border-radius:4px}.platform-review-submit-page{width:min(1480px,100%);min-height:calc(100dvh - 4rem - 48px);color:var(--foreground);flex-direction:column;margin:0 auto;padding-bottom:86px;display:flex}.platform-review-submit-shell .platform-review-submit-page{width:100%;min-height:calc(100dvh - 4rem - 80px)}.platform-review-submit-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.platform-review-submit-head h1{letter-spacing:0;margin:0 0 6px;font-size:22px;font-weight:650;line-height:1.3}.platform-review-submit-head p,.platform-review-step-title p,.platform-review-card-head p,.platform-review-status-note{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.55}.platform-review-page-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;line-height:1.5;display:flex}.platform-review-page-meta-title{color:var(--foreground);font-weight:600}.platform-review-stepper{border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:var(--card);border-radius:8px;padding:12px 14px}.platform-review-stepper .ant-steps-item-description{max-width:none;font-size:12px;color:var(--muted-foreground)!important}.platform-review-meta-chip{border:1px solid color-mix(in oklch, var(--border) 84%, transparent);background:color-mix(in oklch, var(--muted) 36%, var(--card));color:var(--muted-foreground);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.platform-review-meta-chip.is-success{border-color:color-mix(in oklch, #10b981 34%, var(--border));background:color-mix(in oklch, #10b981 8%, var(--card));color:color-mix(in oklch, #047857 78%, var(--foreground))}.platform-review-file-list{gap:8px;display:grid}.platform-review-file-row{border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--background) 48%, var(--card));border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.platform-review-file-row-icon{color:var(--muted-foreground);flex-shrink:0}.platform-review-file-row-body{gap:2px;min-width:0;display:grid}.platform-review-file-row-role{color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:1.3}.platform-review-file-row-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.platform-review-file-row-link{color:var(--primary);white-space:nowrap;flex:none;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none}.platform-review-file-row-link:hover{text-decoration:underline}.platform-review-file-row.is-missing{background:color-mix(in oklch, var(--muted) 22%, var(--card));border-style:dashed}.platform-review-file-row-locked{color:var(--muted-foreground);margin-top:2px;font-size:11px;font-weight:600;line-height:1.3;display:block}.platform-review-video-upload.is-missing{border-color:color-mix(in oklch, #f59e0b 42%, var(--border));background:color-mix(in oklch, #f59e0b 5%, var(--card))}.platform-review-readiness{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:linear-gradient(90deg, color-mix(in oklch, var(--primary) 4%, transparent), transparent 54%), color-mix(in oklch, var(--card) 96%, transparent);box-shadow:0 12px 32px color-mix(in oklch, var(--foreground) 5%, transparent);border-radius:8px;gap:14px;margin-bottom:14px;padding:16px;display:grid}.dark .platform-review-readiness{background:linear-gradient(90deg, color-mix(in oklch, var(--primary) 7%, transparent), transparent 54%), color-mix(in oklch, var(--card) 84%, transparent);box-shadow:none}.platform-review-readiness-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.platform-review-readiness-head h2{margin:0 0 4px;font-size:17px;font-weight:750;line-height:1.35}.platform-review-readiness-head p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.platform-review-readiness-head>strong{border:1px solid color-mix(in oklch, #d97706 34%, var(--border));background:color-mix(in oklch, #d97706 9%, var(--card));color:color-mix(in oklch, #b45309 82%, var(--foreground));white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:750}.platform-review-readiness-head>strong.is-ready{border-color:color-mix(in oklch, #059669 34%, var(--border));background:color-mix(in oklch, #059669 10%, var(--card));color:color-mix(in oklch, #047857 82%, var(--foreground))}.platform-review-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-review-readiness-item{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 90%, transparent);border-radius:8px;grid-template-rows:auto 1fr;gap:8px;min-height:86px;padding:12px 36px 12px 12px;display:grid;position:relative}.platform-review-readiness-item>div{min-width:0;color:var(--muted-foreground);align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.platform-review-readiness-item>strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:14px;font-weight:750;line-height:1.35;display:block;overflow:hidden}.platform-review-readiness-item>i{color:var(--muted-foreground);display:inline-flex;position:absolute;top:12px;right:12px}.platform-review-readiness-item.is-complete{border-color:color-mix(in oklch, #10b981 38%, var(--border));background:color-mix(in oklch, #10b981 6%, var(--card))}.platform-review-readiness-item.is-complete>div,.platform-review-readiness-item.is-complete>i{color:color-mix(in oklch, #059669 86%, var(--foreground))}.platform-review-readiness-item.is-missing,.platform-review-readiness-item.is-invalid{border-color:color-mix(in oklch, #f59e0b 38%, var(--border));background:color-mix(in oklch, #f59e0b 7%, var(--card))}.platform-review-readiness-item.is-missing>div,.platform-review-readiness-item.is-missing>i,.platform-review-readiness-item.is-invalid>div,.platform-review-readiness-item.is-invalid>i{color:color-mix(in oklch, #b45309 86%, var(--foreground))}.platform-review-readiness-item.is-optional{background:color-mix(in oklch, var(--muted) 28%, var(--card))}.platform-review-submit-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;min-height:0;display:grid}.platform-review-submit-main{gap:12px;display:grid}.platform-review-submit-card{border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:var(--card);box-shadow:none;border-radius:8px;padding:16px}.dark .platform-review-submit-card{background:color-mix(in oklch, var(--card) 90%, transparent);box-shadow:none}.platform-review-result-banner.is-success .platform-review-result-title{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:600}.platform-review-result-hero{border:1px solid color-mix(in oklch, #10b981 28%, var(--border));background:linear-gradient(135deg, color-mix(in oklch, #10b981 10%, var(--card)) 0%, var(--card) 58%);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:16px 18px;padding:20px 22px;display:grid;box-shadow:0 1px oklch(69.5873% .149074 162.48/.08)}.platform-review-result-hero .platform-review-stepper{border-top:1px solid color-mix(in oklch, #10b981 14%, var(--border));grid-column:1/-1;margin:4px 0 0;padding-top:14px}.platform-review-result-hero-icon{background:color-mix(in oklch, #10b981 16%, var(--card));width:44px;height:44px;color:color-mix(in oklch, #047857 86%, var(--foreground));border-radius:999px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;line-height:1;display:inline-flex}.platform-review-result-hero-body{min-width:0}.platform-review-result-eyebrow{letter-spacing:.04em;color:color-mix(in oklch, #047857 72%, var(--muted-foreground));text-transform:none;margin:0 0 4px;font-size:12px;font-weight:600}.platform-review-result-hero.is-success .platform-review-result-title{color:color-mix(in oklch, #065f46 70%, var(--foreground));margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.platform-review-result-lead{color:var(--foreground);margin:6px 0 0;font-size:1rem;font-weight:650;line-height:1.4}.platform-review-result-note{color:var(--muted-foreground);margin:8px 0 0;font-size:.875rem;line-height:1.6}.platform-review-submit-page.is-terminal-approved .platform-review-submit-head h1{color:color-mix(in oklch, #065f46 45%, var(--foreground))}.platform-review-step-title h2,.platform-review-submit-side h2{letter-spacing:0;margin:0 0 4px;font-size:16px;font-weight:650;line-height:1.35}.platform-review-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.platform-review-card-head h2{color:var(--foreground);letter-spacing:0;margin:0 0 4px;font-size:16px;font-weight:650;line-height:1.35}.platform-review-book-tools{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:12px;margin-bottom:12px;display:grid}.platform-review-book-tools .ant-tabs-nav{margin:0}.platform-review-book-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.platform-review-book-card{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 88%, transparent);min-height:88px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.platform-review-book-card:hover,.platform-review-book-card.is-selected{border-color:color-mix(in oklch, var(--primary) 52%, var(--border));background:color-mix(in oklch, var(--accent) 58%, var(--card))}.platform-review-book-card:hover{box-shadow:0 10px 22px color-mix(in oklch, var(--foreground) 5%, transparent)}.platform-review-book-cover{border:1px solid color-mix(in oklch, var(--border) 74%, transparent);background:color-mix(in oklch, var(--muted) 58%, var(--card));width:56px;height:72px;color:var(--primary);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.platform-review-book-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.platform-review-book-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden}.platform-review-book-card p,.platform-review-book-card span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;line-height:1.45;overflow:hidden}.platform-review-project-select{width:min(720px,100%)}.platform-review-field-label,.platform-review-script-row label,.platform-review-script-controls>label{color:var(--foreground);margin-bottom:6px;font-size:13px;font-weight:650;line-height:1.4;display:block}.platform-review-material-grid{gap:10px;display:grid}.platform-review-video-upload{border:1px dashed color-mix(in oklch, var(--border) 88%, transparent);background:color-mix(in oklch, var(--muted) 18%, var(--card));border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;display:flex}.platform-review-video-upload>div:first-child{gap:4px;min-width:0;display:grid}.platform-review-video-upload strong{font-size:14px;font-weight:750;line-height:1.35}.platform-review-video-upload>div:first-child span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.platform-review-video-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.platform-review-upload-button{border:1px solid var(--primary);background:var(--primary);min-width:112px;min-height:36px;color:var(--primary-foreground,#fff);box-shadow:none;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:650;line-height:1;transition:background .16s,border-color .16s,opacity .16s;display:inline-flex;position:relative;overflow:hidden}.platform-review-upload-button svg,.platform-review-upload-button span{z-index:1;color:inherit;position:relative}.platform-review-upload-button:hover{border-color:color-mix(in oklch, var(--primary) 88%, var(--foreground));background:color-mix(in oklch, var(--primary) 88%, var(--foreground))}.platform-review-upload-button:focus-within{outline:2px solid color-mix(in oklch, var(--primary) 54%, white);outline-offset:2px}.platform-review-upload-button.is-secondary{border-color:color-mix(in oklch, var(--border) 88%, transparent);background:var(--card);color:var(--foreground);box-shadow:none}.platform-review-upload-button.is-secondary:hover{border-color:color-mix(in oklch, var(--primary) 36%, var(--border));background:color-mix(in oklch, var(--primary) 6%, var(--card));color:var(--foreground)}.platform-review-upload-button.is-uploading{opacity:.72;cursor:not-allowed}.platform-review-upload-button.is-uploading input{cursor:not-allowed}.platform-review-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.platform-review-video-upload-progress,.platform-review-submit-progress{background:color-mix(in oklch, var(--muted) 46%, var(--card));border-radius:999px;overflow:hidden}.platform-review-video-upload-progress{background:0 0;flex:1 0 100%;gap:7px;padding-top:2px;display:grid}.platform-review-video-upload-progress>div{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.4;display:flex}.platform-review-video-upload-progress strong{color:var(--foreground);font-size:12px;font-weight:750}.platform-review-video-upload-progress>i,.platform-review-submit-progress>i{border-radius:inherit;background:linear-gradient(105deg,#b6a3ff 0%,#7aa8ff 100%);height:100%;transition:width .16s;display:block}.platform-review-video-upload-progress>i{height:7px}.platform-review-video-preview{background:#020617;border-radius:8px;width:100%;max-height:68vh;display:block}.platform-review-script-list{gap:12px;margin:14px 0;display:grid}.platform-review-script-row{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--muted) 22%, var(--card));border-radius:8px;gap:10px;padding:12px;display:grid}.platform-review-script-row-head,.platform-review-script-row-head strong,.platform-review-script-controls{align-items:center;display:flex}.platform-review-script-row-head{justify-content:space-between;gap:10px}.platform-review-script-row-head strong{gap:7px;font-size:14px}.platform-review-script-controls{flex-wrap:wrap;gap:10px}.platform-review-script-controls>label{margin:0}.platform-review-episode-input{border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--card) 96%, transparent);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.platform-review-episode-input>span{min-width:34px;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:13px;font-weight:650;display:inline-flex}.platform-review-episode-input .ant-input-number{border:0;border-inline:1px solid color-mix(in oklch, var(--border) 82%, transparent);border-radius:0;width:86px}.platform-review-submit-side{gap:14px;display:grid;position:sticky;top:12px}.platform-review-submit-panel,.platform-review-status-card{background:var(--card)}.platform-review-submit-panel h2,.platform-review-submit-side h2{letter-spacing:0;margin:0 0 4px;font-size:16px;font-weight:650;line-height:1.35}.platform-review-history-modal.is-after-status{margin-top:12px}.platform-review-status-card .platform-review-history-item{border-color:color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--background) 42%, var(--card))}.platform-review-checklist{gap:10px;margin:14px 0;display:grid}.platform-review-checklist-item{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.platform-review-checklist-item>span{border:1px solid color-mix(in oklch, var(--border) 84%, transparent);background:color-mix(in oklch, var(--muted) 42%, transparent);border-radius:999px;width:18px;height:18px}.platform-review-checklist-item.is-complete>span{border-color:color-mix(in oklch, #10b981 52%, var(--border));background:color-mix(in oklch, #10b981 22%, var(--card))}.platform-review-checklist-item.is-missing>span,.platform-review-checklist-item.is-invalid>span{border-color:color-mix(in oklch, #f59e0b 52%, var(--border));background:color-mix(in oklch, #f59e0b 22%, var(--card))}.platform-review-checklist-item strong{color:var(--foreground);font-size:13px;line-height:1.4;display:block}.platform-review-checklist-item small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.platform-review-status-note{margin-bottom:12px}.platform-review-submit-progress{height:7px;margin:-4px 0 12px}.platform-review-primary-submit.ant-btn{color:#fff;letter-spacing:0;background:linear-gradient(105deg,#b6a3ff 0%,#7aa8ff 100%);border:0;border-radius:8px;min-height:44px;font-size:15px;font-weight:700;box-shadow:0 10px 22px #607dff38}.platform-review-primary-submit.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.platform-review-primary-submit.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{color:#fff;background:linear-gradient(105deg,#c4b5ff 0%,#6fa0ff 100%);box-shadow:0 12px 26px #607dff4d}.platform-review-primary-submit.ant-btn .ant-btn-icon,.platform-review-primary-submit.ant-btn span{color:inherit}.platform-review-submit-dock{z-index:6;border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--card) 94%, transparent);box-shadow:0 18px 42px color-mix(in oklch, var(--foreground) 11%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:none;position:sticky;bottom:12px}.dark .platform-review-submit-dock{background:color-mix(in oklch, var(--card) 86%, transparent)}.platform-review-submit-dock strong,.platform-review-submit-dock span{display:block}.platform-review-submit-dock strong{color:var(--foreground);font-size:15px;font-weight:750;line-height:1.35}.platform-review-submit-dock span{color:var(--muted-foreground);margin-top:3px;font-size:12px;line-height:1.45}.platform-review-history-list,.platform-review-history-modal,.platform-review-supplement-panel,.platform-review-team-info-panel,.platform-review-team-info-form,.platform-review-public-feedback-panel,.platform-review-public-annotation-list,.platform-review-public-action-feedback{gap:12px;display:grid}.platform-review-history-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.platform-review-history-head h2{margin:0}.platform-review-history-head>span{color:var(--muted-foreground);font-size:12px;line-height:1.4}.platform-review-history-item{border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--background) 42%, var(--card));width:100%;color:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;padding:10px 12px;display:grid}.platform-review-history-subhead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.platform-review-history-subhead h3{color:var(--muted-foreground);letter-spacing:.02em;margin:0;font-size:12px;font-weight:650;line-height:1.4}.platform-review-history-subhead>span{color:var(--muted-foreground);font-size:12px;line-height:1.4}.platform-review-history-files{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.platform-review-history-files li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.platform-review-history-files .platform-review-history-file-role{color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-weight:650;line-height:1.4}.platform-review-history-files .platform-review-history-file-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.platform-review-history-item-main{gap:4px;min-width:0;display:grid}.platform-review-history-item strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;overflow:hidden}.platform-review-history-item-main em{background:color-mix(in oklch, #f59e0b 13%, var(--card));width:fit-content;color:color-mix(in oklch, #b45309 82%, var(--foreground));border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:650;line-height:1.3}.platform-review-history-item span,.platform-review-history-timeline span,.platform-review-supplement-panel p,.platform-review-team-info-panel p{color:var(--muted-foreground);font-size:12px;line-height:1.5}.platform-review-history-detail-modal .ant-modal-body{max-height:min(76vh,760px);padding-right:20px;overflow:auto}.platform-review-history-modal h3,.platform-review-history-section-title,.platform-review-supplement-panel h3,.platform-review-team-info-panel h3,.platform-review-public-feedback-panel h3{color:var(--foreground);letter-spacing:0;margin:4px 0 0;font-size:15px;font-weight:700}.platform-review-history-timeline{gap:10px;display:grid;position:relative}.platform-review-history-timeline>div{border:1px solid color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--muted) 35%, transparent);border-radius:8px;gap:3px;margin-left:10px;padding:10px 12px 10px 18px;display:grid;position:relative}.platform-review-history-timeline>div:before{content:"";border:2px solid color-mix(in oklch, var(--primary) 68%, var(--border));background:var(--card);border-radius:999px;width:10px;height:10px;position:absolute;top:15px;left:-6px}.platform-review-history-timeline strong{color:var(--foreground);font-size:14px;line-height:1.45}.platform-review-history-timeline p{color:var(--foreground);margin:2px 0 0;font-size:13px;line-height:1.5}.prf{border-top:1px solid color-mix(in oklch, var(--border) 88%, transparent);margin-top:4px;padding-top:14px}.prf-compact{gap:10px;display:grid}.prf-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.prf-header-main{align-items:center;gap:8px;min-width:0;display:flex}.prf-header-icon{color:var(--primary);flex-shrink:0}.prf-header h3{color:var(--foreground);margin:0;font-size:15px;font-weight:600;line-height:1.3}.prf-count{background:color-mix(in oklch, var(--primary) 10%, var(--muted));height:22px;color:color-mix(in oklch, var(--primary) 70%, var(--foreground));border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.prf-summary{background:color-mix(in oklch, var(--muted) 70%, var(--card));color:var(--foreground);white-space:pre-wrap;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.prf-compact-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prf-compact-item{border:1px solid color-mix(in oklch, var(--border) 88%, transparent);background:color-mix(in oklch, var(--muted) 28%, var(--card));width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:8px;margin:0;padding:12px;transition:border-color .12s,background .12s;display:grid}.prf-compact-item:hover:not(:disabled){border-color:color-mix(in oklch, var(--primary) 32%, var(--border));background:color-mix(in oklch, var(--primary) 6%, var(--card))}.prf-compact-item:disabled{cursor:default}.prf-compact-action{color:var(--primary);margin-top:2px;font-size:12px;font-weight:500;line-height:1.3}.prf-modal.ant-modal{max-width:min(1120px,96vw);padding-bottom:0}.prf-modal .ant-modal-container{flex-direction:column;height:min(90vh,900px);max-height:min(90vh,900px);display:flex;overflow:hidden}.prf-modal .ant-modal-header{flex-shrink:0}.prf-modal .ant-modal-body{flex-direction:column;flex:1 1 0;min-height:0;padding-top:8px;display:flex;overflow:hidden}.prf-modal-title{align-items:center;gap:8px;display:inline-flex}.prf-modal-summary{background:color-mix(in oklch, var(--muted) 70%, var(--card));color:var(--foreground);white-space:pre-wrap;border-radius:8px;flex-shrink:0;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.55}.prf-tabs.ant-tabs{flex-shrink:0;margin-bottom:0}.prf-tabs .ant-tabs-nav{margin:0 0 12px!important}.prf-tabs .ant-tabs-tab{font-size:13px;padding:6px 2px!important}.prf-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:12px;min-height:min(56vh,620px);display:grid}.prf-workspace.is-modal{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.prf-workspace.is-modal .prf-aside,.prf-workspace.is-modal .prf-reader{min-height:0;max-height:100%;overflow:hidden}.prf-workspace.is-modal .prf-reader{min-height:0}.prf-workspace.is-modal .prf-doc-frame{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.prf-workspace.is-modal .prf-nav-list{flex:auto;min-height:0;max-height:none}.prf-workspace.is-modal .platform-review-feedback-pdf-scroll{box-sizing:border-box;width:100%;overflow-x:auto}@media (width<=900px){.prf-workspace{grid-template-columns:1fr;min-height:0}.prf-workspace.is-modal{grid-template-rows:auto minmax(0,1fr);min-height:0}.prf-workspace.is-modal .prf-aside{max-height:140px}}.prf-aside{border:1px solid color-mix(in oklch, var(--border) 90%, transparent);background:color-mix(in oklch, var(--muted) 35%, var(--card));border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.prf-aside-label{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;padding:10px 12px 6px;font-size:11px;font-weight:600}.prf-nav-list{max-height:min(56vh,620px);margin:0;padding:4px 8px 10px;list-style:none;overflow:auto}@media (width<=900px){.prf-nav-list{max-height:160px}}.prf-nav-item{border:1px solid color-mix(in oklch, var(--border) 88%, transparent);background:color-mix(in oklch, var(--card) 92%, transparent);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:10px;margin:0 0 8px;padding:10px;transition:background .12s,border-color .12s;display:block}.prf-nav-item:hover{background:color-mix(in oklch, var(--card) 100%, transparent);border-color:color-mix(in oklch, var(--primary) 28%, var(--border))}.prf-nav-item.is-active{border-color:color-mix(in oklch, var(--primary) 40%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card));box-shadow:0 0 0 1px color-mix(in oklch, var(--primary) 12%, transparent)}.prf-nav-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.prf-nav-index{background:color-mix(in oklch, var(--border) 55%, transparent);width:22px;height:22px;color:var(--muted-foreground);border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid}.prf-nav-item.is-active .prf-nav-index{background:color-mix(in oklch, var(--primary) 18%, transparent);color:var(--primary)}.prf-nav-head-label{color:var(--muted-foreground);letter-spacing:.02em;font-size:11px;font-weight:600}.prf-nav-copy{gap:8px;min-width:0;display:grid}.prf-nav-body,.prf-nav-body-full{color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.55}.prf-nav-quote,.prf-nav-quote-full{background:color-mix(in oklch, #fbbf24 14%, var(--card,#fff));color:color-mix(in oklch, #78350f 78%, var(--foreground,#111));white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid oklch(76.8591% .164659 70.0804/.55);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.prf-nav-empty{color:var(--muted-foreground);padding:16px 12px;font-size:12px;line-height:1.45}.prf-reader{border:1px solid color-mix(in oklch, var(--border) 90%, transparent);background:color-mix(in oklch, var(--muted) 40%, var(--card));border-radius:10px;flex-direction:column;min-width:0;min-height:min(56vh,620px);display:flex;overflow:hidden}.prf-reader-bar{border-bottom:1px solid color-mix(in oklch, var(--border) 88%, transparent);background:var(--card);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.prf-reader-file{align-items:center;gap:8px;min-width:0;display:flex}.prf-reader-role{background:color-mix(in oklch, var(--muted) 80%, transparent);color:var(--muted-foreground);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:500}.prf-reader-name{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.prf-reader-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.prf-zoom-toolbar{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.prf-zoom-btn{border:1px solid color-mix(in oklch, var(--border) 92%, transparent);background:var(--card);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-grid}.prf-zoom-btn:hover:not(:disabled){border-color:color-mix(in oklch, var(--primary) 28%, var(--border));background:color-mix(in oklch, var(--primary) 6%, var(--card));color:var(--foreground)}.prf-zoom-btn:disabled{opacity:.45;cursor:not-allowed}.prf-zoom-percent{min-width:3rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:center;font-size:12px;line-height:1}.prf-zoom-expand{border:1px solid color-mix(in oklch, var(--border) 92%, transparent);background:var(--card);height:28px;color:var(--foreground);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.prf-zoom-expand:hover{border-color:color-mix(in oklch, var(--primary) 28%, var(--border));background:color-mix(in oklch, var(--primary) 6%, var(--card))}.prf-open-link{color:var(--primary);flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.prf-open-link:hover{text-decoration:underline}.prf-doc-frame{flex:1;min-height:0;overflow:auto}.prf-expanded-bar{border-bottom:1px solid color-mix(in oklch, var(--border) 88%, transparent);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.prf-expanded-frame{border:1px solid color-mix(in oklch, var(--border) 90%, transparent);background:color-mix(in oklch, var(--muted) 40%, var(--card));border-radius:10px;flex:1 1 0;min-height:0;overflow:auto}.prf-modal-expanded.ant-modal{max-width:min(1400px,98vw);padding-bottom:0}.platform-review-feedback-doc-shell,.platform-review-feedback-pdf-scroll{min-height:100%}.platform-review-feedback-docx-body{color:#111;background:#fff;max-width:880px;margin:0 auto;padding:28px 32px 40px;font-size:15px;line-height:1.75}.platform-review-feedback-docx-body p{margin:0 0 .85em}.platform-review-feedback-mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;background:oklch(83.6861% .164422 84.4287/.48);border-radius:3px}.platform-review-feedback-mark:hover,.platform-review-feedback-mark.is-active{box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 26%, transparent);background:oklch(76.8591% .164659 70.0804/.68)}.platform-review-feedback-pdf-scroll{justify-items:center;gap:16px;padding:16px;display:grid}.platform-review-feedback-pdf-page{background:#fff;position:relative;overflow:hidden;box-shadow:0 1px 3px oklch(0% none none/.1)}.platform-review-feedback-pdf-overlay{pointer-events:none;position:absolute;inset:0}.platform-review-feedback-pdf-mark{pointer-events:auto;cursor:pointer;background:oklch(83.6861% .164422 84.4287/.26);border:1.5px solid oklch(66.584% .157422 58.3184/.75);border-radius:2px;position:absolute}.platform-review-feedback-pdf-mark.is-active{border-color:color-mix(in oklch, var(--primary) 75%, #d97706);box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 22%, transparent);background:oklch(76.8591% .164659 70.0804/.38)}.platform-review-feedback-hover-card{z-index:1100;box-sizing:border-box;border:1px solid color-mix(in oklch, var(--border) 70%, transparent);background:var(--card,#fff);width:max-content;max-width:min(420px,100vw - 24px);max-height:min(60vh,420px);color:var(--foreground,#111);pointer-events:auto;border-radius:10px;padding:10px 12px;position:fixed;overflow:auto;box-shadow:0 10px 28px oklch(0% none none/.12),0 1px oklch(0% none none/.04)}.platform-review-feedback-hover-quote{background:color-mix(in oklch, #fbbf24 14%, var(--card,#fff));color:color-mix(in oklch, #78350f 78%, var(--foreground,#111));white-space:pre-wrap;border-radius:6px;margin:0 0 6px;padding:6px 8px;font-size:12px;line-height:1.45}.platform-review-feedback-hover-body{white-space:pre-wrap;font-size:13px;line-height:1.55}.prf-doc-state{min-height:240px;color:var(--muted-foreground);text-align:center;place-items:center;gap:6px;padding:28px 20px;font-size:13px;display:grid}.prf-doc-error p{margin:0}.prf-doc-error-detail{max-width:36em;color:var(--muted-foreground);font-size:12px;line-height:1.45}.platform-review-public-feedback-panel>p,.platform-review-public-action-feedback>p{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.platform-review-public-annotation{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--background) 72%, transparent);border-radius:8px;gap:5px;padding:10px 12px;display:grid}.platform-review-public-annotation span{color:var(--muted-foreground);font-size:12px;line-height:1.4}.platform-review-public-annotation blockquote{background:color-mix(in oklch, #f59e0b 10%, var(--card));color:color-mix(in oklch, #78350f 82%, var(--foreground));white-space:pre-wrap;border-radius:7px;margin:0;padding:8px 10px;font-size:13px;line-height:1.55}.platform-review-public-annotation p{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.platform-review-supplement-panel .ant-btn,.platform-review-team-info-form .ant-btn{justify-self:start}.project-create-page{--project-create-font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", sans-serif;box-sizing:border-box;width:100%;max-width:100%;color:var(--foreground);font-family:var(--project-create-font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;align-items:center;margin:0 auto;font-size:15px;font-weight:400;line-height:1.5;display:flex}.project-create-page .ant-btn,.project-create-page .ant-empty,.project-create-page .ant-form,.project-create-page .ant-input,.project-create-page .ant-input-number,.project-create-page .ant-input-number-input,.project-create-page .ant-picker,.project-create-page .ant-picker-input>input,.project-create-page .ant-select,.project-create-page .ant-select-selector,.project-create-page .ant-select-content,.project-create-page .ant-steps,.project-create-page .ant-tag,.project-create-page .ant-typography{font-family:var(--project-create-font)}.project-create-hero{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(1120px,100%);margin-bottom:12px;display:grid}.project-create-hero>div{min-width:0}.project-create-hero h1{letter-spacing:0;margin:0 0 4px;font-size:26px;font-weight:700;line-height:1.24}.project-create-hero p,.project-step-head p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.project-create-layout{box-sizing:border-box;grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:14px;width:min(1120px,100%);margin-inline:auto;display:grid}.project-create-rail,.project-create-card{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:radial-gradient(32rem 18rem at 96% 0%, color-mix(in oklch, var(--primary) 5%, transparent), transparent 64%), color-mix(in oklch, var(--card) 94%, transparent);box-shadow:0 12px 32px color-mix(in oklch, var(--foreground) 6%, transparent);border-radius:8px}.dark .project-create-rail,.dark .project-create-card{background:radial-gradient(32rem 18rem at 96% 0%, color-mix(in oklch, var(--primary) 6%, transparent), transparent 64%), color-mix(in oklch, var(--card) 82%, transparent);box-shadow:none}.project-create-rail{flex-direction:column;min-height:520px;padding:14px;display:flex;position:sticky;top:12px}.project-create-note{border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:color-mix(in oklch, var(--accent) 50%, var(--card));color:var(--muted-foreground);border-radius:8px;gap:10px;margin-top:auto;padding:10px;font-size:13px;line-height:1.55;display:flex}.project-create-note svg{color:var(--primary);flex:none}.project-create-rail .ant-steps-item{padding-bottom:14px}.project-create-rail .ant-steps-item-title{letter-spacing:0;font-size:15px;font-weight:500;line-height:30px}.project-create-card{--project-create-card-padding-x:20px;--project-create-card-padding-y:18px;flex-direction:column;height:min(780px,100vh - 176px);min-height:520px;padding:0;display:flex;position:relative;overflow:hidden}.project-create-card-body{min-height:0;padding:var(--project-create-card-padding-y) var(--project-create-card-padding-x) 20px;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;overflow-y:auto}.project-step-head{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.project-step-head>svg{color:var(--primary);flex:none}.project-step-head h2{letter-spacing:0;margin:0 0 3px;font-size:18px;font-weight:600;line-height:1.35}.project-form-grid{-moz-column-gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.project-create-card .ant-form-item{margin-bottom:13px}.project-create-card .ant-form-item-label{padding-bottom:4px}.project-create-card .ant-form-item-label>label{height:auto;font-size:14px;font-weight:500;line-height:1.3}.project-create-card .ant-form-item-extra{min-height:0;color:var(--muted-foreground);margin-top:3px;font-size:13px;line-height:1.35}.project-create-card .ant-input,.project-create-card .ant-input-number,.project-create-card .ant-picker,.project-create-card .ant-select-single,.project-create-card .ant-select-selector,.project-create-card .ant-select-content{min-height:38px;font-size:15px;font-weight:400;line-height:1.5}.project-create-card .ant-input::-moz-placeholder{color:color-mix(in oklch, var(--muted-foreground) 56%, transparent);font-weight:400}.project-create-card .ant-input-number-input::-moz-placeholder{color:color-mix(in oklch, var(--muted-foreground) 56%, transparent);font-weight:400}.project-create-card .ant-picker-input>input::-moz-placeholder{color:color-mix(in oklch, var(--muted-foreground) 56%, transparent);font-weight:400}.project-create-card .ant-input::placeholder,.project-create-card .ant-input-number-input::placeholder,.project-create-card .ant-picker-input>input::placeholder,.project-create-card .ant-select-selection-placeholder{color:color-mix(in oklch, var(--muted-foreground) 56%, transparent);font-weight:400}.project-create-card .ant-btn{letter-spacing:0;font-size:15px;font-weight:500}.project-create-card .ant-btn-primary{font-weight:600}.project-create-card textarea.ant-input{min-height:78px}.project-custom-autocomplete.is-custom .ant-select-selector,.project-custom-autocomplete.is-custom .ant-select-content{border-color:color-mix(in oklch, var(--primary) 46%, var(--border));background:color-mix(in oklch, var(--primary) 10%, var(--card))}.project-member-grid,.project-template-grid{gap:12px;display:grid}.project-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-member-card,.project-template-card,.project-flow-node,.project-publish-summary>div{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 88%, transparent);border-radius:8px}.project-member-card.is-selected,.project-template-card.is-selected{border-color:color-mix(in oklch, var(--primary) 58%, var(--border));background:color-mix(in oklch, var(--accent) 62%, var(--card));box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 10%, transparent)}.project-member-card>button,.project-template-card{width:100%;color:inherit;text-align:left;transition:transform .14s,border-color .16s,background .16s}.project-member-card>button:hover,.project-template-card:hover{border-color:color-mix(in oklch, var(--primary) 40%, var(--border));transform:translateY(-1px)}.project-template-icon{background:color-mix(in oklch, var(--template-accent,var(--primary)) 12%, var(--card));width:42px;height:42px;color:var(--template-accent,var(--primary));border-radius:8px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.project-member-card strong,.project-template-card strong,.project-flow-node strong,.project-publish-summary strong{color:var(--foreground);font-size:14px;font-weight:700;line-height:1.35;display:block}.project-member-card small,.project-template-card small,.project-flow-node small,.project-publish-summary small{color:var(--muted-foreground);font-size:12px;line-height:1.55}.project-template-card{min-height:192px;padding:18px;position:relative;overflow:hidden}.project-template-card:after{content:"";background:var(--template-accent,var(--primary));opacity:.72;border-radius:999px 999px 0 0;height:3px;position:absolute;inset:auto 16px 0}.project-template-card .ant-tag{margin:0;position:absolute;top:18px;right:18px}.project-template-card p{color:var(--muted-foreground);margin:8px 0 14px;font-size:12px;line-height:1.65}.project-flow-preview{gap:10px;margin-top:16px;padding-bottom:4px;display:flex;overflow-x:auto}.project-flow-node{min-width:168px;padding:14px;position:relative}.project-flow-node:not(:last-child):after{content:"";border-top:1px dashed color-mix(in oklch, var(--primary) 42%, var(--border));width:10px;position:absolute;top:50%;right:-10px}.project-flow-node span{color:var(--primary);margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.project-create-actions{border-top:1px solid color-mix(in oklch, var(--border) 72%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--card) 86%, transparent), var(--card));padding:12px var(--project-create-card-padding-x);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -14px 32px color-mix(in oklch, var(--foreground) 6%, transparent);z-index:3;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;bottom:0}.dark .project-create-actions{background:linear-gradient(180deg, color-mix(in oklch, var(--card) 78%, transparent), var(--card));box-shadow:0 -16px 34px #0000002e}.project-create-action-status{flex:0 280px;gap:2px;min-width:0;display:grid}.project-create-action-status span{color:var(--primary);font-size:12px;font-weight:600;line-height:1.25}.project-create-action-status strong{color:var(--foreground);font-size:15px;font-weight:600;line-height:1.35}.project-create-action-status small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.project-create-action-buttons{flex:none;justify-content:flex-end;gap:10px;display:flex}.project-create-budget-pin{border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:color-mix(in oklch, var(--accent) 42%, var(--card));min-width:260px;max-width:560px;color:var(--muted-foreground);border-radius:8px;flex:340px;grid-template-columns:repeat(2,max-content);justify-content:flex-end;align-items:center;gap:2px 14px;margin-left:auto;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.3;display:grid}.project-create-budget-pin span{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.project-create-budget-pin strong{color:var(--foreground);font-size:18px;font-weight:750;line-height:1.15}.project-create-budget-pin small{color:var(--destructive);text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden}.project-create-budget-pin.is-warning{border-color:color-mix(in oklch, var(--destructive) 32%, var(--border));background:color-mix(in oklch, var(--destructive) 7%, var(--card))}.project-create-budget-pin.is-warning strong{color:var(--destructive)}.project-create-budget-pin.is-unlimited{border-color:color-mix(in oklch, var(--primary) 28%, var(--border));background:color-mix(in oklch, var(--primary) 7%, var(--card))}.project-create-budget-pin.is-unlimited small{color:var(--muted-foreground)}.project-publish-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-publish-summary>div{gap:7px;min-width:0;padding:16px;display:grid}.project-publish-summary span{color:var(--muted-foreground);font-size:12px;font-weight:600}.project-publish-summary small{text-overflow:ellipsis;display:block;overflow:hidden}.project-back-button.ant-btn{width:auto;height:36px;color:var(--muted-foreground);padding:0 8px;font-weight:600}.project-back-button.ant-btn:hover{color:var(--foreground);background:color-mix(in oklch, var(--muted) 42%, transparent)}.dark .project-panel,.dark .project-workbench-tabs{background:radial-gradient(32rem 18rem at 96% 0%, color-mix(in oklch, var(--primary) 6%, transparent), transparent 64%), color-mix(in oklch, var(--card) 82%, transparent);box-shadow:none}.project-action-grid button,.project-workspace-entry-grid button,.project-empty-panel,.project-flow-step,.project-team-member,.project-fact-list>div{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 88%, transparent);border-radius:8px}.project-avatar,.project-action-grid button>span:first-child{background:color-mix(in oklch, var(--primary) 13%, var(--card));color:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.project-avatar{width:42px;height:42px;font-size:13px;font-weight:700}.project-action-grid button strong,.project-workspace-entry-grid button strong,.project-flow-step strong,.project-team-member strong,.project-fact-list strong{color:var(--foreground);font-size:14px;font-weight:700;line-height:1.35;display:block}.project-action-grid button small,.project-workspace-entry-grid button span,.project-flow-step small,.project-team-member small,.project-fact-list span{color:var(--muted-foreground);font-size:12px;line-height:1.55}.project-capability-grid{border-top:1px solid color-mix(in oklch, var(--border) 72%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.project-capability-grid.is-compact{border-top:0;padding:0}.project-capability-grid .ant-checkbox-wrapper{border:1px solid color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--card) 76%, transparent);border-radius:8px;align-items:flex-start;margin:0;padding:9px}.project-capability-grid span:last-child{gap:2px;display:grid}.project-budget-mode-panel{border:1px solid color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--card) 90%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:13px 14px;display:grid}.project-budget-mode-panel.is-unlimited{border-color:color-mix(in oklch, var(--primary) 28%, var(--border));background:color-mix(in oklch, var(--primary) 6%, var(--card))}.project-budget-mode-panel>div{gap:4px;min-width:0;display:grid}.project-budget-mode-panel strong{color:var(--foreground);font-size:15px;font-weight:700;line-height:1.4}.project-budget-mode-panel span{color:var(--muted-foreground);font-size:13px;line-height:1.55}.project-role-quick-fill{border:1px dashed color-mix(in oklch, var(--primary) 32%, var(--border));background:color-mix(in oklch, var(--primary) 5%, var(--card));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 14px;padding:11px 13px;display:flex}.project-role-quick-fill>div{gap:3px;min-width:0;display:grid}.project-role-quick-fill strong{color:var(--foreground);font-size:14px;font-weight:700;line-height:1.35}.project-role-quick-fill span{color:var(--muted-foreground);font-size:13px;line-height:1.45}.project-role-assign-list{flex-direction:column;gap:12px;display:flex}.project-role-assign-row{border:1px solid color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--card) 88%, transparent);border-radius:10px;grid-template-columns:minmax(200px,.95fr) minmax(220px,1.25fr) minmax(148px,.55fr);align-items:start;gap:16px;padding:14px;display:grid}.project-role-assign-row.is-creditless{grid-template-columns:minmax(200px,.95fr) minmax(220px,1.8fr)}.project-role-credit-editor-warning{color:var(--destructive)}.project-role-assign-label{gap:4px;min-width:0;display:grid}.project-role-assign-label strong{color:var(--foreground);font-size:15px;font-weight:600;line-height:1.45}.project-role-assign-label small{color:var(--muted-foreground);font-size:14px;line-height:1.55}.project-role-assign-field{align-content:start;gap:6px;min-width:0;display:grid}.project-role-assign-field-label{color:var(--muted-foreground);min-height:1.35em;font-size:13px;font-weight:500;line-height:1.35}.project-role-assign-select{width:100%;min-width:0}.project-role-assign-field .ant-select-multiple .ant-select-selector,.project-role-assign-field .ant-select-multiple .ant-select-content{min-height:42px;padding:4px 8px}.project-role-assign-field .ant-select-multiple .ant-select-selection-overflow{row-gap:4px}.project-role-assign-field .ant-select-multiple .ant-select-selection-placeholder{font-size:15px;line-height:32px}.project-role-assign-field .ant-select-multiple .ant-select-selection-item{border-radius:6px;height:30px;font-size:15px;font-weight:400;line-height:28px}.project-role-assign-field .ant-select-multiple .ant-select-selection-item-content,.project-role-assign-field .ant-select-multiple .ant-select-selection-item-remove{line-height:28px}:is(.project-role-assign-field .ant-select-multiple .ant-select-selector:not(:has(.ant-select-selection-item)),.project-role-assign-field .ant-select-multiple .ant-select-content:not(:has(.ant-select-selection-item))){align-items:center}:is(.project-role-assign-field .ant-select-multiple .ant-select-selector:has(.ant-select-selection-item),.project-role-assign-field .ant-select-multiple .ant-select-content:has(.ant-select-selection-item)){align-items:flex-start}.project-role-assign-points-input .ant-input-number{width:100%}.project-role-budget-unlimited{border:1px dashed color-mix(in oklch, var(--primary) 34%, var(--border));background:color-mix(in oklch, var(--primary) 6%, var(--card));min-height:42px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.project-role-assign-field .ant-input-number-input,.project-role-assign-field .ant-input-number-group-addon,.project-role-assign-field .ant-btn{font-size:15px;font-weight:400}.project-role-assign-field .project-role-assign-points-input,.project-role-assign-field .project-role-assign-points-input.ant-input-number-group-wrapper,.project-role-assign-field .project-role-assign-points-input .ant-input-number-group{width:100%}@media (width<=960px){.project-create-actions{flex-wrap:wrap}.project-create-budget-pin{flex-basis:100%;order:2;max-width:none}.project-create-action-buttons{margin-left:auto}.project-budget-mode-panel{grid-template-columns:1fr}.project-role-quick-fill{flex-direction:column;align-items:stretch}.project-role-assign-row{grid-template-columns:1fr}}.project-responsibility-strip{gap:8px;margin-top:16px;display:grid}.project-responsibility-strip>div{border:1px solid color-mix(in oklch, var(--border) 72%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.project-team-list,.project-fact-list{gap:10px;display:grid}.project-team-member{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.project-team-actions{justify-items:end;gap:4px;display:grid}.project-team-member>div{min-width:0}.project-team-member .ant-tag{margin-top:7px}.project-member-capability-editor{gap:10px;margin-top:14px;display:grid}.project-role-credit-editor{gap:10px;margin-top:4px;display:grid}.project-role-credit-mode.ant-segmented{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--muted) 36%, var(--card));width:100%;padding:3px}.project-role-credit-mode .ant-segmented-item{min-height:30px;line-height:30px}.project-member-capability-editor>span,.project-role-credit-editor label,.project-role-credit-editor small,.project-handoff-panel p,.project-handoff-panel label{color:var(--muted-foreground);font-size:12px;line-height:1.6}.project-role-credit-editor label{font-weight:700}.project-role-credit-editor small{margin-top:-2px}.project-role-credit-hint{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.project-role-credit-hint-item{color:var(--foreground);align-items:baseline;gap:4px;display:inline-flex}.project-role-credit-hint-item strong{color:color-mix(in oklch, var(--foreground) 88%, var(--primary));letter-spacing:0;font-size:13px;font-weight:800}.project-role-credit-hint-text{color:var(--muted-foreground)}.project-handoff-panel{gap:12px;display:grid}.project-handoff-panel p{border:1px solid color-mix(in oklch, var(--primary) 16%, var(--border));background:color-mix(in oklch, var(--accent) 48%, var(--card));border-radius:8px;margin:0;padding:10px 12px}.project-handoff-panel label{font-weight:700}.project-dossier-page{--project-dossier-shell-padding-y:24px;--project-dossier-toolbar-gap-y:16px;--project-dossier-sticky-top:4rem;width:100%;max-width:1480px;color:var(--foreground);margin:0 auto;padding:0 4px}.project-dossier-card.project-dossier-card-combined{padding:14px}.project-dossier-sticky-toolbar{top:var(--project-dossier-sticky-top);z-index:15;min-height:calc(58px + var(--project-dossier-shell-padding-y) + var(--project-dossier-toolbar-gap-y));margin-top:calc(var(--project-dossier-shell-padding-y) * -1);border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--card) 96%, transparent), color-mix(in oklch, var(--card) 90%, transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 34px color-mix(in oklch, var(--foreground) 7%, transparent);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:0;padding:10px 14px;display:flex;position:sticky}.dark .project-dossier-sticky-toolbar{background:linear-gradient(180deg, color-mix(in oklch, var(--card) 88%, transparent), color-mix(in oklch, var(--card) 82%, transparent));box-shadow:0 18px 38px #0003}.project-dossier-combined-head{border-bottom:1px solid color-mix(in oklch, var(--border) 82%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.project-dossier-combined-intro{min-width:0}.project-dossier-combined-intro h1{letter-spacing:0;margin:7px 0 5px;font-size:26px;font-weight:750;line-height:1.16}.project-dossier-combined-intro p{max-width:720px;color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.project-dossier-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;display:flex}.project-dossier-grid{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:100%;display:flex}.project-dossier-main{box-sizing:border-box;flex:none;order:1;gap:16px;width:100%;min-width:0;max-width:100%;display:grid}.project-dossier-side{box-sizing:border-box;flex:none;order:2;gap:16px;width:100%;max-width:100%;max-height:none;display:grid;position:static;overflow:visible}.project-dossier-side .project-team-member{grid-template-columns:42px minmax(0,1fr) auto;align-items:start}.project-dossier-side .project-team-member .project-team-actions{justify-content:flex-end;align-self:start;gap:6px;justify-items:initial;white-space:nowrap;flex-flow:row;grid-column:auto;align-items:center;padding-top:0;display:flex}.project-dossier-side .project-team-member .project-team-actions .ant-btn.ant-btn-sm{border:1px solid color-mix(in oklch, var(--primary) 26%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card));height:30px;color:var(--primary);border-radius:7px;padding-inline:10px;font-size:13px;font-weight:650}.project-dossier-side .project-team-member .project-team-actions .ant-btn.ant-btn-sm:hover{border-color:color-mix(in oklch, var(--primary) 46%, var(--border));background:color-mix(in oklch, var(--primary) 14%, var(--card))}.project-dossier-side .project-team-member .project-team-actions .ant-btn.ant-btn-dangerous{border-color:color-mix(in oklch, var(--destructive) 28%, var(--border));background:color-mix(in oklch, var(--destructive) 8%, var(--card));color:var(--destructive)}.project-dossier-side .project-team-member .project-team-actions .ant-btn.ant-btn-dangerous:hover{border-color:color-mix(in oklch, var(--destructive) 48%, var(--border));background:color-mix(in oklch, var(--destructive) 14%, var(--card));color:var(--destructive)}.project-dossier-side .project-team-member>div:nth-child(2)>div:last-child{flex-wrap:wrap;gap:6px;display:flex}@media (width<=680px){.project-dossier-side .project-team-member{grid-template-columns:42px minmax(0,1fr)}.project-dossier-side .project-team-member .project-team-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;padding-top:0}}.project-dossier-card{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:radial-gradient(28rem 16rem at 96% 0%, color-mix(in oklch, var(--primary) 4%, transparent), transparent 66%), color-mix(in oklch, var(--card) 94%, transparent);box-shadow:0 12px 32px color-mix(in oklch, var(--foreground) 5%, transparent);border-radius:8px;padding:18px}.dark .project-dossier-card{background:radial-gradient(28rem 16rem at 96% 0%, color-mix(in oklch, var(--primary) 6%, transparent), transparent 66%), color-mix(in oklch, var(--card) 82%, transparent);box-shadow:none}.project-dossier-card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.project-dossier-card-head>div>span{color:var(--primary);letter-spacing:0;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.project-dossier-card-head h2{color:var(--foreground);margin:0;font-size:18px;font-weight:750;line-height:1.25}.project-dossier-card-head p{color:var(--muted-foreground);margin:6px 0 0;font-size:12px;line-height:1.55}.project-dossier-card-head>svg{color:var(--primary);flex:none}.project-dossier-head-action.ant-btn{min-height:38px;box-shadow:0 12px 26px -14px var(--primary-glow);padding-inline:16px;font-size:13px;font-weight:750}.project-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-fact-tile{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--card) 82%, transparent);border-radius:8px;min-height:62px;padding:10px 12px}.project-fact-tile.is-warning{border-color:color-mix(in oklch, #f59e0b 54%, var(--border));background:color-mix(in oklch, #f59e0b 7%, var(--card))}.project-fact-tile span,.project-rule-person span,.project-rule-credit span,.project-task-stat small{color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:1.4;display:block}.project-fact-tile strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:16px;font-weight:750;line-height:1.25;display:block;overflow:hidden}.project-fact-tile strong .project-budget-breakdown,.project-fact-tile strong .project-budget-breakdown span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;display:inline}.project-fact-tile strong .project-budget-divider{color:var(--muted-foreground);margin:0 6px;font-weight:650}.project-fact-tile strong .project-budget-breakdown .project-budget-added{color:#ef4444}.project-fact-tile small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.project-fact-tile.is-warning small{color:color-mix(in oklch, #b45309 72%, var(--foreground));font-weight:700}.project-review-rule-list{gap:10px;display:grid}.project-review-rule-item{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--card) 82%, transparent);border-radius:8px;grid-template-columns:40px minmax(130px,1.1fr) minmax(220px,1.35fr) minmax(92px,.68fr) minmax(92px,.68fr) minmax(270px,1.1fr);align-items:center;gap:12px;padding:12px;display:grid}.project-rule-index{background:color-mix(in oklch, var(--primary) 10%, var(--card));width:36px;height:36px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.project-rule-title{min-width:0}.project-review-rule-item strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;line-height:1.35;overflow:hidden}.project-review-rule-item small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.project-rule-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0;padding-inline:8px;display:grid}.project-rule-person{min-width:0}.project-rule-person strong,.project-rule-credit strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.project-rule-credit strong.project-rule-budget-value{white-space:normal;overflow:visible}.project-rule-budget-breakdown{color:var(--foreground);gap:2px;font-size:13px;font-weight:750;line-height:1.25;display:grid}.project-rule-budget-breakdown .project-budget-added{color:#ef4444}.project-rule-credit{min-width:0;padding-inline:4px}.project-rule-actions{justify-items:stretch;gap:6px;min-width:0;display:grid}.project-rule-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.project-rule-action-row .ant-tag{white-space:nowrap;margin-inline-end:0}.project-rule-actions .ant-btn{border-color:color-mix(in oklch, var(--primary) 28%, var(--border));min-width:104px;color:var(--primary);align-items:center;gap:6px;font-weight:650;display:inline-flex}.project-rule-actions .project-rule-credit-button.ant-btn{background:color-mix(in oklch, var(--primary) 7%, var(--card));min-width:96px}.project-rule-actions small{color:var(--muted-foreground);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;display:block;overflow:hidden}.project-dossier-empty{border:1px dashed color-mix(in oklch, var(--border) 90%, transparent);min-height:152px;color:var(--muted-foreground);text-align:center;border-radius:8px;place-items:center;gap:8px;display:grid}.project-dossier-empty.is-compact{min-height:94px}.project-dossier-empty svg{color:var(--primary)}.project-dossier-empty strong{color:var(--foreground);font-size:14px;font-weight:750}.project-dossier-empty span{font-size:12px}.project-workflow-modal .ant-modal-body{max-height:calc(100vh - 150px);overflow:auto}@media (width<=1100px){.platform-review-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-review-submit-layout{grid-template-columns:1fr}.platform-review-submit-side{position:static}.platform-review-submit-panel>.ant-btn{display:none}.platform-review-submit-dock{display:grid}}@media (width<=760px){.project-list-hero,.project-list-toolbar,.platform-review-submit-head{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.project-list-hero-actions,.project-list-toolbar-actions{justify-content:flex-start}.platform-review-book-tools,.platform-review-book-grid{grid-template-columns:1fr}.platform-review-readiness{padding:14px}.platform-review-readiness-head,.platform-review-supplement-alert,.platform-review-submit-dock{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.platform-review-readiness-grid{grid-template-columns:1fr}.platform-review-submit-card{padding:14px}.platform-review-history-item,.platform-review-history-hero{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.platform-review-history-item-side{justify-items:start}.platform-review-history-meta{grid-template-columns:1fr 1fr}.platform-review-video-upload{flex-direction:column;align-items:stretch}.platform-review-video-actions{justify-content:flex-start}.platform-review-submit-dock{bottom:max(10px, env(safe-area-inset-bottom))}.platform-review-submit-dock .ant-btn{width:100%}}.platform-review-list-page{width:100%;height:calc(100dvh - 4rem - 48px);min-height:0;color:var(--foreground);flex-direction:column;padding:0 4px;display:flex;overflow:hidden}.platform-review-list-fixed-panel{z-index:2;flex:none;position:relative}.platform-review-list-hero{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.platform-review-list-hero .project-eyebrow{gap:6px}.platform-review-list-hero h1{letter-spacing:0;margin:10px 0 7px;font-size:30px;font-weight:750;line-height:1.18}.platform-review-list-hero p{max-width:42rem;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.65}.platform-review-list-toolbar{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:radial-gradient(22rem 12rem at 0% 0%, color-mix(in oklch, var(--primary) 6%, transparent), transparent 68%), color-mix(in oklch, var(--card) 94%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:0;padding:12px;display:flex}.dark .platform-review-list-toolbar{background:radial-gradient(22rem 12rem at 0% 0%, color-mix(in oklch, var(--primary) 8%, transparent), transparent 68%), color-mix(in oklch, var(--card) 82%, transparent)}.platform-review-list-toolbar-main{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.platform-review-list-toolbar-main .ant-input-affix-wrapper{width:min(320px,100%)}.platform-review-list-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.platform-review-list-scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;margin:0 -4px;padding:14px 4px 8px;overflow:hidden auto}.platform-review-list-scroll-area .ant-spin-nested-loading,.platform-review-list-scroll-area .ant-spin-container{min-height:100%}.platform-review-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;display:grid}.platform-review-list-card{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:radial-gradient(18rem 12rem at 100% 0%, color-mix(in oklch, var(--primary) 5%, transparent), transparent 70%), color-mix(in oklch, var(--card) 94%, transparent);box-shadow:0 10px 24px color-mix(in oklch, var(--foreground) 4%, transparent);border-radius:8px;transition:transform .15s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.dark .platform-review-list-card{background:radial-gradient(18rem 12rem at 100% 0%, color-mix(in oklch, var(--primary) 7%, transparent), transparent 70%), color-mix(in oklch, var(--card) 82%, transparent);box-shadow:none}.platform-review-list-card.is-actionable{border-color:color-mix(in oklch, var(--primary) 28%, var(--border))}.platform-review-list-card.is-actionable:before{content:"";background:linear-gradient(180deg, color-mix(in oklch, var(--primary) 88%, white), color-mix(in oklch, var(--primary) 55%, transparent));border-radius:0 999px 999px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.platform-review-list-card:hover{border-color:color-mix(in oklch, var(--primary) 34%, var(--border));box-shadow:0 12px 28px color-mix(in oklch, var(--foreground) 7%, transparent);transform:translateY(-1px)}.platform-review-list-card-main{width:100%;min-height:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto auto auto;gap:10px;padding:14px 14px 10px;display:grid}.platform-review-list-card-main:focus-visible{outline:2px solid color-mix(in oklch, var(--primary) 70%, transparent);outline-offset:2px}.platform-review-list-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-review-list-card-icon{background:color-mix(in oklch, var(--primary) 12%, var(--card));width:34px;height:34px;color:var(--primary);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.platform-review-list-card-top .ant-tag{margin:0;font-size:11px;line-height:18px}.platform-review-list-card-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.platform-review-list-card h2{color:var(--foreground);letter-spacing:0;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.platform-review-list-refresh-error{margin-bottom:12px}.platform-review-stage-rail{background:color-mix(in oklch, var(--muted) 42%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:6px;padding:8px;display:grid}.platform-review-stage-node{justify-items:center;gap:4px;min-width:0;display:grid}.platform-review-stage-node-icon{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--card) 90%, transparent);width:26px;height:26px;color:var(--muted-foreground);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.platform-review-stage-node-label{max-width:100%;color:var(--muted-foreground);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.25;overflow:hidden}.platform-review-stage-node.is-done .platform-review-stage-node-icon{border-color:color-mix(in oklch, #22c55e 45%, var(--border));background:color-mix(in oklch, #22c55e 16%, var(--card));color:color-mix(in oklch, #16a34a 88%, var(--foreground))}.platform-review-stage-node.is-done .platform-review-stage-node-label{color:color-mix(in oklch, #16a34a 72%, var(--foreground))}.platform-review-stage-node.is-active .platform-review-stage-node-icon{border-color:color-mix(in oklch, var(--primary) 48%, var(--border));background:color-mix(in oklch, var(--primary) 16%, var(--card));color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 12%, transparent)}.platform-review-stage-node.is-active .platform-review-stage-node-label{color:var(--foreground);font-weight:700}.platform-review-stage-node.is-blocked .platform-review-stage-node-icon{border-color:color-mix(in oklch, #f59e0b 48%, var(--border));background:color-mix(in oklch, #f59e0b 14%, var(--card));color:color-mix(in oklch, #d97706 86%, var(--foreground))}.platform-review-stage-node.is-blocked .platform-review-stage-node-label{color:color-mix(in oklch, #d97706 78%, var(--foreground))}.platform-review-stage-node.is-locked .platform-review-stage-node-icon{opacity:.72}.platform-review-stage-connector{background:color-mix(in oklch, var(--border) 88%, transparent);border-radius:999px;height:2px;display:block}.platform-review-stage-rail.is-connected .platform-review-stage-connector{background:linear-gradient(90deg, oklch(72.2746% .192007 149.579/.7), color-mix(in oklch, var(--primary) 55%, transparent))}.platform-review-list-card-facts{flex-wrap:wrap;gap:6px;display:flex}.platform-review-list-card-facts>span{background:color-mix(in oklch, var(--muted) 48%, transparent);max-width:100%;min-height:24px;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;line-height:1.35;display:inline-flex}.platform-review-list-card-facts svg{color:var(--primary);flex:none}.platform-review-list-card-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-review-list-card-foot{border-top:1px solid color-mix(in oklch, var(--border) 68%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 8px 14px;display:flex}.platform-review-list-card-foot>span{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.platform-review-list-empty{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:radial-gradient(24rem 14rem at 50% 0%, color-mix(in oklch, var(--primary) 5%, transparent), transparent 64%), color-mix(in oklch, var(--card) 94%, transparent);border-radius:8px;place-items:center;gap:14px;min-height:100%;padding:36px 24px;display:grid}.dark .platform-review-list-empty{background:radial-gradient(24rem 14rem at 50% 0%, color-mix(in oklch, var(--primary) 7%, transparent), transparent 64%), color-mix(in oklch, var(--card) 82%, transparent)}.platform-review-list-empty .ant-empty-image{height:auto;color:color-mix(in oklch, var(--primary) 70%, var(--muted-foreground));justify-content:center;align-items:center;margin-bottom:8px;display:flex}@media (width<=1180px){.platform-review-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.platform-review-list-hero,.platform-review-list-toolbar,.platform-review-list-toolbar-main{flex-direction:column;align-items:stretch}.platform-review-list-toolbar-main .ant-input-affix-wrapper,.platform-review-list-toolbar-main .ant-segmented{width:100%}.platform-review-list-grid{grid-template-columns:1fr}.platform-review-list-card-main{min-height:0}}@media (prefers-reduced-motion:reduce){.platform-review-list-card,.platform-review-list-card:hover{transition:none;transform:none}}.ant-modal-root:has(.platform-review-create-wizard-modal) .ant-modal-mask{background:#07070fb8}.dark .ant-modal-root:has(.platform-review-create-wizard-modal) .ant-modal-mask{background:#020208cc}.platform-review-create-wizard-modal .ant-modal-container{border:1px solid color-mix(in oklch, var(--border) 88%, var(--card));background:radial-gradient(28rem 16rem at 0% 0%, color-mix(in oklch, var(--primary) 8%, var(--card)), var(--card) 62%), var(--card);box-shadow:0 28px 72px color-mix(in oklch, var(--foreground) 22%, transparent);border-radius:14px;padding:0;overflow:hidden}.dark .platform-review-create-wizard-modal .ant-modal-container{border-color:color-mix(in oklch, var(--border) 70%, #2a2a45);background:radial-gradient(28rem 16rem at 0% 0%, color-mix(in oklch, var(--primary) 12%, #17172f), #17172f 64%), #17172f;box-shadow:0 28px 72px #0000008c}.platform-review-create-wizard-modal .ant-modal-close{top:16px;inset-inline-end:16px}.platform-review-create-wizard{grid-template-rows:auto minmax(0,1fr) auto;height:min(78dvh,720px);min-height:0;display:grid}.platform-review-create-wizard-head{padding:22px 24px 14px}.platform-review-create-wizard-eyebrow{border:1px solid color-mix(in oklch, var(--primary) 20%, var(--border));background:color-mix(in oklch, var(--primary) 10%, transparent);min-height:24px;color:var(--primary);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.platform-review-create-wizard-head h2{color:var(--foreground);letter-spacing:0;margin:12px 0 6px;font-size:22px;font-weight:750;line-height:1.25}.platform-review-create-wizard-head>p{color:var(--muted-foreground);margin:0 0 16px;font-size:13px;line-height:1.55}.platform-review-create-wizard-progress{gap:10px;display:grid}.platform-review-create-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.platform-review-create-wizard-step{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.platform-review-create-wizard-step-index{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--card) 90%, transparent);width:24px;height:24px;color:var(--muted-foreground);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.platform-review-create-wizard-step-label{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.platform-review-create-wizard-step-line{background:color-mix(in oklch, var(--border) 85%, transparent);height:1px;position:absolute;top:12px;left:calc(32px + 2.5em);right:10px}.platform-review-create-wizard-step.is-active .platform-review-create-wizard-step-index{border-color:color-mix(in oklch, var(--primary) 48%, var(--border));background:color-mix(in oklch, var(--primary) 16%, var(--card));color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 12%, transparent)}.platform-review-create-wizard-step.is-active .platform-review-create-wizard-step-label{color:var(--foreground);font-weight:700}.platform-review-create-wizard-step.is-done .platform-review-create-wizard-step-index{border-color:color-mix(in oklch, #22c55e 42%, var(--border));background:color-mix(in oklch, #22c55e 16%, var(--card));color:color-mix(in oklch, #16a34a 88%, var(--foreground))}.platform-review-create-wizard-step.is-done .platform-review-create-wizard-step-label{color:color-mix(in oklch, #16a34a 72%, var(--foreground))}.platform-review-create-wizard-step.is-done .platform-review-create-wizard-step-line{background:color-mix(in oklch, #22c55e 55%, var(--border))}.platform-review-create-wizard-body{min-height:0;padding:0 24px 8px;overflow:auto}.platform-review-create-book-step{gap:12px;display:grid}.platform-review-create-book-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.platform-review-create-book-sources{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--muted) 72%, var(--card));border-radius:10px;gap:4px;padding:3px;display:inline-flex}.platform-review-create-book-source{min-height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;transition:background .15s,color .15s;display:inline-flex}.platform-review-create-book-source.is-active{background:var(--card);color:var(--foreground);box-shadow:0 1px 4px color-mix(in oklch, var(--foreground) 10%, transparent)}.platform-review-create-book-source:focus-visible{outline:2px solid color-mix(in oklch, var(--primary) 70%, transparent);outline-offset:1px}.platform-review-create-book-hint,.platform-review-create-book-selected{background:color-mix(in oklch, var(--muted) 78%, var(--card));color:var(--muted-foreground);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.platform-review-create-book-selected{border:1px solid color-mix(in oklch, var(--primary) 28%, var(--border));background:color-mix(in oklch, var(--primary) 12%, var(--card))}.platform-review-create-book-selected strong{color:var(--foreground);font-size:13px;font-weight:750}.platform-review-create-book-selected em{color:var(--muted-foreground);font-style:normal}.platform-review-create-book-list-wrap,.platform-review-create-book-list-wrap .ant-spin-nested-loading,.platform-review-create-book-list-wrap .ant-spin-container{min-height:260px}.platform-review-create-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;padding-right:2px;display:grid;overflow:auto}.platform-review-create-book-card{border:1px solid color-mix(in oklch, var(--border) 85%, var(--card));background:color-mix(in oklch, var(--muted) 35%, var(--card));min-height:72px;color:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.dark .platform-review-create-book-card{background:color-mix(in oklch, #1f1f38 88%, var(--card))}.platform-review-create-book-card:hover{border-color:color-mix(in oklch, var(--primary) 40%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card));box-shadow:0 8px 18px color-mix(in oklch, var(--foreground) 8%, transparent)}.platform-review-create-book-card.is-selected{border-color:color-mix(in oklch, var(--primary) 55%, var(--border));background:color-mix(in oklch, var(--primary) 14%, var(--card));box-shadow:0 0 0 1px color-mix(in oklch, var(--primary) 30%, transparent)}.platform-review-create-book-card:focus-visible{outline:2px solid color-mix(in oklch, var(--primary) 70%, transparent);outline-offset:1px}.platform-review-create-book-cover{border:1px solid color-mix(in oklch, var(--border) 74%, transparent);background:color-mix(in oklch, var(--muted) 50%, var(--card));width:44px;height:58px;color:var(--primary);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.platform-review-create-book-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.platform-review-create-book-meta{gap:2px;min-width:0;display:grid}.platform-review-create-book-meta strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;line-height:1.3;overflow:hidden}.platform-review-create-book-meta em,.platform-review-create-book-meta span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.platform-review-create-book-check{width:22px;height:22px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.platform-review-create-book-card.is-selected .platform-review-create-book-check{background:color-mix(in oklch, var(--primary) 16%, transparent)}.platform-review-create-book-error{min-height:240px;color:var(--muted-foreground);text-align:center;place-items:center;gap:10px;display:grid}.platform-review-create-book-error p{margin:0}.platform-review-create-doc-step{gap:12px;display:grid}.platform-review-create-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-review-create-doc-card{border:1px solid color-mix(in oklch, var(--border) 85%, var(--card));background:color-mix(in oklch, var(--muted) 28%, var(--card));border-radius:12px;gap:12px;min-height:196px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.dark .platform-review-create-doc-card{background:color-mix(in oklch, #1c1c34 90%, var(--card))}.platform-review-create-doc-card.is-ready{border-color:color-mix(in oklch, #22c55e 42%, var(--border));background:color-mix(in oklch, #22c55e 8%, var(--card))}.platform-review-create-doc-card-top{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.platform-review-create-doc-card-icon{background:color-mix(in oklch, var(--primary) 12%, var(--card));width:34px;height:34px;color:var(--primary);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.platform-review-create-doc-card.is-ready .platform-review-create-doc-card-icon{background:color-mix(in oklch, #22c55e 16%, var(--card));color:color-mix(in oklch, #16a34a 88%, var(--foreground))}.platform-review-create-doc-card-top h3{color:var(--foreground);margin:0;font-size:15px;font-weight:750;line-height:1.3}.platform-review-create-doc-card-top p{color:var(--muted-foreground);margin:3px 0 0;font-size:12px;line-height:1.45}.platform-review-create-doc-badge{background:color-mix(in oklch, var(--muted) 70%, var(--card));min-height:22px;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.platform-review-create-doc-badge.is-ready{background:color-mix(in oklch, #22c55e 16%, var(--card));color:color-mix(in oklch, #16a34a 88%, var(--foreground))}.platform-review-create-doc-dropzone{border:1px dashed color-mix(in oklch, var(--primary) 28%, var(--border));background:color-mix(in oklch, var(--primary) 6%, var(--card));width:100%;min-height:112px;color:var(--muted-foreground);text-align:center;cursor:pointer;border-radius:10px;align-content:center;justify-items:center;gap:6px;padding:16px 12px;transition:border-color .15s,background .15s;display:grid;position:relative}.platform-review-create-doc-file-input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;font-size:0;position:absolute;inset:0}.platform-review-create-doc-dropzone:hover{border-color:color-mix(in oklch, var(--primary) 48%, var(--border));background:color-mix(in oklch, var(--primary) 10%, var(--card))}.platform-review-create-doc-dropzone:focus-within{outline:2px solid color-mix(in oklch, var(--primary) 70%, transparent);outline-offset:1px}.platform-review-create-doc-dropzone span{width:100%;color:var(--foreground);text-align:center;font-size:13px;font-weight:700;line-height:1.35;display:block}.platform-review-create-doc-dropzone em{text-align:center;width:100%;font-size:11px;font-style:normal;line-height:1.4;display:block}.platform-review-create-doc-dropzone svg{color:var(--primary);margin:0 auto;display:block}.platform-review-create-doc-file{border:1px solid color-mix(in oklch, var(--border) 78%, var(--card));background:var(--card);border-radius:10px;align-content:space-between;gap:10px;min-height:112px;padding:12px;display:grid;position:relative}.platform-review-create-doc-file .platform-review-create-doc-file-input{clip:rect(0, 0, 0, 0);pointer-events:none;width:1px;height:1px;inset:auto 0 0 auto;overflow:hidden}.platform-review-create-doc-file strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.platform-review-create-doc-file span{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.platform-review-create-doc-file-actions{z-index:3;flex-wrap:wrap;gap:8px;display:flex;position:relative}.platform-review-create-doc-footnote{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.platform-review-create-confirm-step{gap:12px;display:grid}.platform-review-create-upload-list{gap:10px;display:grid}.platform-review-create-upload-row{border:1px solid color-mix(in oklch, var(--border) 82%, var(--card));background:color-mix(in oklch, var(--muted) 22%, var(--card));border-radius:12px;gap:8px;padding:12px 14px;display:grid}.dark .platform-review-create-upload-row{background:color-mix(in oklch, #1c1c34 88%, var(--card))}.platform-review-create-upload-row.is-done{border-color:color-mix(in oklch, #22c55e 40%, var(--border))}.platform-review-create-upload-row.is-error{border-color:color-mix(in oklch, #ef4444 42%, var(--border))}.platform-review-create-upload-row-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.platform-review-create-upload-row-head strong{color:var(--foreground);font-size:13px;font-weight:750;display:block}.platform-review-create-upload-row-head span{max-width:28rem;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.platform-review-create-upload-row-head em{color:var(--muted-foreground);flex:none;font-size:12px;font-style:normal;font-weight:700}.platform-review-create-upload-row.is-done .platform-review-create-upload-row-head em{color:color-mix(in oklch, #16a34a 82%, var(--foreground))}.platform-review-create-upload-row.is-error .platform-review-create-upload-row-head em{color:color-mix(in oklch, #dc2626 82%, var(--foreground))}.platform-review-create-upload-error{color:color-mix(in oklch, #dc2626 86%, var(--foreground));margin:0;font-size:12px;line-height:1.4}.platform-review-create-upload-row-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-review-create-wizard-foot{border-top:1px solid color-mix(in oklch, var(--border) 78%, var(--card));background:color-mix(in oklch, var(--muted) 28%, var(--card));justify-content:space-between;align-items:center;gap:12px;padding:14px 24px 18px;display:flex}.dark .platform-review-create-wizard-foot{background:oklch(20.2375% .0444576 281.67)}.platform-review-create-wizard-foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.platform-review-create-wizard-foot-actions .ant-btn-primary{align-items:center;gap:4px;display:inline-flex}@media (width<=720px){.platform-review-create-book-toolbar{grid-template-columns:1fr}.platform-review-create-book-sources{width:100%}.platform-review-create-book-source{flex:1 1 0;justify-content:center}.platform-review-create-book-grid{grid-template-columns:1fr;max-height:280px}.platform-review-create-doc-grid{grid-template-columns:1fr}.platform-review-create-wizard-step-line{display:none}.platform-review-create-wizard-foot{flex-direction:column;align-items:stretch}.platform-review-create-wizard-foot-actions{width:100%}.platform-review-create-wizard-foot-actions .ant-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.platform-review-create-book-card,.platform-review-create-book-source{transition:none}}.trial-books-page{min-height:calc(100vh - 96px);padding:0 24px 28px}.trial-books-hero,.trial-books-toolbar,.trial-books-empty{background:#ffffffeb;border:1px solid #94a3b838;border-radius:8px;box-shadow:0 18px 45px #0f172a0f}.dark .trial-books-hero,.dark .trial-books-toolbar,.dark .trial-books-empty{background:#0f172ab8;border-color:#94a3b82e}.trial-books-hero{justify-content:space-between;gap:20px;padding:24px;display:flex}.trial-books-eyebrow{color:#2563eb;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.trial-books-hero h1{color:#0f172a;letter-spacing:0;margin:8px 0 6px;font-size:28px;font-weight:700}.dark .trial-books-hero h1{color:#f8fafc}.trial-books-hero p{color:#64748b;margin:0;font-size:14px}.trial-books-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px;display:flex}.trial-books-search{flex:1;grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(140px,180px) 150px 150px;gap:10px;display:grid}.trial-books-actions{flex-wrap:wrap;gap:8px;display:flex}.trial-books-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;margin-top:16px;display:grid}.trial-book-card{text-align:left;background:#fffffff0;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:88px minmax(0,1fr);gap:18px;min-height:148px;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 16px 34px #0f172a0d}.trial-book-card:hover{border-color:#2563eb6b;transform:translateY(-1px);box-shadow:0 18px 40px #2563eb1a}.trial-book-card-anonymous{cursor:not-allowed}.trial-book-card-anonymous .trial-book-cover{color:#7c3aed;background:linear-gradient(135deg,#f5f3ff 0%,#e0f2fe 100%)}.directed-trial-books-search{grid-template-columns:minmax(220px,1fr) minmax(140px,180px) 150px}.directed-trial-book-card{border-left:3px solid #7c3aed}.dark .trial-book-card{background:#0f172abd;border-color:#94a3b82e}.trial-book-cover,.trial-book-detail-cover{color:#2563eb;background:linear-gradient(135deg,#f8fafc 0%,#e0f2fe 100%);border:1px solid #94a3b83d;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.trial-book-cover{width:88px;height:112px}.trial-book-cover img,.trial-book-detail-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.trial-book-main{flex-direction:column;justify-content:space-between;gap:14px;min-width:0;display:flex}.trial-book-main h2{color:#111827;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:700;line-height:1.35;overflow:hidden}.dark .trial-book-main h2{color:#f8fafc}.trial-book-main p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:13px;overflow:hidden}.trial-book-meta{color:#334155;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.trial-book-meta .ant-tag{margin-inline-end:0}.dark .trial-book-meta{color:#cbd5e1}.trial-books-empty{margin-top:16px;padding:56px 16px}.trial-books-pagination{justify-content:flex-end;margin-top:18px;display:flex}.trial-book-detail{gap:14px;padding-top:4px;display:grid}.trial-book-detail-head{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px;display:grid}.trial-book-detail-cover{background:#f1f5f9eb;border-radius:10px;width:104px;height:132px;overflow:hidden}.trial-book-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 18px;display:grid}.trial-book-detail-item{-moz-column-gap:8px;border-bottom:1px dashed #94a3b847;grid-template-columns:60px minmax(0,1fr);align-items:start;column-gap:8px;min-width:0;padding:5px 0 7px;display:grid}.trial-book-detail-item span{color:#64748b;white-space:nowrap;font-size:12px;line-height:1.35}.trial-book-detail-item strong{color:#0f172a;word-break:break-word;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600;line-height:1.45}.trial-book-synopsis{background:#f8fafcdb;border:1px solid #94a3b833;border-radius:8px;gap:6px;min-height:0;padding:12px 14px;display:grid}.trial-book-synopsis span{color:#475569;font-size:13px;font-weight:700}.trial-book-synopsis p{color:#334155;white-space:pre-wrap;max-height:180px;margin:0;font-size:13px;line-height:1.7;overflow:auto}.trial-book-candidate-box{background:#f8fafcc7;border:1px solid #94a3b838;border-radius:8px;gap:10px;padding:10px 12px 12px;display:grid}.trial-book-candidate-box p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.trial-book-candidate-actions{flex-wrap:wrap;gap:8px;display:flex}.trial-book-candidate-actions .ant-btn{border-radius:8px;min-height:38px;font-weight:700}.trial-book-section-title{color:#0f172a;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.trial-book-section-title span{align-items:center;gap:8px;display:inline-flex}.directed-trial-landing-page{gap:16px;max-width:1040px;margin:0 auto;display:grid}.directed-trial-landing-hero,.directed-trial-landing-preview,.directed-trial-landing-state{background:#fffffff0;border:1px solid #94a3b838;border-radius:8px;box-shadow:0 18px 45px #0f172a0f}.directed-trial-landing-hero{justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.directed-trial-landing-hero h1{color:#0f172a;letter-spacing:0;margin:10px 0 8px;font-size:30px;font-weight:800;line-height:1.18}.directed-trial-landing-hero p{color:#64748b;margin:0;font-size:14px}.directed-trial-landing-summary{background:#f5f3ff;border:1px solid #7c3aed38;border-radius:8px;justify-items:center;min-width:132px;padding:16px 18px;display:grid}.directed-trial-landing-summary strong{color:#5b21b6;font-size:34px;line-height:1}.directed-trial-landing-summary span{color:#475569;margin-top:6px;font-size:13px;font-weight:700}.directed-trial-landing-preview{gap:16px;padding:18px;display:grid}.directed-trial-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.directed-trial-preview-card{background:#f8fafcc7;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:72px minmax(0,1fr);gap:14px;min-height:112px;padding:12px;display:grid}.directed-trial-preview-card .trial-book-cover{width:72px;height:92px}.directed-trial-preview-card h2{color:#0f172a;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.35;overflow:hidden}.directed-trial-preview-card p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 12px;font-size:13px;overflow:hidden}.directed-trial-landing-actions{justify-content:flex-end;display:flex}.directed-trial-landing-actions .ant-btn{border-radius:8px;min-height:42px;font-weight:700}.directed-trial-landing-state{justify-items:center;gap:8px;margin-top:0;display:grid}.directed-trial-landing-state p{color:#64748b;margin:-20px 0 0;font-size:13px}.dark .trial-book-synopsis{background:#0f172a9e;border-color:#94a3b82e}.dark .trial-book-detail-cover{background:#0f172aad}.dark .trial-book-detail-item{border-color:#94a3b82e}.dark .trial-book-candidate-box{background:#0f172a94;border-color:#94a3b82e}.dark .trial-book-material-box,.dark .directed-trial-landing-hero,.dark .directed-trial-landing-preview,.dark .directed-trial-landing-state{background:#0f172ab8;border-color:#94a3b82e}.dark .trial-book-material-file,.dark .directed-trial-preview-card{background:#0f172a94;border-color:#94a3b829}.dark .directed-trial-landing-summary{background:#4c1d955c;border-color:#a78bfa42}.dark .trial-book-synopsis span,.dark .trial-book-synopsis p,.dark .trial-book-detail-item strong,.dark .trial-book-candidate-box p,.dark .trial-book-section-title,.dark .trial-book-material-file strong,.dark .directed-trial-landing-hero h1,.dark .directed-trial-preview-card h2{color:#e2e8f0}.dark .trial-book-detail-item span,.dark .trial-book-material-file span,.dark .trial-book-material-file em,.dark .directed-trial-landing-hero p,.dark .directed-trial-preview-card p,.dark .directed-trial-landing-state p{color:#94a3b8}.dark .directed-trial-landing-summary strong{color:#ddd6fe}.dark .directed-trial-landing-summary span{color:#cbd5e1}.dark .trial-book-cover,.dark .trial-book-detail-cover{color:#ddd6fe;background:radial-gradient(circle at 32% 18%,#a78bfa38,#0000 36%),linear-gradient(135deg,#202040 0%,#111827 100%);border-color:#a78bfa3d}@media (width<=900px){.trial-books-toolbar,.trial-books-hero{flex-direction:column;align-items:stretch}.trial-books-search{grid-template-columns:1fr}.directed-trial-landing-hero{flex-direction:column;align-items:stretch}.directed-trial-landing-summary{justify-items:start;min-width:0}.trial-books-actions{justify-content:flex-start}}@media (width<=560px){.trial-books-page{padding:0 14px 20px}.trial-books-grid{grid-template-columns:1fr}.trial-book-card{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px}.trial-book-cover{width:72px;height:96px}.trial-book-detail-head,.trial-book-detail-list{grid-template-columns:1fr}.trial-book-material-file{flex-direction:column;align-items:flex-start}.directed-trial-landing-grid{grid-template-columns:1fr}.directed-trial-landing-hero h1{font-size:24px}.directed-trial-landing-actions{justify-content:stretch}.directed-trial-landing-actions .ant-btn{width:100%}}.production-flow-actions .ant-select{width:190px}.production-stage-card.is-disabled{opacity:.54}.production-stage-head .ant-input{border-radius:8px;min-height:38px;font-size:16px;font-weight:750}.production-stage-grid .ant-select,.production-stage-reviewer .ant-select,.production-stage-advanced .ant-select{width:100%}.team-image-workspace,.team-image-workspace-portal,.team-video-preview-portal,.team-video-composer-popover-portal,.team-video-composer-expand-portal{--color-bg:var(--background);--color-bg-dialog:color-mix(in oklch, var(--popover) 98%, transparent);--color-bg-input:color-mix(in oklch, var(--card) 86%, transparent);--color-bg-overlay:#00000057;--color-text:var(--foreground);--color-text-muted:var(--muted-foreground);--color-text-secondary:color-mix(in oklch, var(--foreground) 76%, var(--muted-foreground));--color-text-on-accent:var(--primary-foreground);--color-primary:var(--primary);--color-border:color-mix(in oklch, var(--border) 78%, transparent);--vcp-surface:color-mix(in oklch, var(--popover) 98%, white 2%);--vcp-surface-soft:color-mix(in oklch, var(--primary) 7%, transparent);--vcp-surface-hover:color-mix(in oklch, var(--primary) 11%, transparent);--vcp-field-bg:color-mix(in oklch, var(--card) 88%, white 12%);--vcp-text:color-mix(in oklch, var(--foreground) 78%, var(--muted-foreground));--vcp-text-strong:var(--foreground);--vcp-muted:var(--muted-foreground);--vcp-muted-strong:color-mix(in oklch, var(--foreground) 78%, var(--muted-foreground));--vcp-faint:color-mix(in oklch, var(--muted-foreground) 72%, transparent);--vcp-placeholder:color-mix(in oklch, var(--muted-foreground) 82%, transparent);--vcp-border:color-mix(in oklch, var(--primary) 26%, var(--border));--vcp-border-soft:color-mix(in oklch, var(--primary) 16%, var(--border));--vcp-active-bg:color-mix(in oklch, var(--primary) 16%, transparent);--vcp-active-border:color-mix(in oklch, var(--primary) 82%, black 8%);--vcp-accent:color-mix(in oklch, var(--primary) 88%, black 8%);--vcp-accent-text:color-mix(in oklch, var(--primary) 70%, var(--foreground));--vcp-shadow:0 24px 64px color-mix(in oklch, var(--foreground) 16%, transparent);--vcp-card-shadow:0 13px 28px color-mix(in oklch, var(--foreground) 12%, transparent);--vcp-source-warm-border:color-mix(in oklch, var(--primary) 32%, transparent);--vcp-source-warm-bg:color-mix(in oklch, var(--primary) 16%, transparent);--vcp-source-warm-text:color-mix(in oklch, var(--primary) 66%, var(--foreground));--vcp-source-cool-border:color-mix(in oklch, var(--chart-2) 26%, transparent);--vcp-source-cool-bg:color-mix(in oklch, var(--chart-2) 12%, transparent);--vcp-source-cool-text:color-mix(in oklch, var(--chart-2) 72%, var(--foreground))}.team-image-workspace{margin:-1.5rem}.team-video-composer-expand-portal.team-image-workspace{margin:0}.team-video-composer-expand-dialog{flex-direction:column;width:min(1200px,100vw - 80px);min-width:0;height:min(800px,100vh - 96px);min-height:0;display:flex}.team-video-composer-expand-dialog .image-workspace-composer.is-expanded{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.team-video-composer-expand-dialog .image-workspace-composer.is-expanded .video-composer-editor-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.team-video-composer-expand-dialog .image-workspace-composer.is-expanded .video-composer-editor{flex:auto;min-height:0;max-height:none}.dark .team-image-workspace,.dark .team-image-workspace-portal,.dark .team-video-preview-portal,.dark .team-video-composer-popover-portal,.dark .team-video-composer-expand-portal{--vcp-surface:color-mix(in oklch, var(--popover) 94%, black 6%);--vcp-surface-soft:oklch(100% 5.96046e-8 none/.04);--vcp-surface-hover:oklch(100% 5.96046e-8 none/.07);--vcp-field-bg:oklch(100% 5.96046e-8 none/.03);--vcp-text:color-mix(in oklch, var(--foreground) 76%, var(--muted-foreground));--vcp-text-strong:color-mix(in oklch, var(--foreground) 96%, white 4%);--vcp-muted:color-mix(in oklch, var(--muted-foreground) 90%, var(--foreground));--vcp-muted-strong:color-mix(in oklch, var(--foreground) 72%, var(--muted-foreground));--vcp-faint:color-mix(in oklch, var(--muted-foreground) 64%, transparent);--vcp-placeholder:color-mix(in oklch, var(--muted-foreground) 74%, transparent);--vcp-border:color-mix(in oklch, var(--primary) 30%, var(--border));--vcp-border-soft:color-mix(in oklch, var(--primary) 18%, var(--border));--vcp-active-bg:color-mix(in oklch, var(--primary) 20%, transparent);--vcp-active-border:color-mix(in oklch, var(--primary) 92%, white 4%);--vcp-accent:color-mix(in oklch, var(--primary) 92%, white 4%);--vcp-accent-text:color-mix(in oklch, var(--primary) 54%, var(--foreground));--vcp-shadow:0 20px 54px #0000006b;--vcp-card-shadow:0 14px 34px #00000057;--vcp-source-warm-border:color-mix(in oklch, var(--primary) 40%, transparent);--vcp-source-warm-bg:color-mix(in oklch, var(--primary) 18%, transparent);--vcp-source-warm-text:color-mix(in oklch, var(--primary) 44%, var(--foreground));--vcp-source-cool-border:color-mix(in oklch, var(--chart-2) 38%, transparent);--vcp-source-cool-bg:color-mix(in oklch, var(--chart-2) 18%, transparent);--vcp-source-cool-text:color-mix(in oklch, var(--chart-2) 38%, var(--foreground))}.team-image-style-modal-root .ant-modal-mask{background:color-mix(in oklch, var(--foreground) 34%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.team-image-style-modal.ant-modal{padding-bottom:0}.team-image-style-modal .ant-modal-container{border:1px solid var(--vcp-border-soft);background:var(--vcp-surface);height:min(82dvh,840px);box-shadow:0 28px 90px color-mix(in oklch, var(--foreground) 22%, transparent);border-radius:20px;flex-direction:column;padding:0;display:flex;overflow:hidden}.team-image-style-modal .ant-modal-header{border-bottom:1px solid var(--vcp-border-soft);background:0 0;flex:none;margin:0;padding:24px 28px 20px}.team-image-style-modal .ant-modal-body{background:color-mix(in oklch, var(--primary) 3%, var(--background));flex:1;min-height:0;padding:18px 20px 20px;overflow:hidden}.team-image-style-modal .ant-modal-close{border:1px solid var(--vcp-border-soft);width:36px;height:36px;color:var(--vcp-muted-strong);border-radius:10px;top:22px;right:24px}.team-image-style-modal .ant-modal-close:hover{border-color:var(--vcp-border);background:var(--vcp-surface-hover);color:var(--vcp-text-strong)}.team-image-style-modal__heading .ant-typography{color:var(--vcp-text-strong);margin:0}.team-image-style-modal__heading h3.ant-typography{font-size:22px;line-height:1.35}.team-image-style-modal__heading .ant-tag{border-color:color-mix(in oklch, var(--primary) 30%, var(--border));background:color-mix(in oklch, var(--primary) 10%, transparent);color:color-mix(in oklch, var(--primary) 72%, var(--foreground));border-radius:999px;margin:0;padding-inline:10px;line-height:24px}.team-image-style-modal__heading>.ant-typography{color:var(--vcp-muted);margin-top:6px;font-size:13px;display:block}.team-image-style-selector{border:1px solid var(--vcp-border-soft);background:color-mix(in oklch, var(--card) 96%, var(--primary) 4%);border-radius:14px}.team-image-style-filter{border-bottom:1px solid var(--vcp-border-soft);background:color-mix(in oklch, var(--card) 96%, transparent);align-items:center;gap:14px;padding:14px 16px;display:flex}.team-image-style-filter__categories{flex:1;min-width:0;overflow-x:auto}.team-image-style-categories.ant-segmented{border:1px solid var(--vcp-border-soft);background:color-mix(in oklch, var(--muted) 68%, transparent);min-width:max-content;padding:4px}.team-image-style-categories .ant-segmented-item{color:var(--vcp-muted-strong)}.team-image-style-categories .ant-segmented-item-selected{color:var(--vcp-accent-text);box-shadow:0 3px 10px color-mix(in oklch, var(--foreground) 10%, transparent)}.team-image-style-search.ant-input-affix-wrapper{border-color:var(--vcp-border-soft);background:var(--vcp-field-bg);width:240px;color:var(--vcp-text);box-shadow:none;border-radius:10px;flex:none}.team-image-style-search.ant-input-affix-wrapper:hover,.team-image-style-search.ant-input-affix-wrapper-focused{border-color:var(--vcp-active-border)}.team-image-style-search .ant-input,.team-image-style-search .ant-input-prefix,.team-image-style-search .ant-input-clear-icon{color:var(--vcp-muted-strong);background:0 0}.team-image-style-selector__scroll{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--primary) 32%, var(--border)) transparent;padding:18px 18px 26px}.team-image-style-card{border:1px solid var(--vcp-border-soft);background:var(--card);color:var(--vcp-text);box-shadow:0 8px 22px color-mix(in oklch, var(--foreground) 7%, transparent);border-radius:12px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.team-image-style-card:hover{border-color:color-mix(in oklch, var(--primary) 48%, var(--border));box-shadow:0 12px 28px color-mix(in oklch, var(--foreground) 11%, transparent);transform:translateY(-2px)}.team-image-style-card.is-selected{border-color:var(--vcp-active-border);color:var(--vcp-accent-text);box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 18%, transparent), 0 12px 28px color-mix(in oklch, var(--primary) 14%, transparent)}.team-image-style-card__selected-overlay{pointer-events:none;border:2px solid color-mix(in oklch, var(--primary) 82%, transparent)}.team-image-style-card__check{border:2px solid color-mix(in oklch, var(--card) 82%, transparent);background:var(--primary);width:26px;height:26px;color:var(--primary-foreground);box-shadow:0 6px 16px color-mix(in oklch, var(--primary) 34%, transparent);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}@media (width<=720px){.team-image-style-modal .ant-modal-header{padding:20px 22px 16px}.team-image-style-modal .ant-modal-body{padding:12px}.team-image-style-filter{flex-direction:column;align-items:stretch}.team-image-style-search.ant-input-affix-wrapper{width:100%}}.team-image-workspace.image-workspace-shell{background:radial-gradient(56rem 28rem at 40% -2%, color-mix(in oklch, var(--primary) 12%, transparent), transparent 58%), radial-gradient(26rem 16rem at 96% 18%, color-mix(in oklch, var(--primary) 7%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in oklch, var(--background) 98%, white 2%) 0%, color-mix(in oklch, var(--muted) 84%, var(--background) 16%) 100%);position:relative}.team-image-workspace .image-workspace-shell__aurora{background:radial-gradient(44rem 24rem at 12% 14%, color-mix(in oklch, var(--primary) 10%, transparent), transparent 62%), radial-gradient(34rem 20rem at 76% 84%, color-mix(in oklch, var(--chart-5) 7%, transparent), transparent 64%);opacity:.72}.team-image-workspace .image-workspace-shell__grid{background:linear-gradient(90deg, color-mix(in oklch, var(--border) 28%, transparent) 0 1px, transparent 1px 100%), linear-gradient(color-mix(in oklch, var(--border) 24%, transparent) 0 1px, transparent 1px 100%);opacity:.3;background-size:160px 160px;-webkit-mask-image:linear-gradient(#00000052 0%,#0000 100%);mask-image:linear-gradient(#00000052 0%,#0000 100%)}.team-image-workspace .image-workspace-panel{border-color:color-mix(in oklch, var(--border) 78%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--card) 94%, transparent) 0%, color-mix(in oklch, var(--background) 92%, transparent) 100%);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.4), 0 30px 90px color-mix(in oklch, var(--foreground) 10%, transparent)}.team-image-workspace .image-workspace-pane--side{background:linear-gradient(180deg, color-mix(in oklch, var(--card) 92%, transparent) 0%, color-mix(in oklch, var(--muted) 72%, transparent) 100%)}.team-image-workspace .image-workspace-pane--center{background:radial-gradient(90% 100% at 50% 0%, color-mix(in oklch, var(--primary) 8%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in oklch, var(--card) 86%, transparent) 0%, color-mix(in oklch, var(--background) 92%, transparent) 100%)}.team-image-workspace .image-workspace-divider{background:linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--primary) 38%, transparent) 18%, color-mix(in oklch, var(--border) 52%, transparent) 82%, transparent 100%);box-shadow:none}.team-image-workspace .image-workspace-stage{border-color:color-mix(in oklch, var(--primary) 16%, var(--border));background:radial-gradient(90% 100% at 50% 0%, color-mix(in oklch, var(--primary) 10%, transparent), transparent 52%), linear-gradient(180deg, color-mix(in oklch, var(--card) 88%, transparent) 0%, color-mix(in oklch, var(--background) 94%, transparent) 100%);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.44), 0 18px 50px -34px color-mix(in oklch, var(--foreground) 24%, transparent)}.team-image-workspace .image-workspace-composer{border-color:color-mix(in oklch, var(--primary) 16%, var(--border));background:linear-gradient(180deg, color-mix(in oklch, var(--card) 94%, transparent) 0%, color-mix(in oklch, var(--background) 88%, transparent) 100%);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.4), 0 14px 40px -28px color-mix(in oklch, var(--foreground) 20%, transparent)}.team-image-workspace .image-composer-popover,.team-image-workspace .video-composer-popover,.team-video-composer-popover-portal .video-composer-popover{border-color:var(--vcp-border);background:var(--vcp-surface);color:var(--vcp-text);box-shadow:var(--vcp-shadow);scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--primary) 36%, var(--muted-foreground)) transparent}.team-image-workspace .image-composer-popover::-webkit-scrollbar{width:6px}.team-image-workspace .video-composer-popover::-webkit-scrollbar{width:6px}.team-video-composer-popover-portal .video-composer-popover::-webkit-scrollbar{width:6px}.team-image-workspace .image-composer-popover::-webkit-scrollbar-track{background:0 0}.team-image-workspace .video-composer-popover::-webkit-scrollbar-track{background:0 0}.team-video-composer-popover-portal .video-composer-popover::-webkit-scrollbar-track{background:0 0}.team-image-workspace .image-composer-popover::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--primary) 30%, var(--muted-foreground));border-radius:999px}.team-image-workspace .video-composer-popover::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--primary) 30%, var(--muted-foreground));border-radius:999px}.team-video-composer-popover-portal .video-composer-popover::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--primary) 30%, var(--muted-foreground));border-radius:999px}.team-image-workspace .image-composer-tooltip{background:color-mix(in oklch, var(--popover) 96%, black 4%);color:var(--vcp-text-strong);box-shadow:var(--vcp-card-shadow)}.team-image-workspace .image-composer-control-button{border-color:color-mix(in oklch, var(--primary) 16%, var(--border));background:color-mix(in oklch, var(--card) 72%, transparent);color:color-mix(in oklch, var(--foreground) 66%, var(--muted-foreground));box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.38)}.team-image-workspace .image-composer-control-button:hover{border-color:color-mix(in oklch, var(--primary) 34%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card));color:var(--foreground)}.team-image-workspace .image-composer-control-button.is-active{border-color:color-mix(in oklch, var(--primary) 54%, var(--border));background:color-mix(in oklch, var(--primary) 16%, transparent);color:var(--vcp-accent-text)}.team-image-workspace .video-composer-mode-strip{border-color:color-mix(in oklch, var(--primary) 18%, var(--border));background:color-mix(in oklch, var(--card) 78%, transparent);box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.42)}.team-image-workspace .video-composer-mode-tab{color:color-mix(in oklch, var(--foreground) 58%, var(--muted-foreground));border:1px solid #0000}.team-image-workspace .video-composer-mode-tab:hover{border-color:color-mix(in oklch, var(--primary) 20%, transparent);background:color-mix(in oklch, var(--primary) 9%, transparent);color:var(--foreground)}.team-image-workspace .video-composer-mode-tab.is-active{border-color:color-mix(in oklch, var(--primary) 76%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--primary) 90%, white 6%) 0%, color-mix(in oklch, var(--primary) 82%, black 8%) 100%);color:var(--primary-foreground);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.38), 0 8px 18px color-mix(in oklch, var(--primary) 22%, transparent)}.team-image-workspace .team-video-reference-chip{vertical-align:middle;border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:color-mix(in oklch, var(--card) 82%, var(--primary) 8%);max-width:10rem;height:1.625rem;color:color-mix(in oklch, var(--foreground) 84%, var(--primary));border-radius:.4375rem;align-items:center;gap:.3125rem;margin-inline:.125rem;padding:.125rem .4375rem .125rem .1875rem;font-size:.8125rem;font-weight:650;line-height:1;display:inline-flex;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.38)}.team-image-workspace .team-video-reference-chip:hover,.team-image-workspace .team-video-reference-chip:focus-visible{border-color:var(--primary);outline:2px solid color-mix(in oklch, var(--primary) 20%, transparent);outline-offset:1px}.team-image-workspace .team-video-reference-chip__image,.team-image-workspace .team-video-reference-chip__fallback{border-radius:.3125rem;flex-shrink:0;width:1.125rem;height:1.125rem}.team-image-workspace .team-video-reference-chip__image{-o-object-fit:cover;object-fit:cover;background:color-mix(in oklch, var(--muted) 74%, transparent)}.team-image-workspace .team-video-reference-chip__fallback{background:color-mix(in oklch, var(--muted) 58%, transparent);color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.625rem;display:flex}.team-image-workspace .team-video-reference-chip__token{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-image-workspace .team-video-reference-chip__badge{border:1px solid color-mix(in oklch, var(--primary) 26%, transparent);background:color-mix(in oklch, var(--primary) 9%, transparent);height:1rem;color:color-mix(in oklch, var(--primary) 66%, var(--foreground));border-radius:999px;flex-shrink:0;align-items:center;padding-inline:.3125rem;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex}.team-image-workspace .image-composer-option,.team-image-workspace .image-composer-list-option{border-color:color-mix(in oklch, var(--primary) 14%, var(--border));color:var(--vcp-text);background:0 0}.team-image-workspace .image-composer-option:hover,.team-image-workspace .image-composer-list-option:hover{border-color:color-mix(in oklch, var(--primary) 32%, var(--border));background:var(--vcp-surface-hover);color:var(--vcp-text-strong)}.team-image-workspace .image-composer-option.is-active,.team-image-workspace .image-composer-list-option.is-active{border-color:var(--vcp-active-border);background:var(--vcp-active-bg);color:var(--vcp-accent-text)}.team-image-workspace .image-composer-param-row,.team-image-workspace .image-composer-field{border-color:var(--vcp-border-soft);background:var(--vcp-field-bg);color:var(--vcp-text-strong)}.team-image-workspace .image-composer-param-row:hover{background:var(--vcp-surface-hover)}.team-image-workspace .image-composer-field::placeholder{color:var(--vcp-placeholder)}.team-image-workspace .image-composer-field:focus{border-color:var(--vcp-active-border)}.team-image-workspace .image-composer-style-chip{background:var(--vcp-active-bg);color:var(--vcp-accent-text)}.team-image-workspace ::-webkit-scrollbar{width:7px;height:7px}.team-image-workspace ::-webkit-scrollbar-track{background:0 0}.team-image-workspace ::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--primary) 24%, transparent);border-radius:999px}.team-image-workspace ::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--primary) 36%, transparent)}.team-image-workspace .team-video-source-panel ::-webkit-scrollbar{width:16px}.team-image-workspace .team-video-source-panel ::-webkit-scrollbar-track{background:color-mix(in oklch, var(--primary) 8%, transparent)}.team-image-workspace .team-video-source-panel ::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in oklch, var(--primary) 44%, transparent);border:3px solid #0000;min-height:44px}.team-image-workspace .team-video-source-panel ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch, var(--primary) 64%, transparent);border-width:1px}.team-image-workspace .team-video-source-panel ::-webkit-scrollbar-thumb:active{background-color:color-mix(in oklch, var(--primary) 64%, transparent);border-width:1px}@media (width<=1180px){.team-image-workspace .image-workspace-panel>div:last-child{overflow-x:auto}.team-image-workspace .image-workspace-pane--side{min-width:240px}.team-image-workspace .image-workspace-pane--center{min-width:0}}.production-immersive{background:linear-gradient(180deg, color-mix(in oklch, var(--background) 96%, white 4%) 0%, color-mix(in oklch, var(--muted) 88%, var(--background) 12%) 100%);min-height:calc(100vh - 4rem);color:var(--foreground);margin:-1.5rem}.dark .production-immersive{background:linear-gradient(180deg, color-mix(in oklch, var(--background) 92%, black 8%) 0%, color-mix(in oklch, var(--muted) 82%, black 18%) 100%);color:var(--foreground)}.production-page{width:100%;padding:24px}.production-immersive--browser{height:calc(100dvh - 4rem);min-height:0;overflow:hidden}.production-immersive--browser .production-page{flex-direction:column;height:100%;min-height:0;padding:10px 16px 12px;display:flex}.production-immersive--browser .production-head,.production-immersive--browser .production-browser-toolbar,.production-immersive--browser .production-pagination,.production-immersive--browser .production-selection-bar{flex-shrink:0}.production-immersive--browser .production-head{align-items:center;gap:12px;min-height:36px;padding:0 0 8px}.production-immersive--browser .production-head-copy{-moz-column-gap:10px;flex-wrap:wrap;flex:1;align-items:baseline;gap:0 10px;min-width:0;display:flex}.production-immersive--browser .production-title{font-size:18px;line-height:1.2}.production-immersive--browser .production-subtitle{margin:0;font-size:12px;line-height:1.4}.production-immersive--browser .production-browser-layout{flex:1;min-height:0;margin-top:0}.production-immersive--browser .production-filter-panel,.production-immersive--browser .production-browser-main{min-height:0;max-height:100%}.production-immersive--browser .production-filter-panel{grid-template-rows:auto minmax(0,1fr);align-self:stretch;position:static;overflow:hidden}.production-immersive--browser .production-filter-section:last-child{overscroll-behavior:contain;align-content:start;min-height:0;overflow-y:auto}.production-immersive--browser .production-browser-main{overflow:hidden}.production-immersive--browser .production-browser-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}@media (width<=960px){.production-immersive--browser .production-browser-layout{grid-template-columns:180px minmax(0,1fr)}.production-immersive--browser .production-head{flex-direction:row;align-items:center}.production-immersive--browser .production-search-field{flex:1;width:auto;min-width:160px}}@media (height<=700px){.production-immersive--browser .production-subtitle{display:none}}.production-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:8px 0 20px;display:flex}.production-title{letter-spacing:0;margin:0;font-size:24px;font-weight:700;line-height:1.25}.production-subtitle{color:var(--muted-foreground);margin:6px 0 0;font-size:13px;line-height:1.7}.production-toolbar,.production-filter-panel,.production-browser-main,.production-panel,.production-project-card,.production-history-item{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 88%, transparent);box-shadow:0 10px 28px color-mix(in oklch, var(--foreground) 6%, transparent)}.dark .production-toolbar,.dark .production-filter-panel,.dark .production-browser-main,.dark .production-panel,.dark .production-project-card,.dark .production-history-item{border-color:color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--card) 78%, transparent);box-shadow:none}.production-toolbar,.production-filter-panel,.production-browser-main,.production-panel{border-radius:8px}.production-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.production-browser-layout{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:16px;margin-top:12px;display:grid}.production-filter-panel{align-content:start;align-self:start;gap:18px;min-height:min(860px,100vh - 220px);max-height:calc(100dvh - 32px);padding:12px;display:grid;position:sticky;top:16px;overflow-y:auto}.production-filter-section{gap:6px;display:grid}.production-filter-heading{color:var(--muted-foreground);margin:0 0 2px;font-size:12px;font-weight:700}.production-filter-item{width:100%;height:34px;color:color-mix(in oklch, var(--foreground) 82%, var(--muted-foreground));text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:650;transition:background .16s,border-color .16s,color .16s;display:flex}.production-filter-item:hover{border-color:color-mix(in oklch, var(--border) 88%, transparent);background:color-mix(in oklch, var(--muted) 52%, transparent);color:var(--foreground)}.production-filter-item--active{border-color:color-mix(in oklch, var(--primary) 34%, var(--border));background:color-mix(in oklch, var(--primary) 11%, transparent);color:color-mix(in oklch, var(--primary) 74%, var(--foreground))}.production-filter-member{align-items:center;gap:6px;min-width:0;display:inline-flex}.production-filter-member svg{flex:none}.production-filter-member{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-browser-main{flex-direction:column;min-width:0;min-height:min(680px,100vh - 220px);padding:14px;display:flex}.production-browser-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.production-browser-title{min-width:0}.production-folder-back{border:1px solid color-mix(in oklch, var(--border) 88%, transparent);background:color-mix(in oklch, var(--card) 90%, transparent);height:36px;color:var(--foreground);border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;padding:0 12px;font-size:13px;font-weight:700;transition:transform .16s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.production-folder-back:hover{border-color:color-mix(in oklch, var(--primary) 32%, var(--border));background:color-mix(in oklch, var(--muted) 70%, var(--card) 30%);color:var(--primary);transform:translateY(-1px)}.production-folder-back--drop-target{border-color:color-mix(in oklch, var(--primary) 74%, var(--border));background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 18%, var(--card)), color-mix(in oklch, var(--card) 88%, transparent));color:color-mix(in oklch, var(--primary) 82%, var(--foreground));box-shadow:0 16px 34px color-mix(in oklch, var(--primary) 18%, transparent), 0 0 0 4px color-mix(in oklch, var(--primary) 12%, transparent), inset 0 0 0 1px color-mix(in oklch, var(--primary) 24%, transparent);transform:translateY(-2px)scale(1.03)}.production-folder-back--drop-target:after{content:"松手移出合集";border-left:1px solid color-mix(in oklch, var(--primary) 30%, transparent);color:color-mix(in oklch, var(--primary) 74%, var(--foreground));margin-left:2px;padding-left:8px;font-size:12px;font-weight:800}.production-browser-title h2{color:var(--foreground);margin:0;font-size:16px;font-weight:760;line-height:1.35}.production-browser-title p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.5}.production-browser-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.production-browser-actions>button{white-space:nowrap;flex-shrink:0}.production-browser-content{flex:auto;min-width:0}.production-search-field{border:1px solid color-mix(in oklch, var(--border) 88%, transparent);background:color-mix(in oklch, var(--card) 94%, transparent);width:min(360px,36vw);min-width:240px;height:36px;color:var(--muted-foreground);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.production-search-field input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:auto;font-size:13px}.production-search-field input::placeholder{color:var(--muted-foreground)}.production-search-field:focus-within{border-color:color-mix(in oklch, var(--primary) 62%, var(--border));box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 13%, transparent)}.production-selection-bar{border:1px solid color-mix(in oklch, var(--primary) 22%, var(--border));background:color-mix(in oklch, var(--primary) 8%, transparent);color:color-mix(in oklch, var(--foreground) 86%, var(--primary));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:9px 12px;font-size:13px;font-weight:650;display:flex}.production-selection-bar button{color:var(--primary);cursor:pointer;font-size:12px;font-weight:700}.production-operation-status{border:1px solid color-mix(in oklch, var(--primary) 26%, var(--border));background:color-mix(in oklch, var(--primary) 10%, var(--card));width:fit-content;min-height:34px;color:color-mix(in oklch, var(--primary) 78%, var(--foreground));box-shadow:0 12px 28px color-mix(in oklch, var(--primary) 10%, transparent);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.dark .production-command-section{border-color:color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--card) 76%, transparent);box-shadow:none}.production-input,.production-select,.production-textarea{border:1px solid color-mix(in oklch, var(--border) 90%, transparent);background:color-mix(in oklch, var(--card) 94%, transparent);color:inherit;border-radius:6px;outline:none;font-size:13px;transition:border-color .16s,box-shadow .16s}.dark .production-input,.dark .production-select,.dark .production-textarea{border-color:color-mix(in oklch, var(--border) 86%, transparent);background:color-mix(in oklch, var(--background) 86%, transparent)}.production-input,.production-select{height:36px;padding:0 10px}.production-input:focus,.production-select:focus,.production-textarea:focus{border-color:color-mix(in oklch, var(--primary) 62%, var(--border));box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 16%, transparent)}.production-button{border:1px solid color-mix(in oklch, var(--border) 88%, transparent);background:color-mix(in oklch, var(--card) 90%, transparent);height:36px;color:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;transition:transform .12s,background .16s,border-color .16s;display:inline-flex}.production-button:hover{background:color-mix(in oklch, var(--muted) 70%, var(--card) 30%);transform:translateY(-1px)}.production-button-primary{border-color:color-mix(in oklch, var(--primary) 88%, black 12%);background:var(--primary);color:var(--primary-foreground)}.production-button-primary:hover{background:color-mix(in oklch, var(--primary) 88%, black 12%)}.production-button-danger{color:var(--destructive);border-color:color-mix(in oklch, var(--destructive) 22%, transparent)}.production-button:disabled{cursor:not-allowed;opacity:.54;transform:none}.production-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.production-browser-main .production-grid{grid-template-columns:repeat(auto-fill,minmax(220px,260px));justify-content:start}.production-pagination{border-bottom:1px solid color-mix(in oklch, var(--border) 76%, transparent);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.production-pagination>span{color:var(--muted-foreground);font-size:12px;font-weight:650}.production-pagination>div{align-items:center;gap:8px;display:flex}.production-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.production-section-head h2{color:var(--foreground);letter-spacing:0;margin:0;font-size:16px;font-weight:700;line-height:1.35}.production-project-card,.production-history-item{border-radius:8px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s,opacity .18s;position:relative;overflow:hidden}.production-project-card[draggable=true]{cursor:grab}.production-project-card--dragging{opacity:.62;filter:saturate(.9);transform:scale(.985)}.production-project-card--drag-preview{border-color:color-mix(in oklch, var(--primary) 34%, var(--border));opacity:.39;filter:saturate(.86);transform-origin:0 0;box-shadow:0 18px 40px color-mix(in oklch, var(--foreground) 16%, transparent), 0 0 0 1px color-mix(in oklch, var(--primary) 18%, transparent);transform:scale(.82)}.production-project-card--drag-preview .production-card-select{opacity:.86}.production-project-card--drop-target{border-color:color-mix(in oklch, var(--primary) 78%, var(--border));background:color-mix(in oklch, var(--primary) 10%, var(--card));box-shadow:0 20px 46px color-mix(in oklch, var(--primary) 18%, transparent), 0 0 0 4px color-mix(in oklch, var(--primary) 12%, transparent), inset 0 0 0 1px color-mix(in oklch, var(--primary) 28%, transparent);transform:translateY(-3px)scale(1.015)}.production-project-card--drop-target:before,.production-project-card--drop-target:after{pointer-events:none;z-index:4;position:absolute}.production-project-card--drop-target:before{content:"";background:linear-gradient(180deg, color-mix(in oklch, var(--card) 20%, transparent), color-mix(in oklch, var(--primary) 18%, transparent)), radial-gradient(circle at 50% 34%, color-mix(in oklch, var(--primary) 34%, transparent), transparent 48%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);inset:0}.production-project-card--drop-target:after{content:attr(data-drop-label);border:1px solid color-mix(in oklch, var(--primary) 34%, white 16%);background:color-mix(in oklch, var(--card) 78%, transparent);min-width:128px;height:38px;color:color-mix(in oklch, var(--primary) 78%, var(--foreground));box-shadow:0 18px 40px color-mix(in oklch, var(--foreground) 18%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex;top:50%;left:50%;transform:translate(-50%,-50%)}.production-project-card--drop-create:after{color:color-mix(in oklch, var(--primary) 84%, var(--foreground))}.production-project-card--drop-collect:after{color:color-mix(in oklch, var(--primary) 74%, var(--foreground))}@media (prefers-reduced-motion:no-preference){.production-project-card--drop-target:after{animation:.18s ease-out production-drop-label-pop}.production-collection-remove-zone--active{animation:1.1s ease-in-out infinite production-drop-zone-pulse}}@keyframes production-drop-label-pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes production-drop-zone-pulse{0%,to{box-shadow:0 14px 34px color-mix(in oklch, var(--primary) 14%, transparent), inset 0 0 0 1px color-mix(in oklch, var(--primary) 24%, transparent)}50%{box-shadow:0 18px 42px color-mix(in oklch, var(--primary) 22%, transparent), 0 0 0 4px color-mix(in oklch, var(--primary) 10%, transparent), inset 0 0 0 1px color-mix(in oklch, var(--primary) 30%, transparent)}}.production-card-select{z-index:3;border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--card) 84%, transparent);width:28px;height:28px;color:var(--muted-foreground);box-shadow:0 10px 24px color-mix(in oklch, var(--foreground) 10%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s,transform .12s;display:inline-flex;position:absolute;top:8px;right:8px}.production-card-select:hover{border-color:color-mix(in oklch, var(--primary) 36%, var(--border));color:var(--primary);transform:translateY(-1px)}.production-card-select--active{border-color:color-mix(in oklch, var(--primary) 62%, var(--border));background:color-mix(in oklch, var(--primary) 14%, var(--card));color:var(--primary)}.production-collection-card{border-color:color-mix(in oklch, var(--primary) 22%, var(--border))}.production-project-thumb,.production-history-media{background:color-mix(in oklch, var(--muted) 72%, transparent);aspect-ratio:16/9;position:relative}.production-collection-thumb{color:color-mix(in oklch, var(--primary) 72%, var(--foreground));background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 18%, var(--card)), color-mix(in oklch, var(--muted) 82%, var(--card)));place-items:center;display:grid}.production-project-thumb img,.production-history-media img,.production-history-media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.production-project-placeholder{isolation:isolate;width:100%;height:100%;color:color-mix(in oklch, var(--muted-foreground) 82%, var(--foreground) 18%);place-items:center;display:grid;position:relative;overflow:hidden}.production-project-placeholder--image{background:radial-gradient(circle at 74% 26%, color-mix(in oklch, var(--primary) 26%, transparent) 0 8%, transparent 9%), linear-gradient(145deg, color-mix(in oklch, var(--muted) 88%, var(--primary) 12%), color-mix(in oklch, var(--card) 78%, var(--muted) 22%))}.production-project-placeholder--video{background:linear-gradient(90deg, color-mix(in oklch, var(--foreground) 10%, transparent) 0 8px, transparent 8px calc(100% - 8px), color-mix(in oklch, var(--foreground) 10%, transparent) calc(100% - 8px)), linear-gradient(150deg, color-mix(in oklch, var(--muted) 82%, var(--foreground) 10%), color-mix(in oklch, var(--card) 80%, var(--primary) 8%))}.production-project-placeholder:before,.production-project-placeholder:after,.production-project-placeholder__grid{content:"";pointer-events:none;position:absolute}.production-project-placeholder__grid{z-index:0;opacity:.42;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 48%,#0000 76%);mask-image:radial-gradient(circle,#000 0 48%,#0000 76%)}.production-project-placeholder--image .production-project-placeholder__grid{background-image:linear-gradient(color-mix(in oklch, var(--foreground) 11%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--foreground) 11%, transparent) 1px, transparent 1px);background-size:28px 28px}.production-project-placeholder--video .production-project-placeholder__grid{border-top:1px solid color-mix(in oklch, var(--foreground) 12%, transparent);border-bottom:1px solid color-mix(in oklch, var(--foreground) 12%, transparent);background:repeating-linear-gradient(90deg, color-mix(in oklch, var(--foreground) 18%, transparent) 0 8px, transparent 8px 24px);inset:18px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18% 82%,#0000 100%)}.production-project-placeholder--image:before{z-index:0;border:1px solid color-mix(in oklch, var(--foreground) 16%, transparent);border-radius:8px;inset:23% 26%;transform:rotate(-4deg)}.production-project-placeholder--image:after{z-index:0;background:linear-gradient(135deg, transparent 0 48%, color-mix(in oklch, var(--primary) 18%, transparent) 49% 58%, transparent 59%), linear-gradient(45deg, transparent 0 40%, color-mix(in oklch, var(--foreground) 12%, transparent) 41% 52%, transparent 53%);opacity:.72;border-radius:8px 8px 0 0;height:34%;bottom:22%;left:19%;right:19%}.production-project-placeholder--video:before,.production-project-placeholder--video:after{z-index:0;background:repeating-linear-gradient(180deg, color-mix(in oklch, var(--foreground) 20%, transparent) 0 5px, transparent 5px 12px);border-radius:999px;width:6px;top:20px;bottom:20px}.production-project-placeholder--video:before{left:22px}.production-project-placeholder--video:after{right:22px}.production-project-placeholder__mark{z-index:1;border:1px solid color-mix(in oklch, var(--foreground) 14%, transparent);background:color-mix(in oklch, var(--card) 64%, transparent);width:52px;height:52px;box-shadow:0 18px 42px color-mix(in oklch, var(--foreground) 8%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;place-items:center;display:grid;position:relative}.production-card-body{padding:10px}.production-card-header,.production-card-footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.production-card-footer{align-items:center;margin-top:8px}.production-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:700;overflow:hidden}.production-meta{color:var(--muted-foreground);font-size:11px;line-height:1.6}.production-project-creator{min-width:0;color:var(--muted-foreground);text-align:left;align-items:center;gap:5px;font-size:10px;line-height:1.4;display:inline-flex}.production-project-creator svg{flex:none}.production-project-badge{border:1px solid color-mix(in oklch, var(--primary) 20%, transparent);background:color-mix(in oklch, var(--primary) 10%, transparent);height:24px;color:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.production-project-badge--readonly{border-color:color-mix(in oklch, var(--border) 90%, transparent);background:color-mix(in oklch, var(--muted) 64%, transparent);color:var(--muted-foreground)}.production-card-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.production-readonly-panel{border:1px dashed color-mix(in oklch, var(--border) 88%, transparent);background:color-mix(in oklch, var(--muted) 42%, transparent);color:var(--muted-foreground);border-radius:8px;margin:8px 12px 12px;padding:14px 16px;font-size:12px;line-height:1.7}.production-readonly-panel strong{color:var(--foreground);font-weight:700}.production-panel{padding:16px}.production-empty{border:1px dashed color-mix(in oklch, var(--border) 92%, transparent);min-height:220px;color:var(--muted-foreground);text-align:center;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.production-empty--action{flex-direction:column;gap:8px;padding:28px}.production-empty--action svg{color:color-mix(in oklch, var(--primary) 68%, var(--muted-foreground))}.production-empty--action strong{color:var(--foreground);font-size:15px;font-weight:780}.production-empty--action span{max-width:320px;color:var(--muted-foreground);font-size:12px;line-height:1.65}@media (width<=960px){.production-page{padding:16px}.production-head{flex-direction:column;align-items:flex-start}.production-workspace,.production-browser-layout{grid-template-columns:1fr}.production-filter-panel{max-height:40dvh;position:static}.production-browser-toolbar{flex-direction:column;align-items:flex-start}.production-browser-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.production-search-field{width:100%;min-width:0}.production-collection-drop-zones{grid-template-columns:1fr}.production-filter-panel,.production-browser-main{min-height:0}.production-command-panel,.production-command-section{grid-template-columns:1fr}.production-command-controls{justify-content:flex-start}}.production-studio{--vcp-surface:color-mix(in oklch, var(--popover) 98%, white 2%);--vcp-surface-soft:color-mix(in oklch, var(--primary) 7%, transparent);--vcp-surface-hover:color-mix(in oklch, var(--primary) 11%, transparent);--vcp-field-bg:color-mix(in oklch, var(--card) 88%, white 12%);--vcp-text:color-mix(in oklch, var(--foreground) 78%, var(--muted-foreground));--vcp-text-strong:var(--foreground);--vcp-muted:var(--muted-foreground);--vcp-muted-strong:color-mix(in oklch, var(--foreground) 78%, var(--muted-foreground));--vcp-faint:color-mix(in oklch, var(--muted-foreground) 72%, transparent);--vcp-disabled:color-mix(in oklch, var(--muted-foreground) 76%, transparent);--vcp-placeholder:color-mix(in oklch, var(--muted-foreground) 82%, transparent);--vcp-border:color-mix(in oklch, var(--primary) 26%, var(--border));--vcp-border-soft:color-mix(in oklch, var(--primary) 16%, var(--border));--vcp-active-bg:color-mix(in oklch, var(--primary) 16%, transparent);--vcp-active-border:color-mix(in oklch, var(--primary) 82%, black 8%);--vcp-accent:color-mix(in oklch, var(--primary) 88%, black 8%);--vcp-accent-text:color-mix(in oklch, var(--primary) 70%, var(--foreground));--vcp-shadow:0 24px 64px color-mix(in oklch, var(--foreground) 16%, transparent);--vcp-card-shadow:0 13px 28px color-mix(in oklch, var(--foreground) 12%, transparent);--vcp-source-warm-border:color-mix(in oklch, var(--primary) 32%, transparent);--vcp-source-warm-bg:color-mix(in oklch, var(--primary) 16%, transparent);--vcp-source-warm-text:color-mix(in oklch, var(--primary) 66%, var(--foreground));--vcp-source-cool-border:color-mix(in oklch, var(--chart-2) 26%, transparent);--vcp-source-cool-bg:color-mix(in oklch, var(--chart-2) 12%, transparent);--vcp-source-cool-text:color-mix(in oklch, var(--chart-2) 72%, var(--foreground));background:radial-gradient(56rem 28rem at 40% -2%, color-mix(in oklch, var(--primary) 12%, transparent), transparent 58%), radial-gradient(26rem 16rem at 96% 18%, color-mix(in oklch, var(--primary) 7%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in oklch, var(--background) 98%, white 2%) 0%, color-mix(in oklch, var(--muted) 84%, var(--background) 16%) 100%);min-height:calc(100vh - 4rem);color:var(--foreground);margin:-1.5rem;overflow:hidden}.dark .production-studio{--vcp-surface:color-mix(in oklch, var(--popover) 94%, black 6%);--vcp-surface-soft:oklch(100% 5.96046e-8 none/.04);--vcp-surface-hover:oklch(100% 5.96046e-8 none/.07);--vcp-field-bg:oklch(100% 5.96046e-8 none/.03);--vcp-text:color-mix(in oklch, var(--foreground) 76%, var(--muted-foreground));--vcp-text-strong:color-mix(in oklch, var(--foreground) 96%, white 4%);--vcp-muted:color-mix(in oklch, var(--muted-foreground) 90%, var(--foreground));--vcp-muted-strong:color-mix(in oklch, var(--foreground) 72%, var(--muted-foreground));--vcp-faint:color-mix(in oklch, var(--muted-foreground) 64%, transparent);--vcp-disabled:color-mix(in oklch, var(--muted-foreground) 56%, transparent);--vcp-placeholder:color-mix(in oklch, var(--muted-foreground) 74%, transparent);--vcp-border:color-mix(in oklch, var(--primary) 30%, var(--border));--vcp-border-soft:color-mix(in oklch, var(--primary) 18%, var(--border));--vcp-active-bg:color-mix(in oklch, var(--primary) 20%, transparent);--vcp-active-border:color-mix(in oklch, var(--primary) 92%, white 4%);--vcp-accent:color-mix(in oklch, var(--primary) 92%, white 4%);--vcp-accent-text:color-mix(in oklch, var(--primary) 54%, var(--foreground));--vcp-shadow:0 20px 54px #0000006b;--vcp-card-shadow:0 14px 34px #00000057;--vcp-source-warm-border:color-mix(in oklch, var(--primary) 40%, transparent);--vcp-source-warm-bg:color-mix(in oklch, var(--primary) 18%, transparent);--vcp-source-warm-text:color-mix(in oklch, var(--primary) 44%, var(--foreground));--vcp-source-cool-border:color-mix(in oklch, var(--chart-2) 38%, transparent);--vcp-source-cool-bg:color-mix(in oklch, var(--chart-2) 18%, transparent);--vcp-source-cool-text:color-mix(in oklch, var(--chart-2) 38%, var(--foreground))}.production-studio .video-composer-popover{border-color:var(--vcp-border);background:var(--vcp-surface);color:var(--vcp-text);box-shadow:var(--vcp-shadow);scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--primary) 36%, var(--muted-foreground)) transparent}.production-studio .video-composer-popover::-webkit-scrollbar{width:6px}.production-studio .video-composer-popover::-webkit-scrollbar-track{background:0 0}.production-studio .video-composer-popover::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--primary) 30%, var(--muted-foreground));border-radius:999px}.production-studio .video-composer-popover::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--primary) 42%, var(--muted-foreground))}.production-studio .video-composer-control-button{border-color:color-mix(in oklch, var(--primary) 16%, var(--border));background:color-mix(in oklch, var(--card) 72%, transparent);color:color-mix(in oklch, var(--foreground) 66%, var(--muted-foreground));box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.38)}.production-studio .video-composer-control-button:hover{border-color:color-mix(in oklch, var(--primary) 34%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card));color:var(--foreground)}.production-studio .video-composer-control-button.is-active{border-color:color-mix(in oklch, var(--primary) 54%, var(--border));background:color-mix(in oklch, var(--primary) 16%, transparent);color:var(--vcp-accent-text)}.production-studio .team-video-duration-slider{--duration-progress:0%;cursor:pointer;appearance:none;background:0 0;width:100%;height:24px}.production-studio .team-video-duration-slider:disabled{cursor:not-allowed;opacity:.55}.production-studio .team-video-duration-slider:focus-visible{outline:none}.production-studio .team-video-duration-slider::-webkit-slider-runnable-track{border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:linear-gradient(90deg, color-mix(in oklch, var(--vcp-accent) 90%, white 6%) var(--duration-progress), color-mix(in oklch, var(--primary) 10%, var(--card)) 0);border-radius:999px;height:8px;box-shadow:inset 0 1px 2px #00000014,0 1px oklch(100% 5.96046e-8 none/.42)}.production-studio .team-video-duration-slider::-webkit-slider-thumb{appearance:none;border:3px solid color-mix(in oklch, var(--popover) 92%, white 8%);background:var(--vcp-accent);width:18px;height:18px;box-shadow:0 6px 16px color-mix(in oklch, var(--primary) 32%, transparent), 0 0 0 1px color-mix(in oklch, var(--primary) 28%, transparent);border-radius:999px;margin-top:-6px;transition:transform .16s,box-shadow .16s}.production-studio .team-video-duration-slider:hover::-webkit-slider-thumb{box-shadow:0 8px 20px color-mix(in oklch, var(--primary) 38%, transparent), 0 0 0 4px color-mix(in oklch, var(--primary) 12%, transparent);transform:scale(1.08)}.production-studio .team-video-duration-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 8px 20px color-mix(in oklch, var(--primary) 38%, transparent), 0 0 0 4px color-mix(in oklch, var(--primary) 18%, transparent)}.production-studio .team-video-duration-slider::-moz-range-track{border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:color-mix(in oklch, var(--primary) 10%, var(--card));border-radius:999px;height:8px;box-shadow:inset 0 1px 2px #00000014}.production-studio .team-video-duration-slider::-moz-range-progress{background:color-mix(in oklch, var(--vcp-accent) 90%, white 6%);border-radius:999px;height:8px}.production-studio .team-video-duration-slider::-moz-range-thumb{border:3px solid color-mix(in oklch, var(--popover) 92%, white 8%);background:var(--vcp-accent);width:18px;height:18px;box-shadow:0 6px 16px color-mix(in oklch, var(--primary) 32%, transparent), 0 0 0 1px color-mix(in oklch, var(--primary) 28%, transparent);border-radius:999px;transition:transform .16s,box-shadow .16s}.production-studio .video-composer-mode-strip{border-color:color-mix(in oklch, var(--primary) 14%, var(--border));background:color-mix(in oklch, var(--card) 76%, transparent)}.production-studio .video-composer-mode-tab{color:color-mix(in oklch, var(--foreground) 58%, var(--muted-foreground))}.production-studio .video-composer-mode-tab:hover{background:color-mix(in oklch, var(--primary) 9%, transparent);color:var(--foreground)}.production-studio .video-composer-mode-tab.is-active{background:color-mix(in oklch, var(--primary) 18%, transparent);color:var(--vcp-accent-text);box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.38)}.production-studio .video-composer-pricing-primary{color:color-mix(in oklch, var(--foreground) 74%, var(--muted-foreground))}.production-studio .video-composer-pricing-secondary,.production-studio .video-composer-placeholder{color:color-mix(in oklch, var(--muted-foreground) 88%, var(--foreground))}.production-studio{font-size:12px}.production-pane-subtitle,.production-meta{font-size:10px;line-height:1.35}.production-empty{font-size:11px}.production-model-popover .text-\[11px\]{font-size:10px!important}.production-settings-popover h3,.production-settings-popover .text-sm{font-size:12px!important;line-height:1.25!important}.production-settings-popover p,.production-settings-popover .text-xs{font-size:10px!important;line-height:1.35!important}.production-history-card .production-card-body{padding:7px 8px}.production-history-card .text-xs{font-size:10.5px!important;line-height:1.4!important}.production-history-card .text-\[11px\]{font-size:10px!important;line-height:1.35!important}.production-history-card .production-meta{font-size:9.5px;line-height:1.3;margin-top:5px!important}.production-history-card .px-3{padding-left:8px!important;padding-right:8px!important}.production-history-card .pb-3{padding-bottom:8px!important}.short-film-page{box-sizing:border-box;flex-direction:column;width:100%;max-width:none;height:calc(100dvh - 4rem);max-height:calc(100dvh - 4rem);margin:0;display:flex;overflow:hidden}.short-film-head{flex:none;justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 0 14px;display:flex}.short-film-kicker{color:var(--primary);margin:0 0 6px;font-size:12px;font-weight:800}.short-film-head h1{color:var(--foreground);letter-spacing:0;margin:0;font-size:28px;font-weight:820;line-height:1.18}.short-film-head p{max-width:560px;color:var(--muted-foreground);margin:8px 0 0;font-size:13px;line-height:1.7}.short-film-flow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.short-film-flow span:not(.short-film-library-button__icon,.short-film-library-button__text){border:1px solid color-mix(in oklch, var(--border) 86%, transparent);background:color-mix(in oklch, var(--card) 82%, transparent);min-height:30px;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.short-film-library-button{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--card) 96%, transparent), color-mix(in oklch, var(--muted) 34%, transparent));min-height:38px;color:var(--foreground);box-shadow:0 8px 20px color-mix(in oklch, var(--foreground) 5%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 13px 4px 5px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:inline-flex}.short-film-library-button:hover{border-color:color-mix(in oklch, var(--primary) 34%, var(--border));background:linear-gradient(180deg, color-mix(in oklch, var(--primary) 7%, var(--card)), color-mix(in oklch, var(--card) 92%, transparent));box-shadow:0 12px 26px color-mix(in oklch, var(--primary) 12%, transparent);transform:translateY(-1px)}.short-film-library-button:focus-visible{outline:2px solid color-mix(in oklch, var(--primary) 48%, transparent);outline-offset:3px}.short-film-library-button__icon{background:color-mix(in oklch, var(--primary) 10%, var(--card));width:28px;height:28px;color:var(--primary);border-radius:999px;place-items:center;display:grid}.short-film-library-button__text{letter-spacing:-.01em;font-size:13px;font-weight:820}.short-film-workbench{flex:auto;grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:stretch;gap:14px;min-height:0;display:grid}.short-film-workbench.is-library-editing{grid-template-columns:minmax(0,1fr)}.short-film-workbench.is-library-editing .short-film-preview-panel{min-height:0}.short-film-panel{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 90%, transparent);min-height:0;box-shadow:0 10px 28px color-mix(in oklch, var(--foreground) 5%, transparent);border-radius:8px}.dark .short-film-panel,.dark .short-film-flow span:not(.short-film-library-button__icon,.short-film-library-button__text){border-color:color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--card) 76%, transparent);box-shadow:none}.dark .short-film-library-button{box-shadow:none}.short-film-form-panel,.short-film-preview-panel{min-width:0;padding:18px}.short-film-form-panel{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:15px;display:grid;overflow-y:auto}.short-film-preview-panel{flex-direction:column;gap:14px;display:flex;overflow:hidden}.short-film-panel-title{align-items:flex-start;gap:10px;display:flex}.short-film-panel-title h2{color:var(--foreground);margin:0;font-size:15px;font-weight:800;line-height:1.35}.short-film-panel-title p{color:var(--muted-foreground);margin:3px 0 0;font-size:12px;line-height:1.55}.short-film-panel-title.is-compact{color:var(--primary);align-items:center;gap:8px}.short-film-step{background:var(--primary);width:28px;height:28px;color:var(--primary-foreground);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:850;display:grid}.short-film-field{gap:7px;min-width:0;display:grid}.short-film-field>span,.short-film-field-grid .short-film-field>span{color:var(--foreground);font-size:12px;font-weight:780}.short-film-field .ant-input,.short-film-field .ant-input-affix-wrapper,.short-film-field textarea.ant-input{border-radius:8px}.short-film-field textarea.ant-input{line-height:1.68}.short-film-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.short-film-segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.short-film-segmented button,.short-film-chip-row button,.short-film-tone-tags button{border:1px solid color-mix(in oklch, var(--border) 86%, transparent);background:color-mix(in oklch, var(--card) 86%, transparent);color:var(--foreground);border-radius:8px;transition:border-color .16s,background .16s,color .16s,transform .12s}.short-film-segmented button:hover,.short-film-chip-row button:hover,.short-film-tone-tags button:hover{border-color:color-mix(in oklch, var(--primary) 42%, var(--border));transform:translateY(-1px)}.short-film-segmented button{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-height:56px;padding:9px 10px;display:grid}.short-film-segmented button svg{color:color-mix(in oklch, var(--primary) 80%, var(--foreground));grid-row:span 2}.short-film-segmented strong{font-size:13px;font-weight:800}.short-film-segmented small{color:var(--muted-foreground);font-size:11px;font-weight:600}.short-film-segmented button.is-active,.short-film-chip-row button.is-active{border-color:color-mix(in oklch, var(--primary) 80%, var(--border));background:color-mix(in oklch, var(--primary) 10%, var(--card));color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 10%, transparent)}.short-film-chip-row,.short-film-tone-tags{flex-wrap:wrap;gap:8px;display:flex}.short-film-chip-row button,.short-film-tone-tags button{min-height:36px;padding:0 12px;font-size:13px;font-weight:700}.short-film-tone-tags button{min-height:28px;color:var(--muted-foreground);font-size:12px}.short-film-primary-action{border-radius:8px;height:48px;font-size:15px;font-weight:800}.short-film-spin{animation:.8s linear infinite short-film-spin}@keyframes short-film-spin{to{transform:rotate(360deg)}}.short-film-preview-top{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:4px;display:flex}.short-film-editing-banner{border:1px solid color-mix(in oklch, var(--primary) 24%, transparent);background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 8%, transparent), transparent 58%), color-mix(in oklch, var(--card) 94%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.short-film-editing-banner>div:first-child{gap:3px;min-width:0;display:grid}.short-film-editing-banner strong{color:var(--foreground);font-size:14px;font-weight:820}.short-film-editing-banner span{color:var(--muted-foreground);font-size:12px;line-height:1.5}.short-film-editing-banner>div:last-child{flex:none;gap:8px;display:flex}.short-film-editing-banner .ant-btn-primary{min-width:92px;box-shadow:0 8px 18px color-mix(in oklch, var(--primary) 20%, transparent);background:linear-gradient(135deg,#5b45f6 0%,#2456e8 100%);border-color:#0000;font-weight:800;color:#fff!important}.short-film-editing-banner .ant-btn-primary span{color:#fff!important}.short-film-editing-banner .ant-btn-primary:hover,.short-film-editing-banner .ant-btn-primary:focus-visible{background:linear-gradient(135deg,#4d39df 0%,#1e49cc 100%);border-color:#0000;color:#fff!important}.short-film-editing-banner .ant-btn-primary:hover span,.short-film-editing-banner .ant-btn-primary:focus-visible span{color:#fff!important}.dark .short-film-editing-banner .ant-btn-default{color:oklch(100% 5.96046e-8 none/.88);background:oklch(100% 5.96046e-8 none/.07);border-color:oklch(100% 5.96046e-8 none/.24) oklch(100% 5.96046e-8 none/.24) oklch(100% 5.96046e-8 none/.24) oklch(100% 5.96046e-8 none/.24)}.dark .short-film-editing-banner .ant-btn-default span{color:oklch(100% 5.96046e-8 none/.88)}.dark .short-film-editing-banner .ant-btn-default:hover,.dark .short-film-editing-banner .ant-btn-default:focus-visible{color:#fff;background:oklch(100% 5.96046e-8 none/.12);border-color:oklch(100% 5.96046e-8 none/.42) oklch(100% 5.96046e-8 none/.42) oklch(100% 5.96046e-8 none/.42) oklch(100% 5.96046e-8 none/.42)}.dark .short-film-editing-banner .ant-btn-default:hover span,.dark .short-film-editing-banner .ant-btn-default:focus-visible span{color:#fff}.dark .short-film-editing-banner .ant-btn-primary{text-shadow:0 1px 1px oklch(0% none none/.32);background:linear-gradient(135deg,#3c5cff 0%,#0f43d8 100%);border-color:oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18);color:#fff!important}.dark .short-film-editing-banner .ant-btn-primary span{color:#fff!important}.dark .short-film-editing-banner .ant-btn-primary:hover,.dark .short-film-editing-banner .ant-btn-primary:focus-visible{background:linear-gradient(135deg,#3150ea 0%,#0b36b6 100%);color:#fff!important}.dark .short-film-editing-banner .ant-btn-primary:hover span,.dark .short-film-editing-banner .ant-btn-primary:focus-visible span{color:#fff!important}.dark .short-film-editing-banner{background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 13%, transparent), transparent 60%), color-mix(in oklch, var(--card) 82%, transparent)}.short-film-preview-top p{color:var(--muted-foreground);margin:6px 0 0;font-size:12px}.short-film-title-field .ant-input-affix-wrapper{min-height:48px;font-size:18px;font-weight:780}.short-film-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.short-film-meta-grid>div{border-bottom:1px solid color-mix(in oklch, var(--border) 76%, transparent);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:4px 8px;min-width:0;padding:10px 0;display:grid}.short-film-meta-grid svg{color:color-mix(in oklch, var(--primary) 70%, var(--muted-foreground));grid-row:span 2;margin-top:1px}.short-film-meta-grid small,.short-film-notes small{color:var(--muted-foreground);font-size:11px;font-weight:760}.short-film-meta-grid span{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.55;overflow:hidden}.short-film-script-editor{flex:none}.short-film-script-editor textarea.ant-input{min-height:420px;font-family:var(--app-font-sans);resize:none;font-size:14px;line-height:1.85;overflow-y:hidden!important}.short-film-quality{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--muted) 48%, transparent);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.short-film-quality span{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.short-film-quality p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.55}.short-film-quality.is-ready span{color:#15803d;background:oklch(62.7052% .169912 149.214/.14)}.short-film-quality.is-warning span{color:#b45309;background:oklch(76.8591% .164659 70.0804/.16)}.short-film-streaming-preview{border:1px solid color-mix(in oklch, var(--primary) 20%, var(--border));background:color-mix(in oklch, var(--muted) 42%, transparent);border-radius:8px;flex-direction:column;flex:none;justify-content:center;gap:16px;min-height:min(520px,100%);padding:22px;display:flex}.short-film-streaming-preview.is-writing{background:color-mix(in oklch, var(--card) 86%, transparent);justify-content:flex-start;min-height:100%}.short-film-streaming-preview.is-writing .short-film-agent-loading{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--muted) 34%, transparent);border-radius:8px;width:100%;max-width:none;margin:0;padding:12px 14px}.short-film-streaming-preview.is-writing .short-film-agent-cube{width:34px;height:34px}.short-film-streaming-preview.is-writing .short-film-agent-cube span{border-radius:8px;inset:5px}.short-film-streaming-preview.is-writing .short-film-generation-steps{justify-content:flex-start}.short-film-agent-loading{align-items:center;gap:16px;max-width:620px;margin:0 auto;display:flex}.short-film-agent-loading strong{color:var(--foreground);font-size:16px;font-weight:830;line-height:1.45}.short-film-agent-loading p{color:var(--muted-foreground);margin:5px 0 0;font-size:13px;line-height:1.65}.short-film-generation-warning{border:1px solid color-mix(in oklch, #f59e0b 24%, var(--border));background:linear-gradient(135deg, color-mix(in oklch, #f59e0b 11%, var(--card)), color-mix(in oklch, var(--card) 88%, transparent));width:min(620px,100%);color:var(--foreground);text-align:center;border-radius:12px;gap:3px;margin:0 auto;padding:10px 13px;display:grid}.short-film-generation-warning strong{font-size:13px;font-weight:840}.short-film-generation-warning span{color:var(--muted-foreground);font-size:12px;line-height:1.55}.short-film-streaming-preview.is-writing .short-film-generation-warning{text-align:left;width:100%;margin:0}.short-film-thinking-trace{border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:radial-gradient(circle at 12% 0%, color-mix(in oklch, var(--primary) 12%, transparent), transparent 34%), color-mix(in oklch, var(--card) 82%, transparent);text-align:left;border-radius:14px;gap:10px;width:min(620px,100%);margin:0 auto;padding:12px;display:grid}.short-film-thinking-trace__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.short-film-thinking-trace__head span{color:var(--foreground);font-size:13px;font-weight:850}.short-film-thinking-trace__head small{color:var(--muted-foreground);font-size:11px;font-weight:720}.short-film-thinking-trace__single{align-items:center;min-height:54px;display:grid;overflow:hidden}.short-film-thinking-trace__single p{border-left:2px solid color-mix(in oklch, var(--primary) 38%, transparent);color:var(--muted-foreground);margin:0;padding:2px 0 2px 10px;font-size:13px;line-height:1.7;animation:.52s both short-film-thinking-line}@keyframes short-film-thinking-line{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}62%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.short-film-agent-cube{width:46px;height:46px;transform-style:preserve-3d;flex:none;animation:2.4s ease-in-out infinite short-film-cube-float;position:relative}.short-film-agent-cube span{border:1px solid color-mix(in oklch, var(--primary) 54%, var(--border));background:color-mix(in oklch, var(--primary) 12%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--card) 70%, transparent);border-radius:10px;position:absolute;inset:7px}.short-film-agent-cube span:first-child{transform:rotateX(58deg)rotate(45deg)translateZ(14px)}.short-film-agent-cube span:nth-child(2){opacity:.72;transform:rotateX(58deg)rotate(45deg)translateZ(3px)}.short-film-agent-cube span:nth-child(3){opacity:.42;transform:rotateX(58deg)rotate(45deg)translateZ(-8px)}.short-film-agent-loading.is-paused .short-film-agent-cube{opacity:.72;animation-play-state:paused}@keyframes short-film-cube-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(4deg)}}.short-film-generation-steps{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.short-film-generation-steps span{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--card) 84%, transparent);min-height:28px;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:760;display:inline-flex}.short-film-generation-steps span.is-active{border-color:color-mix(in oklch, var(--primary) 58%, var(--border));background:color-mix(in oklch, var(--primary) 10%, var(--card));color:var(--primary)}.short-film-generation-steps span.is-done{border-color:color-mix(in oklch, #16a34a 38%, var(--border));background:color-mix(in oklch, #16a34a 10%, var(--card));color:#15803d}.short-film-streaming-preview pre{color:var(--foreground);font-family:var(--app-font-sans);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.85}.short-film-live-script{border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--background) 72%, transparent);border-radius:8px;gap:12px;min-height:280px;padding:16px;display:grid}.short-film-live-script-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.short-film-live-script-head span{color:var(--primary);align-items:center;gap:8px;font-weight:820;display:inline-flex}.short-film-live-script-head span:before{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in oklch, var(--primary) 14%, transparent);content:"";background:currentColor;border-radius:999px}.short-film-live-script-head small{color:var(--muted-foreground);font-size:12px}.short-film-live-placeholder{min-height:180px;color:var(--muted-foreground);align-items:center;margin:0;font-size:14px;line-height:1.7;display:flex}.short-film-loading-lines{gap:10px;width:min(520px,100%);margin:10px auto 0;display:grid}.short-film-loading-lines span{background:color-mix(in oklch, var(--border) 76%, transparent);border-radius:999px;height:13px;display:block;overflow:hidden}.short-film-loading-lines span:after{border-radius:inherit;background:color-mix(in oklch, var(--primary) 18%, var(--card));content:"";width:42%;height:100%;animation:1.4s ease-in-out infinite short-film-loading-line;display:block}.short-film-loading-lines span:first-child{width:72%}.short-film-loading-lines span:nth-child(2){width:94%}.short-film-loading-lines span:nth-child(3){width:86%}.short-film-loading-lines span:nth-child(4){width:64%}@keyframes short-film-loading-line{0%{transform:translate(-120%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.short-film-agent-cube,.short-film-loading-lines span:after{animation:none}}.short-film-notes{border:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--muted) 62%, transparent);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.short-film-notes p{color:var(--foreground);margin:0;font-size:13px;line-height:1.65}.short-film-empty-preview{border:1px dashed color-mix(in oklch, var(--border) 90%, transparent);background:color-mix(in oklch, var(--muted) 44%, transparent);border-radius:8px;flex:1;align-content:center;gap:18px;min-height:100%;padding:24px;display:grid}.short-film-empty-preview>div:first-child{text-align:center;justify-items:center;gap:8px;display:grid}.short-film-empty-preview svg{color:var(--primary)}.short-film-empty-preview strong{color:var(--foreground);font-size:16px;font-weight:820}.short-film-empty-preview span{max-width:380px;color:var(--muted-foreground);font-size:13px;line-height:1.7}.production-upscale-hero,.production-upscale-visibility,.production-upscale-alert,.production-upscale-balance-warning,.production-upscale-source{border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--card) 88%, transparent);min-width:0;color:var(--foreground);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.dark .production-upscale-hero{background:linear-gradient(135deg, color-mix(in oklch, var(--card) 86%, black 14%), color-mix(in oklch, #1d4ed8 12%, var(--card)) 60%, color-mix(in oklch, var(--card) 82%, black 18%));box-shadow:none}.production-upscale-hero .production-title{font-size:clamp(26px,3vw,36px);font-weight:820}.production-upscale-hero .production-subtitle{max-width:680px;font-size:14px}.production-upscale-alert.is-error,.production-upscale-balance-warning{border-color:color-mix(in oklch, #ef4444 34%, var(--border));background:color-mix(in oklch, #ef4444 9%, var(--card));color:color-mix(in oklch, #ef4444 68%, var(--foreground))}.production-upscale-alert.is-success{border-color:color-mix(in oklch, #16a34a 28%, var(--border));background:color-mix(in oklch, #16a34a 8%, var(--card));color:color-mix(in oklch, #16a34a 62%, var(--foreground))}.production-upscale-option.is-compact{min-height:42px;padding:9px 10px}.production-upscale-option.is-selected{border-color:color-mix(in oklch, var(--primary) 62%, var(--border));background:color-mix(in oklch, var(--primary) 14%, var(--card));color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary) 18%, transparent)}.production-upscale-option.is-disabled{opacity:.46;cursor:not-allowed}.production-upscale-state-card.is-warning{border-color:color-mix(in oklch, #f59e0b 34%, var(--border));background:color-mix(in oklch, #f59e0b 8%, var(--card));color:color-mix(in oklch, #f59e0b 74%, var(--foreground))}.production-upscale-spec-summary{color:var(--muted-foreground);margin:2px 0 0;font-size:11px;line-height:1.55}.production-upscale-requote-hint{border:1px solid color-mix(in oklch, #f59e0b 38%, var(--border));background:color-mix(in oklch, #f59e0b 9%, var(--card));min-width:0;color:color-mix(in oklch, #f59e0b 78%, var(--foreground));border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:760;line-height:1.4;display:flex}.production-upscale-requote-hint svg{flex:none}.production-upscale-actions .production-button{justify-content:center}.production-upscale-balance-warning>div{gap:5px;min-width:0;display:grid}.production-upscale-balance-warning strong,.production-upscale-balance-warning p{margin:0}.production-upscale-balance-warning div div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.production-upscale-balance-warning button,.production-upscale-task-actions button{border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--card) 88%, transparent);min-height:32px;color:var(--foreground);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.production-upscale-task-list{gap:10px;min-height:180px;display:grid;overflow:auto}.production-upscale-task{border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--background) 72%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.production-upscale-task-main{gap:4px;min-width:0;display:grid}.production-upscale-task-main strong,.production-upscale-task-main p,.production-upscale-task-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.production-upscale-task-main strong{color:var(--foreground);font-size:14px;font-weight:800}.production-upscale-task-main p,.production-upscale-task-main small{color:var(--muted-foreground);margin:0;font-size:12px}.production-upscale-task-meta{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.production-upscale-task-meta span{background:color-mix(in oklch, var(--muted) 56%, transparent);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:760;display:inline-flex}.production-upscale-task-actions{flex-wrap:wrap;justify-content:flex-start;gap:7px;display:flex}.production-toolbox-page{gap:14px;max-width:1520px;margin:0 auto;padding:22px}.dark .production-toolbox-topbar{border-color:color-mix(in oklch, #38bdf8 18%, var(--border));background:linear-gradient(135deg, color-mix(in oklch, #0369a1 13%, var(--card)) 0%, color-mix(in oklch, var(--card) 82%, black 18%) 58%, color-mix(in oklch, #0f766e 12%, var(--card)) 100%);box-shadow:none}.dark .production-toolbox-title>span{color:color-mix(in oklch, #7dd3fc 86%, var(--foreground))}.production-toolbox-title .production-subtitle{max-width:680px}.production-toolbox-mini-tools button.is-active{border-color:color-mix(in oklch, #0369a1 56%, var(--border));background:color-mix(in oklch, #0369a1 12%, var(--card));color:color-mix(in oklch, #0369a1 88%, var(--foreground))}.dark .production-toolbox-mini-tools button.is-active{color:color-mix(in oklch, #7dd3fc 88%, var(--foreground))}.production-toolbox-page .production-upscale-panel,.production-toolbox-page .production-upscale-stage{border-color:color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--card) 92%, transparent);box-shadow:0 10px 28px color-mix(in oklch, var(--foreground) 4%, transparent)}.dark .production-toolbox-page .production-upscale-panel,.dark .production-toolbox-page .production-upscale-stage{background:color-mix(in oklch, var(--card) 78%, transparent);box-shadow:none}.production-toolbox-tools button.is-active{border-color:color-mix(in oklch, #0369a1 58%, var(--border));background:color-mix(in oklch, #0369a1 12%, var(--card));box-shadow:inset 0 0 0 1px oklch(49.9982% .11929 242.749/.14)}.dark .production-toolbox-current{background:linear-gradient(135deg, color-mix(in oklch, var(--card) 78%, transparent), color-mix(in oklch, #0369a1 12%, var(--card)))}.production-toolbox-main .production-upscale-task-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));min-height:150px;max-height:none}.production-toolbox-clean-page{gap:10px;width:100%;max-width:none;padding:16px 18px 18px}.production-toolbox-clean-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0;display:flex}.production-toolbox-clean-head>div{min-width:0}.production-toolbox-clean-head .production-title{font-size:24px;font-weight:820}.production-toolbox-clean-head .production-subtitle{margin-top:3px;font-size:12px;line-height:1.35}.production-toolbox-clean-panel,.production-toolbox-clean-main,.production-toolbox-clean-canvas{min-width:0}.dark .production-toolbox-clean-panel{border-color:color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--card) 82%, transparent);box-shadow:none}.production-toolbox-clean-section{gap:10px;min-width:0;padding:14px;display:grid}.production-toolbox-clean-section+.production-toolbox-clean-section{border-top:1px solid color-mix(in oklch, var(--border) 76%, transparent)}.production-toolbox-clean-section-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.production-toolbox-clean-section-head h2{color:var(--foreground);margin:0;font-size:14px;font-weight:840;line-height:1.3}.production-toolbox-clean-section-head span{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.production-toolbox-clean-upload{border:1px dashed color-mix(in oklch, var(--primary) 32%, var(--border));background:color-mix(in oklch, var(--background) 76%, transparent);text-align:center;cursor:pointer;border-radius:8px;place-items:center;gap:6px;min-height:126px;padding:14px;transition:border-color .16s,background .16s;display:grid;position:relative}.production-toolbox-clean-upload:hover{border-color:color-mix(in oklch, var(--primary) 58%, var(--border));background:color-mix(in oklch, var(--primary) 6%, var(--background))}.production-toolbox-clean-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.production-toolbox-clean-upload input:disabled{cursor:not-allowed}.production-toolbox-clean-upload span{background:var(--primary);width:40px;height:40px;color:var(--primary-foreground);border-radius:8px;place-items:center;display:grid}.production-toolbox-clean-upload strong{color:var(--foreground);font-size:14px;font-weight:840}.production-toolbox-clean-upload small{max-width:280px;color:var(--muted-foreground);font-size:12px;line-height:1.55}.production-toolbox-clean-source{border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:color-mix(in oklch, var(--primary) 7%, transparent);min-width:0;color:color-mix(in oklch, var(--foreground) 86%, var(--primary));border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:760;display:flex}.production-toolbox-clean-source span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.production-toolbox-clean-page.is-translation .production-toolbox-clean-shell{grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.production-toolbox-language-pair{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:end;gap:8px;min-width:0;display:grid}.production-toolbox-language-pair>span{color:var(--muted-foreground);text-align:center;padding-bottom:10px;font-size:13px;font-weight:780}.production-toolbox-select-trigger{border-color:color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--background) 76%, transparent);width:100%;min-width:0;height:38px;box-shadow:none;border-radius:7px;padding:0 10px;font-size:13px;font-weight:720}.production-toolbox-select-trigger:hover,.production-toolbox-select-trigger:focus-visible,.production-toolbox-select-trigger[data-state=open]{border-color:color-mix(in oklch, var(--primary) 42%, var(--border));background:color-mix(in oklch, var(--primary) 6%, var(--background))}.production-toolbox-select-menu{z-index:1400;border-color:color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--popover) 96%, var(--background));color:var(--popover-foreground);overflow:auto;box-shadow:0 16px 36px oklch(0% none none/.28)}.production-toolbox-mode-list,.production-toolbox-toggle-list{gap:8px;min-width:0;display:grid}.production-toolbox-mode-card{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--background) 72%, transparent);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;overflow-wrap:break-word;word-break:keep-all;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px;transition:border-color .16s,background .16s;display:grid;position:relative}.production-toolbox-mode-card:hover,.production-toolbox-mode-card:focus-visible{border-color:color-mix(in oklch, var(--primary) 34%, var(--border));background:color-mix(in oklch, var(--primary) 6%, var(--background));outline:none}.production-toolbox-mode-card.is-selected{border-color:color-mix(in oklch, var(--primary) 58%, var(--border));background:color-mix(in oklch, var(--primary) 10%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary) 10%, transparent)}.production-toolbox-mode-card:disabled{cursor:not-allowed}.production-toolbox-mode-card:disabled:not(.is-selected){opacity:.55}.production-toolbox-mode-card>span:first-child{background:color-mix(in oklch, var(--primary) 12%, transparent);width:32px;height:32px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.production-toolbox-mode-card b{min-width:0;color:var(--foreground);align-items:center;gap:6px;font-size:13px;font-weight:820;line-height:1.35;display:flex}.production-toolbox-mode-card small{color:var(--muted-foreground);overflow-wrap:break-word;word-break:keep-all;margin-top:3px;font-size:12px;font-weight:500;line-height:1.45;display:block}.production-toolbox-mode-card em{background:color-mix(in oklch, var(--muted) 70%, transparent);color:var(--muted-foreground);border-radius:999px;flex:none;padding:1px 6px;font-size:11px;font-style:normal;font-weight:760}.production-toolbox-toggle{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--background) 70%, transparent);cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:10px;display:grid}.production-toolbox-toggle input{width:16px;height:16px;accent-color:var(--primary);margin-top:2px}.production-toolbox-toggle strong{color:var(--foreground);font-size:13px;font-weight:820;line-height:1.35;display:block}.production-toolbox-toggle small{color:var(--muted-foreground);margin-top:3px;font-size:12px;line-height:1.45;display:block}.production-toolbox-font-field .production-input{width:100%;min-width:0}.production-toolbox-progress{background:color-mix(in oklch, var(--muted) 70%, transparent);border-radius:999px;width:100%;height:4px;overflow:hidden}.production-toolbox-progress>*{border-radius:inherit;background:var(--primary);transform-origin:0;height:100%;transform:scaleX(var(--progress,0));display:block}.production-toolbox-primary-actions{grid-template-columns:minmax(108px,.42fr) minmax(0,.58fr);gap:8px;display:grid}.production-toolbox-primary-actions.is-single{grid-template-columns:1fr}.production-toolbox-primary-actions .production-button{white-space:nowrap;justify-content:center;min-width:0;min-height:42px}.production-toolbox-advanced-toggle{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--background) 72%, transparent);width:100%;min-height:42px;color:var(--foreground);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 10px;transition:border-color .16s,background .16s;display:grid}.production-toolbox-advanced-toggle:hover,.production-toolbox-advanced-toggle:focus-visible{border-color:color-mix(in oklch, var(--primary) 30%, var(--border));background:color-mix(in oklch, var(--primary) 5%, var(--background));outline:none}.production-toolbox-advanced-toggle span{color:var(--foreground);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:820;display:inline-flex}.production-toolbox-advanced-toggle em{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:720;overflow:hidden}.production-toolbox-advanced-toggle svg:last-child{color:var(--muted-foreground);transition:transform .16s}.production-toolbox-advanced-toggle svg:last-child.is-open{transform:rotate(180deg)}.production-toolbox-advanced-body{gap:12px;min-width:0;display:grid}.production-toolbox-advanced-body-embedded .production-panel{box-shadow:none;background:0 0;border:0;padding:0}.production-toolbox-advanced-body-embedded .production-panel .production-card-title{font-size:13px}.production-toolbox-advanced-body-embedded .production-panel .production-eyebrow,.production-toolbox-advanced-body-embedded .production-panel>div:first-child>span{display:none}.production-toolbox-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-toolbox-compact-field{gap:8px;min-width:0;display:grid}.production-toolbox-compact-field>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.production-toolbox-compact-field>div:first-child span{color:color-mix(in oklch, var(--foreground) 78%, var(--muted-foreground));font-size:12px;font-weight:820}.production-toolbox-compact-field>div:first-child em{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:720;overflow:hidden}.production-toolbox-segment{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.production-toolbox-segment button{border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--background) 76%, transparent);min-height:32px;color:color-mix(in oklch, var(--foreground) 76%, var(--muted-foreground));cursor:pointer;border-radius:7px;padding:0 10px;font-size:12px;font-weight:780;transition:border-color .16s,background .16s,color .16s}.production-toolbox-segment button:hover,.production-toolbox-segment button:focus-visible{border-color:color-mix(in oklch, var(--primary) 34%, var(--border));background:color-mix(in oklch, var(--primary) 7%, var(--background));color:var(--foreground);outline:none}.production-toolbox-segment button.is-selected,.production-toolbox-segment button.is-active{border-color:color-mix(in oklch, var(--primary) 66%, var(--border));background:color-mix(in oklch, var(--primary) 14%, var(--card));color:color-mix(in oklch, var(--primary) 84%, var(--foreground))}.production-toolbox-compact-hint{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--muted) 34%, transparent);min-height:36px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:6px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.production-toolbox-compact-hint.is-warning{border-color:color-mix(in oklch, #f59e0b 30%, var(--border));background:color-mix(in oklch, #f59e0b 8%, var(--card));color:color-mix(in oklch, #b45309 76%, var(--foreground))}.production-toolbox-clean-quote{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.production-toolbox-clean-quote>div{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--background) 70%, transparent);border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.production-toolbox-clean-quote span,.production-toolbox-clean-quote strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.production-toolbox-clean-quote span{color:var(--muted-foreground);font-size:11px;font-weight:720}.production-toolbox-clean-quote strong{color:var(--foreground);font-size:13px;font-weight:840}.production-toolbox-clean-note{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.production-toolbox-clean-canvas{border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--card) 92%, transparent);min-height:390px;box-shadow:0 14px 34px color-mix(in oklch, var(--foreground) 5%, transparent);border-radius:8px;gap:12px;padding:16px;display:grid}.dark .production-toolbox-clean-canvas{border-color:color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--card) 82%, transparent);box-shadow:none}.production-toolbox-clean-canvas-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.production-toolbox-clean-canvas-head h2{color:var(--foreground);margin:0;font-size:18px;font-weight:850;line-height:1.35}.production-toolbox-clean-canvas-head p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.45}.production-toolbox-clean-canvas-head>span{background:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--primary);white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:800}.production-toolbox-clean-preview{border:1px dashed color-mix(in oklch, var(--border) 86%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--background) 78%, transparent), color-mix(in oklch, var(--muted) 34%, transparent));text-align:center;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:292px;padding:24px;display:grid}.production-toolbox-clean-preview>span:first-child{background:color-mix(in oklch, var(--primary) 10%, transparent);width:58px;height:58px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.production-toolbox-clean-preview strong{max-width:min(520px,100%);color:var(--foreground);overflow-wrap:anywhere;font-size:16px;font-weight:850;line-height:1.4}.production-toolbox-clean-preview p{max-width:560px;color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.production-toolbox-clean-preview div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.production-toolbox-clean-preview div span{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--card) 70%, transparent);color:var(--muted-foreground);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:740}.production-toolbox-clean-preview video{background:#000;border-radius:8px;width:100%;max-height:420px}.production-toolbox-preview-frame{gap:10px;width:100%;min-width:0;display:grid}.production-toolbox-preview-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.production-toolbox-preview-meta p{text-align:left;max-width:none}.production-upscale-task-meta span.is-progress{background:color-mix(in oklch, var(--primary) 12%, transparent);color:color-mix(in oklch, var(--primary) 82%, var(--foreground))}.production-upscale-task-meta span.is-success{color:color-mix(in oklch, #16a34a 72%, var(--foreground));background:oklch(72.2746% .192007 149.579/.14)}.production-upscale-task-meta span.is-danger{background:color-mix(in oklch, var(--destructive) 12%, transparent);color:var(--destructive)}.production-subtitle-preview-panel{min-height:390px}.production-subtitle-preview-stage{border:1px dashed color-mix(in oklch, var(--border) 82%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--background) 78%, transparent), color-mix(in oklch, var(--muted) 34%, transparent));border-radius:8px;place-items:center;min-height:292px;padding:16px;display:grid}.production-subtitle-video-frame{background:#000;border-radius:8px;width:100%;position:relative;overflow:hidden}.production-subtitle-empty-preview{border:1px dashed color-mix(in oklch, var(--border) 86%, transparent);background:color-mix(in oklch, var(--card) 58%, transparent);max-width:360px;color:var(--muted-foreground);text-align:center;cursor:pointer;border-radius:8px;place-items:center;gap:8px;padding:26px;transition:border-color .16s,background .16s,color .16s;display:grid}.production-subtitle-empty-preview:hover,.production-subtitle-empty-preview:focus-visible{border-color:color-mix(in oklch, var(--primary) 42%, var(--border));background:color-mix(in oklch, var(--primary) 7%, var(--card));color:var(--foreground);outline:none}.production-subtitle-empty-preview svg{color:var(--primary)}.production-subtitle-empty-preview span{color:var(--foreground);font-size:15px;font-weight:850;line-height:1.4}.production-subtitle-empty-preview small{max-width:260px;color:var(--muted-foreground);font-size:12px;line-height:1.5}.production-subtitle-history-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.production-subtitle-history-filters button{border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--background) 72%, transparent);min-height:34px;color:var(--muted-foreground);cursor:pointer;border-radius:7px;font-size:12px;font-weight:780;transition:border-color .16s,background .16s,color .16s}.production-subtitle-history-filters button:hover,.production-subtitle-history-filters button:focus-visible{border-color:color-mix(in oklch, var(--primary) 32%, var(--border));color:var(--foreground);outline:none}.production-subtitle-history-filters button.is-active{border-color:color-mix(in oklch, var(--primary) 58%, var(--border));background:color-mix(in oklch, var(--primary) 12%, var(--card));color:var(--primary)}.production-subtitle-task-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));min-height:160px;max-height:none}.production-upscale-task.is-selected{border-color:color-mix(in oklch, var(--primary) 52%, var(--border));background:color-mix(in oklch, var(--primary) 9%, var(--card))}.production-subtitle-task-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:0;display:grid}.production-subtitle-task-open p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.production-subtitle-history-footer{border-top:1px solid color-mix(in oklch, var(--border) 76%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.production-subtitle-history-footer p{color:var(--muted-foreground);margin:0;font-size:12px}@media (width<=1180px){.production-upscale-hero,.production-upscale-workbench,.production-toolbox-layout,.production-toolbox-clean-shell,.production-toolbox-clean-page.is-translation .production-toolbox-clean-shell{grid-template-columns:1fr}.production-toolbox-clean-panel:has(.production-toolbox-clean-form){height:auto;max-height:none;overflow:visible}.production-upscale-hero-side,.production-upscale-side,.production-toolbox-sidebar,.production-toolbox-clean-panel{justify-items:stretch;position:static}.production-toolbox-topbar{flex-direction:column;align-items:stretch}.production-toolbox-status{width:100%;min-width:0}}@media (width<=720px){.production-upscale-hero,.production-upscale-stage,.production-upscale-panel,.production-toolbox-topbar,.production-toolbox-current,.production-toolbox-clean-page,.production-toolbox-clean-canvas{padding:14px}.production-upscale-hero-metrics,.production-upscale-config-pair,.production-toolbox-status,.production-toolbox-current-grid,.production-toolbox-compact-grid,.production-toolbox-primary-actions,.production-toolbox-clean-quote,.production-toolbox-language-pair{grid-template-columns:1fr}.production-toolbox-language-pair>span{display:none}.production-toolbox-clean-page.is-translation .production-toolbox-clean-shell{max-height:none}.production-toolbox-clean-panel:has(.production-toolbox-clean-form){max-height:none}.production-upscale-option-grid,.production-upscale-option-grid.is-scenes{grid-template-columns:1fr}.production-upscale-upload{padding:14px}.production-toolbox-clean-head{flex-direction:column;align-items:stretch}.production-toolbox-clean-section{padding:14px}.production-toolbox-clean-preview{min-height:260px;padding:20px}.production-subtitle-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.production-subtitle-history-footer{flex-direction:column;align-items:stretch}}.short-film-skeleton{gap:10px;width:min(520px,100%);margin:0 auto;display:grid}.short-film-skeleton span{background:color-mix(in oklch, var(--border) 82%, transparent);border-radius:999px;height:14px;display:block}.short-film-skeleton span:first-child{width:64%}.short-film-skeleton span:nth-child(2){width:92%}.short-film-skeleton span:nth-child(3){width:78%}.short-film-skeleton span:nth-child(4){width:86%}.short-film-preview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:14px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.short-film-preview-actions{grid-template-columns:minmax(160px,.34fr) minmax(220px,.66fr);gap:12px;display:grid}.short-film-preview-actions--saved{grid-template-columns:minmax(140px,.26fr) minmax(190px,.34fr) minmax(210px,.4fr)}.short-film-preview-actions--single{grid-template-columns:1fr}.short-film-preview-actions .ant-btn{border-radius:8px;height:48px;font-weight:800}.short-film-preview-footer{flex:none;gap:8px;padding-top:2px;display:grid}.short-film-action-note{text-align:center;color:var(--muted-foreground);margin:0;font-size:12px}.script-library-page{box-sizing:border-box;align-content:start;gap:12px;width:100%;min-height:calc(100dvh - 4rem);padding:18px 28px 28px;display:grid}.script-library-page__head{justify-content:space-between;align-items:center;gap:18px;display:flex}.script-library-page__head h1{color:var(--foreground);margin:2px 0 6px;font-size:28px;font-weight:850;line-height:1.15}.script-library-page__head p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.script-library-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.script-library-summary{flex-wrap:wrap;gap:8px;display:flex}.script-library-summary>div{border:1px solid color-mix(in oklch, var(--border) 84%, transparent);background:color-mix(in oklch, var(--card) 88%, transparent);min-height:34px;box-shadow:none;border-radius:999px;align-items:center;gap:8px;padding:5px 11px 5px 8px;display:inline-flex}.script-library-summary svg{background:color-mix(in oklch, var(--primary) 10%, transparent);width:24px;height:24px;color:var(--primary);border-radius:7px;place-items:center;padding:5px;display:grid}.script-library-summary span{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.script-library-summary strong{color:var(--foreground);font-size:15px;font-weight:850}.script-library-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.script-library-empty-state{border:1px dashed color-mix(in oklch, var(--border) 84%, transparent);background:color-mix(in oklch, var(--card) 72%, transparent);min-height:280px;color:var(--muted-foreground);border-radius:8px;align-content:center;place-items:center;gap:12px;font-size:13px;display:grid}.script-library-item-card{border:1px solid color-mix(in oklch, var(--border) 84%, transparent);background:color-mix(in oklch, var(--card) 94%, transparent);min-height:184px;box-shadow:0 14px 34px color-mix(in oklch, var(--foreground) 6%, transparent);cursor:pointer;border-radius:8px;gap:10px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.script-library-item-card:hover{border-color:color-mix(in oklch, var(--primary) 34%, var(--border));box-shadow:0 16px 36px color-mix(in oklch, var(--foreground) 9%, transparent);transform:translateY(-1px)}.script-library-item-card__preview{border-radius:8px;outline:none;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.script-library-item-card__preview:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 18%, transparent)}.script-library-item-card__icon{background:color-mix(in oklch, var(--primary) 10%, transparent);width:40px;height:40px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.script-library-item-card__main{gap:7px;min-width:0;display:grid}.script-library-item-card__title{align-items:center;gap:8px;min-width:0;display:flex}.script-library-item-card__title strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:840;overflow:hidden}.script-library-item-card p{color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.script-library-item-card__meta{flex-wrap:wrap;gap:6px;display:flex}.script-library-item-card__meta span{background:color-mix(in oklch, var(--muted) 58%, transparent);min-height:24px;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:730;display:inline-flex}.script-library-item-card__actions{border-top:1px solid color-mix(in oklch, var(--border) 70%, transparent);flex-wrap:wrap;justify-content:flex-end;align-self:end;align-items:center;gap:8px;margin-top:4px;padding-top:10px;display:flex}.script-library-item-card__actions .ant-btn{border-radius:8px;font-weight:760}.script-library-preview-modal{scrollbar-gutter:stable;align-content:start;gap:12px;height:min(65dvh,680px);display:grid;overflow-y:auto}.script-library-preview-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.script-library-preview-meta span{background:color-mix(in oklch, var(--muted) 58%, transparent);min-height:24px;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:730;display:inline-flex}.script-library-preview-loading{min-height:340px;color:var(--muted-foreground);align-content:center;place-items:center;gap:12px;font-size:13px;display:grid}.script-library-preview-text{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--muted) 36%, transparent);max-height:min(62vh,640px);color:var(--foreground);font-family:var(--app-font-sans);white-space:pre-wrap;border-radius:8px;margin:0;padding:16px;font-size:14px;line-height:1.85;overflow:auto}.script-library-preview-actions{justify-content:flex-end;gap:8px;display:flex}.script-library-drawer-title{color:var(--foreground);align-items:center;gap:10px;display:inline-flex}.script-library-drawer-title__icon{background:radial-gradient(circle at 30% 20%, color-mix(in oklch, var(--primary) 34%, transparent), transparent 60%), color-mix(in oklch, var(--primary) 11%, var(--card));width:34px;height:34px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.script-library-drawer-title>span:last-child{gap:2px;display:grid}.script-library-drawer-title strong{color:var(--foreground);letter-spacing:-.02em;font-size:15px;font-weight:860}.script-library-drawer-title small{color:var(--muted-foreground);font-size:12px;font-weight:640}.script-library-drawer-shell .ant-drawer-header{border-bottom:1px solid color-mix(in oklch, var(--border) 65%, transparent);background:radial-gradient(circle at 18% 0%, color-mix(in oklch, var(--primary) 13%, transparent), transparent 34%), color-mix(in oklch, var(--background) 94%, var(--card));padding:18px 22px 14px}.script-library-drawer-shell .ant-drawer-body{background:linear-gradient(180deg, color-mix(in oklch, var(--muted) 30%, transparent), transparent 170px), var(--background);padding:18px 20px 22px}.script-library-drawer-loading{min-height:220px;color:var(--muted-foreground);align-content:center;place-items:center;gap:12px;font-size:13px;display:grid}.script-library-drawer-empty{border:1px dashed color-mix(in oklch, var(--border) 86%, transparent);background:radial-gradient(circle at 50% 15%, color-mix(in oklch, var(--primary) 12%, transparent), transparent 46%), color-mix(in oklch, var(--card) 82%, transparent);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:320px;padding:28px;display:grid}.script-library-drawer-empty>div{background:color-mix(in oklch, var(--primary) 12%, var(--card));width:56px;height:56px;color:var(--primary);border-radius:18px;place-items:center;display:grid}.script-library-drawer-empty strong{color:var(--foreground);font-size:16px;font-weight:860}.script-library-drawer-empty span{max-width:300px;color:var(--muted-foreground);font-size:13px;line-height:1.7}.script-library-drawer-content{gap:16px;display:grid}.script-library-drawer-hero{border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:radial-gradient(circle at 86% 18%, color-mix(in oklch, var(--primary) 22%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in oklch, var(--primary) 12%, var(--card)), color-mix(in oklch, var(--card) 92%, transparent));box-shadow:0 16px 36px color-mix(in oklch, var(--foreground) 6%, transparent);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid;overflow:hidden}.script-library-drawer-hero>div:first-child{gap:4px;min-width:0;display:grid}.script-library-drawer-hero>div:first-child span{color:var(--primary);letter-spacing:.08em;font-size:11px;font-weight:840}.script-library-drawer-hero>div:first-child strong{color:var(--foreground);letter-spacing:-.04em;font-size:24px;font-weight:900}.script-library-drawer-hero>div:first-child small{color:var(--muted-foreground);font-size:12px;line-height:1.6}.script-library-drawer-hero__stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.script-library-drawer-hero__stats span{border:1px solid color-mix(in oklch, var(--primary) 18%, transparent);background:color-mix(in oklch, var(--card) 78%, transparent);min-height:28px;color:var(--foreground);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.script-library-drawer-list{gap:20px;display:grid}.script-library-drawer-list section{gap:12px;display:grid}.script-library-drawer-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.script-library-drawer-section-head h3{color:var(--foreground);letter-spacing:.04em;margin:0;font-size:12px;font-weight:820}.script-library-drawer-section-head span{color:var(--muted-foreground);font-size:11px;font-weight:760}.script-library-drawer-card{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 94%, transparent);box-shadow:0 10px 24px color-mix(in oklch, var(--foreground) 5%, transparent);border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.script-library-drawer-card:before{background:var(--primary);content:"";width:4px;position:absolute;inset:0 auto 0 0}.script-library-drawer-card.is-novel:before{background:color-mix(in oklch, #2563eb 72%, var(--primary))}.script-library-drawer-card:hover{border-color:color-mix(in oklch, var(--primary) 30%, var(--border));box-shadow:0 18px 42px color-mix(in oklch, var(--foreground) 8%, transparent);transform:translateY(-1px)}.script-library-drawer-card__icon{background:radial-gradient(circle at 30% 20%, color-mix(in oklch, var(--primary) 28%, transparent), transparent 58%), color-mix(in oklch, var(--primary) 10%, var(--card));width:40px;height:40px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.script-library-drawer-card__body{gap:7px;min-width:0;display:grid}.script-library-drawer-card__head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.script-library-drawer-card__head>div{gap:2px;min-width:0;display:grid}.script-library-drawer-card__head strong{color:var(--foreground);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:860;overflow:hidden}.script-library-drawer-card__head span{color:var(--muted-foreground);font-size:11px;font-weight:680}.script-library-drawer-card p{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.script-library-drawer-card__meta{flex-wrap:wrap;gap:6px;display:flex}.script-library-drawer-card__meta span{background:color-mix(in oklch, var(--muted) 62%, transparent);min-height:24px;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:720;display:inline-flex}.script-library-drawer-card__action{min-width:86px;color:var(--muted-foreground);justify-content:flex-end;align-items:center;font-size:12px;font-weight:720;display:flex}.script-library-drawer-card__action .ant-btn{border-radius:999px;font-weight:780}.dark .script-library-drawer-shell .ant-drawer-header,.dark .script-library-drawer-shell .ant-drawer-body{background-color:var(--background)}.dark .script-library-drawer-card,.dark .script-library-drawer-hero,.dark .script-library-drawer-empty{box-shadow:none}@media (width<=1180px){.production-studio__layout{overflow-x:auto}.production-studio__asset-side{min-width:260px}.production-studio__history-side{min-width:170px}.production-studio__center{min-width:520px}.short-film-workbench{grid-template-rows:minmax(260px,.46fr) minmax(320px,.54fr);grid-template-columns:1fr;min-height:0}.short-film-workbench.is-library-editing{grid-template-rows:minmax(0,1fr)}.short-film-form-panel,.short-film-preview-panel{overflow:hidden}.short-film-form-panel,.short-film-preview-scroll{overflow-y:auto}.short-film-head{flex-direction:column;align-items:flex-start}.short-film-flow{justify-content:flex-start}}@media (width<=720px){.short-film-editing-banner{flex-direction:column;align-items:flex-start}.short-film-editing-banner>div:last-child{width:100%}.short-film-editing-banner .ant-btn{flex:1 1 0}.short-film-page{padding:16px}.script-library-page{padding:18px 14px}.script-library-page__head,.script-library-page__actions{flex-direction:column;align-items:flex-start}.script-library-summary,.script-library-item-card{grid-template-columns:1fr}.script-library-item-card__actions{justify-content:flex-start}.script-library-item-card__icon{display:none}.short-film-head h1{font-size:24px}.short-film-form-panel,.short-film-preview-panel{padding:14px}.short-film-segmented,.short-film-field-grid,.short-film-meta-grid,.short-film-preview-actions{grid-template-columns:1fr}}.approval-canvas-topbar .ant-select{width:180px}.approval-flow-node.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 14%, transparent), 0 18px 34px #0f172a14}.approval-flow-node.is-disabled{opacity:.48}.approval-inspector-form .ant-select,.approval-inspector-form .ant-input{width:100%}.approval-inspector-actions .ant-btn{min-width:0}.script-review-annotation-mark{border-bottom:2px solid color-mix(in oklch, var(--destructive) 76%, transparent);background:color-mix(in oklch, var(--destructive) 14%, transparent);color:var(--foreground);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;display:inline;position:relative}.script-review-annotation-dot{border:1px solid color-mix(in oklch, var(--destructive) 55%, transparent);background:var(--destructive);width:18px;height:18px;color:var(--destructive-foreground);vertical-align:text-top;box-shadow:0 6px 14px color-mix(in oklch, var(--destructive) 20%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin:0 2px;display:inline-flex;position:relative}.script-review-annotation-dot:hover{filter:brightness(.96)}.script-review-annotation-dot:hover:after,.script-review-annotation-dot:focus-visible:after{z-index:90;border:1px solid color-mix(in oklch, var(--border) 90%, transparent);background:var(--card);width:max-content;max-width:260px;color:var(--foreground);content:attr(data-comment);text-align:left;white-space:normal;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 14px 30px oklch(0% none none/.16)}.script-review-annotation-chip{z-index:1750;border:1px solid color-mix(in oklch, var(--border) 92%, transparent);background:var(--card);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:fixed;box-shadow:0 8px 22px oklch(0% none none/.12)}.script-review-annotation-chip__action{background:color-mix(in oklch, var(--primary) 12%, transparent);min-height:30px;color:var(--primary);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 9px;font-size:12px;font-weight:700;display:inline-flex}.script-review-annotation-chip__action:hover{background:color-mix(in oklch, var(--primary) 18%, transparent)}.script-review-annotation-chip__dismiss{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.script-review-annotation-chip__dismiss:hover{background:var(--muted);color:var(--foreground)}.script-review-annotation-composer{z-index:1800;border:1px solid color-mix(in oklch, var(--border) 90%, transparent);background:var(--card);width:min(380px,100vw - 24px);color:var(--foreground);border-radius:12px;padding:12px;position:fixed;box-shadow:0 12px 36px oklch(0% none none/.14)}.team-settings-page{width:min(1320px,100%);color:var(--foreground);margin:0 auto;padding:0 4px 28px}.team-settings-head{margin-bottom:20px}.team-settings-title-block{display:block}.team-settings-head h1{letter-spacing:0;margin:0;font-size:25px;font-weight:800;line-height:1.2}.team-settings-head p{max-width:680px;color:var(--muted-foreground);margin:7px 0 0;font-size:13px;line-height:1.7}.team-settings-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.team-settings-chips span{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--card) 82%, transparent);min-height:26px;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.team-settings-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.team-settings-main,.team-settings-side{gap:18px;display:grid}.team-settings-card{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:radial-gradient(32rem 18rem at 96% 0%, color-mix(in oklch, var(--primary) 6%, transparent), transparent 62%), color-mix(in oklch, var(--card) 94%, transparent);box-shadow:0 10px 28px color-mix(in oklch, var(--foreground) 6%, transparent);border-radius:8px;padding:22px;overflow:hidden}.dark .team-settings-card{background:radial-gradient(32rem 18rem at 96% 0%, color-mix(in oklch, var(--primary) 7%, transparent), transparent 62%), color-mix(in oklch, var(--card) 82%, transparent);box-shadow:none}.team-settings-card-head{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.team-settings-card-head h2{letter-spacing:0;margin:0;font-size:16px;font-weight:800;line-height:1.35}.team-settings-card-head p{color:var(--muted-foreground);margin:5px 0 0;font-size:12px;line-height:1.65}.team-settings-card-icon{border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.team-settings-card-icon--violet{background:color-mix(in oklch, var(--primary) 14%, var(--card));color:var(--primary)}.team-settings-card-icon--amber{background:color-mix(in oklch, var(--chart-3) 13%, var(--card));color:var(--chart-3)}.team-settings-card-icon--blue{background:color-mix(in oklch, var(--chart-2) 12%, var(--card));color:var(--chart-2)}.team-settings-card-icon--red{background:color-mix(in oklch, var(--destructive) 10%, var(--card));color:var(--destructive)}.team-settings-form .ant-form-item-label>label{color:var(--foreground);font-size:12px;font-weight:700}.team-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-settings-form-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.team-settings-readonly-note,.team-settings-owner-note,.team-settings-empty-state{border:1px solid color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--muted) 54%, transparent);color:var(--muted-foreground);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6}.team-settings-capacity{grid-template-columns:minmax(220px,1fr) minmax(260px,340px);align-items:stretch;gap:16px;display:grid}.team-settings-capacity-main{border:1px solid color-mix(in oklch, var(--primary) 15%, var(--border));background:color-mix(in oklch, var(--accent) 48%, var(--card));border-radius:8px;padding:18px}.team-settings-capacity-main span,.team-settings-metric-grid span,.team-settings-progress-label span,.team-settings-storage-value span{color:var(--muted-foreground);font-size:12px;font-weight:650}.team-settings-capacity-main strong{color:var(--primary);margin:8px 0 4px;font-size:42px;font-weight:850;line-height:1;display:block}.team-settings-capacity-main small{color:var(--muted-foreground);font-size:12px}.team-settings-capacity-side,.team-settings-storage{align-content:center;gap:12px;display:grid}.team-settings-progress-label,.team-settings-price-panel>div,.team-settings-price-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-settings-progress-label strong{font-size:13px;font-weight:800}.team-settings-overview-card{background:radial-gradient(22rem 14rem at 90% 2%, color-mix(in oklch, var(--chart-2) 8%, transparent), transparent 62%), color-mix(in oklch, var(--card) 94%, transparent)}.team-settings-storage{border-bottom:1px solid color-mix(in oklch, var(--border) 70%, transparent);padding-bottom:18px}.team-settings-storage-value{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.team-settings-storage-value strong{font-size:26px;font-weight:850;line-height:1}.team-settings-metric-grid{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.team-settings-metric-grid>div{border:1px solid color-mix(in oklch, var(--border) 68%, transparent);background:color-mix(in oklch, var(--muted) 45%, transparent);border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.team-settings-metric-grid svg{color:var(--primary)}.team-settings-metric-grid strong{font-size:15px;font-weight:850}.team-settings-danger-card{border-color:color-mix(in oklch, var(--destructive) 18%, var(--border));background:radial-gradient(24rem 14rem at 92% 0%, color-mix(in oklch, var(--destructive) 5%, transparent), transparent 64%), color-mix(in oklch, var(--card) 94%, transparent)}.team-settings-danger-card .ant-divider{border-color:color-mix(in oklch, var(--destructive) 14%, var(--border));margin:16px 0}.team-settings-danger-action{gap:12px;display:grid}.team-settings-danger-action strong{margin-bottom:4px;font-size:13px;font-weight:800;display:block}.team-settings-danger-action span{color:var(--muted-foreground);font-size:12px;line-height:1.55;display:block}.team-settings-danger-action--critical strong{color:var(--destructive)}.team-settings-modal-copy{color:var(--muted-foreground);margin-bottom:16px;font-size:13px;line-height:1.7}.team-settings-transfer-list{gap:8px;max-height:300px;display:grid;overflow-y:auto}.team-settings-transfer-member{border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--card) 94%, transparent);width:100%;color:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background .16s;display:flex}.team-settings-transfer-member:hover,.team-settings-transfer-member--selected{border-color:color-mix(in oklch, var(--primary) 52%, var(--border));background:color-mix(in oklch, var(--accent) 62%, var(--card))}.team-settings-transfer-member span{gap:3px;display:grid}.team-settings-transfer-member strong{font-size:13px;font-weight:800}.team-settings-transfer-member small{color:var(--muted-foreground);font-size:12px}.team-settings-delete-confirm p{color:var(--muted-foreground);margin:0 0 12px;font-size:13px;line-height:1.7}.team-settings-confirm-text{-webkit-user-select:none;user-select:none;border:1px solid color-mix(in oklch, var(--destructive) 18%, var(--border));background:color-mix(in oklch, var(--destructive) 8%, var(--card));color:var(--destructive);border-radius:8px;margin-bottom:16px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.team-settings-delete-error{color:var(--destructive)!important;margin-top:8px!important;font-size:12px!important}.my-profile-page{width:min(1320px,100%);color:var(--foreground);margin:0 auto;padding:0 4px 28px}.my-profile-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.my-profile-identity,.my-profile-title{min-width:0}.my-profile-title h1{letter-spacing:0;margin:9px 0 6px;font-size:27px;font-weight:850;line-height:1.18}.my-profile-title p{max-width:680px;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.my-profile-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.my-profile-chips span,.my-profile-permissions span{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--card) 82%, transparent);min-height:26px;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.my-profile-chips svg,.my-profile-permissions svg{color:var(--primary)}.my-profile-layout{grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:start;gap:18px;display:grid}.my-profile-main,.my-profile-side{gap:18px;display:grid}.my-profile-card{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:radial-gradient(32rem 18rem at 96% 0%, color-mix(in oklch, var(--primary) 6%, transparent), transparent 62%), color-mix(in oklch, var(--card) 94%, transparent);box-shadow:0 10px 28px color-mix(in oklch, var(--foreground) 6%, transparent);border-radius:8px;padding:22px;overflow:hidden}.dark .my-profile-card{background:radial-gradient(32rem 18rem at 96% 0%, color-mix(in oklch, var(--primary) 7%, transparent), transparent 62%), color-mix(in oklch, var(--card) 82%, transparent);box-shadow:none}.my-profile-card-head{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.my-profile-card-head h2{letter-spacing:0;margin:0;font-size:16px;font-weight:800;line-height:1.35}.my-profile-card-head p{color:var(--muted-foreground);margin:5px 0 0;font-size:12px;line-height:1.65}.my-profile-card-icon{border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.my-profile-card-icon--violet{background:color-mix(in oklch, var(--primary) 14%, var(--card));color:var(--primary)}.my-profile-card-icon--amber{background:color-mix(in oklch, var(--chart-3) 13%, var(--card));color:var(--chart-3)}.my-profile-card-icon--blue{background:color-mix(in oklch, var(--chart-2) 12%, var(--card));color:var(--chart-2)}.my-profile-form .ant-form-item-label>label{color:var(--foreground);font-size:12px;font-weight:700}.my-profile-form-grid,.my-profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.my-profile-form-actions,.my-profile-button-row{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.my-profile-info-grid>div,.my-profile-status-list>div{border:1px solid color-mix(in oklch, var(--border) 68%, transparent);background:color-mix(in oklch, var(--muted) 45%, transparent);border-radius:8px;padding:11px 12px}.my-profile-info-grid span,.my-profile-status-list span,.my-profile-section-label{color:var(--muted-foreground);font-size:12px;font-weight:650}.my-profile-info-grid strong,.my-profile-status-list strong{min-width:0;font-size:14px;font-weight:850}.my-profile-permissions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.my-profile-permissions--compact{margin-top:14px}.my-profile-membership-groups{gap:18px;display:grid}.my-profile-membership-group{gap:10px;display:grid}.my-profile-membership-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-profile-membership-heading span{color:var(--muted-foreground);font-size:12px;font-weight:750}.my-profile-membership-heading strong{color:var(--foreground);font-size:12px;font-weight:850}.my-profile-membership-list{gap:9px;display:grid}.my-profile-membership-row{border:1px solid color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--muted) 38%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px;display:grid}.my-profile-membership-text{gap:4px;min-width:0;display:grid}.my-profile-membership-text strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.my-profile-membership-text small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.my-profile-membership-tags{flex-wrap:wrap;gap:6px;display:flex}.my-profile-membership-tags em{border:1px solid color-mix(in oklch, var(--border) 72%, transparent);background:color-mix(in oklch, var(--card) 82%, transparent);min-height:20px;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.my-profile-membership-tag--external{border-color:color-mix(in oklch, var(--chart-3) 32%, var(--border))!important;background:color-mix(in oklch, var(--chart-3) 12%, var(--card))!important;color:var(--chart-3)!important}.my-profile-membership-tag--current{border-color:color-mix(in oklch, var(--primary) 32%, var(--border))!important;background:color-mix(in oklch, var(--primary) 10%, var(--card))!important;color:var(--primary)!important}.my-profile-membership-actions{justify-content:flex-end;display:flex}.my-profile-membership-empty{border:1px dashed color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--muted) 30%, transparent);color:var(--muted-foreground);border-radius:8px;padding:12px;font-size:12px;font-weight:650}.my-profile-status-list{gap:10px;margin-top:18px;display:grid}.my-profile-status-list>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-profile-status-list strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.my-profile-status-list button{min-width:0;color:var(--primary);background:0 0;border:0;font-size:13px;font-weight:800}.my-profile-button-row{margin-top:14px}@media (width<=1120px){.team-settings-layout{grid-template-columns:1fr}.team-settings-side{grid-template-columns:repeat(2,minmax(0,1fr))}.my-profile-layout{grid-template-columns:1fr}.my-profile-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.team-settings-title-block,.team-settings-logo-upload,.my-profile-head,.my-profile-identity{flex-direction:column;align-items:flex-start}.team-settings-form-grid,.team-settings-capacity,.team-settings-side,.my-profile-form-grid,.my-profile-info-grid,.my-profile-side,.my-profile-quick-grid{grid-template-columns:1fr}.my-profile-membership-row{grid-template-columns:40px minmax(0,1fr)}.my-profile-membership-actions{grid-column:2;justify-content:flex-start}.team-settings-card,.my-profile-card{padding:18px}.team-settings-upload-cta,.team-settings-form-actions .ant-btn,.my-profile-form-actions .ant-btn,.my-profile-button-row .ant-btn{justify-content:center;width:100%}.team-settings-form-actions,.my-profile-form-actions,.my-profile-button-row{flex-direction:column-reverse}}.commander-dashboard-page{color:var(--foreground)}.enterprise-verification-modal.ant-modal{max-width:calc(100vw - 32px);padding-bottom:0}.enterprise-verification-modal .ant-modal-container{flex-direction:column;max-height:min(92vh,720px);display:flex;overflow:hidden}.enterprise-verification-modal .ant-modal-header{margin-bottom:0;padding-bottom:8px}.enterprise-verification-modal .ant-modal-body{overscroll-behavior:contain;overflow:auto}.enterprise-verification-modal .ant-modal-footer{margin-top:8px}.enterprise-verification-form.ant-form-vertical .ant-form-item{margin-bottom:10px}.enterprise-verification-form .enterprise-verification-lead{margin-bottom:12px}.enterprise-verification-form .enterprise-verification-lead .ant-alert-title{font-size:13px;line-height:1.45}.enterprise-verification-form .enterprise-verification-license-item{margin-bottom:12px}.enterprise-verification-form .enterprise-verification-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.enterprise-verification-form .enterprise-verification-fields .ant-form-item:first-child,.enterprise-verification-form .enterprise-verification-fields .ant-form-item:nth-child(2){grid-column:1/-1}.enterprise-verification-form .enterprise-verification-consent{margin-bottom:0}.enterprise-verification-form .ant-form-item-label{padding-bottom:2px!important}.enterprise-verification-form .ant-form-item-label>label{height:auto;font-size:13px}.enterprise-license-label{align-items:center;gap:8px;display:inline-flex}.enterprise-license-label-tag{color:#6d5dfc;background:oklch(58.6271% .226901 281.34/.12);border-radius:999px;align-items:center;height:18px;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px oklch(58.6271% .226901 281.34/.22)}.enterprise-license-upload.ant-upload-wrapper{width:100%;display:block}.enterprise-license-upload .ant-upload-drag{border:1.5px dashed color-mix(in oklch, #6d5dfc 30%, var(--border,#e5e7eb));background:linear-gradient(oklch(97.1039% .0158831 281.34) 0%,oklch(99.1726% .00453808 281.34) 100%);border-radius:10px;padding:0;transition:border-color .18s,background .18s,box-shadow .18s}.enterprise-license-upload .ant-upload-drag:not(.ant-upload-disabled):hover{border-color:color-mix(in oklch, #6d5dfc 62%, var(--border,#e5e7eb));background:linear-gradient(oklch(95.449% .0249592 281.34) 0%,oklch(98.3451% .0090761 281.34) 100%);box-shadow:0 8px 20px oklch(58.6271% .226901 281.34/.1)}.enterprise-license-upload .ant-upload-btn{padding:0!important}.enterprise-license-upload-body{text-align:left;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.enterprise-license-upload-icon{color:#6d5dfc;background:oklch(95.0353% .0272282 281.34);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex;box-shadow:inset 0 0 0 1px oklch(58.6271% .226901 281.34/.18)}.enterprise-license-upload-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.enterprise-license-upload-title{color:var(--foreground,#111827);font-size:13px;line-height:1.35}.enterprise-license-upload-hint,.enterprise-license-upload-formats{font-size:12px;line-height:1.4;display:block}.enterprise-license-preview{border:1px solid color-mix(in oklch, var(--border,#e5e7eb) 88%, transparent);background:color-mix(in oklch, var(--muted,#f4f2fb) 72%, #fff);border-radius:10px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.enterprise-license-preview.is-recognized{border-color:color-mix(in oklch, #22c55e 34%, var(--border,#e5e7eb));background:oklch(98.3365% .0115205 149.579)}.enterprise-license-preview-media{width:88px;height:64px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--border,#e5e7eb) 80%, transparent);background:#fff;border-radius:8px;position:relative;overflow:hidden}@media (width<=560px){.enterprise-verification-form .enterprise-verification-fields{grid-template-columns:1fr}.enterprise-verification-form .enterprise-verification-fields .ant-form-item:first-child,.enterprise-verification-form .enterprise-verification-fields .ant-form-item:nth-child(2){grid-column:auto}}.enterprise-license-preview-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.enterprise-license-preview-overlay{color:#fff;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1118277a;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.enterprise-license-preview-meta{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.enterprise-license-preview-status{color:var(--foreground,#111827);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.enterprise-license-preview.is-recognized .enterprise-license-preview-status{color:#15803d}.enterprise-license-preview-name{max-width:100%;font-size:12px;color:var(--muted-foreground,#4b5563)!important}.dark .enterprise-license-label-tag{color:#a78bfa;background:oklch(70.8969% .159168 293.541/.16);box-shadow:inset 0 0 0 1px oklch(70.8969% .159168 293.541/.28)}.dark .enterprise-license-upload .ant-upload-drag{border-color:color-mix(in oklch, #a78bfa 34%, var(--border,#2a2a45));background:linear-gradient(oklch(27.7331% .0599123 283.266) 0%,oklch(23.8091% .050889 282.331) 100%)}.dark .enterprise-license-upload .ant-upload-drag:not(.ant-upload-disabled):hover{border-color:color-mix(in oklch, #a78bfa 62%, var(--border,#2a2a45));background:linear-gradient(oklch(29.6951% .0644239 283.733) 0%,oklch(25.2806% .0542727 282.682) 100%);box-shadow:0 8px 20px oklch(0% none none/.28)}.dark .enterprise-license-upload-icon{color:#a78bfa;background:oklch(29.6951% .0644239 283.733);box-shadow:inset 0 0 0 1px oklch(70.8969% .159168 293.541/.24)}.dark .enterprise-license-upload-title{color:#f8fafc}.dark .enterprise-license-preview{border-color:color-mix(in oklch, var(--border,#2a2a45) 90%, transparent);background:oklch(25.7711% .0554006 282.799)}.dark .enterprise-license-preview.is-recognized{border-color:color-mix(in oklch, #22c55e 36%, var(--border,#2a2a45));background:oklch(26.8899% .0609404 268.636)}.dark .enterprise-license-preview-media{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--border,#2a2a45) 88%, transparent);background:#111827}.dark .enterprise-license-preview-status{color:#f8fafc}.dark .enterprise-license-preview.is-recognized .enterprise-license-preview-status{color:#86efac}.dark .enterprise-license-preview-name{color:#94a3b8!important}.commander-team-card.ant-card{overflow:hidden}.commander-team-card-head{border-bottom:1px solid color-mix(in oklch, var(--border) 72%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.commander-team-card-main{padding:16px 20px 20px}.commander-team-card-head .commander-team-enter-link.ant-btn{color:#0f766e;height:auto;padding-inline:0;line-height:1.35}.commander-team-card-head .commander-team-enter-link.ant-btn:hover{color:#0d9488!important}.commander-team-metric{border:1px solid color-mix(in oklch, var(--border) 68%, transparent);background:#f3f0fb;border-radius:6px;padding:12px}.commander-team-metric--danger{background:#fff1f0}.dark .commander-team-card.ant-card{box-shadow:none;background:radial-gradient(22rem 12rem at 94% 0,#a78bfa0f,#0000 62%),#17172f;border-color:#f8fafc1f}.dark .commander-team-card.ant-card:hover{border-color:#a78bfa59;box-shadow:0 18px 38px #0000002e}.dark .commander-team-avatar{color:#ddd6fe;background:#a78bfa29}.dark .commander-team-metric{background:#26302ed1;border-color:#f8fafc1f}.dark .commander-team-metric--danger{background:#f871711f}.dark .commander-team-card-head{border-bottom-color:#f8fafc1a}.dark .commander-team-card-head .commander-team-enter-link.ant-btn{color:#2dd4bf}.dark .commander-team-card-head .commander-team-enter-link.ant-btn:hover{color:#5eead4!important}.dark .commander-team-metric .ant-typography-secondary{color:#c4c0d8}.dark .commander-team-metric>div{color:#f8fafc}.dark .commander-team-metric--danger>div{color:#f87171!important}.team-home-project-status.ant-tag{text-align:center;border-radius:6px;min-width:58px;margin-inline-end:0;padding:4px 12px;font-size:13px;font-weight:750;line-height:1.35;box-shadow:0 6px 14px #0f172a0f}.team-home-project-status--draft.ant-tag{color:#ad6800;background:#fff7e6;border-color:#ffd591}.team-home-project-status--active.ant-tag{color:#0958d9;background:#e6f4ff;border-color:#91caff}.team-home-project-status--reviewing.ant-tag{color:#ad8b00;background:#fffbe6;border-color:#ffe58f}.team-home-project-status--completed.ant-tag{color:#237804;background:#f6ffed;border-color:#95de64}.team-home-project-status--archived.ant-tag,.team-home-project-status--unknown.ant-tag{color:#595959;background:#f5f5f5;border-color:#d9d9d9}.dark .team-home-project-status.ant-tag{box-shadow:none}.dark .team-home-project-status--draft.ant-tag{color:#facc15;background:#fbbf2429;border-color:#fbbf246b}.dark .team-home-project-status--active.ant-tag{color:#93c5fd;background:#2563eb29;border-color:#60a5fa70}.dark .team-home-project-status--reviewing.ant-tag{color:#fde047;background:#facc1524;border-color:#facc1561}.dark .team-home-project-status--completed.ant-tag{color:#86efac;background:#22c55e29;border-color:#4ade806b}.dark .team-home-project-status--archived.ant-tag,.dark .team-home-project-status--unknown.ant-tag{color:#cbd5e1;background:#94a3b824;border-color:#94a3b85c}.final-share-page{color:#f8fafc;background:radial-gradient(42rem 28rem at 72% 0,#8b5cf624,#0000 62%),radial-gradient(34rem 24rem at 0 18%,#60a5fa1a,#0000 58%),#07110f;min-height:100vh;padding:28px}.final-share-shell{width:min(1080px,100%);margin:0 auto}.final-share-hero{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.final-share-hero span{color:#ddd6fe;background:#a78bfa1a;border:1px solid #a78bfa47;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.final-share-hero h1{color:#f8fafc;letter-spacing:0;margin:0;font-size:30px;font-weight:780;line-height:1.2}.final-share-hero p{color:#c4c0d8;margin:9px 0 0;font-size:14px}.final-share-player{background:#020617;border:1px solid #f8fafc29;border-radius:8px;overflow:hidden;box-shadow:0 24px 64px #00000057}.final-share-player video,.final-share-player-fallback{aspect-ratio:16/9;width:100%}.final-share-player video{-o-object-fit:contain;object-fit:contain;max-height:72vh;display:block}.final-share-player-fallback{color:#c4c0d8;place-items:center;gap:10px;display:grid}.final-share-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.final-share-info-grid>div,.final-share-files,.final-share-notes,.final-share-empty{background:#17211fd1;border:1px solid #f8fafc24;border-radius:8px}.final-share-info-grid>div{gap:6px;padding:14px;display:grid}.final-share-info-grid span{color:#c4c0d8;font-size:12px}.final-share-info-grid strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.final-share-notes{color:#e4e0f8;border-left:3px solid #a78bfa;margin:14px 0 0;padding:13px 15px;font-size:13px;line-height:1.7}.final-share-files{gap:10px;margin-top:14px;padding:14px;display:grid}.final-share-files-head,.final-share-files a{align-items:center;gap:8px;display:flex}.final-share-files-head{color:#e4e0f8;font-size:13px;font-weight:720}.final-share-files a{color:#f8fafc;background:#101817ad;border:1px solid #f8fafc1f;border-radius:8px;justify-content:space-between;padding:11px 12px;font-size:13px}.final-share-files a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.final-share-files a svg{color:#a78bfa;flex:none}.final-share-footer{color:#928cab;text-align:center;margin-top:22px;font-size:12px}.final-share-loading,.final-share-empty{color:#e4e0f8;text-align:center;width:min(520px,100%);margin:18vh auto 0;padding:34px}.final-share-loading{justify-content:center;align-items:center;gap:10px;display:flex}.final-share-empty .ant-empty-description{color:#e4e0f8}.final-assets-page{width:100%;color:var(--foreground);padding:0 4px}.final-assets-hero{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.final-assets-hero h1{letter-spacing:0;margin:10px 0 7px;font-size:28px;font-weight:750;line-height:1.18}.final-assets-hero p{max-width:660px;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.65}.final-assets-summary{grid-template-columns:repeat(3,minmax(96px,1fr));gap:10px;min-width:360px;display:grid}.final-assets-summary>div,.final-assets-toolbar,.final-assets-empty,.final-asset-card{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:radial-gradient(24rem 14rem at 96% 0%, color-mix(in oklch, var(--chart-2) 5%, transparent), transparent 64%), color-mix(in oklch, var(--card) 94%, transparent);box-shadow:0 12px 32px color-mix(in oklch, var(--foreground) 5%, transparent);border-radius:8px}.dark .final-assets-summary>div,.dark .final-assets-toolbar,.dark .final-assets-empty,.dark .final-asset-card{background:radial-gradient(24rem 14rem at 96% 0%, color-mix(in oklch, var(--chart-2) 6%, transparent), transparent 64%), color-mix(in oklch, var(--card) 82%, transparent);box-shadow:none}.final-assets-summary>div{gap:5px;padding:13px 14px;display:grid}.final-assets-summary strong{font-size:24px;font-weight:800;line-height:1}.final-assets-summary span{color:var(--muted-foreground);font-size:12px}.final-assets-toolbar{box-shadow:none;grid-template-columns:minmax(260px,1fr) 180px 150px auto;gap:10px;margin-bottom:16px;padding:12px;display:grid}.final-assets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.final-assets-empty{place-items:center;min-height:280px;padding:28px;display:grid}.final-asset-card{transition:transform .15s,border-color .16s,box-shadow .16s;overflow:hidden}.final-asset-card:hover{border-color:color-mix(in oklch, var(--chart-2) 36%, var(--border));box-shadow:0 16px 38px color-mix(in oklch, var(--foreground) 8%, transparent);transform:translateY(-2px)}.final-asset-preview,.final-asset-body{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.final-asset-preview{aspect-ratio:16/9;background:linear-gradient(135deg, color-mix(in oklch, var(--foreground) 88%, transparent), color-mix(in oklch, var(--chart-2) 28%, var(--foreground)));display:block;position:relative;overflow:hidden}.final-asset-preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.final-asset-preview .ant-tag{margin:0;position:absolute;top:10px;left:10px}.final-asset-preview-fallback{color:#ffffffdb;place-items:center;height:100%;display:grid}.final-asset-play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;bottom:12px;right:12px}.final-asset-body{gap:10px;padding:16px 16px 12px;display:grid}.final-asset-body h2{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:750;line-height:1.32;overflow:hidden}.final-asset-body p{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.final-asset-facts,.final-asset-members{color:var(--muted-foreground);gap:7px;font-size:12px;line-height:1.45;display:grid}.final-asset-facts span,.final-asset-members{align-items:center;gap:6px;min-width:0;display:flex}.final-asset-facts svg,.final-asset-members svg{color:var(--chart-2);flex:none}.final-asset-members span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.final-asset-card-foot{border-top:1px solid color-mix(in oklch, var(--border) 68%, transparent);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 16px;font-size:12px;display:flex}.final-asset-detail{gap:16px;display:grid}.final-asset-detail-video,.final-asset-detail-placeholder{aspect-ratio:16/9;background:color-mix(in oklch, var(--foreground) 90%, transparent);border-radius:8px;width:100%;overflow:hidden}.final-asset-detail-video{-o-object-fit:contain;object-fit:contain}.final-asset-detail-placeholder{color:#ffffffc7;place-items:center;gap:8px;font-size:13px;display:grid}.final-asset-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.final-asset-detail-grid>div{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--muted) 42%, transparent);border-radius:8px;gap:5px;padding:12px;display:grid}.final-asset-detail-grid span{color:var(--muted-foreground);font-size:12px}.final-asset-detail-grid strong{color:var(--foreground);font-size:13px;font-weight:750;line-height:1.55}.final-asset-notes{border-left:3px solid var(--chart-2);background:color-mix(in oklch, var(--chart-2) 7%, var(--card));color:var(--muted-foreground);margin:0;padding:12px 14px;font-size:13px;line-height:1.7}.final-asset-output-list{gap:8px;display:grid}.final-asset-output-list a{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);color:var(--foreground);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.final-asset-output-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1180px){.final-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.final-share-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-assets-hero{flex-direction:column}.final-assets-summary,.final-assets-toolbar{width:100%;min-width:0}.final-assets-toolbar{grid-template-columns:1fr 1fr}.final-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.final-share-page{padding:18px}.final-share-hero{flex-direction:column}.final-share-hero h1{font-size:24px}.final-share-info-grid,.final-assets-summary,.final-assets-toolbar,.final-assets-grid,.final-asset-detail-grid{grid-template-columns:1fr}}.team-layout-sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--muted-foreground) 46%, transparent) transparent}.team-layout-sidebar-nav::-webkit-scrollbar{width:7px}.team-layout-sidebar-nav::-webkit-scrollbar-track{background:0 0}.team-layout-sidebar-nav::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--muted-foreground) 42%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-height:48px}.team-layout-sidebar-nav::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--primary) 52%, var(--muted-foreground));background-clip:content-box}:is(.team-scrollbar,.team-canvas-catalog__members,.team-canvas-trash__list,.team-canvas-move-menu .ant-dropdown-menu,.team-canvas-library .ant-modal-body,.team-canvas-history-members.ant-dropdown .ant-dropdown-menu,.team-canvas-history__gallery){scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--muted-foreground) 46%, transparent) transparent}:is(.team-scrollbar,.team-canvas-catalog__members,.team-canvas-trash__list,.team-canvas-move-menu .ant-dropdown-menu,.team-canvas-library .ant-modal-body,.team-canvas-history-members.ant-dropdown .ant-dropdown-menu,.team-canvas-history__gallery)::-webkit-scrollbar{width:7px}:is(.team-scrollbar,.team-canvas-catalog__members,.team-canvas-trash__list,.team-canvas-move-menu .ant-dropdown-menu,.team-canvas-library .ant-modal-body,.team-canvas-history-members.ant-dropdown .ant-dropdown-menu,.team-canvas-history__gallery)::-webkit-scrollbar-track{background:0 0}:is(.team-scrollbar,.team-canvas-catalog__members,.team-canvas-trash__list,.team-canvas-move-menu .ant-dropdown-menu,.team-canvas-library .ant-modal-body,.team-canvas-history-members.ant-dropdown .ant-dropdown-menu,.team-canvas-history__gallery)::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--muted-foreground) 42%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-height:48px}:is(.team-scrollbar,.team-canvas-catalog__members,.team-canvas-trash__list,.team-canvas-move-menu .ant-dropdown-menu,.team-canvas-library .ant-modal-body,.team-canvas-history-members.ant-dropdown .ant-dropdown-menu,.team-canvas-history__gallery)::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--primary) 52%, var(--muted-foreground));background-clip:content-box}.team-desktop-responsive-table-card{min-width:0}.team-desktop-responsive-table-card>.ant-card-head{flex-wrap:wrap;row-gap:10px;min-width:0}.team-desktop-responsive-table-card>.ant-card-head .ant-card-head-title,.team-desktop-responsive-table-card>.ant-card-head .ant-card-extra{min-width:0}.team-desktop-responsive-table-card>.ant-card-head .ant-card-extra{margin-inline-start:auto;padding-block:10px}.team-desktop-responsive-table-card>.ant-card-head .ant-space{flex-wrap:wrap;justify-content:flex-end;min-width:0}.team-desktop-responsive-table{--team-desktop-table-cell-x:14px;--team-desktop-table-cell-y:13px;min-width:0}.team-desktop-responsive-table .ant-table{min-width:0;font-size:14px}.team-desktop-responsive-table .ant-table-container,.team-desktop-responsive-table .ant-table-content,.team-desktop-responsive-table .ant-table-body{min-width:0}.team-desktop-responsive-table .ant-table-content,.team-desktop-responsive-table .ant-table-body{scrollbar-gutter:stable}.team-desktop-responsive-table .ant-table-thead>tr>th,.team-desktop-responsive-table .ant-table-tbody>tr>td,.team-desktop-responsive-table .ant-table-summary>tr>td{padding:var(--team-desktop-table-cell-y) var(--team-desktop-table-cell-x)}.team-desktop-responsive-table .ant-table-cell{overflow-wrap:anywhere}.team-desktop-responsive-table .ant-table-cell .ant-space,.team-desktop-responsive-table .ant-table-cell .ant-btn{max-width:100%}.team-desktop-responsive-table .ant-table-pagination{margin-inline:12px}@media (width<=1480px){.team-desktop-responsive-table-card>.ant-card-head,.team-desktop-responsive-table-card>.ant-card-body{padding-inline:16px}.team-desktop-responsive-table{--team-desktop-table-cell-x:11px;--team-desktop-table-cell-y:11px}.team-desktop-responsive-table .ant-table{font-size:13px}.team-desktop-responsive-table .ant-table-thead>tr>th{white-space:nowrap}}@media (width>=1680px){.team-desktop-responsive-table{--team-desktop-table-cell-x:16px;--team-desktop-table-cell-y:14px}}@media (width<=1180px){.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-create-layout,.project-workbench-grid{grid-template-columns:1fr}.project-create-rail{min-height:auto;position:static}.project-workbench-side{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-canvas-shell{grid-template-columns:190px minmax(260px,1fr) 280px}.production-stage-grid{grid-template-columns:1fr}}@media (width<=820px){.project-list-hero,.project-create-hero,.project-workbench-hero,.project-dossier-sticky-toolbar{flex-direction:column;display:flex}.project-list-hero .ant-btn,.project-workbench-actions,.project-workbench-actions .ant-btn,.project-dossier-actions,.project-dossier-actions .ant-btn{width:100%}.project-list-hero .ant-btn,.project-workbench-actions .ant-btn,.project-dossier-actions .ant-btn{justify-content:center}.project-list-toolbar{flex-direction:column;align-items:stretch}.project-list-search,.project-card-grid,.project-form-grid,.project-member-grid,.project-template-grid,.project-publish-summary,.project-action-grid,.project-workspace-entry-grid,.project-workbench-metrics,.project-workbench-side,.project-dossier-side,.project-fact-grid{grid-template-columns:1fr}.project-review-rule-item{grid-template-columns:40px minmax(0,1fr)}.project-rule-actions,.project-rule-people,.project-rule-person,.project-rule-credit{grid-column:2}.project-rule-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-inline:0}.project-rule-actions{justify-items:start}.project-rule-action-row{justify-content:flex-start}.project-rule-actions small{text-align:left;max-width:100%}.project-list-toolbar-actions,.project-list-toolbar-actions .ant-btn{width:100%}.project-list-toolbar-actions .ant-btn{justify-content:center}.project-panel{padding:16px}.project-create-card{--project-create-card-padding-x:16px;--project-create-card-padding-y:16px;padding:0}.project-create-actions{flex-direction:column;align-items:stretch}.project-create-action-buttons{flex-direction:column;width:100%}.project-create-action-status small{white-space:normal}.project-create-actions .ant-btn{width:100%}.approval-canvas-topbar,.approval-canvas-topbar>div:last-child{flex-direction:column;align-items:stretch}.approval-canvas-topbar .ant-select,.approval-canvas-topbar .ant-btn{width:100%}.approval-canvas-shell{grid-template-columns:1fr;min-height:auto}.approval-canvas-palette,.approval-canvas-inspector{border:0}.approval-canvas-palette{border-bottom:1px solid color-mix(in oklch, var(--border) 86%, transparent)}.approval-canvas-stage{min-height:560px;padding-inline:18px}.approval-inspector-actions{grid-template-columns:1fr}.production-flow-topbar,.production-flow-actions{flex-direction:column;align-items:stretch}.production-flow-actions .ant-select,.production-flow-actions .ant-btn{width:100%}.production-flow-summary,.production-stage-card{grid-template-columns:1fr}.production-stage-card:after{display:none}.production-stage-head{grid-template-columns:34px minmax(0,1fr)}.production-stage-head .ant-switch{grid-column:2;justify-self:start}.production-flow-finish{border-radius:8px;width:100%}}.script-workspace-page{--workbench-ink:#111827;--workbench-muted:#64748b;--workbench-line:#dbe4ee;--workbench-soft-line:#e8eef5;--workbench-canvas:#f6f8fb;--workbench-panel:#fff;--workbench-violet:#6d5dfc;--workbench-violet-soft:#f1efff;min-height:calc(100vh - 112px);color:var(--workbench-ink)}.ant-btn-primary:not(.ant-btn-dangerous),[data-slot=button][data-variant=default],.manager-btn-primary,.setup-submit-btn.ant-btn-primary,.setup-result-btn.ant-btn-primary,.workbench-button.is-primary,.task-board-button--primary,.production-button-primary,.production-studio-button--primary,.task-image-submit-project,.task-image-workspace--asset-table .task-image-row-actions button.is-primary{box-shadow:0 14px 30px -18px var(--primary-glow), inset 0 1px 0 #ffffff42;background:var(--brand-gradient)!important;color:#fff!important;border-color:#0000!important}.ant-btn-primary:not(.ant-btn-dangerous):hover,[data-slot=button][data-variant=default]:hover,.manager-btn-primary:hover,.setup-submit-btn.ant-btn-primary:hover,.setup-result-btn.ant-btn-primary:hover,.workbench-button.is-primary:hover:not(:disabled),.task-board-button--primary:hover,.production-button-primary:hover,.production-studio-button--primary:hover,.task-image-submit-project:hover,.task-image-workspace--asset-table .task-image-row-actions button.is-primary:hover{box-shadow:0 18px 36px -18px var(--primary-glow), inset 0 1px 0 #ffffff57;background:var(--brand-gradient-hover)!important;border-color:#0000!important}.ant-btn-primary:not(.ant-btn-dangerous):focus-visible,[data-slot=button][data-variant=default]:focus-visible,.workbench-button.is-primary:focus-visible,.task-board-button--primary:focus-visible,.production-button-primary:focus-visible,.production-studio-button--primary:focus-visible{outline:2px solid color-mix(in oklch, var(--primary) 62%, white);outline-offset:2px}.team-commander-nav-card{background:radial-gradient(120% 120% at 16% 0%, color-mix(in oklch, var(--primary) 14%, transparent), transparent 48%), var(--card)!important}.team-commander-nav-trigger{box-shadow:inset 0 1px #ffffff47;background:var(--brand-gradient)!important}.team-commander-nav-trigger:hover{background:var(--brand-gradient-hover)!important}.dark .team-commander-nav-trigger{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 48%,#2563eb 100%)!important}.dark .team-commander-nav-trigger:hover{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 48%,#3b82f6 100%)!important}.team-commander-nav-icon{background:#ffffff24;border-right:1px solid #ffffff3d;box-shadow:inset -1px 0 #ffffff1f}.dark .team-commander-nav-icon{background:#ffffff1f;border-right-color:#ffffff2e;box-shadow:inset -1px 0 #ffffff1a}.team-commander-return{border-color:color-mix(in oklch, var(--primary) 24%, var(--border))!important;background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 12%, var(--card)), color-mix(in oklch, var(--chart-2) 8%, var(--card)))!important;color:var(--primary)!important}.team-commander-return:hover{border-color:color-mix(in oklch, var(--primary) 42%, var(--border))!important;background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 18%, var(--card)), color-mix(in oklch, var(--chart-2) 12%, var(--card)))!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-6{inset:-1.5rem}.inset-0{inset:0}.inset-1{inset:.25rem}.inset-2{inset:.5rem}.inset-6{inset:1.5rem}.inset-x-0{left:0;right:0}.inset-x-1{left:.25rem;right:.25rem}.inset-x-10{left:2.5rem;right:2.5rem}.inset-x-3{left:.75rem;right:.75rem}.inset-x-4{left:1rem;right:1rem}.inset-x-5{left:1.25rem;right:1.25rem}.inset-x-6{left:1.5rem;right:1.5rem}.inset-x-8{left:2rem;right:2rem}.inset-x-\[6\%\]{left:6%;right:6%}.inset-y-0{top:0;bottom:0}.inset-y-3{top:.75rem;bottom:.75rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-20{bottom:-5rem}.-left-1\.5{left:-.375rem}.-left-12{left:-3rem}.-left-16{left:-4rem}.-left-8{left:-2rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-10{right:-2.5rem}.-right-2{right:-.5rem}.-right-20{right:-5rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-16{top:-4rem}.-top-2{top:-.5rem}.-top-20{top:-5rem}.-top-7{top:-1.75rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-1\.5{bottom:.375rem}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-\[-48px\]{bottom:-48px}.bottom-\[8\%\]{bottom:8%}.bottom-\[calc\(100\%\+0\.5rem\)\]{bottom:calc(100% + .5rem)}.bottom-\[calc\(100\%\+10px\)\]{bottom:calc(100% + 10px)}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-7{left:1.75rem}.left-9{left:2.25rem}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-12{right:3rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[33px\]{top:33px}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-\[calc\(100\%-4px\)\]{top:calc(100% - 4px)}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[1100\]{z-index:1100}.z-\[1200\]{z-index:1200}.z-\[120\]{z-index:120}.z-\[1210\]{z-index:1210}.z-\[1300\]{z-index:1300}.z-\[130\]{z-index:130}.z-\[1400\]{z-index:1400}.z-\[160\]{z-index:160}.z-\[180\]{z-index:180}.z-\[190\]{z-index:190}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.z-\[220\]{z-index:220}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-full{grid-column:1/-1}.row-span-2{grid-row:span 2/span 2}.\!m-0{margin:0!important}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-auto{margin-top:auto;margin-bottom:auto}.-ml-2{margin-left:-.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[16\/7\]{aspect-ratio:16/7}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-12{width:3rem;height:3rem}.size-14{width:3.5rem;height:3.5rem}.size-16{width:4rem;height:4rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-56{width:14rem;height:14rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-\[58px\]{width:58px;height:58px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[120px\]{height:120px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[300px\]{height:300px}.h-\[360px\]{height:360px}.h-\[38px\]{height:38px}.h-\[44\%\]{height:44%}.h-\[46\%\]{height:46%}.h-\[52px\]{height:52px}.h-\[58px\]{height:58px}.h-\[72px\]{height:72px}.h-\[88dvh\]{height:88dvh}.h-\[88px\]{height:88px}.h-\[92vh\]{height:92vh}.h-\[calc\(100dvh-2\.5rem\)\]{height:calc(100dvh - 2.5rem)}.h-\[calc\(100vh-14rem\)\]{height:calc(100vh - 14rem)}.h-\[calc\(100vh-180px\)\]{height:calc(100vh - 180px)}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.h-\[min\(46vh\,420px\)\]{height:min(46vh,420px)}.h-\[min\(64vh\,680px\)\]{height:min(64vh,680px)}.h-\[min\(720px\,90dvh\)\]{height:min(720px,90dvh)}.h-\[min\(72vh\,760px\)\]{height:min(72vh,760px)}.h-\[min\(80dvh\,720px\)\]{height:min(80dvh,720px)}.h-\[min\(88dvh\,680px\)\]{height:min(88dvh,680px)}.h-\[min\(88vh\,900px\)\]{height:min(88vh,900px)}.h-\[min\(92dvh\,760px\)\]{height:min(92dvh,760px)}.h-\[min\(calc\(100vh-140px\)\,760px\)\]{height:min(100vh - 140px,760px)}.h-\[min\(calc\(100vh-7\.5rem\)\,860px\)\]{height:min(100vh - 7.5rem,860px)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.\!max-h-\[100dvh\]{max-height:100dvh!important}.max-h-20{max-height:5rem}.max-h-28{max-height:7rem}.max-h-36{max-height:9rem}.max-h-44{max-height:11rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[176px\]{max-height:176px}.max-h-\[220px\]{max-height:220px}.max-h-\[260px\]{max-height:260px}.max-h-\[320px\]{max-height:320px}.max-h-\[35vh\]{max-height:35vh}.max-h-\[360px\]{max-height:360px}.max-h-\[44vh\]{max-height:44vh}.max-h-\[460px\]{max-height:460px}.max-h-\[52vh\]{max-height:52vh}.max-h-\[560px\]{max-height:560px}.max-h-\[58dvh\]{max-height:58dvh}.max-h-\[62vh\]{max-height:62vh}.max-h-\[64vh\]{max-height:64vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[76vh\]{max-height:76vh}.max-h-\[78vh\]{max-height:78vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[900px\]{max-height:900px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[calc\(100dvh-10rem\)\]{max-height:calc(100dvh - 10rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100dvh-3rem\)\]{max-height:calc(100dvh - 3rem)}.max-h-\[calc\(100vh-24px\)\]{max-height:calc(100vh - 24px)}.max-h-\[calc\(100vh-32px\)\]{max-height:calc(100vh - 32px)}.max-h-\[calc\(100vh-360px\)\]{max-height:calc(100vh - 360px)}.max-h-\[calc\(100vh-48px\)\]{max-height:calc(100vh - 48px)}.max-h-\[calc\(100vh-5rem\)\]{max-height:calc(100vh - 5rem)}.max-h-\[calc\(100vh-72px\)\]{max-height:calc(100vh - 72px)}.max-h-\[min\(300px\,45vh\)\]{max-height:min(300px,45vh)}.max-h-\[min\(40vh\,280px\)\]{max-height:min(40vh,280px)}.max-h-\[min\(62vh\,560px\)\]{max-height:min(62vh,560px)}.max-h-\[min\(66dvh\,650px\)\]{max-height:min(66dvh,650px)}.max-h-\[min\(70vh\,320px\)\]{max-height:min(70vh,320px)}.max-h-\[min\(70vh\,480px\)\]{max-height:min(70vh,480px)}.max-h-\[min\(86vh\,860px\)\]{max-height:min(86vh,860px)}.max-h-\[min\(90vh\,900px\)\]{max-height:min(90vh,900px)}.max-h-\[min\(920px\,calc\(100vh-2rem\)\)\]{max-height:min(920px,100vh - 2rem)}.max-h-\[min\(calc\(100vh-8rem\)\,860px\)\]{max-height:min(100vh - 8rem,860px)}.max-h-full{max-height:100%}.\!min-h-0{min-height:0!important}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-6{min-height:1.5rem}.min-h-64{min-height:16rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[104px\]{min-height:104px}.min-h-\[120px\]{min-height:120px}.min-h-\[128px\]{min-height:128px}.min-h-\[156px\]{min-height:156px}.min-h-\[160px\]{min-height:160px}.min-h-\[168px\]{min-height:168px}.min-h-\[180px\]{min-height:180px}.min-h-\[186px\]{min-height:186px}.min-h-\[188px\]{min-height:188px}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[220px\]{min-height:220px}.min-h-\[238px\]{min-height:238px}.min-h-\[240px\]{min-height:240px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[420px\]{min-height:420px}.min-h-\[44px\]{min-height:44px}.min-h-\[480px\]{min-height:480px}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[520px\]{min-height:520px}.min-h-\[560px\]{min-height:560px}.min-h-\[56px\]{min-height:56px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[640px\]{min-height:640px}.min-h-\[72px\]{min-height:72px}.min-h-\[74px\]{min-height:74px}.min-h-\[86px\]{min-height:86px}.min-h-\[92px\]{min-height:92px}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-\[min\(320px\,calc\(100vh-8rem\)\)\]{min-height:min(320px,100vh - 8rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[116px\]{width:116px}.w-\[120px\]{width:120px}.w-\[170px\]{width:170px}.w-\[18\%\]{width:18%}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[190px\]{width:190px}.w-\[220px\]{width:220px}.w-\[22px\]{width:22px}.w-\[260px\]{width:260px}.w-\[264px\]{width:264px}.w-\[276px\]{width:276px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[38\%\]{width:38%}.w-\[44\%\]{width:44%}.w-\[7\.5rem\]{width:7.5rem}.w-\[72px\]{width:72px}.w-\[88px\]{width:88px}.w-\[90px\]{width:90px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}.w-\[min\(1088px\,calc\(100vw-80px\)\)\]{width:min(1088px,100vw - 80px)}.w-\[min\(1420px\,calc\(100vw-2rem\)\)\]{width:min(1420px,100vw - 2rem)}.w-\[min\(300px\,calc\(100vw-2rem\)\)\]{width:min(300px,100vw - 2rem)}.w-\[min\(320px\,calc\(100vw-24px\)\)\]{width:min(320px,100vw - 24px)}.w-\[min\(320px\,calc\(100vw-2rem\)\)\]{width:min(320px,100vw - 2rem)}.w-\[min\(42vw\,620px\)\]{width:min(42vw,620px)}.w-\[min\(440px\,calc\(100vw-32px\)\)\]{width:min(440px,100vw - 32px)}.w-\[min\(640px\,calc\(100vw-48px\)\)\]{width:min(640px,100vw - 48px)}.w-\[min\(720px\,calc\(100vw-80px\)\)\]{width:min(720px,100vw - 80px)}.w-\[min\(760px\,calc\(100vw-32px\)\)\]{width:min(760px,100vw - 32px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-14{min-width:3.5rem}.min-w-4{min-width:1rem}.min-w-8{min-width:2rem}.min-w-\[1080px\]{min-width:1080px}.min-w-\[116px\]{min-width:116px}.min-w-\[118px\]{min-width:118px}.min-w-\[128px\]{min-width:128px}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.min-w-\[260px\]{min-width:260px}.min-w-\[320px\]{min-width:320px}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[42px\]{min-width:42px}.min-w-\[64px\]{min-width:64px}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[760px\]{min-width:760px}.min-w-\[88px\]{min-width:88px}.min-w-\[9rem\]{min-width:9rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:max-content}.\!max-w-\[100vw\]{max-width:100vw!important}.\!max-w-\[420px\]{max-width:420px!important}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1088px\]{max-width:1088px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[120px\]{max-width:120px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1360px\]{max-width:1360px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[1500px\]{max-width:1500px}.max-w-\[160px\]{max-width:160px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[330px\]{max-width:330px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[48\%\]{max-width:48%}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[60px\]{max-width:60px}.max-w-\[660px\]{max-width:660px}.max-w-\[720px\]{max-width:720px}.max-w-\[72px\]{max-width:72px}.max-w-\[7rem\]{max-width:7rem}.max-w-\[85vw\]{max-width:85vw}.max-w-\[90vw\]{max-width:90vw}.max-w-\[920px\]{max-width:920px}.max-w-\[990px\]{max-width:990px}.max-w-\[calc\(100\%-12px\)\]{max-width:calc(100% - 12px)}.max-w-\[calc\(100\%-1rem\)\]{max-width:calc(100% - 1rem)}.max-w-\[calc\(100\%-24px\)\]{max-width:calc(100% - 24px)}.max-w-\[calc\(100\%-4\.5rem\)\]{max-width:calc(100% - 4.5rem)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[calc\(100vw-80px\)\]{max-width:calc(100vw - 80px)}.max-w-\[min\(92vw\,1100px\)\]{max-width:min(92vw,1100px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.\!flex-1{flex:1!important}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.\!shrink-0{flex-shrink:0!important}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-px{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-3{--tw-translate-x:.75rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate:12deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.025\]{--tw-scale-x:1.025;--tw-scale-y:1.025;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.04\]{--tw-scale-x:1.04;--tw-scale-y:1.04;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-nesw-resize{cursor:nesw-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[86px_minmax\(0\,1fr\)\]{grid-template-columns:86px minmax(0,1fr)}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(4\.5rem\,0\.7fr\)_minmax\(7rem\,1fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(4.5rem,.7fr) minmax(7rem,1fr)}.grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.grid-cols-\[repeat\(auto-fill\,minmax\(170px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(230px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(88px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-\[minmax\(220px\,40\%\)_minmax\(0\,1fr\)\]{grid-template-rows:minmax(220px,40%) minmax(0,1fr)}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.\!justify-start{justify-content:flex-start!important}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.\!gap-2{gap:.5rem!important}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-6{row-gap:1.5rem}.gap-y-7{row-gap:1.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:var(--border)}.divide-white\/\[0\.05\]>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.\!overflow-hidden{overflow:hidden!important}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-\[7px\]{border-radius:7px!important}.\!rounded-none{border-radius:0!important}.\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[32px\]{border-radius:32px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-\[13px\]{border-bottom-right-radius:13px;border-bottom-left-radius:13px}.rounded-t-\[13px\]{border-top-left-radius:13px;border-top-right-radius:13px}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.\!border-0{border-width:0!important}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.\!border-b{border-bottom-width:1px!important}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-border{border-color:var(--border)!important}.border-\[\#07c160\]\/60{border-color:#07c16099}.border-\[\#2f85ff\]{--tw-border-opacity:1;border-color:rgb(47 133 255/var(--tw-border-opacity,1))}.border-\[\#3db8ff\]\/25{border-color:#3db8ff40}.border-\[\#3db8ff\]\/75{border-color:#3db8ffbf}.border-\[\#62d6ff\]\/25{border-color:#62d6ff40}.border-\[\#62d6ff\]\/40{border-color:#62d6ff66}.border-\[\#62d6ff\]\/45{border-color:#62d6ff73}.border-\[\#62d6ff\]\/70{border-color:#62d6ffb3}.border-\[\#6d5dfc\]{--tw-border-opacity:1;border-color:rgb(109 93 252/var(--tw-border-opacity,1))}.border-\[\#6d5dfc\]\/20{border-color:#6d5dfc33}.border-\[\#6d5dfc\]\/30{border-color:#6d5dfc4d}.border-\[\#8b5cf6\]{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.border-\[\#e86a1a\]\/35{border-color:#e86a1a59}.border-\[\#f0b35a\]\/30{border-color:#f0b35a4d}.border-\[\#f2c75c\]{--tw-border-opacity:1;border-color:rgb(242 199 92/var(--tw-border-opacity,1))}.border-\[color-mix\(in_oklch\,oklch\(0\.58_0\.12_158\)_26\%\,var\(--border\)\)\]{border-color:color-mix(in oklch,oklch(58% .12 158) 26%,var(--border))}.border-\[color-mix\(in_oklch\,oklch\(0\.66_0\.13_68\)_28\%\,var\(--border\)\)\]{border-color:color-mix(in oklch,oklch(66% .13 68) 28%,var(--border))}.border-\[color-mix\(in_oklch\,var\(--chart-3\)_22\%\,var\(--border\)\)\]{border-color:color-mix(in oklch,var(--chart-3) 22%,var(--border))}.border-\[color-mix\(in_oklch\,var\(--chart-3\)_26\%\,transparent\)\]{border-color:color-mix(in oklch,var(--chart-3) 26%,transparent)}.border-\[color-mix\(in_oklch\,var\(--chart-3\)_28\%\,transparent\)\]{border-color:color-mix(in oklch,var(--chart-3) 28%,transparent)}.border-\[color-mix\(in_oklch\,var\(--color-border\)_72\%\,white_18\%\)\]{border-color:color-mix(in oklch,var(--color-border) 72%,white 18%)}.border-\[color-mix\(in_oklch\,var\(--destructive\)_18\%\,var\(--border\)\)\]{border-color:color-mix(in oklch,var(--destructive) 18%,var(--border))}.border-\[color-mix\(in_oklch\,var\(--destructive\)_20\%\,transparent\)\]{border-color:color-mix(in oklch,var(--destructive) 20%,transparent)}.border-\[color-mix\(in_oklch\,var\(--destructive\)_24\%\,transparent\)\]{border-color:color-mix(in oklch,var(--destructive) 24%,transparent)}.border-\[color-mix\(in_oklch\,var\(--destructive\)_24\%\,var\(--border\)\)\]{border-color:color-mix(in oklch,var(--destructive) 24%,var(--border))}.border-\[color-mix\(in_oklch\,var\(--destructive\)_28\%\,var\(--border\)\)\]{border-color:color-mix(in oklch,var(--destructive) 28%,var(--border))}.border-\[color-mix\(in_oklch\,var\(--destructive\)_32\%\,transparent\)\]{border-color:color-mix(in oklch,var(--destructive) 32%,transparent)}.border-\[color-mix\(in_oklch\,var\(--primary\)_10\%\,transparent\)\]{border-color:color-mix(in oklch,var(--primary) 10%,transparent)}.border-\[color-mix\(in_oklch\,var\(--primary\)_12\%\,transparent\)\]{border-color:color-mix(in oklch,var(--primary) 12%,transparent)}.border-\[color-mix\(in_oklch\,var\(--primary\)_14\%\,transparent\)\]{border-color:color-mix(in oklch,var(--primary) 14%,transparent)}.border-\[color-mix\(in_oklch\,var\(--primary\)_16\%\,transparent\)\]{border-color:color-mix(in oklch,var(--primary) 16%,transparent)}.border-\[color-mix\(in_oklch\,var\(--primary\)_18\%\,transparent\)\]{border-color:color-mix(in oklch,var(--primary) 18%,transparent)}.border-\[color-mix\(in_oklch\,var\(--primary\)_20\%\,transparent\)\]{border-color:color-mix(in oklch,var(--primary) 20%,transparent)}.border-\[color-mix\(in_oklch\,var\(--primary\)_22\%\,transparent\)\]{border-color:color-mix(in oklch,var(--primary) 22%,transparent)}.border-\[color-mix\(in_oklch\,var\(--primary\)_24\%\,transparent\)\]{border-color:color-mix(in oklch,var(--primary) 24%,transparent)}.border-\[color-mix\(in_oklch\,var\(--primary\)_28\%\,transparent\)\]{border-color:color-mix(in oklch,var(--primary) 28%,transparent)}.border-\[color-mix\(in_oklch\,var\(--primary\)_28\%\,var\(--border\)\)\]{border-color:color-mix(in oklch,var(--primary) 28%,var(--border))}.border-\[color-mix\(in_oklch\,var\(--primary\)_30\%\,transparent\)\]{border-color:color-mix(in oklch,var(--primary) 30%,transparent)}.border-\[color-mix\(in_oklch\,var\(--primary\)_32\%\,transparent\)\]{border-color:color-mix(in oklch,var(--primary) 32%,transparent)}.border-\[color-mix\(in_oklch\,var\(--primary\)_34\%\,transparent\)\]{border-color:color-mix(in oklch,var(--primary) 34%,transparent)}.border-\[color-mix\(in_oklch\,var\(--primary\)_36\%\,transparent\)\]{border-color:color-mix(in oklch,var(--primary) 36%,transparent)}.border-\[color-mix\(in_oklch\,var\(--primary\)_38\%\,transparent\)\]{border-color:color-mix(in oklch,var(--primary) 38%,transparent)}.border-\[color-mix\(in_oklch\,var\(--primary\)_42\%\,transparent\)\]{border-color:color-mix(in oklch,var(--primary) 42%,transparent)}.border-\[color-mix\(in_oklch\,var\(--primary\)_8\%\,transparent\)\]{border-color:color-mix(in oklch,var(--primary) 8%,transparent)}.border-\[rgba\(213\,155\,87\,0\.35\)\]{border-color:#d59b5759}.border-\[rgba\(214\,155\,85\,0\.08\)\]{border-color:#d69b5514}.border-\[rgba\(214\,155\,85\,0\.18\)\]{border-color:#d69b552e}.border-\[rgba\(214\,155\,85\,0\.2\)\]{border-color:#d69b5533}.border-\[rgba\(214\,155\,85\,0\.22\)\]{border-color:#d69b5538}.border-\[rgba\(214\,155\,85\,0\.24\)\]{border-color:#d69b553d}.border-\[rgba\(214\,155\,85\,0\.6\)\]{border-color:#d69b5599}.border-\[rgba\(239\,68\,68\,0\.32\)\]{border-color:#ef444452}.border-\[rgba\(244\,114\,95\,0\.32\)\]{border-color:#f4725f52}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-border-subtle\)\]{border-color:var(--color-border-subtle)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-\[var\(--vcp-active-border\)\]{border-color:var(--vcp-active-border)}.border-\[var\(--vcp-border-soft\)\]{border-color:var(--vcp-border-soft)}.border-\[var\(--vcp-source-cool-border\)\]{border-color:var(--vcp-source-cool-border)}.border-\[var\(--vcp-source-warm-border\)\]{border-color:var(--vcp-source-warm-border)}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-100\/60{border-color:#fef3c799}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-200\/30{border-color:#fde68a4d}.border-amber-200\/70{border-color:#fde68ab3}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-300\/30{border-color:#fcd34d4d}.border-amber-300\/40{border-color:#fcd34d66}.border-amber-300\/45{border-color:#fcd34d73}.border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.border-amber-500\/20{border-color:#f59e0b33}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-border{border-color:var(--border)}.border-current{border-color:currentColor}.border-destructive{border-color:var(--destructive)}.border-emerald-200\/70{border-color:#a7f3d0b3}.border-emerald-300\/30{border-color:#6ee7b74d}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-500\/25{border-color:#10b98140}.border-input{border-color:var(--input)}.border-muted{border-color:var(--muted)}.border-primary{border-color:var(--primary)}.border-red-200\/30{border-color:#fecaca4d}.border-red-400\/20{border-color:#f8717133}.border-red-500\/20{border-color:#ef444433}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-200\/70{border-color:#fecdd3b3}.border-rose-300\/40{border-color:#fda4af66}.border-rose-400\/20{border-color:#fb718533}.border-rose-400\/25{border-color:#fb718540}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-sky-200\/20{border-color:#bae6fd33}.border-sky-200\/30{border-color:#bae6fd4d}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/60{border-color:#e2e8f099}.border-teal-200{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-violet-200\/40{border-color:#ddd6fe66}.border-violet-200\/70{border-color:#ddd6feb3}.border-violet-300\/25{border-color:#c4b5fd40}.border-violet-400\/25{border-color:#a78bfa40}.border-violet-400\/35{border-color:#a78bfa59}.border-violet-400\/40{border-color:#a78bfa66}.border-violet-500{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/35{border-color:#ffffff59}.border-white\/80{border-color:#fffc}.border-white\/85{border-color:#ffffffd9}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.09\]{border-color:#ffffff17}.border-white\/\[0\.12\]{border-color:#ffffff1f}.border-white\/\[0\.1\]{border-color:#ffffff1a}.border-t-foreground{border-top-color:var(--foreground)}.\!bg-\[color-mix\(in_srgb\,var\(--color-primary\)_88\%\,black\)\]{background-color:color-mix(in srgb,var(--color-primary) 88%,black)!important}.\!bg-\[var\(--color-bg-input\)\]{background-color:var(--color-bg-input)!important}.\!bg-background{background-color:var(--background)!important}.\!bg-card{background-color:var(--card)!important}.bg-\[\#05070b\]{--tw-bg-opacity:1;background-color:rgb(5 7 11/var(--tw-bg-opacity,1))}.bg-\[\#060608\]{--tw-bg-opacity:1;background-color:rgb(6 6 8/var(--tw-bg-opacity,1))}.bg-\[\#060608\]\/90{background-color:#060608e6}.bg-\[\#070a0f\]{--tw-bg-opacity:1;background-color:rgb(7 10 15/var(--tw-bg-opacity,1))}.bg-\[\#07c160\]\/25{background-color:#07c16040}.bg-\[\#08090c\]{--tw-bg-opacity:1;background-color:rgb(8 9 12/var(--tw-bg-opacity,1))}.bg-\[\#0a1824\]\/80{background-color:#0a1824cc}.bg-\[\#0b0f17\]{--tw-bg-opacity:1;background-color:rgb(11 15 23/var(--tw-bg-opacity,1))}.bg-\[\#0c0e14\]{--tw-bg-opacity:1;background-color:rgb(12 14 20/var(--tw-bg-opacity,1))}.bg-\[\#101620\]{--tw-bg-opacity:1;background-color:rgb(16 22 32/var(--tw-bg-opacity,1))}.bg-\[\#12151b\]{--tw-bg-opacity:1;background-color:rgb(18 21 27/var(--tw-bg-opacity,1))}.bg-\[\#141414\]{--tw-bg-opacity:1;background-color:rgb(20 20 20/var(--tw-bg-opacity,1))}.bg-\[\#14161c\]{--tw-bg-opacity:1;background-color:rgb(20 22 28/var(--tw-bg-opacity,1))}.bg-\[\#14161c\]\/85{background-color:#14161cd9}.bg-\[\#14171e\]{--tw-bg-opacity:1;background-color:rgb(20 23 30/var(--tw-bg-opacity,1))}.bg-\[\#141a22\]{--tw-bg-opacity:1;background-color:rgb(20 26 34/var(--tw-bg-opacity,1))}.bg-\[\#16181e\]{--tw-bg-opacity:1;background-color:rgb(22 24 30/var(--tw-bg-opacity,1))}.bg-\[\#1677ff\]\/15{background-color:#1677ff26}.bg-\[\#1677ff\]\/25{background-color:#1677ff40}.bg-\[\#17133f\]{--tw-bg-opacity:1;background-color:rgb(23 19 63/var(--tw-bg-opacity,1))}.bg-\[\#17172f\]{--tw-bg-opacity:1;background-color:rgb(23 23 47/var(--tw-bg-opacity,1))}.bg-\[\#1a1c22\]{--tw-bg-opacity:1;background-color:rgb(26 28 34/var(--tw-bg-opacity,1))}.bg-\[\#1a6fa8\]\/25{background-color:#1a6fa840}.bg-\[\#1c1e25\]\/95{background-color:#1c1e25f2}.bg-\[\#3db8ff\]\/35{background-color:#3db8ff59}.bg-\[\#3ec4ff\]{--tw-bg-opacity:1;background-color:rgb(62 196 255/var(--tw-bg-opacity,1))}.bg-\[\#4f46ff\]{--tw-bg-opacity:1;background-color:rgb(79 70 255/var(--tw-bg-opacity,1))}.bg-\[\#5d3400\]{--tw-bg-opacity:1;background-color:rgb(93 52 0/var(--tw-bg-opacity,1))}.bg-\[\#62d6ff\]{--tw-bg-opacity:1;background-color:rgb(98 214 255/var(--tw-bg-opacity,1))}.bg-\[\#62d6ff\]\/10{background-color:#62d6ff1a}.bg-\[\#62d6ff\]\/15{background-color:#62d6ff26}.bg-\[\#62d6ff\]\/\[0\.06\]{background-color:#62d6ff0f}.bg-\[\#6d5dfc\]{--tw-bg-opacity:1;background-color:rgb(109 93 252/var(--tw-bg-opacity,1))}.bg-\[\#6f3f00\]{--tw-bg-opacity:1;background-color:rgb(111 63 0/var(--tw-bg-opacity,1))}.bg-\[\#dddfea\]{--tw-bg-opacity:1;background-color:rgb(221 223 234/var(--tw-bg-opacity,1))}.bg-\[\#e86a1a\]{--tw-bg-opacity:1;background-color:rgb(232 106 26/var(--tw-bg-opacity,1))}.bg-\[\#f0b35a\]\/10{background-color:#f0b35a1a}.bg-\[\#f0f1f8\]{--tw-bg-opacity:1;background-color:rgb(240 241 248/var(--tw-bg-opacity,1))}.bg-\[\#f1d4aa\]{--tw-bg-opacity:1;background-color:rgb(241 212 170/var(--tw-bg-opacity,1))}.bg-\[\#f1efff\]{--tw-bg-opacity:1;background-color:rgb(241 239 255/var(--tw-bg-opacity,1))}.bg-\[\#f2f3f6\]{--tw-bg-opacity:1;background-color:rgb(242 243 246/var(--tw-bg-opacity,1))}.bg-\[\#f3aa62\]{--tw-bg-opacity:1;background-color:rgb(243 170 98/var(--tw-bg-opacity,1))}.bg-\[\#f6c45f\]\/\[0\.07\]{background-color:#f6c45f12}.bg-\[\#ff4545\]{--tw-bg-opacity:1;background-color:rgb(255 69 69/var(--tw-bg-opacity,1))}.bg-\[color-mix\(in_oklch\,oklch\(0\.58_0\.12_158\)_10\%\,var\(--popover\)\)\]{background-color:color-mix(in oklch,oklch(58% .12 158) 10%,var(--popover))}.bg-\[color-mix\(in_oklch\,oklch\(0\.66_0\.13_68\)_10\%\,var\(--popover\)\)\]{background-color:color-mix(in oklch,oklch(66% .13 68) 10%,var(--popover))}.bg-\[color-mix\(in_oklch\,var\(--card\)_68\%\,transparent\)\]{background-color:color-mix(in oklch,var(--card) 68%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--card\)_90\%\,transparent\)\]{background-color:color-mix(in oklch,var(--card) 90%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--card\)_92\%\,transparent\)\]{background-color:color-mix(in oklch,var(--card) 92%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--card\)_96\%\,black\)\]{background-color:color-mix(in oklch,var(--card) 96%,black)}.bg-\[color-mix\(in_oklch\,var\(--chart-2\)_14\%\,var\(--card\)\)\]{background-color:color-mix(in oklch,var(--chart-2) 14%,var(--card))}.bg-\[color-mix\(in_oklch\,var\(--chart-3\)_12\%\,transparent\)\]{background-color:color-mix(in oklch,var(--chart-3) 12%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--chart-3\)_12\%\,var\(--card\)\)\]{background-color:color-mix(in oklch,var(--chart-3) 12%,var(--card))}.bg-\[color-mix\(in_oklch\,var\(--chart-3\)_9\%\,transparent\)\]{background-color:color-mix(in oklch,var(--chart-3) 9%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--chart-4\)_12\%\,var\(--card\)\)\]{background-color:color-mix(in oklch,var(--chart-4) 12%,var(--card))}.bg-\[color-mix\(in_oklch\,var\(--chart-4\)_14\%\,var\(--card\)\)\]{background-color:color-mix(in oklch,var(--chart-4) 14%,var(--card))}.bg-\[color-mix\(in_oklch\,var\(--chart-5\)_14\%\,var\(--card\)\)\]{background-color:color-mix(in oklch,var(--chart-5) 14%,var(--card))}.bg-\[color-mix\(in_oklch\,var\(--color-bg-input\)_82\%\,transparent\)\]{background-color:color-mix(in oklch,var(--color-bg-input) 82%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--destructive\)_10\%\,transparent\)\]{background-color:color-mix(in oklch,var(--destructive) 10%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--destructive\)_10\%\,var\(--color-bg-dialog\)\)\]{background-color:color-mix(in oklch,var(--destructive) 10%,var(--color-bg-dialog))}.bg-\[color-mix\(in_oklch\,var\(--destructive\)_10\%\,var\(--popover\)\)\]{background-color:color-mix(in oklch,var(--destructive) 10%,var(--popover))}.bg-\[color-mix\(in_oklch\,var\(--destructive\)_12\%\,var\(--card\)\)\]{background-color:color-mix(in oklch,var(--destructive) 12%,var(--card))}.bg-\[color-mix\(in_oklch\,var\(--destructive\)_6\%\,var\(--card\)\)\]{background-color:color-mix(in oklch,var(--destructive) 6%,var(--card))}.bg-\[color-mix\(in_oklch\,var\(--destructive\)_8\%\,transparent\)\]{background-color:color-mix(in oklch,var(--destructive) 8%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--destructive\)_8\%\,var\(--card\)\)\]{background-color:color-mix(in oklch,var(--destructive) 8%,var(--card))}.bg-\[color-mix\(in_oklch\,var\(--muted\)_48\%\,transparent\)\]{background-color:color-mix(in oklch,var(--muted) 48%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--muted\)_70\%\,transparent\)\]{background-color:color-mix(in oklch,var(--muted) 70%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--muted\)_72\%\,transparent\)\]{background-color:color-mix(in oklch,var(--muted) 72%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--popover\)_54\%\,transparent\)\]{background-color:color-mix(in oklch,var(--popover) 54%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--popover\)_82\%\,transparent\)\]{background-color:color-mix(in oklch,var(--popover) 82%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--popover\)_88\%\,transparent\)\]{background-color:color-mix(in oklch,var(--popover) 88%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--popover\)_90\%\,transparent\)\]{background-color:color-mix(in oklch,var(--popover) 90%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--popover\)_92\%\,transparent\)\]{background-color:color-mix(in oklch,var(--popover) 92%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--primary\)_10\%\,transparent\)\]{background-color:color-mix(in oklch,var(--primary) 10%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--primary\)_10\%\,var\(--popover\)\)\]{background-color:color-mix(in oklch,var(--primary) 10%,var(--popover))}.bg-\[color-mix\(in_oklch\,var\(--primary\)_12\%\,transparent\)\]{background-color:color-mix(in oklch,var(--primary) 12%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--primary\)_12\%\,var\(--card\)\)\]{background-color:color-mix(in oklch,var(--primary) 12%,var(--card))}.bg-\[color-mix\(in_oklch\,var\(--primary\)_13\%\,transparent\)\]{background-color:color-mix(in oklch,var(--primary) 13%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--primary\)_14\%\,transparent\)\]{background-color:color-mix(in oklch,var(--primary) 14%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--primary\)_16\%\,transparent\)\]{background-color:color-mix(in oklch,var(--primary) 16%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--primary\)_24\%\,transparent\)\]{background-color:color-mix(in oklch,var(--primary) 24%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--primary\)_4\%\,transparent\)\]{background-color:color-mix(in oklch,var(--primary) 4%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--primary\)_5\%\,transparent\)\]{background-color:color-mix(in oklch,var(--primary) 5%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--primary\)_6\%\,transparent\)\]{background-color:color-mix(in oklch,var(--primary) 6%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--primary\)_7\%\,transparent\)\]{background-color:color-mix(in oklch,var(--primary) 7%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--primary\)_8\%\,transparent\)\]{background-color:color-mix(in oklch,var(--primary) 8%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--primary\)_84\%\,black_6\%\)\]{background-color:color-mix(in oklch,var(--primary) 84%,black 6%)}.bg-\[color-mix\(in_oklch\,var\(--primary\)_85\%\,transparent\)\]{background-color:color-mix(in oklch,var(--primary) 85%,transparent)}.bg-\[color-mix\(in_oklch\,var\(--primary\)_88\%\,black_6\%\)\]{background-color:color-mix(in oklch,var(--primary) 88%,black 6%)}.bg-\[color-mix\(in_oklch\,var\(--primary\)_90\%\,transparent\)\]{background-color:color-mix(in oklch,var(--primary) 90%,transparent)}.bg-\[radial-gradient\(circle_at_50\%_35\%\,color-mix\(in_oklch\,var\(--primary\)_16\%\,transparent\)\,transparent_34\%\)\,rgba\(255\,255\,255\,0\.015\)\]{background-color:radial-gradient(circle at 50% 35%,color-mix(in oklch,var(--primary) 16%,transparent),transparent 34%),#ffffff04}.bg-\[rgba\(12\,14\,20\,0\.96\)\]{background-color:#0c0e14f5}.bg-\[rgba\(120\,135\,255\,0\.16\)\]{background-color:#7887ff29}.bg-\[rgba\(18\,52\,38\,0\.92\)\]{background-color:#123426eb}.bg-\[rgba\(19\,23\,34\,0\.94\)\]{background-color:#131722f0}.bg-\[rgba\(213\,155\,87\,0\.08\)\]{background-color:#d59b5714}.bg-\[rgba\(214\,155\,85\,0\.06\)\]{background-color:#d69b550f}.bg-\[rgba\(239\,68\,68\,0\.12\)\]{background-color:#ef44441f}.bg-\[rgba\(245\,158\,11\,0\.06\)\]{background-color:#f59e0b0f}.bg-\[rgba\(255\,255\,255\,0\.018\)\],.bg-\[rgba\(255\,255\,255\,0\.02\)\]{background-color:#ffffff05}.bg-\[rgba\(255\,255\,255\,0\.025\)\]{background-color:#ffffff06}.bg-\[rgba\(255\,255\,255\,0\.03\)\]{background-color:#ffffff08}.bg-\[rgba\(255\,255\,255\,0\.035\)\]{background-color:#ffffff09}.bg-\[rgba\(255\,255\,255\,0\.04\)\]{background-color:#ffffff0a}.bg-\[rgba\(255\,255\,255\,0\.05\)\]{background-color:#ffffff0d}.bg-\[rgba\(255\,255\,255\,0\.055\)\]{background-color:#ffffff0e}.bg-\[rgba\(36\,28\,20\,0\.92\)\]{background-color:#241c14eb}.bg-\[rgba\(5\,12\,27\,0\.78\)\]{background-color:#050c1bc7}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--chart-3\)\]{background-color:var(--chart-3)}.bg-\[var\(--color-bg-card\)\]{background-color:var(--color-bg-card)}.bg-\[var\(--color-bg-dialog\)\]{background-color:var(--color-bg-dialog)}.bg-\[var\(--color-bg-elevated\)\]{background-color:var(--color-bg-elevated)}.bg-\[var\(--color-bg-input\)\]{background-color:var(--color-bg-input)}.bg-\[var\(--color-bg-overlay\)\]{background-color:var(--color-bg-overlay)}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--foreground\)\]{background-color:var(--foreground)}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.bg-\[var\(--popover\)\]{background-color:var(--popover)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--vcp-accent\)\]{background-color:var(--vcp-accent)}.bg-\[var\(--vcp-active-bg\)\]{background-color:var(--vcp-active-bg)}.bg-\[var\(--vcp-field-bg\)\]{background-color:var(--vcp-field-bg)}.bg-\[var\(--vcp-muted\)\]{background-color:var(--vcp-muted)}.bg-\[var\(--vcp-source-cool-bg\)\]{background-color:var(--vcp-source-cool-bg)}.bg-\[var\(--vcp-source-warm-bg\)\]{background-color:var(--vcp-source-warm-bg)}.bg-\[var\(--vcp-surface\)\]{background-color:var(--vcp-surface)}.bg-\[var\(--vcp-surface-soft\)\]{background-color:var(--vcp-surface-soft)}.bg-accent{background-color:var(--accent)}.bg-amber-200\/10{background-color:#fde68a1a}.bg-amber-400\/20{background-color:#fbbf2433}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/95{background-color:#f59e0bf2}.bg-background{background-color:var(--background)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-50\/90{background-color:#eff6ffe6}.bg-blue-500\/10{background-color:#3b82f61a}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-cyan-200\/20{background-color:#a5f3fc33}.bg-cyan-200\/25{background-color:#a5f3fc40}.bg-destructive{background-color:var(--destructive)}.bg-emerald-300\/10{background-color:#6ee7b71a}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-600\/95{background-color:#059669f2}.bg-foreground{background-color:var(--foreground)}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-muted{background-color:var(--muted)}.bg-neutral-950{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-rose-600\/95{background-color:#e11d48f2}.bg-secondary{background-color:var(--secondary)}.bg-sky-300\/\[0\.035\]{background-color:#7dd3fc09}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-700\/90{background-color:#334155e6}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/70{background-color:#020617b3}.bg-slate-950\/80{background-color:#020617cc}.bg-slate-950\/90{background-color:#020617e6}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-teal-50\/70{background-color:#f0fdfab3}.bg-teal-50\/90{background-color:#f0fdfae6}.bg-transparent{background-color:#0000}.bg-violet-400\/10{background-color:#a78bfa1a}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-violet-50\/55{background-color:#f5f3ff8c}.bg-violet-50\/70{background-color:#f5f3ffb3}.bg-violet-50\/90{background-color:#f5f3ffe6}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/\[0\.04\]{background-color:#8b5cf60a}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-violet-600\/10{background-color:#7c3aed1a}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/45{background-color:#ffffff73}.bg-white\/5{background-color:#ffffff0d}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.015\]{background-color:#ffffff04}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.045\]{background-color:#ffffff0b}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-\[linear-gradient\(135deg\,\#d59b57\,\#b87d3a\)\]{background-image:linear-gradient(135deg,#d59b57,#b87d3a)}.bg-\[linear-gradient\(135deg\,\#fff8d7_0\%\,\#ffe49a_48\%\,\#f7c948_100\%\)\]{background-image:linear-gradient(135deg,#fff8d7 0%,#ffe49a 48%,#f7c948 100%)}.bg-\[linear-gradient\(180deg\,color-mix\(in_oklch\,var\(--foreground\)_8\%\,transparent\)\,transparent_34\%\,color-mix\(in_oklch\,var\(--foreground\)_18\%\,transparent\)\)\]{background-image:linear-gradient(180deg,color-mix(in oklch,var(--foreground) 8%,transparent),transparent 34%,color-mix(in oklch,var(--foreground) 18%,transparent))}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.055\)\,rgba\(255\,255\,255\,0\.018\)\)\]{background-image:linear-gradient(#ffffff0e,#ffffff05)}.bg-\[linear-gradient\(180deg\,rgba\(28\,30\,38\,0\.9\)\,rgba\(16\,18\,24\,0\.96\)\)\]{background-image:linear-gradient(#1c1e26e6,#101218f5)}.bg-\[radial-gradient\(65\%_120\%_at_50\%_100\%\,rgba\(245\,179\,112\,0\.16\)\,transparent_54\%\)\]{background-image:radial-gradient(65% 120% at 50% 100%,#f5b37029,#0000 54%)}.bg-\[radial-gradient\(circle_at_50\%_0\%\,color-mix\(in_oklch\,var\(--primary\)_18\%\,transparent\)\,transparent_62\%\)\]{background-image:radial-gradient(circle at 50% 0%,color-mix(in oklch,var(--primary) 18%,transparent),transparent 62%)}.bg-\[radial-gradient\(circle_at_50\%_18\%\,rgba\(255\,255\,255\,0\.08\)\,transparent_34\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.035\)\,rgba\(0\,0\,0\,0\.26\)\)\]{background-image:radial-gradient(circle at 50% 18%,#ffffff14,#0000 34%),linear-gradient(#ffffff09,#00000042)}.bg-\[radial-gradient\(circle_at_center\,rgba\(255\,255\,255\,0\.10\)\,transparent_48\%\)\]{background-image:radial-gradient(circle,#ffffff1a,#0000 48%)}.bg-\[radial-gradient\(ellipse_at_50\%_-10\%\,rgba\(98\,214\,255\,0\.10\)\,transparent_55\%\)\]{background-image:radial-gradient(at 50% -10%,#62d6ff1a,#0000 55%)}.bg-\[radial-gradient\(ellipse_at_80\%_20\%\,rgba\(255\,255\,255\,0\.06\)\,transparent_55\%\)\]{background-image:radial-gradient(at 80% 20%,#ffffff0f,#0000 55%)}.bg-\[radial-gradient\(ellipse_at_80\%_20\%\,rgba\(98\,214\,255\,0\.22\)\,transparent_55\%\)\]{background-image:radial-gradient(at 80% 20%,#62d6ff38,#0000 55%)}.bg-\[radial-gradient\(ellipse_at_80\%_40\%\,rgba\(109\,99\,255\,0\.06\)\,transparent_45\%\)\]{background-image:radial-gradient(at 80% 40%,#6d63ff0f,#0000 45%)}.bg-\[radial-gradient\(ellipse_at_center\,color-mix\(in_oklch\,var\(--primary\)_14\%\,transparent\)\,transparent_62\%\)\]{background-image:radial-gradient(ellipse at center,color-mix(in oklch,var(--primary) 14%,transparent),transparent 62%)}.bg-\[radial-gradient\(ellipse_at_center\,color-mix\(in_oklch\,var\(--primary\)_14\%\,transparent\)_0\%\,color-mix\(in_oklch\,var\(--primary\)_5\%\,transparent\)_28\%\,transparent_68\%\)\]{background-image:radial-gradient(ellipse at center,color-mix(in oklch,var(--primary) 14%,transparent) 0%,color-mix(in oklch,var(--primary) 5%,transparent) 28%,transparent 68%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-\[\#06ad56\]{--tw-gradient-from:#06ad56 var(--tw-gradient-from-position);--tw-gradient-to:#06ad5600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0f2433\]{--tw-gradient-from:#0f2433 var(--tw-gradient-from-position);--tw-gradient-to:#0f243300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#16181e\]{--tw-gradient-from:#16181e var(--tw-gradient-from-position);--tw-gradient-to:#16181e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#16181e\]\/90{--tw-gradient-from:#16181ee6 var(--tw-gradient-from-position);--tw-gradient-to:#16181e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#161a22\]{--tw-gradient-from:#161a22 var(--tw-gradient-from-position);--tw-gradient-to:#161a2200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1677ff\]{--tw-gradient-from:#1677ff var(--tw-gradient-from-position);--tw-gradient-to:#1677ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1a2430\]{--tw-gradient-from:#1a2430 var(--tw-gradient-from-position);--tw-gradient-to:#1a243000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[color-mix\(in_oklch\,var\(--chart-4\)_12\%\,transparent\)\]{--tw-gradient-from:color-mix(in oklch,var(--chart-4) 12%,transparent) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[color-mix\(in_oklch\,var\(--chart-5\)_14\%\,transparent\)\]{--tw-gradient-from:color-mix(in oklch,var(--chart-5) 14%,transparent) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[color-mix\(in_oklch\,var\(--destructive\)_12\%\,transparent\)\]{--tw-gradient-from:color-mix(in oklch,var(--destructive) 12%,transparent) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[color-mix\(in_oklch\,var\(--primary\)_12\%\,transparent\)\]{--tw-gradient-from:color-mix(in oklch,var(--primary) 12%,transparent) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/55{--tw-gradient-from:#0000008c var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from:#0009 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from:#000000b3 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/75{--tw-gradient-from:#000000bf var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from:#000c var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-card{--tw-gradient-from:var(--card) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-100{--tw-gradient-from:#ede9fe var(--tw-gradient-from-position);--tw-gradient-to:#ede9fe00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50\/40{--tw-gradient-from:#f5f3ff66 var(--tw-gradient-from-position);--tw-gradient-to:#f5f3ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from:#8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/\[0\.055\]{--tw-gradient-from:#ffffff0e var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/\[0\.08\]{--tw-gradient-from:#ffffff14 var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#07c160\]{--tw-gradient-to:#07c16000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #07c160 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#0c1620\]{--tw-gradient-to:#0c162000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0c1620 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#16181e\]\/80{--tw-gradient-to:#16181e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #16181ecc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#3d8fff\]{--tw-gradient-to:#3d8fff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #3d8fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#e86a1a\]\/10{--tw-gradient-to:#e86a1a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #e86a1a1a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/10{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0000001a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/20{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0003 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-card{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--card) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/10{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #ffffff1a var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#090e14\]{--tw-gradient-to:#090e14 var(--tw-gradient-to-position)}.to-\[\#101318\]{--tw-gradient-to:#101318 var(--tw-gradient-to-position)}.to-\[\#12161c\]{--tw-gradient-to:#12161c var(--tw-gradient-to-position)}.to-\[\#2ed67a\]{--tw-gradient-to:#2ed67a var(--tw-gradient-to-position)}.to-\[\#62b0ff\]{--tw-gradient-to:#62b0ff var(--tw-gradient-to-position)}.to-\[color-mix\(in_oklch\,var\(--chart-2\)_6\%\,transparent\)\]{--tw-gradient-to:color-mix(in oklch,var(--chart-2) 6%,transparent) var(--tw-gradient-to-position)}.to-\[color-mix\(in_oklch\,var\(--chart-3\)_6\%\,transparent\)\]{--tw-gradient-to:color-mix(in oklch,var(--chart-3) 6%,transparent) var(--tw-gradient-to-position)}.to-\[color-mix\(in_oklch\,var\(--destructive\)_5\%\,transparent\)\]{--tw-gradient-to:color-mix(in oklch,var(--destructive) 5%,transparent) var(--tw-gradient-to-position)}.to-\[color-mix\(in_oklch\,var\(--primary\)_5\%\,transparent\)\]{--tw-gradient-to:color-mix(in oklch,var(--primary) 5%,transparent) var(--tw-gradient-to-position)}.to-amber-50\/60{--tw-gradient-to:#fffbeb99 var(--tw-gradient-to-position)}.to-black\/10{--tw-gradient-to:#0000001a var(--tw-gradient-to-position)}.to-sky-100{--tw-gradient-to:#e0f2fe var(--tw-gradient-to-position)}.to-sky-500{--tw-gradient-to:#0ea5e9 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-white\/\[0\.02\]{--tw-gradient-to:#ffffff05 var(--tw-gradient-to-position)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.\!p-0{padding:0!important}.\!p-4{padding:1rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-14{padding-left:3.5rem;padding-right:3.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[264px\]{padding-left:264px}.pl-\[6\.5rem\]{padding-left:6.5rem}.pl-\[72px\]{padding-left:72px}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.92em\]{font-size:.92em}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[2\.35rem\]{font-size:2.35rem}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-\[18px\]{line-height:18px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.\!text-\[var\(--color-text\)\]{color:var(--color-text)!important}.\!text-\[var\(--color-text-on-accent\)\]{color:var(--color-text-on-accent)!important}.\!text-foreground{color:var(--foreground)!important}.text-\[\#041018\]{--tw-text-opacity:1;color:rgb(4 16 24/var(--tw-text-opacity,1))}.text-\[\#07c160\]{--tw-text-opacity:1;color:rgb(7 193 96/var(--tw-text-opacity,1))}.text-\[\#0B0A0F\]{--tw-text-opacity:1;color:rgb(11 10 15/var(--tw-text-opacity,1))}.text-\[\#0B0A0F\]\/55{color:#0b0a0f8c}.text-\[\#15151f\]{--tw-text-opacity:1;color:rgb(21 21 31/var(--tw-text-opacity,1))}.text-\[\#181c22\]{--tw-text-opacity:1;color:rgb(24 28 34/var(--tw-text-opacity,1))}.text-\[\#282a37\]{--tw-text-opacity:1;color:rgb(40 42 55/var(--tw-text-opacity,1))}.text-\[\#3628b8\]{--tw-text-opacity:1;color:rgb(54 40 184/var(--tw-text-opacity,1))}.text-\[\#45475a\]{--tw-text-opacity:1;color:rgb(69 71 90/var(--tw-text-opacity,1))}.text-\[\#4aa8d4\]{--tw-text-opacity:1;color:rgb(74 168 212/var(--tw-text-opacity,1))}.text-\[\#4d50ff\]{--tw-text-opacity:1;color:rgb(77 80 255/var(--tw-text-opacity,1))}.text-\[\#5d3400\]{--tw-text-opacity:1;color:rgb(93 52 0/var(--tw-text-opacity,1))}.text-\[\#5ddea0\]{--tw-text-opacity:1;color:rgb(93 222 160/var(--tw-text-opacity,1))}.text-\[\#5eb8e8\]{--tw-text-opacity:1;color:rgb(94 184 232/var(--tw-text-opacity,1))}.text-\[\#62d6ff\]{--tw-text-opacity:1;color:rgb(98 214 255/var(--tw-text-opacity,1))}.text-\[\#62d6ff\]\/70{color:#62d6ffb3}.text-\[\#62d6ff\]\/80{color:#62d6ffcc}.text-\[\#6d5dfc\]{--tw-text-opacity:1;color:rgb(109 93 252/var(--tw-text-opacity,1))}.text-\[\#6ec8f0\]{--tw-text-opacity:1;color:rgb(110 200 240/var(--tw-text-opacity,1))}.text-\[\#74768a\]{--tw-text-opacity:1;color:rgb(116 118 138/var(--tw-text-opacity,1))}.text-\[\#77798a\]{--tw-text-opacity:1;color:rgb(119 121 138/var(--tw-text-opacity,1))}.text-\[\#7b4a00\]{--tw-text-opacity:1;color:rgb(123 74 0/var(--tw-text-opacity,1))}.text-\[\#7eb6ff\]{--tw-text-opacity:1;color:rgb(126 182 255/var(--tw-text-opacity,1))}.text-\[\#7ec8e8\]{--tw-text-opacity:1;color:rgb(126 200 232/var(--tw-text-opacity,1))}.text-\[\#7ec8e8\]\/75{color:#7ec8e8bf}.text-\[\#7ee0ff\]{--tw-text-opacity:1;color:rgb(126 224 255/var(--tw-text-opacity,1))}.text-\[\#8F86FF\]{--tw-text-opacity:1;color:rgb(143 134 255/var(--tw-text-opacity,1))}.text-\[\#8f7b66\]{--tw-text-opacity:1;color:rgb(143 123 102/var(--tw-text-opacity,1))}.text-\[\#8fe7ff\]{--tw-text-opacity:1;color:rgb(143 231 255/var(--tw-text-opacity,1))}.text-\[\#9a866f\]{--tw-text-opacity:1;color:rgb(154 134 111/var(--tw-text-opacity,1))}.text-\[\#9aa7ff\]{--tw-text-opacity:1;color:rgb(154 167 255/var(--tw-text-opacity,1))}.text-\[\#9f8770\]{--tw-text-opacity:1;color:rgb(159 135 112/var(--tw-text-opacity,1))}.text-\[\#9fd8ff\]{--tw-text-opacity:1;color:rgb(159 216 255/var(--tw-text-opacity,1))}.text-\[\#9fd8ff\]\/90{color:#9fd8ffe6}.text-\[\#c6a986\]{--tw-text-opacity:1;color:rgb(198 169 134/var(--tw-text-opacity,1))}.text-\[\#c8d4ff\]{--tw-text-opacity:1;color:rgb(200 212 255/var(--tw-text-opacity,1))}.text-\[\#cba97b\]{--tw-text-opacity:1;color:rgb(203 169 123/var(--tw-text-opacity,1))}.text-\[\#e8f7ff\]{--tw-text-opacity:1;color:rgb(232 247 255/var(--tw-text-opacity,1))}.text-\[\#ede9fe\]{--tw-text-opacity:1;color:rgb(237 233 254/var(--tw-text-opacity,1))}.text-\[\#f0b35a\]{--tw-text-opacity:1;color:rgb(240 179 90/var(--tw-text-opacity,1))}.text-\[\#f0d2a9\]{--tw-text-opacity:1;color:rgb(240 210 169/var(--tw-text-opacity,1))}.text-\[\#f1d4aa\]{--tw-text-opacity:1;color:rgb(241 212 170/var(--tw-text-opacity,1))}.text-\[\#f2c284\]{--tw-text-opacity:1;color:rgb(242 194 132/var(--tw-text-opacity,1))}.text-\[\#f3d9b5\]{--tw-text-opacity:1;color:rgb(243 217 181/var(--tw-text-opacity,1))}.text-\[\#f4d59a\]{--tw-text-opacity:1;color:rgb(244 213 154/var(--tw-text-opacity,1))}.text-\[\#f6c45f\]{--tw-text-opacity:1;color:rgb(246 196 95/var(--tw-text-opacity,1))}.text-\[\#f6c45f\]\/90{color:#f6c45fe6}.text-\[\#f8fbff\]{--tw-text-opacity:1;color:rgb(248 251 255/var(--tw-text-opacity,1))}.text-\[\#ffb04a\]{--tw-text-opacity:1;color:rgb(255 176 74/var(--tw-text-opacity,1))}.text-\[\#ffb04a\]\/80{color:#ffb04acc}.text-\[\#ffc07a\]{--tw-text-opacity:1;color:rgb(255 192 122/var(--tw-text-opacity,1))}.text-\[\#ffeaa0\]{--tw-text-opacity:1;color:rgb(255 234 160/var(--tw-text-opacity,1))}.text-\[\#fff2a8\]{--tw-text-opacity:1;color:rgb(255 242 168/var(--tw-text-opacity,1))}.text-\[\#fff7ea\]{--tw-text-opacity:1;color:rgb(255 247 234/var(--tw-text-opacity,1))}.text-\[color-mix\(in_oklch\,var\(--chart-2\)_76\%\,var\(--foreground\)\)\]{color:color-mix(in oklch,var(--chart-2) 76%,var(--foreground))}.text-\[color-mix\(in_oklch\,var\(--chart-3\)_72\%\,var\(--foreground\)\)\]{color:color-mix(in oklch,var(--chart-3) 72%,var(--foreground))}.text-\[color-mix\(in_oklch\,var\(--chart-3\)_74\%\,var\(--foreground\)\)\]{color:color-mix(in oklch,var(--chart-3) 74%,var(--foreground))}.text-\[color-mix\(in_oklch\,var\(--chart-4\)_72\%\,var\(--foreground\)\)\]{color:color-mix(in oklch,var(--chart-4) 72%,var(--foreground))}.text-\[color-mix\(in_oklch\,var\(--chart-4\)_74\%\,var\(--foreground\)\)\]{color:color-mix(in oklch,var(--chart-4) 74%,var(--foreground))}.text-\[color-mix\(in_oklch\,var\(--chart-4\)_76\%\,var\(--foreground\)\)\]{color:color-mix(in oklch,var(--chart-4) 76%,var(--foreground))}.text-\[color-mix\(in_oklch\,var\(--chart-5\)_76\%\,var\(--foreground\)\)\]{color:color-mix(in oklch,var(--chart-5) 76%,var(--foreground))}.text-\[color-mix\(in_oklch\,var\(--chart-5\)_78\%\,var\(--foreground\)\)\]{color:color-mix(in oklch,var(--chart-5) 78%,var(--foreground))}.text-\[color-mix\(in_oklch\,var\(--destructive\)_72\%\,var\(--foreground\)\)\]{color:color-mix(in oklch,var(--destructive) 72%,var(--foreground))}.text-\[color-mix\(in_oklch\,var\(--destructive\)_74\%\,var\(--foreground\)\)\]{color:color-mix(in oklch,var(--destructive) 74%,var(--foreground))}.text-\[color-mix\(in_oklch\,var\(--destructive\)_78\%\,var\(--foreground\)\)\]{color:color-mix(in oklch,var(--destructive) 78%,var(--foreground))}.text-\[color-mix\(in_oklch\,var\(--primary\)_46\%\,transparent\)\]{color:color-mix(in oklch,var(--primary) 46%,transparent)}.text-\[color-mix\(in_oklch\,var\(--primary\)_72\%\,var\(--foreground\)\)\]{color:color-mix(in oklch,var(--primary) 72%,var(--foreground))}.text-\[color-mix\(in_oklch\,var\(--primary\)_74\%\,var\(--foreground\)\)\]{color:color-mix(in oklch,var(--primary) 74%,var(--foreground))}.text-\[oklch\(0\.52_0\.13_158\)\]{color:oklch(52% .13 158)}.text-\[oklch\(0\.6_0\.13_68\)\]{color:oklch(60% .13 68)}.text-\[var\(--background\)\]{color:var(--background)}.text-\[var\(--chart-3\)\]{color:var(--chart-3)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-on-accent\)\]{color:var(--color-text-on-accent)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--vcp-accent\)\]{color:var(--vcp-accent)}.text-\[var\(--vcp-accent-text\)\]{color:var(--vcp-accent-text)}.text-\[var\(--vcp-disabled\)\]{color:var(--vcp-disabled)}.text-\[var\(--vcp-faint\)\]{color:var(--vcp-faint)}.text-\[var\(--vcp-muted\)\]{color:var(--vcp-muted)}.text-\[var\(--vcp-muted-strong\)\]{color:var(--vcp-muted-strong)}.text-\[var\(--vcp-source-cool-text\)\]{color:var(--vcp-source-cool-text)}.text-\[var\(--vcp-source-warm-text\)\]{color:var(--vcp-source-warm-text)}.text-\[var\(--vcp-text-strong\)\]{color:var(--vcp-text-strong)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-200\/80{color:#fde68acc}.text-amber-200\/90{color:#fde68ae6}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-300\/85{color:#fcd34dd9}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-background{color:var(--background)}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--foreground)}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400\/70{color:#34d399b3}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-rose-200{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.text-rose-300\/80{color:#fda4afcc}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sky-100\/80{color:#e0f2fecc}.text-sky-200{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-violet-100{--tw-text-opacity:1;color:rgb(237 233 254/var(--tw-text-opacity,1))}.text-violet-200{--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity,1))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-violet-600\/80{color:#7c3aedcc}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-white\/25{text-decoration-color:#ffffff40}.decoration-dashed{text-decoration-style:dashed}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[\#62d6ff\]{accent-color:#62d6ff}.accent-\[var\(--primary\)\],.accent-primary{accent-color:var(--primary)}.accent-white{accent-color:#fff}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[-6px_0_12px_-8px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:-6px 0 12px -8px #00000014;--tw-shadow-colored:-6px 0 12px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[-6px_0_12px_-8px_rgba\(0\,0\,0\,0\.12\)\,0_4px_12px_-6px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:-6px 0 12px -8px #0000001f,0 4px 12px -6px #0000001f;--tw-shadow-colored:-6px 0 12px -8px var(--tw-shadow-color), 0 4px 12px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 0 0 1px #0000008c;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.75\)\,0_1px_4px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 0 0 1px #000000bf,0 1px 4px #00000073;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color), 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.02\)_inset\]{--tw-shadow:0 0 0 1px #ffffff05 inset;--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(98\,214\,255\,0\.2\)\]{--tw-shadow:0 0 0 1px #62d6ff33;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_2px_color-mix\(in_oklch\,var\(--destructive\)_24\%\,transparent\)\]{--tw-shadow:0 0 0 2px color-mix(in oklch,var(--destructive) 24%,transparent);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_2px_color-mix\(in_oklch\,var\(--primary\)_28\%\,transparent\)\]{--tw-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 28%,transparent);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_10px_color-mix\(in_oklch\,var\(--chart-3\)_58\%\,transparent\)\]{--tw-shadow:0 0 10px color-mix(in oklch,var(--chart-3) 58%,transparent);--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(98\,214\,255\,0\.25\)\]{--tw-shadow:0 0 16px #62d6ff40;--tw-shadow-colored:0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(139\,92\,246\,0\.16\)\]{--tw-shadow:0 0 18px #8b5cf629;--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(20\,184\,166\,0\.16\)\]{--tw-shadow:0 0 18px #14b8a629;--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(59\,130\,246\,0\.16\)\]{--tw-shadow:0 0 18px #3b82f629;--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_36px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 0 36px #00000073;--tw-shadow-colored:0 0 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(7\,193\,96\,0\.28\)\]{--tw-shadow:0 0 40px #07c16047;--tw-shadow-colored:0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(98\,214\,255\,0\.25\)\]{--tw-shadow:0 0 40px #62d6ff40;--tw-shadow-colored:0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(52\,211\,153\,0\.8\)\]{--tw-shadow:0 0 6px #34d399cc;--tw-shadow-colored:0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(109\,93\,252\,0\.14\)\]{--tw-shadow:0 10px 24px #6d5dfc24;--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(180\,105\,0\,0\.2\)\]{--tw-shadow:0 10px 24px #b4690033;--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_26px_-18px_color-mix\(in_oklch\,var\(--destructive\)_48\%\,transparent\)\]{--tw-shadow:0 10px 26px -18px color-mix(in oklch,var(--destructive) 48%,transparent);--tw-shadow-colored:0 10px 26px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_24px_-12px_rgba\(243\,170\,98\,0\.6\)\]{--tw-shadow:0 12px 24px -12px #f3aa6299;--tw-shadow-colored:0 12px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_30px_-24px_color-mix\(in_oklch\,var\(--primary\)_28\%\,transparent\)\]{--tw-shadow:0 12px 30px -24px color-mix(in oklch,var(--primary) 28%,transparent);--tw-shadow-colored:0 12px 30px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(79\,70\,255\,0\.28\)\]{--tw-shadow:0 12px 30px #4f46ff47;--tw-shadow-colored:0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_34px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 12px 34px #0f172a2e;--tw-shadow-colored:0 12px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 12px 40px #00000059;--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(109\,93\,252\,0\.2\)\]{--tw-shadow:0 14px 30px #6d5dfc33;--tw-shadow-colored:0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_30px_-24px_color-mix\(in_oklch\,var\(--primary\)_34\%\,transparent\)\]{--tw-shadow:0 16px 30px -24px color-mix(in oklch,var(--primary) 34%,transparent);--tw-shadow-colored:0 16px 30px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_30px_-24px_rgba\(109\,93\,252\,0\.3\)\]{--tw-shadow:0 16px 30px -24px #6d5dfc4d;--tw-shadow-colored:0 16px 30px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_48px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 16px 48px #00000059;--tw-shadow-colored:0 16px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_40px_-18px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 18px 40px -18px #0009;--tw-shadow-colored:0 18px 40px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_40px_-30px_color-mix\(in_oklch\,var\(--primary\)_50\%\,transparent\)\]{--tw-shadow:0 18px 40px -30px color-mix(in oklch,var(--primary) 50%,transparent);--tw-shadow-colored:0 18px 40px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_40px_-32px_rgba\(0\,0\,0\,0\.72\)\]{--tw-shadow:0 18px 40px -32px #000000b8;--tw-shadow-colored:0 18px 40px -32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow:0 18px 40px #0000006b;--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_46px_-30px_color-mix\(in_oklch\,var\(--primary\)_48\%\,transparent\)\]{--tw-shadow:0 18px 46px -30px color-mix(in oklch,var(--primary) 48%,transparent);--tw-shadow-colored:0 18px 46px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 18px 50px #00000047;--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 18px 60px #00000047;--tw-shadow-colored:0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(0\,0\,0\,0\.36\)\]{--tw-shadow:0 18px 60px #0000005c;--tw-shadow-colored:0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow:0 18px 60px #0f172a73;--tw-shadow-colored:0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 1px 2px #0f172a0f;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 1px 2px #0f172a2e;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 20px 50px #0000008c;--tw-shadow-colored:0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 20px 60px #00000073;--tw-shadow-colored:0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_60px_-36px_color-mix\(in_oklch\,var\(--primary\)_50\%\,transparent\)\]{--tw-shadow:0 24px 60px -36px color-mix(in oklch,var(--primary) 50%,transparent);--tw-shadow-colored:0 24px 60px -36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_64px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 24px 64px #00000073;--tw-shadow-colored:0 24px 64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow:0 24px 80px #0f172a59;--tw-shadow-colored:0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_26px_90px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 26px 90px #00000047;--tw-shadow-colored:0 26px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 28px 80px #00000073;--tw-shadow-colored:0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(15\,23\,42\,0\.36\)\]{--tw-shadow:0 28px 90px #0f172a5c;--tw-shadow-colored:0 28px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_30px_100px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 30px 100px #0009;--tw-shadow-colored:0 30px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_30px_120px_rgba\(15\,23\,42\,0\.5\)\]{--tw-shadow:0 30px 120px #0f172a80;--tw-shadow-colored:0 30px 120px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_30px_80px_rgba\(15\,23\,42\,0\.5\)\]{--tw-shadow:0 30px 80px #0f172a80;--tw-shadow-colored:0 30px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_32px_120px_rgba\(15\,23\,42\,0\.42\)\]{--tw-shadow:0 32px 120px #0f172a6b;--tw-shadow-colored:0 32px 120px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_40px_120px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 40px 120px #0000008c;--tw-shadow-colored:0 40px 120px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_12px_-6px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 4px 12px -6px #0000001f;--tw-shadow-colored:0 4px 12px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.10\)\]{--tw-shadow:0 4px 12px #0000001a;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(0\,0\,0\,0\.32\)\]{--tw-shadow:0 4px 14px #00000052;--tw-shadow-colored:0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_6px_14px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 6px 14px #00000038;--tw-shadow-colored:0 6px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(255\,255\,255\,0\.14\)\]{--tw-shadow:0 6px 18px #ffffff24;--tw-shadow-colored:0 6px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 8px 20px #00000047;--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow:0 8px 24px #00000029;--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 8px 24px #0003;--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(18\,18\,28\,0\.16\)\]{--tw-shadow:0 8px 24px #12121c29;--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(213\,155\,87\,0\.35\)\]{--tw-shadow:0 8px 24px #d59b5759;--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.55\)\]{--tw-shadow:inset 0 0 0 1px #ffffff8c;--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_color-mix\(in_oklch\,white_38\%\,transparent\)\]{--tw-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.38);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,229\,191\,0\.05\)\]{--tw-shadow:inset 0 1px 0 #ffe5bf0d;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:inset 0 1px 0 #ffffff0a;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\,0_24px_80px_rgba\(0\,0\,0\,0\.34\)\]{--tw-shadow:inset 0 1px 0 #ffffff0f,0 24px 80px #00000057;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:inset 0 1px 0 #ffffff14;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--vcp-card-shadow\)\]{--tw-shadow-color:var(--vcp-card-shadow);--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/30{--tw-shadow-color:#0000004d;--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/35{--tw-shadow-color:#00000059;--tw-shadow:var(--tw-shadow-colored)}.shadow-rose-950\/30{--tw-shadow-color:#4c05194d;--tw-shadow:var(--tw-shadow-colored)}.shadow-rose-950\/5{--tw-shadow-color:#4c05190d;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-950\/30{--tw-shadow-color:#0206174d;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-950\/5{--tw-shadow-color:#0206170d;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-950\/\[0\.03\]{--tw-shadow-color:#02061708;--tw-shadow:var(--tw-shadow-colored)}.shadow-violet-950\/10{--tw-shadow-color:#2e10651a;--tw-shadow:var(--tw-shadow-colored)}.shadow-violet-950\/20{--tw-shadow-color:#2e106533;--tw-shadow:var(--tw-shadow-colored)}.shadow-violet-950\/5{--tw-shadow-color:#2e10650d;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-\[color-mix\(in_oklch\,var\(--chart-3\)_18\%\,transparent\)\]{--tw-ring-color:color-mix(in oklch,var(--chart-3) 18%,transparent)}.ring-\[color-mix\(in_oklch\,var\(--destructive\)_24\%\,var\(--border\)\)\]{--tw-ring-color:color-mix(in oklch,var(--destructive) 24%,var(--border))}.ring-\[color-mix\(in_oklch\,var\(--destructive\)_44\%\,transparent\)\]{--tw-ring-color:color-mix(in oklch,var(--destructive) 44%,transparent)}.ring-\[var\(--primary\)\]{--tw-ring-color:var(--primary)}.ring-amber-100\/65{--tw-ring-color:#fef3c7a6}.ring-amber-300\/35{--tw-ring-color:#fcd34d59}.ring-amber-50\/20{--tw-ring-color:#fffbeb33}.ring-black\/5{--tw-ring-color:#0000000d}.ring-blue-100{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.ring-border{--tw-ring-color:var(--border)}.ring-card{--tw-ring-color:var(--card)}.ring-violet-200{--tw-ring-opacity:1;--tw-ring-color:rgb(221 214 254/var(--tw-ring-opacity,1))}.ring-violet-200\/80{--tw-ring-color:#ddd6fecc}.ring-violet-300\/30{--tw-ring-color:#c4b5fd4d}.ring-violet-500{--tw-ring-opacity:1;--tw-ring-color:rgb(139 92 246/var(--tw-ring-opacity,1))}.ring-violet-500\/20{--tw-ring-color:#8b5cf633}.ring-violet-500\/25{--tw-ring-color:#8b5cf640}.ring-violet-500\/30{--tw-ring-color:#8b5cf64d}.ring-white\/10{--tw-ring-color:#ffffff1a}.ring-white\/15{--tw-ring-color:#ffffff26}.ring-white\/30{--tw-ring-color:#ffffff4d}.ring-white\/70{--tw-ring-color:#ffffffb3}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:var(--background)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-0{--tw-blur:blur(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur:blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[10px\]{--tw-blur:blur(10px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[110px\]{--tw-blur:blur(110px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[96px\]{--tw-blur:blur(96px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-lg{--tw-blur:blur(16px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur:blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur:blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-\[0\.92\]{--tw-brightness:brightness(.92);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_1px_8px_rgba\(0\,40\,80\,0\.35\)\]{--tw-drop-shadow:drop-shadow(0 1px 8px #00285059);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px #0000000d);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[14px\]{--tw-backdrop-blur:blur(14px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[20px\]{--tw-backdrop-blur:blur(20px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(1.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter!important;transition-duration:.15s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[height\]{transition-property:height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[padding-left\]{transition-property:padding-left;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\,box-shadow\]{transition-property:width,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.animate-out{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[container-type\:size\]{container-type:size}.\[scrollbar-color\:rgba\(255\,255\,255\,0\.18\)_transparent\]{scrollbar-color:#ffffff2e transparent}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[will-change\:width\]{will-change:width}.dark .script-workspace-page{--script-ink:#f8fafc;--script-muted:#c4c0d8;--script-line:#f8fafc21;--script-soft-line:#f8fafc1a;--script-canvas:#0f1024;--script-panel:#17172f;--script-accent:#a78bfa;--script-blue:#93c5fd;--script-pink:#f9a8d4;color:var(--script-ink)}.dark .script-task-detail{--novel-panel-border:#f8fafc21;--novel-panel-bg:#17172ff0;--novel-soft:#f8fafc0f;--novel-ink:#f8fafc;--novel-muted:#c4c0d8;color:var(--novel-ink)}.dark .script-task-detail .script-primary-button{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:#c4b5fd7a;box-shadow:0 14px 30px #2563eb38,inset 0 1px #ffffff3d}.dark .script-task-detail .script-primary-button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-color:#ddd6fea3}.dark .script-workbench-modal .ant-modal-container{background:radial-gradient(circle at 12% 0,#6366f129,#0000 30%),linear-gradient(#17172ffa,#0f1024fa);border-color:#f8fafc2e;box-shadow:0 28px 72px #00000080}.dark .script-workbench-modal .ant-modal-close{color:#c4c0d8}.dark .script-workbench-modal .ant-modal-close:hover{color:#f8fafc;background:#f8fafc14}.dark .script-workbench-modal .script-adaptation-create{color:#f8fafc}.dark .script-adaptation-create__header,.dark .script-adaptation-create__summary,.dark .script-adaptation-create__footer{border-color:#f8fafc21}.dark .script-adaptation-create__header h2,.dark .script-adaptation-create__summary strong,.dark .script-adaptation-card__head h3,.dark .script-adaptation-note strong,.dark .script-adaptation-create__footer strong{color:#f8fafc}.dark .script-adaptation-create__header p,.dark .script-adaptation-create__summary span,.dark .script-adaptation-card__head p,.dark .script-workbench-modal .script-field>span,.dark .script-workbench-modal .script-range-row span,.dark .script-adaptation-note span,.dark .script-adaptation-range-tools>span,.dark .script-volume-grid--workbench span,.dark .script-volume-grid--workbench small,.dark .script-adaptation-create__footer span{color:#c4c0d8}.dark .script-adaptation-create__summary>div,.dark .script-adaptation-card,.dark .script-adaptation-note,.dark .script-segmented--large{box-shadow:none;background:#f8fafc0f;border-color:#f8fafc21}.dark .script-adaptation-card--config{background:linear-gradient(#6366f114,#f8fafc0a),#f8fafc0f}.dark .script-workbench-modal .script-field input,.dark .script-workbench-modal .script-range-row input{color:#f8fafc;background:#0f1024;border-color:#f8fafc24}.dark .script-workbench-modal .script-field input:focus,.dark .script-workbench-modal .script-range-row input:focus{border-color:#818cf8a3;box-shadow:0 0 0 3px #818cf829}.dark .script-segmented--large button,.dark .script-adaptation-range-tools button,.dark .script-volume-grid--workbench button{color:#c4c0d8;box-shadow:none;background:#f8fafc0f;border-color:#f8fafc24}.dark .script-segmented--large button:hover,.dark .script-segmented--large button.is-active,.dark .script-adaptation-range-tools button:hover,.dark .script-volume-grid--workbench button:hover,.dark .script-volume-grid--workbench button.is-active{color:#f5f3ff;box-shadow:none;background:#a78bfa24;border-color:#c4b5fd6b}.dark .script-volume-grid--workbench button.is-active:after{background:#818cf8}.dark .script-volume-grid--workbench button:after{background:#c4c0d894}.dark .script-volume-grid--workbench strong{color:#f8fafc}.dark .script-adaptation-create__footer{background:#0f1024e0}.dark .script-workspace-page .workspace-back-button:hover,.dark .script-workspace-hero,.dark .script-workspace-tab-shell,.dark .script-overview-panel,.dark .script-episode-rail,.dark .script-shot-editor,.dark .screenplay-editor,.dark .asset-workbench,.dark .script-review-panel{border-color:var(--script-line);background:var(--script-panel);box-shadow:none}.dark .script-workspace-hero{background:radial-gradient(34rem 14rem at 18% -20%,#a78bfa29,#0000 58%),linear-gradient(#17172ff5,#0f1024fa)}.dark .script-workspace-tab-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1024eb}.dark .script-package-metrics div{border-color:var(--script-line);color:var(--script-ink);box-shadow:none;background:linear-gradient(145deg,#6366f11f,#0f102400 58%),#17172ff0}.dark .script-package-metrics strong{color:var(--script-ink)}.dark .script-package-metrics span{color:var(--script-muted)}.dark .workbench-status-badge{border-color:var(--script-line);color:var(--script-muted);box-shadow:none;background:#f8fafc0f}.dark .workbench-status-badge svg{color:currentColor}.dark .workbench-status-badge.is-active{color:#bfdbfe;background:#2563eb29;border-color:#60a5fa5c}.dark .workbench-status-badge.is-done{color:#ddd6fe;background:#a78bfa29;border-color:#c4b5fd5c}.dark .workbench-status-badge.is-danger{color:#fecdd3;background:#f43f5e24;border-color:#fb71855c}.dark .workbench-status-badge.is-warning{color:#fde68a;background:#fbbf2424;border-color:#fbbf245c}.dark .workbench-empty-state,.dark .asset-empty-panel{border-color:var(--script-line);color:var(--script-muted);box-shadow:none;background:radial-gradient(24rem 12rem at 50% -24%,#a78bfa24,#0000 62%),#17172ff0}.dark .workbench-empty-state svg,.dark .asset-empty-panel svg{color:#c4b5fd}.dark .workbench-empty-state strong,.dark .asset-empty-panel strong{color:var(--script-ink)}.dark .workbench-empty-state span,.dark .asset-empty-panel span{color:var(--script-muted)}.dark .script-detail-shell,.dark .script-detail-commandbar,.dark .script-detail-headline .script-task-status-panel,.dark .script-info-tile,.dark .script-section,.dark .script-volume-detail-list article,.dark .script-turning-list>div,.dark .script-reader-list,.dark .script-reader-content,.dark .script-analysis-card,.dark .script-character-toolbar,.dark .script-character-list,.dark .script-character-detail,.dark .script-world-section,.dark .script-world-card,.dark .script-world-hero,.dark .script-world-hero>div>div,.dark .script-world-mini-grid>div,.dark .script-relation-list>div{border-color:var(--novel-panel-border);background:var(--novel-panel-bg);color:var(--novel-ink);box-shadow:none}.dark .script-detail-shell{background:linear-gradient(120deg,#6366f11f,#0ea5e914 44%,#0f102400 72%),#0f1024f5}.dark .script-detail-commandbar,.dark .script-detail-headline .script-task-status-panel,.dark .script-info-tile{background:linear-gradient(145deg,#6366f11f,#0f102400 58%),#17172ff0}.dark .script-detail-commandbar .script-hero__actions,.dark .script-character-detail>header,.dark .script-analysis-card div,.dark .script-world-card>div{border-color:var(--novel-panel-border)}.dark .script-detail-tabbar button,.dark .script-detail-tabbar .script-detail-back-button,.dark .script-detail-commandbar .script-secondary-button,.dark .script-chip-filter button,.dark .script-segmented--inline,.dark .script-segmented--inline button,.dark .script-mini-tag-row i,.dark .script-character-section>i{border-color:var(--novel-panel-border);color:var(--novel-muted);box-shadow:none;background:#f8fafc0f}.dark .script-detail-tabbar button:hover:not(.is-active),.dark .script-detail-tabbar .script-detail-back-button:hover,.dark .script-detail-commandbar .script-secondary-button:hover,.dark .script-character-list button:hover,.dark .script-character-list button.is-active,.dark .script-chip-filter button:hover,.dark .script-chip-filter button.is-active,.dark .script-segmented--inline button.is-active{color:#f5f3ff;box-shadow:none;background:#a78bfa24;border-color:#c4b5fd66}.dark .script-character-toolbar .script-search{border-color:var(--novel-panel-border);color:var(--novel-muted);background:#0f1024e0}.dark .script-character-toolbar .script-search input{color:var(--novel-ink)}.dark .script-character-toolbar .script-search input::placeholder{color:#928cab}.dark .script-detail-tabbar button.is-active{color:#fff;background:linear-gradient(135deg,#8b5cf6f0,#60a5fad1);border-color:#c4b5fd94;box-shadow:0 14px 30px #4c1d9557}.dark .script-episode-detail-modal{--novel-ink:#f8fafc;--novel-muted:#c4c0d8}.dark .script-episode-detail-modal .ant-modal-container{background:radial-gradient(28rem 16rem at 20% -4%,#a78bfa24,#0000 62%),#111127;border:1px solid #f8fafc24;box-shadow:0 24px 68px #00000080}.dark .script-episode-detail-modal .ant-modal-close{color:#c4c0d8}.dark .script-detail-headline .script-hero__copy p,.dark .script-info-tile--button svg,.dark .script-character-detail header p,.dark .script-world-hero strong,.dark .script-episode-modal strong{color:#c4b5fd}.dark .script-detail-headline .script-hero__copy h1,.dark .script-detail-headline .script-task-status-main h2,.dark .script-info-tile strong,.dark .script-section__title h2,.dark .script-section__title>strong,.dark .script-volume-detail-list h3,.dark .script-turning-list strong,.dark .script-analysis-card h3,.dark .script-analysis-card strong,.dark .script-character-list button strong,.dark .script-character-detail h2,.dark .script-character-section strong,.dark .script-world-card h3,.dark .script-world-hero h2,.dark .script-world-section>h2,.dark .script-world-mini-grid strong,.dark .script-relation-list strong,.dark .script-episode-modal h3{color:var(--novel-ink)}.dark .script-detail-headline .script-task-status-main p,.dark .script-task-runtime-grid span,.dark .script-info-tile span,.dark .script-volume-detail-list article>div:first-child span,.dark .script-volume-detail-list small,.dark .script-analysis-article span,.dark .script-analysis-card p,.dark .script-analysis-card span,.dark .script-character-list button small,.dark .script-character-detail header small,.dark .script-mini-tag-row i span,.dark .script-character-section>i span,.dark .script-character-section>div>span,.dark .script-world-card>div>span,.dark .script-world-hero span,.dark .script-world-mini-grid small,.dark .script-relation-list small{color:var(--novel-muted)}.dark .script-prose,.dark .script-volume-detail-list p,.dark .script-turning-list p,.dark .script-analysis-article p,.dark .script-analysis-article li,.dark .script-original-text>div,.dark .script-character-detail p,.dark .script-character-section p,.dark .script-world-card p,.dark .script-world-card li,.dark .script-episode-modal p{color:#e2e8f0}.dark .script-tag-row i,.dark .script-density-pill{color:#ddd6fe;background:#a78bfa24;border-color:#a78bfa47}.dark .script-character-list button{border-color:var(--novel-panel-border);background:#f8fafc0f}.dark .script-task-progress>div{background:#f8fafc1f}.dark .script-task-progress strong{color:#c4b5fd}.dark .shot-editor-head,.dark .asset-workbench-head{border-bottom-color:var(--script-line);background:#17172ff0}.dark .screenplay-editor{background:var(--script-canvas)}.dark .script-workspace-title h1,.dark .script-review-panel-head h2,.dark .shot-editor-head h2,.dark .asset-workbench-head h2,.dark .script-generation-copy strong,.dark .script-overview-panel-head>span{color:var(--script-ink)}.dark .script-info-list dt{color:var(--script-muted)}.dark .script-info-list dd{color:var(--script-ink)}.dark .script-review-notes p{color:var(--script-muted)}.dark .script-workspace-facts span{border-color:var(--script-soft-line);color:var(--script-muted);background:#f8fafc0f}.dark .script-billing-chip{color:#fde68a;background:#fbbf241f;border-color:#fbbf244d}.dark .script-billing-chip span,.dark .script-billing-chip em,.dark .script-billing-chip strong{color:#fde68a}.dark .script-generation-banner{box-shadow:none;background:linear-gradient(90deg,#2563eb2e,#0ea5e91f 42%,#17172ff5),#17172f;border-color:#60a5fa47}.dark .script-hero-generating-pill{color:#bfdbfe;background:linear-gradient(135deg,#2563eb33,#0ea5e91f);border-color:#60a5fa6b;box-shadow:0 0 0 3px #2563eb24}.dark .script-hero-generating-pill svg{color:#93c5fd}.dark .script-generation-copy span{color:var(--script-muted)}.dark .script-generation-live{color:#bfdbfe;background:#2563eb24;border-color:#60a5fa4d}.dark .script-workspace-alert{color:#fecdd3;background:#f43f5e1f;border-color:#fb718552}.dark .script-workspace-alert span{color:#fecdd3}.dark .script-workspace-alert.is-warning,.dark .workbench-readonly-note{color:#fde68a;background:#fbbf241f;border-color:#fbbf2452}.dark .script-workspace-alert.is-warning span{color:#fde68a}.dark .script-credit-warning .workbench-button{color:#fde68a;background:#fbbf241f;border-color:#fbbf2452}.dark .script-credit-warning .workbench-button:hover:not(:disabled){color:#fef3c7;background:#fbbf242e;border-color:#fbbf247a}.dark .script-workspace-topbar,.dark .episode-rail-head,.dark .episode-bulk-bar,.dark .screenplay-secondary-actions,.dark .script-review-notes,.dark .script-shot-scroll,.dark .script-shot-list,.dark .screenplay-reader{border-color:var(--script-line);color:var(--script-ink);box-shadow:none;background:#0f1024eb}.dark .script-workspace-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dark .script-workspace-topbar .workspace-back-button,.dark .script-workspace-topbar .script-workspace-tabs button,.dark .script-workspace-topbar-actions .workbench-button,.dark .episode-bulk-toggle,.dark .episode-bulk-bar button,.dark .screenplay-secondary-actions .workbench-button,.dark .model-select-trigger,.dark .model-select-control.is-compact,.dark .shot-bulk-bar button,.dark .script-production-board .shot-card-actions button{border-color:var(--script-line);color:var(--script-muted);box-shadow:none;background:#f8fafc0f}.dark .script-workspace-topbar .workspace-back-button:hover,.dark .script-workspace-topbar .script-workspace-tabs button:hover,.dark .script-workspace-topbar-actions .workbench-button:hover,.dark .episode-bulk-toggle:hover,.dark .episode-bulk-bar button:hover:not(:disabled),.dark .screenplay-secondary-actions .workbench-button:hover,.dark .model-select-trigger:hover,.dark .shot-bulk-bar button:hover:not(:disabled),.dark .script-production-board .shot-card-actions button:hover:not(:disabled){color:#f5f3ff;background:#a78bfa24;border-color:#c4b5fd5c}.dark .script-workspace-topbar .script-workspace-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#8b5cf6eb,#60a5fad1);border-color:#c4b5fd94;box-shadow:0 14px 30px #4c1d9557}.dark .script-workspace-topbar .workspace-back-button svg,.dark .script-workspace-topbar .script-workspace-tabs button svg,.dark .script-workspace-topbar-actions .workbench-button svg,.dark .screenplay-secondary-actions .workbench-button svg,.dark .script-production-board .shot-card-actions button svg{color:currentColor}.dark .episode-rail-item,.dark .script-production-board .episode-rail-item{border-color:var(--script-line);color:var(--script-ink);background:#f8fafc0f}.dark .episode-rail-head span{color:var(--script-ink)}.dark .episode-rail-head strong{color:#ddd6fe;background:#a78bfa29;border:1px solid #c4b5fd47}.dark .episode-title{color:var(--script-ink)}.dark .episode-rail-item:hover,.dark .episode-rail-item.is-active,.dark .episode-rail-item.is-selected,.dark .script-production-board .episode-rail-item:hover,.dark .script-production-board .episode-rail-item.is-active,.dark .script-production-board .episode-rail-item.is-selected{color:#f5f3ff;background:#a78bfa24;border-color:#c4b5fd61}.dark .episode-rail-item:hover .episode-title,.dark .episode-rail-item.is-active .episode-title,.dark .episode-rail-item.is-selected .episode-title,.dark .script-production-board .episode-rail-item:hover .episode-title,.dark .script-production-board .episode-rail-item.is-active .episode-title,.dark .script-production-board .episode-rail-item.is-selected .episode-title{color:#f5f3ff}.dark .workbench-count-badge,.dark .autosave-status{border:1px solid var(--script-line);color:var(--script-muted);background:#f8fafc0f}.dark .autosave-status.is-saving,.dark .autosave-status.is-idle{color:#bfdbfe;background:#2563eb24;border-color:#60a5fa47}.dark .autosave-status.is-error{color:#fecdd3;background:#be123c29;border-color:#fb718557}.dark .autosave-status.is-readonly{color:#fde68a;background:#fbbf241f;border-color:#fbbf2452}.dark .episode-select-marker,.dark .script-production-board .shot-row-select{background:#0f1024eb;border-color:#94a3b89e}.dark .script-production-board .shot-select-button.is-selected,.dark .script-production-board .shot-card.is-selected .shot-row-select{background:#2563eb;border-color:#60a5fa;box-shadow:inset 0 0 0 3px #0f1024}.dark .section-switch{border-color:var(--script-line);background:#f8fafc0f}.dark .section-switch button{color:var(--script-muted)}.dark .section-switch button.is-active{color:#ddd6fe;box-shadow:none;background:#a78bfa2e}.dark .shot-density-switch,.dark .asset-view-toggle{border-color:var(--script-line);background:#f8fafc0f}.dark .shot-density-switch button,.dark .asset-view-toggle button{color:var(--script-muted)}.dark .shot-density-switch button:hover,.dark .asset-view-toggle button:hover{color:#f5f3ff;background:#f8fafc14}.dark .shot-density-switch button.is-active,.dark .asset-view-toggle button.is-active{color:#ddd6fe;box-shadow:none;background:#a78bfa2e}.dark .shot-editor-actions .workbench-button,.dark .asset-actions .workbench-button,.dark .asset-bulk-bar .workbench-button,.dark .asset-select-all{border-color:var(--script-line);color:var(--script-muted);box-shadow:none;background:#f8fafc0f}.dark .shot-editor-actions .workbench-button:hover:not(:disabled),.dark .asset-actions .workbench-button:hover:not(:disabled),.dark .asset-bulk-bar .workbench-button:hover:not(:disabled),.dark .asset-select-all:hover:not(:disabled){color:#f5f3ff;background:#a78bfa24;border-color:#c4b5fd5c}.dark .shot-editor-actions .workbench-button.is-danger,.dark .asset-actions .workbench-button.is-danger,.dark .asset-bulk-bar .workbench-button.is-danger{color:#fecdd3;background:#be123c29;border-color:#fb718552}.dark .shot-editor-actions .workbench-button.is-danger:hover:not(:disabled),.dark .asset-actions .workbench-button.is-danger:hover:not(:disabled),.dark .asset-bulk-bar .workbench-button.is-danger:hover:not(:disabled){color:#ffe4e6;background:#be123c38;border-color:#fb718575}.dark .shot-editor-actions .workbench-button:disabled,.dark .asset-actions .workbench-button:disabled,.dark .asset-bulk-bar .workbench-button:disabled,.dark .asset-select-all:disabled{opacity:.58}.dark .screenplay-credit-hint{color:#fde68a;background:#fbbf241f;border-color:#fbbf2447}.dark .screenplay-credit-hint strong{color:#fef3c7}.dark .screenplay-autosave-badge{color:#bbf7d0;background:#10b9811f;border-color:#34d39947}.dark .screenplay-autosave-badge.is-saving,.dark .screenplay-autosave-badge.is-idle{color:#bfdbfe;background:#2563eb24;border-color:#60a5fa47}.dark .screenplay-autosave-badge.is-error{color:#fecdd3;background:#f43f5e1f;border-color:#fb718552}.dark .model-select-content,.dark .script-production-board .shot-action-popover{border-color:var(--script-line);color:var(--script-ink);background:#17172f;box-shadow:0 24px 60px #0000006b}.dark .model-select-control.is-compact span,.dark .shot-field span{color:var(--script-muted)}.dark .model-select-control.is-compact select{color:var(--script-ink)}.dark .screenplay-textarea,.dark .screenplay-textarea[readonly],.dark .asset-form-field input,.dark .asset-form-field textarea,.dark .shot-field textarea,.dark .script-production-board .shot-field textarea{border-color:var(--script-line);color:#f8fafc;background:#0f1024}.dark .screenplay-textarea:hover,.dark .shot-field textarea:hover,.dark .script-production-board .shot-field textarea:hover{border-color:#c4b5fd4d}.dark .screenplay-textarea:focus,.dark .shot-field textarea:focus,.dark .script-production-board .shot-field textarea:focus,.dark .asset-form-field input:focus,.dark .asset-form-field textarea:focus{border-color:#818cf8a3;box-shadow:0 0 0 3px #818cf829}.dark .screenplay-textarea::-moz-placeholder{color:#928cab}.dark .shot-field textarea::-moz-placeholder{color:#928cab}.dark .asset-form-field input::-moz-placeholder{color:#928cab}.dark .asset-form-field textarea::-moz-placeholder{color:#928cab}.dark .screenplay-textarea::placeholder,.dark .shot-field textarea::placeholder,.dark .asset-form-field input::placeholder,.dark .asset-form-field textarea::placeholder{color:#928cab}.dark .script-production-board .shot-card{border-color:var(--script-line);color:var(--script-ink);box-shadow:none;background:#17172f}.dark .script-production-board .shot-card.is-selected{background:linear-gradient(90deg,#2563eb2e,#17172ff5);border-color:#60a5fa80;box-shadow:inset 3px 0 #60a5fa}.dark .script-production-board .shot-card.is-selected:before{background:#60a5fa}.dark .script-production-board .shot-card-index{color:var(--script-muted)}.dark .script-production-board .shot-card.is-selected .shot-card-index{color:#bfdbfe}.dark .script-production-board .shot-card.is-selected .shot-field textarea{background:#0f172ad1;border-color:#60a5fa6b}.dark .script-production-board .shot-card.is-selected .shot-field span{color:#bfdbfe}.dark .script-production-board .shot-card-actions button.is-danger,.dark .shot-bulk-bar button.is-danger{color:#fda4af;background:#f43f5e1f;border-color:#fb718552}.dark .script-production-board .shot-card-actions button.is-danger:hover:not(:disabled),.dark .shot-bulk-bar button.is-danger:hover:not(:disabled){color:#fecdd3;background:#f43f5e2e;border-color:#fb71857a}.dark .script-production-board .shot-card-actions .shot-action-menu-trigger.is-open{color:#f5f3ff;background:#a78bfa2e;border-color:#c4b5fd75}.dark .script-production-board .shot-action-popover button{color:var(--script-muted);background:0 0}.dark .script-production-board .shot-action-popover button:hover:not(:disabled){color:#f5f3ff;background:#a78bfa24}.dark .script-production-board .shot-action-popover button:disabled,.dark .script-production-board .shot-card-actions button:disabled{color:#c4c0d87a}.dark .script-annotated-textarea.has-review-marks>textarea.has-review-marks{caret-color:#f8fafc}.dark .script-annotated-textarea-layer{color:#f8fafc}.dark .script-annotated-textarea-mark,.dark .asset-review-inline-mark{color:#fecdd3;background:#fb718533;text-decoration-color:#fb7185b8}.dark .script-annotated-textarea-tooltip{color:#fecdd3;background:#17172f;border-color:#fb718559;box-shadow:0 22px 54px #0000007a}.dark .shot-field.has-review-feedback textarea,.dark .asset-form-field.has-review-feedback input,.dark .asset-form-field.has-review-feedback textarea{background:#17172f;border-color:#fb718552}.dark .asset-kind-button,.dark .asset-roster-card,.dark .asset-card-main,.dark .asset-reference-panel,.dark .asset-reference-empty,.dark .asset-dialog{border-color:var(--script-line);color:var(--script-ink);box-shadow:none;background:#17172f}.dark .asset-kind-button:hover,.dark .asset-kind-button.is-active,.dark .asset-roster-card:hover,.dark .asset-roster-card.is-selected{color:#f5f3ff;background:#a78bfa24;border-color:#c4b5fd61}.dark .asset-kind-button strong{color:var(--script-ink);background:#f8fafc14}.dark .asset-kind-button.is-active strong{color:#fff;background:#ffffff24}.dark .asset-bulk-bar>div>span,.dark .asset-card-title span,.dark .asset-card-description,.dark .asset-workbench.is-comfortable .asset-card-description,.dark .asset-avatar-empty small{color:var(--script-muted)}.dark .asset-select-all>span,.dark .asset-select-check>span{box-shadow:none;background:#0f1024eb;border-color:#94a3b89e}.dark .asset-select-all>span.is-checked,.dark .asset-select-check input:checked+span{background:#2563eb;border-color:#60a5fa;box-shadow:inset 0 0 0 3px #0f1024}.dark .asset-select-check{background:#0f1024db;box-shadow:0 10px 24px #00000052}.dark .asset-avatar-upload{border-color:var(--script-line);color:#c4b5fd;background:#f8fafc0f}.dark .asset-avatar-upload:hover{color:#f5f3ff;background:#a78bfa24;border-color:#c4b5fd5c}.dark .asset-avatar-empty{color:currentColor}.dark .asset-dialog-head{border-bottom-color:var(--script-line);background:#17172ff0}.dark .asset-dialog-head h3,.dark .asset-card-main h3{color:var(--script-ink)}.dark .asset-dialog-head button,.dark .asset-card-foot button{border-color:var(--script-line);color:var(--script-muted);background:#f8fafc0f}.dark .asset-dialog-head button:hover,.dark .asset-card-foot button:hover{color:#f5f3ff;background:#a78bfa24;border-color:#c4b5fd5c}.dark .task-image-workspace--asset-table{--task-ws-bg:#0f1024;--task-ws-surface:#17172f;--task-ws-surface-soft:#202040;--task-ws-surface-muted:#f8fafc0f;--task-ws-border:#f8fafc21;--task-ws-border-strong:#c4b5fd47;--task-ws-text:#f8fafc;--task-ws-muted:#c4c0d8;--task-ws-subtle:#9f9ab8;--task-ws-primary:#a78bfa;--task-ws-primary-hover:#c4b5fd;--task-ws-primary-soft:#a78bfa29;--task-ws-accent:#60a5fa;--task-ws-success:#34d399;--task-ws-danger:#fb7185;--task-ws-gradient:linear-gradient(135deg, #a78bfa 0%, #7c3aed 48%, #60a5fa 100%);--task-ws-gradient-hover:linear-gradient(135deg, #c4b5fd 0%, #8b5cf6 44%, #93c5fd 100%);--color-bg:#0f1024;--color-bg-dialog:#17172ff0;--color-bg-input:#0f1024e0;--color-border:#f8fafc21;--color-text:#f8fafc;--color-text-muted:#c4c0d8;--task-transparent-image-matte:#101828;--task-transparent-image-grid:#94a3b829;background:radial-gradient(42rem 22rem at 18% -8%,#a78bfa2e,#0000 58%),radial-gradient(32rem 18rem at 94% 6%,#60a5fa24,#0000 62%),linear-gradient(#121229 0%,#0f1024 100%)}.dark .task-image-workspace--asset-table .image-workspace-panel,.dark .task-image-workspace--asset-table .task-image-asset-board,.dark .task-image-workspace--asset-table .task-image-editor-composer{border-color:var(--task-ws-border);box-shadow:none;background:linear-gradient(#17172ff0,#0f1024fa),#17172f}.dark .task-image-workspace--asset-table .task-image-workspace-head{border-bottom-color:var(--task-ws-border);background:linear-gradient(135deg,#202040f0,#17172fe6 54%,#0f172ad1)}.dark .task-image-workspace--asset-table .task-image-workspace-head h1,.dark .task-image-workspace--asset-table .task-image-asset-section-head strong,.dark .task-image-workspace--asset-table .task-image-asset-row--head>div,.dark .task-image-workspace--asset-table .task-image-asset-name input,.dark .task-image-workspace--asset-table .task-image-asset-name strong,.dark .task-image-workspace--asset-table .task-image-asset-copy textarea,.dark .task-image-workspace--asset-table .task-image-asset-copy p,.dark .task-image-workspace--asset-table .task-image-asset-prompt textarea,.dark .task-image-editor-title strong{color:var(--task-ws-text)}.dark .task-image-workspace--asset-table .task-image-workspace-head p,.dark .task-image-workspace--asset-table .task-image-asset-section-head>div:first-child>span,.dark .task-image-asset-section-head .task-image-style-control>span,.dark .task-image-editor-title span,.dark .task-image-workspace--asset-table .task-image-history-meta,.dark .task-image-workspace--asset-table .task-image-history-actions button{color:var(--task-ws-muted)}.dark .task-image-workspace--asset-table .task-image-asset-tabs{border-bottom-color:var(--task-ws-border)}.dark .task-image-workspace--asset-table .task-image-asset-tabs button{color:var(--task-ws-muted)}.dark .task-image-workspace--asset-table .task-image-asset-tabs button:hover,.dark .task-image-workspace--asset-table .task-image-asset-tabs button.is-active{color:#f5f3ff}.dark .task-image-workspace--asset-table .task-image-asset-tabs em{color:var(--task-ws-text);background:#f8fafc14;border:1px solid #c4b5fd3d}.dark .task-image-workspace--asset-table .task-image-asset-tabs button.is-active em{color:#fff;background:#a78bfa2e;border-color:#c4b5fd61}.dark .task-image-workspace--asset-table .task-image-asset-tabs .task-image-tab-return-dot{border-color:#17172f}.dark .task-image-workspace--asset-table .task-image-back,.dark .task-image-workspace--asset-table .task-image-refresh,.dark .task-image-workspace--asset-table .task-image-select-all,.dark .task-image-workspace--asset-table .task-image-submit-avatar-review,.dark .task-image-workspace--asset-table .task-image-seedance-avatar-check,.dark .task-image-workspace--asset-table .task-image-submit-project,.dark .task-image-workspace--asset-table .task-image-asset-section-head button,.dark .task-image-workspace--asset-table .task-image-asset-actions-cell button,.dark .task-image-workspace--asset-table .task-image-asset-image button,.dark .task-image-generate-button,.dark .task-image-row-delete,.dark .task-image-row-sync,.dark .task-image-withdraw-button,.dark .task-image-style-trigger,.dark .task-image-model-trigger,.dark .task-image-view-trigger,.dark .task-video-autosave-status{border-color:var(--task-ws-border);background:var(--task-ws-surface-soft);color:#ddd6fe;box-shadow:none}.dark .task-image-workspace--asset-table .task-image-back:hover,.dark .task-image-workspace--asset-table .task-image-refresh:hover,.dark .task-image-workspace--asset-table .task-image-select-all:hover,.dark .task-image-workspace--asset-table .task-image-asset-section-head button:hover,.dark .task-image-workspace--asset-table .task-image-asset-actions-cell button:hover,.dark .task-image-workspace--asset-table .task-image-asset-image button:hover,.dark .task-image-generate-button:hover,.dark .task-image-row-sync:hover,.dark .task-image-withdraw-button:hover,.dark .task-image-style-trigger:hover,.dark .task-image-style-trigger[data-state=open]{color:#f5f3ff;background:#a78bfa29;border-color:#c4b5fd75}.dark .task-image-workspace--asset-table .task-image-submit-project,.dark .task-image-workspace--asset-table .task-image-asset-section-head .task-image-add-row,.dark .task-image-generate-button,.dark .task-image-bind-current{background:var(--task-ws-gradient);color:#fff;border-color:#a78bfa9e}.dark .task-image-workspace--asset-table .task-image-submit-avatar-review,.dark .task-image-workspace--asset-table .task-image-asset-section-head .task-image-batch-delete,.dark .task-image-row-delete{color:#fda4af;background:#fb71851f;border-color:#fb718557}.dark .task-image-workspace--asset-table .task-image-submit-avatar-review:hover:not(:disabled),.dark .task-image-workspace--asset-table .task-image-asset-section-head .task-image-batch-delete:hover:not(:disabled),.dark .task-image-row-delete:hover{color:#ffe4e6;background:#f43f5e52;border-color:#fb7185b8}.dark .task-image-workspace--asset-table .task-image-asset-section-head .task-image-generate-prompts{color:#bfdbfe;background:#60a5fa1f;border-color:#60a5fa57}.dark .task-image-workspace--asset-table .task-image-asset-section-head .task-image-batch-generate,.dark .project-role-credit-badge{color:#a7f3d0;background:#10b9811f;border-color:#34d39947}.dark .project-role-credit-badge.is-warning{color:#fde68a;background:#fbbf241f;border-color:#fbbf244d}.dark .project-role-credit-badge__icon,.dark .project-role-credit-badge.is-warning .project-role-credit-badge__icon{background:#ffffff14}.dark .project-role-credit-badge__main em{color:#a7f3d0b8}.dark .project-role-credit-badge.is-warning .project-role-credit-badge__main em{color:#fde68ab8}.dark .task-image-style-content{color:#f8fafc;background:#17172f;border-color:#f8fafc24;box-shadow:0 24px 60px #0000006b}.dark .task-image-workspace--asset-table .task-image-asset-table{color:var(--task-ws-text)}.dark .task-image-workspace--asset-table .task-image-asset-empty{border-top:1px solid var(--task-ws-border);background:radial-gradient(18rem 12rem at 50% 20%, #a78bfa1f, transparent 64%), var(--task-ws-surface);color:var(--task-ws-muted)}.dark .task-image-workspace--asset-table .task-image-asset-row,.dark .task-image-workspace--asset-table .task-image-asset-row.is-selected-for-submit:not(.is-active){background:var(--task-ws-surface)}.dark .task-image-workspace--asset-table .task-image-asset-row--head{background:#202040}.dark .task-image-workspace--asset-table .task-image-asset-row.is-active{background:linear-gradient(90deg,#60a5fa29,#17172f00 24%),#1d1d3a}.dark .task-image-workspace--asset-table .task-image-asset-row.has-review-issues,.dark .task-image-workspace--asset-table .task-image-asset-row.has-review-issues.is-selected-for-submit,.dark .task-image-workspace--asset-table .task-image-asset-row.has-review-issues.is-selected-for-submit:not(.is-active){background:linear-gradient(90deg,#f43f5e33,#17172f00 30%),#22182a;box-shadow:inset 4px 0 #fb7185}.dark .task-image-workspace--asset-table .task-image-asset-row.has-review-issues.is-active{background:linear-gradient(90deg,#f43f5e38,#60a5fa14 38%,#17172f00 74%),#241a31;box-shadow:inset 4px 0 #fb7185,inset 0 0 0 1px #fb71852e}.dark .task-image-workspace--asset-table .task-image-asset-row.is-pending-submission{background:linear-gradient(90deg,#f59e0b29,#17172f00 22%),#211c2e;box-shadow:inset 3px 0 #f59e0b}.dark .task-image-workspace--asset-table .task-image-asset-row.has-review-issues .task-image-asset-image{background:linear-gradient(#f43f5e24,#17172f94),#1d1628;box-shadow:inset 4px 0 #fb7185,inset 0 0 0 1px #fb71852e}.dark .task-image-workspace--asset-table .task-image-asset-name input,.dark .task-image-workspace--asset-table .task-image-asset-copy textarea,.dark .task-image-workspace--asset-table .task-image-asset-prompt textarea{border-color:var(--task-ws-border);color:var(--task-ws-text);background:#0f1024e0}.dark .task-image-workspace--asset-table .task-image-asset-name input:focus,.dark .task-image-workspace--asset-table .task-image-asset-copy textarea:focus,.dark .task-image-workspace--asset-table .task-image-asset-prompt textarea:focus{border-color:#a78bfa80;box-shadow:0 0 0 3px #a78bfa24}.dark .task-image-workspace--asset-table .task-image-asset-name input:disabled,.dark .task-image-workspace--asset-table .task-image-asset-copy textarea:disabled,.dark .task-image-workspace--asset-table .task-image-asset-prompt textarea:disabled{color:#928cab;background:#f8fafc0f}.dark .task-image-workspace--asset-table .task-image-asset-prompt textarea::placeholder{color:#928cab}.dark .task-image-workspace--asset-table .task-image-submission-badge,.dark .task-image-workspace--asset-table .task-image-autosave-status.is-pending,.dark .task-image-workspace--asset-table .task-image-autosave-status-header.is-pending,.dark .task-video-autosave-status.is-pending,.dark .task-video-autosave-status.is-saving{color:#fde68a;background:#fbbf2421;border-color:#fbbf2447}.dark .task-image-workspace--asset-table .task-image-autosave-status,.dark .task-image-workspace--asset-table .task-image-autosave-status-header{color:var(--task-ws-muted);background:#f8fafc14}.dark .task-image-workspace--asset-table .task-image-autosave-status.is-saved,.dark .task-image-workspace--asset-table .task-image-autosave-status-header.is-saved,.dark .task-video-autosave-status.is-saved,.dark .task-image-workspace--asset-table .task-image-avatar-review-summary.is-approved,.dark .task-image-workspace--asset-table .task-image-seedance-avatar-check.is-approved,.dark .task-image-review-status.is-approved{color:#a7f3d0;background:#10b98124;border-color:#34d39947}.dark .task-image-workspace--asset-table .task-image-autosave-status.is-error,.dark .task-image-workspace--asset-table .task-image-autosave-status-header.is-error,.dark .task-video-autosave-status.is-error,.dark .task-image-workspace--asset-table .task-image-avatar-review-summary.is-rejected,.dark .task-image-workspace--asset-table .task-image-seedance-avatar-check.is-rejected,.dark .task-image-review-status.is-rejected{color:#fda4af;background:#f43f5e26;border-color:#fb718557}.dark .task-image-workspace--asset-table .task-image-avatar-review-summary.is-processing,.dark .task-image-workspace--asset-table .task-image-avatar-review-summary.is-pending,.dark .task-image-workspace--asset-table .task-image-seedance-avatar-check.is-processing,.dark .task-image-workspace--asset-table .task-image-seedance-avatar-check.is-pending,.dark .task-image-review-status.is-waiting{color:#fde68a;background:#fbbf2421;border-color:#fbbf2447}.dark .task-image-workspace--asset-table .task-image-asset-thumb,.dark .task-image-output-thumb,.dark .task-image-workspace--asset-table .task-image-asset-empty-thumb,.dark .task-image-history-thumb,.dark .task-image-page-empty-icon{color:var(--task-ws-muted);background:#0f172ab8}.dark .task-image-workspace--asset-table .task-image-asset-thumb.is-generating,.dark .task-image-history-thumb.is-processing{background:linear-gradient(115deg,#fff0 26%,#93c5fd2e 44%,#fff0 62%),radial-gradient(circle at 50% 38%,#60a5fa33,#0000 38%),#111827;border-color:#60a5fa47}.dark .task-image-workspace--asset-table .task-image-asset-thumb.has-review-issues,.dark .task-image-workspace--asset-table .task-image-asset-empty-thumb.is-rejected{background:linear-gradient(135deg,#f43f5e2e,#0f172aad),#1f1728;box-shadow:inset 0 0 0 3px #fb718580}.dark .task-image-workspace .task-image-stage{background:radial-gradient(circle at 50% 0,#a78bfa24,#0000 34%),radial-gradient(65% 120% at 50% 100%,#60a5fa1f,#0000 54%),linear-gradient(#0f1024f0,#0a0e1bfa);border-color:#c4b5fd38;box-shadow:inset 0 1px #ffffff14}.dark .task-image-stage-badge,.dark .task-image-history-badge,.dark .task-image-history-count,.dark .task-image-candidate-strip{color:var(--task-ws-muted);box-shadow:none;background:#17172fd1;border-color:#f8fafc1f}.dark .task-image-stage-badge.is-success,.dark .task-image-history-badge.is-success,.dark .task-image-history-count.is-success,.dark .task-image-candidate-list button.is-selected{color:#a7f3d0;background:#10b98124;border-color:#34d39947}.dark .task-image-stage-badge.is-processing,.dark .task-image-history-badge.is-processing,.dark .task-image-stage-badge.is-info,.dark .task-image-history-badge.is-active,.dark .task-image-candidate-list button:hover,.dark .task-image-candidate-list button.is-active{color:#bfdbfe;background:#60a5fa24;border-color:#60a5fa4d}.dark .task-image-history-badge.is-error,.dark .task-image-history-review-note{color:#fecdd3;background:#f43f5e24;border-color:#fb718547}.dark .task-image-stage-decision button{color:#bfdbfe;background:#0f172ac2;border-color:#60a5fa47}.dark .task-image-stage-decision button.is-selected,.dark .task-image-stage-decision button:disabled{color:#a7f3d0;background:#10b9812e;border-color:#34d3994d}.dark .task-image-candidate-list button{color:var(--task-ws-muted)}.dark .task-image-workspace--asset-table .task-image-editor-backdrop{background:#020617b8}.dark .task-image-workspace--asset-table .task-image-editor-modal{background:radial-gradient(28rem 18rem at 22% -4%,#a78bfa24,#0000 62%),#111127;border-color:#c4b5fd47;box-shadow:0 28px 84px #0000007a}.dark .task-image-workspace--asset-table .task-image-editor-stage .task-image-stage,.dark .task-image-workspace--asset-table .task-image-editor-history{border-color:var(--task-ws-border);background:#0f1024e0}.dark .task-image-workspace--asset-table .task-image-history-shell>div:first-child,.dark .task-image-workspace--asset-table .task-image-history-card,.dark .task-image-history-card{box-shadow:none;background:#17172fc7;border-color:#f8fafc1f}.dark .task-image-history-card.is-active{border-color:#a78bfa80;box-shadow:inset 0 0 0 1px #a78bfa2e}.dark .task-image-history-card.is-processing{background:#60a5fa1f;border-color:#60a5fa47}.dark .task-image-history-card.has-review-approved{background:linear-gradient(#10b98129,#17172fc7);border-color:#34d39957}.dark .task-image-history-card.has-review-rejected,.dark .task-image-history-card.has-review-rejected.is-active{background:linear-gradient(#f43f5e2b,#17172fc7);border-color:#fb71856b;box-shadow:inset 3px 0 #fb7185d1}.dark .task-image-history-empty,.dark .task-image-history-empty-icon{background:#f8fafc0f;border-color:#a78bfa33}.dark .task-image-workspace--asset-table .task-image-editor-composer .image-composer-field,.dark .task-image-workspace--asset-table .task-image-editor-composer .image-composer-option,.dark .task-image-workspace--asset-table .task-image-editor-composer .image-composer-list-option,.dark .task-image-workspace--asset-table .task-image-editor-composer .image-composer-popover,.dark .task-image-workspace--asset-table .task-image-editor-composer .video-composer-popover{color:#f8fafc;background:#0f1024f5;border-color:#f8fafc1f}.dark .task-image-workspace .task-image-composer{background:linear-gradient(#17172ff5,#0f1024f5);border-color:#f8fafc24;box-shadow:0 18px 42px -32px #0000009e}.dark .task-image-composer-chip,.dark .task-image-composer-ref-pill,.dark .task-image-composer-ref-pill button{color:#c4c0d8;background:#f8fafc0f;border-color:#f8fafc24}.dark .task-image-composer-chip.is-active,.dark .task-image-composer-chip:hover,.dark .task-image-composer-ref-pill button:hover:not(:disabled){color:#f5f3ff;background:#a78bfa24;border-color:#a78bfa6b}.dark .task-image-composer-popover,.dark .task-image-composer-reference-picker{color:#f8fafc;background:#0f1024fa;border-color:#f8fafc24;box-shadow:0 24px 58px #0000007a}.dark .task-image-composer-popover-grid button,.dark .task-image-composer-popover-list button,.dark .task-image-composer-style-list button,.dark .task-image-composer-reference-picker>div>button{color:#c4c0d8;background:#f8fafc0f;border-color:#f8fafc24}.dark .task-image-composer-popover-grid button.is-active,.dark .task-image-composer-popover-list button.is-active,.dark .task-image-composer-style-list button.is-active,.dark .task-image-composer-reference-picker button.is-active,.dark .task-image-composer-popover-grid button:hover,.dark .task-image-composer-popover-list button:hover,.dark .task-image-composer-style-list button:hover{color:#f8fafc;background:#a78bfa24;border-color:#a78bfa85}.dark .task-image-composer-reference-picker svg{color:#93c5fd;background:#0f1024}.dark .task-image-output-feedback-popover,.dark .task-image-row-review-alert,.dark .task-image-avatar-review-alert{color:#fecdd3;background:#f43f5e24;border-color:#fb718552;box-shadow:0 18px 42px -28px #00000094}.dark .task-image-output-feedback-popover strong,.dark .task-image-row-review-alert strong,.dark .task-image-row-review-alert span,.dark .task-image-avatar-review-alert strong,.dark .task-image-avatar-review-alert span{color:#fecdd3}.dark .task-image-avatar-review-alert.is-approved{color:#bbf7d0;background:#10b98124;border-color:#34d39957}.dark .task-image-avatar-review-alert.is-approved strong,.dark .task-image-avatar-review-alert.is-approved span{color:#bbf7d0}.dark .task-image-avatar-review-alert.is-processing,.dark .task-image-avatar-review-alert.is-not_submitted{color:#fde68a;background:#fbbf241f;border-color:#fbbf2452}.dark .task-image-avatar-review-alert.is-processing strong,.dark .task-image-avatar-review-alert.is-processing span,.dark .task-image-avatar-review-alert.is-not_submitted strong,.dark .task-image-avatar-review-alert.is-not_submitted span{color:#fde68a}.dark .task-image-avatar-review-alert.is-rejected{color:#fecdd3;background:#f43f5e24;border-color:#fb71855c}.dark .task-image-candidate-thumb{color:#bfdbfe;background:#60a5fa24}.dark .task-video-workspace--table{--task-ws-bg:#0f1024;--task-ws-surface:#17172f;--task-ws-surface-soft:#202040;--task-ws-surface-muted:#f8fafc0f;--task-ws-border:#f8fafc21;--task-ws-border-strong:#c4b5fd47;--task-ws-text:#f8fafc;--task-ws-muted:#c4c0d8;--task-ws-subtle:#9f9ab8;--task-ws-primary:#a78bfa;--task-ws-primary-hover:#c4b5fd;--task-ws-primary-soft:#a78bfa29;--task-ws-accent:#60a5fa;--task-ws-success:#34d399;--task-ws-danger:#fb7185;--task-ws-gradient:linear-gradient(135deg, #a78bfa 0%, #7c3aed 48%, #60a5fa 100%);--task-ws-gradient-hover:linear-gradient(135deg, #c4b5fd 0%, #8b5cf6 44%, #93c5fd 100%);--color-bg:#0f1024;--color-bg-dialog:#17172ff0;--color-bg-input:#0f1024e0;--color-border:#f8fafc21;--color-text:#f8fafc;--color-text-muted:#c4c0d8}.dark .task-video-workspace--table .task-video-table-board{color:var(--task-ws-text);background:radial-gradient(48rem 18rem at 24% -8%,#a78bfa24,#0000 58%),#17172f}.dark .task-video-workspace--table .task-video-table-toolbar,.dark .task-video-workspace--table .task-video-episode-tabs{border-color:var(--task-ws-border)}.dark .task-video-workspace--table .task-video-table-title strong{color:var(--task-ws-text)}.dark .task-video-workspace--table .task-video-table-title span,.dark .task-video-workspace--table .task-video-episode-label{color:var(--task-ws-muted)}.dark .task-video-workspace--table .task-video-toolbar-actions .ant-btn,.dark .task-video-workspace--table .task-video-episode-tabs button,.dark .task-video-workspace--table .task-video-action-button,.dark .task-video-workspace--table .task-video-script-link,.dark .task-video-workspace--table .task-video-row-upload-tile{color:#ddd6fe;box-shadow:none;background:#f8fafc0f;border-color:#c4b5fd47}.dark .task-video-workspace--table .task-video-toolbar-actions .ant-btn:hover,.dark .task-video-workspace--table .task-video-episode-tabs button:hover,.dark .task-video-workspace--table .task-video-action-button:hover:not(:disabled),.dark .task-video-workspace--table .task-video-script-link:hover,.dark .task-video-workspace--table .task-video-row-upload-tile:hover:not(:disabled){color:#f5f3ff!important;background:#a78bfa29!important;border-color:#c4b5fd85!important}.dark .task-video-workspace--table .task-video-episode-tabs button.is-active{color:#fff;background:#a78bfa2e;border-color:#c4b5fd7a}.dark .task-video-workspace--table .task-video-episode-tabs button span{color:var(--task-ws-text);background:#f8fafc14}.dark .task-video-workspace--table .task-video-row-asset-thumb{color:#ddd6fe;background:radial-gradient(2.2rem 2.2rem at 50% 18%,#a78bfa2e,#0000 72%),#202040;border-color:#c4b5fd42}.dark .task-video-workspace--table .task-video-row-asset-thumb figcaption{color:#ddd6fe;background:#0f1024e0;border-color:#f8fafc3d}.dark .task-video-workspace--table .ant-table,.dark .task-video-workspace--table .ant-table-container,.dark .task-video-workspace--table .task-video-ant-table{border-color:var(--task-ws-border);color:var(--task-ws-text);background:#17172f}.dark .task-video-workspace--table .ant-table-cell:before{background:#f8fafc1f!important}.dark .task-video-workspace--table .ant-table-thead>tr>th{border-bottom-color:#f8fafc21;color:#e4e0f8!important;background:#202040!important}.dark .task-video-workspace--table .ant-table-tbody>tr>td,.dark .task-video-workspace--table .ant-table-tbody>tr>td:first-child,.dark .task-video-workspace--table .ant-table-tbody>tr>td:nth-child(2),.dark .task-video-workspace--table .ant-table-tbody>tr>td:nth-child(3),.dark .task-video-workspace--table .ant-table-tbody>tr>td:nth-child(4),.dark .task-video-workspace--table .task-video-shot-index-cell,.dark .task-video-workspace--table .task-video-prompt-table-cell,.dark .task-video-workspace--table .task-video-result-table-cell,.dark .task-video-workspace--table .task-video-actions-cell{color:var(--task-ws-text);border-color:#f8fafc1a;background:#17172f!important}.dark .task-video-workspace--table .ant-table-tbody>tr.task-video-row-active>td,.dark .task-video-workspace--table .ant-table-tbody>tr.task-video-row-active>td.task-video-prompt-table-cell,.dark .task-video-workspace--table .ant-table-tbody>tr.is-drag-over>td{background:linear-gradient(#a78bfa2e,#60a5fa14),#1d1d3a!important}.dark .task-video-workspace--table .ant-table-tbody>tr:has(.task-video-prompt-workbench:focus-within)>td{background:linear-gradient(#a78bfa2e,#60a5fa14),#1d1d3a!important}.dark .task-video-workspace--table .ant-table-tbody>tr>td.task-video-prompt-table-cell:has(.task-video-prompt-workbench:focus-within){background:linear-gradient(#a78bfa2e,#60a5fa14),#1d1d3a!important}.dark .task-video-prompt-workbench .task-video-prompt-rich-editor{color:#f8fafc;background:#0f1024e6!important;border-color:#f8fafc24!important}.dark .task-video-prompt-workbench .task-video-prompt-rich-editor:hover,.dark .task-video-prompt-workbench .task-video-prompt-rich-editor:focus,.dark .task-video-workspace--table .ant-table-tbody>tr.task-video-row-active .task-video-prompt-workbench .task-video-prompt-rich-editor{border-color:#a78bfa8f!important;box-shadow:0 0 0 3px #a78bfa29!important}.dark .task-video-workspace--table .ant-table-tbody>tr>td.task-video-prompt-table-cell:has(.task-video-prompt-workbench:focus-within) .task-video-prompt-rich-editor{border-color:#a78bfa8f!important;box-shadow:0 0 0 3px #a78bfa29!important}.dark .task-video-param-grid label>span{color:var(--task-ws-muted)}.dark .task-video-param-grid .ant-select .ant-select-selector,.dark .task-video-param-grid .ant-select .ant-select-content,.dark .task-video-param-grid .ant-input-number{color:var(--task-ws-text)!important;background:#0f1024d1!important;border-color:#f8fafc24!important}.dark .task-video-param-grid .ant-select-selection-item,.dark .task-video-param-grid .ant-input-number-input{color:var(--task-ws-text)!important}.dark .task-video-param-grid .ant-select-arrow{color:var(--task-ws-muted)}.dark .task-video-param-grid .ant-select-disabled .ant-select-selector,.dark .task-video-param-grid .ant-select-disabled .ant-select-content,.dark .task-video-param-grid .ant-input-number-disabled{opacity:1;background:#f8fafc12!important;border-color:#f8fafc1f!important}.dark .task-video-param-grid .ant-select-disabled .ant-select-selection-item,.dark .task-video-param-grid .ant-input-number-disabled .ant-input-number-input{-webkit-text-fill-color:#f8fafcad;color:#f8fafcad!important}.dark .task-video-audio-toggle{color:#ddd6fe;background:#0f1024d1;border-color:#f8fafc24}.dark .task-video-audio-toggle.is-off,.dark .task-video-row-credit-hint{color:var(--task-ws-muted)}.dark .task-video-prompt-reference-chip{color:#ddd6fe;box-shadow:none;background:#a78bfa1f;border-color:#a78bfa3d}.dark .task-video-result-box{color:#c4c0d8;background:radial-gradient(18rem 9rem at 50% 0,#a78bfa24,#0000 64%),linear-gradient(#17172f,#111127);border-color:#f8fafc24}.dark .task-video-result-box.has-media{background:#0f172a}.dark .task-video-result-box.is-generating{color:#bfdbfe;background:radial-gradient(18rem 9rem at 50% 0,#60a5fa2e,#0000 64%),linear-gradient(#17223a,#111827);border-color:#60a5fa5c}.dark .task-video-result-box.is-failed{color:#fecdd3;background:radial-gradient(18rem 9rem at 50% 0,#f43f5e29,#0000 64%),#261722;border-color:#fb71855c}.dark .task-video-workspace--table .ant-table-tbody>tr.task-video-row-active .task-video-result-box{background:linear-gradient(#a78bfa29,#60a5fa14),#17172f;border-color:#a78bfa7a}.dark .task-video-workspace--table .ant-table-tbody>tr:has(.task-video-prompt-workbench:focus-within) .task-video-result-box{background:linear-gradient(#a78bfa29,#60a5fa14),#17172f;border-color:#a78bfa7a}.dark .task-video-row-asset-preview-popover{color:#f8fafc}.dark .task-video-row-asset-preview-popover img,.dark .task-video-row-asset-preview-popover video{background:#0f172a}.dark .task-video-row-asset-preview-popover span{color:#e4e0f8}.dark .task-video-mention-picker{background:#0f1024fa;border-color:#f8fafc24;box-shadow:0 24px 58px #0000007a}.dark .task-video-mention-head,.dark .task-video-mention-group-title,.dark .task-video-mention-copy small,.dark .task-video-mention-empty{color:#c4c0d8}.dark .task-video-mention-head strong,.dark .task-video-mention-copy strong{color:#f8fafc}.dark .task-video-mention-head>span,.dark .task-video-mention-thumb{color:#ddd6fe;background:#a78bfa24}.dark .task-video-mention-thumb.is-audio{color:#a7f3d0;background:#10b98124}.dark .task-video-mention-group-title em{color:#9f9ab8}.dark .task-video-mention-grid button{color:#f8fafc;box-shadow:none;background:#f8fafc0f;border-color:#f8fafc1f}.dark .task-video-mention-grid button:hover,.dark .task-video-mention-grid button.is-active{background:#a78bfa24;border-color:#a78bfa80;box-shadow:0 14px 26px -22px #0000009e}.dark .task-video-history-modal{--task-video-modal-text:#f8fafc;--task-video-modal-muted:#c4c0d8;--task-video-modal-primary:#a78bfa;--task-video-modal-border:#f8fafc24;--task-ws-text:var(--task-video-modal-text);--task-ws-muted:var(--task-video-modal-muted);--task-ws-primary:var(--task-video-modal-primary);--task-ws-border:var(--task-video-modal-border)}.dark .task-video-history-modal .ant-modal-container{border-color:var(--task-video-modal-border);background:radial-gradient(28rem 16rem at 18% -4%,#a78bfa24,#0000 62%),#111127;box-shadow:0 28px 72px #0000007a}.dark .task-video-history-modal .ant-modal-header{border-bottom-color:var(--task-video-modal-border);background:0 0}.dark .task-video-history-modal .ant-modal-title,.dark .task-video-history-modal-title,.dark .task-video-history-preview-heading strong,.dark .task-video-history-preview-frame strong{color:#f8fafc}.dark .task-video-history-modal .ant-modal-close{color:#c4c0d8}.dark .task-video-history-modal-list,.dark .task-video-history-modal-preview,.dark .task-video-history-card{border-color:var(--task-video-modal-border);background:#17172fdb}.dark .task-video-history-card:hover,.dark .task-video-history-card.is-active{border-color:#a78bfa80;box-shadow:0 18px 34px -28px #0000009e}.dark .task-video-history-card.is-failed,.dark .task-video-history-card.is-failed:hover,.dark .task-video-history-card.is-failed.is-active{background:#f43f5e1f;border-color:#fb718561}.dark .task-video-history-preview-heading span,.dark .task-video-history-preview-frame small,.dark .task-video-history-empty{color:#c4c0d8}.dark .task-video-history-preview-frame{color:#c4c0d8;background:radial-gradient(22rem 10rem at 50% 0,#a78bfa24,#0000 64%),linear-gradient(#17172f,#111127);border-color:#f8fafc24}.dark .task-video-history-preview-frame.has-media{background:#0f172a}.dark .task-video-history-preview-frame.is-generating{color:#bfdbfe;background:radial-gradient(22rem 10rem at 50% 0,#60a5fa2e,#0000 64%),linear-gradient(#17223a,#111827);border-color:#60a5fa5c}.dark .task-video-history-preview-frame.is-failed{color:#fecdd3;background:#261722;border-color:#fb71855c}.dark .task-video-history-modal-actions .ant-btn{color:#e4e0f8;background:#f8fafc0f;border-color:#f8fafc24}.dark .task-video-inference-config,.dark .task-video-inference-status,.dark .task-video-inference-assets,.dark .task-video-inference-preview,.dark .task-video-inference-plan article,.dark .task-video-inference-segment,.dark .task-video-inference-live li{color:#f8fafc;background:#17172f;border-color:#f8fafc1f}.dark .task-video-inference-status,.dark .task-video-inference-plan article,.dark .task-video-inference-segment,.dark .task-video-inference-live li{background:#17172fdb}.dark .task-video-inference label>span,.dark .task-video-inference-status span,.dark .task-video-inference-status p,.dark .task-video-inference-assets figcaption,.dark .task-video-inference-preview>header span,.dark .task-video-inference-plan small,.dark .task-video-inference-segment small,.dark .task-video-inference-asset-line,.dark .task-video-inference-live>span,.dark .task-video-inference-live small,.dark .task-video-inference-stream-current small,.dark .task-video-inference-stream-popover small{color:#c4c0d8}.dark .task-video-inference-status strong,.dark .task-video-inference-assets>strong,.dark .task-video-inference-preview>header strong,.dark .task-video-inference-plan article>header strong,.dark .task-video-inference-plan p,.dark .task-video-inference-segment>header strong,.dark .task-video-inference-segment>header span,.dark .task-video-inference-live>strong,.dark .task-video-inference-live b,.dark .task-video-inference-live p,.dark .task-video-inference-stream-current b,.dark .task-video-inference-stream-popover>strong,.dark .task-video-inference-stream-popover b,.dark .task-video-inference-stream-popover li p{color:#f8fafc}.dark .task-video-inference-status .task-video-inference-stream,.dark .task-video-inference-preview>header,.dark .task-video-inference-actions{border-color:#f8fafc1f}.dark .task-video-inference-stream-current>span,.dark .task-video-inference-stream-popover li>span,.dark .task-video-inference-live li>span,.dark .task-video-inference-time-slices span,.dark .task-video-inference-plan .ant-tag,.dark .task-video-inference-segment .ant-tag{color:#bfdbfe;background:#60a5fa24;border-color:#60a5fa47}.dark .task-video-inference-live li.is-current{background:#60a5fa24;border-color:#60a5fa5c}.dark .task-video-inference-live-preview{color:#e2e8f0;background:#0f172a80;border-color:#60a5fa47}.dark .task-video-inference-status p.task-video-inference-fallback-note{color:#fdba74;background:#fb923c1f;border-color:#fb923c4d}.dark .task-video-inference-assets img{background:#0f172a;border-color:#f8fafc1f}.dark .task-video-inference-segment textarea{color:#f8fafc!important;background:#0f1024!important;border-color:#f8fafc24!important}.dark .task-video-inference-segment textarea::placeholder{color:#928cab}.dark .task-video-inference-empty{color:#c4c0d8}.dark .final-cut-workspace{color:#f8fafc}.dark .final-cut-title span,.dark .final-cut-card-head span{color:#c4b5fd}.dark .final-cut-title p,.dark .final-cut-card-head p,.dark .final-cut-progress,.dark .final-cut-upload span,.dark .final-cut-output span,.dark .final-cut-alert p,.dark .final-cut-side-status span,.dark .final-cut-meta dt,.dark .final-cut-empty,.dark .final-cut-waiting,.dark .final-cut-loading,.dark .final-cut-waiting p{color:#c4c0d8}.dark .final-cut-card,.dark .final-cut-alert,.dark .final-cut-waiting,.dark .final-cut-loading,.dark .final-cut-output,.dark .final-cut-empty{box-shadow:none;background:#17172f;border-color:#f8fafc1f}.dark .final-cut-card-head h2,.dark .final-cut-stat-grid strong,.dark .final-cut-output strong,.dark .final-cut-side-status strong,.dark .final-cut-meta dd,.dark .final-cut-waiting h2{color:#f8fafc}.dark .final-cut-stat-grid div,.dark .final-cut-side-status{background:#f8fafc0f}.dark .final-cut-stat-grid span{color:#c4c0d8}.dark .final-cut-upload{color:#ddd6fe;background:#a78bfa1f;border-color:#a78bfa57}.dark .final-cut-alert{color:#fecdd3;background:#f43f5e24;border-color:#fb718547}.dark .final-cut-meta div{border-top-color:#f8fafc1f}.dark .final-cut-preview{background:radial-gradient(28rem 16rem at 18% -4%,#a78bfa24,#0000 62%),#111127;border-color:#f8fafc24;box-shadow:0 24px 68px #00000080}.dark .final-cut-preview-head strong,.dark .final-cut-notes span{color:#f8fafc}.dark .final-cut-preview-close,.dark .final-cut-remove{color:#c4c0d8;background:#f8fafc0f;border-color:#f8fafc24}.dark .final-cut-preview-close:hover,.dark .final-cut-remove:hover{color:#fecdd3;background:#f43f5e24;border-color:#fb71856b}.dark .final-cut-notes textarea{color:#f8fafc;background:#0f1024e6;border-color:#f8fafc24}.dark .final-cut-notes textarea::placeholder{color:#928cab}@keyframes biz-card-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes biz-card-sheen{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(130%)skew(-18deg)}}@keyframes biz-flagship-breathe{0%,to{box-shadow:0 0 0 1px #3eb8ff38,0 28px 90px #0000008c,0 0 40px #3ec4ff1f}50%{box-shadow:0 0 0 1px #62d6ff61,0 32px 100px #00000094,0 0 64px #3ec4ff47}}@keyframes biz-banner-shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes biz-cta-pulse{0%,to{box-shadow:0 10px 30px #3ec4ff47}50%{box-shadow:0 12px 36px #3ec4ff73,0 0 0 4px #3ec4ff1f}}@keyframes biz-price-tick{0%{filter:brightness();transform:scale(1)}40%{filter:brightness(1.18);transform:scale(1.055)}to{filter:brightness();transform:scale(1)}}@keyframes biz-unit-swap{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.biz-membership-card__price--ticking{animation:.55s cubic-bezier(.22,1,.36,1) biz-price-tick}.biz-membership-unit{animation:.32s cubic-bezier(.22,1,.36,1) biz-unit-swap}.biz-membership-grid{isolation:isolate;overflow:visible}.biz-membership-card{--mx:50%;--my:22%;--card-radius:1.35rem;animation:.65s cubic-bezier(.22,1,.36,1) both biz-card-enter;animation-delay:var(--enter-delay,0s);will-change:transform;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s,filter .35s;position:relative;overflow:visible}.biz-membership-card__face{border-radius:var(--card-radius);transition:box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .35s;position:relative}.biz-membership-card:has(.biz-membership-card__banner) .biz-membership-card__face{border-radius:0 0 var(--card-radius) var(--card-radius);border-top-width:0}.biz-membership-card__spotlight{pointer-events:none;z-index:1;border-radius:var(--card-radius);opacity:0;background:radial-gradient(460px circle at var(--mx) var(--my), #82d2ff33, transparent 58%);mix-blend-mode:screen;transition:opacity .35s;position:absolute;inset:0}.biz-membership-card--featured .biz-membership-card__spotlight{background:radial-gradient(520px circle at var(--mx) var(--my), #5ad2ff47, transparent 55%)}.biz-membership-card__sheen{pointer-events:none;z-index:2;border-radius:var(--card-radius);position:absolute;inset:0;overflow:hidden}.biz-membership-card__sheen:after{content:"";opacity:0;background:linear-gradient(105deg,#0000 42%,#ffffff24 50%,#0000 58%);position:absolute;inset:-20% -40%;transform:translate(-130%)skew(-18deg)}.biz-membership-card__ring{pointer-events:none;z-index:3;border-radius:var(--card-radius);opacity:0;transition:opacity .35s,box-shadow .35s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.biz-membership-card--featured .biz-membership-card__ring{box-shadow:inset 0 0 0 1px #62d6ff38,inset 0 0 40px #3ec4ff0f}.biz-membership-card--featured{animation:.7s cubic-bezier(.22,1,.36,1) both biz-card-enter;animation-delay:var(--enter-delay,0s)}.biz-membership-card--featured .biz-membership-card__face{animation:3.6s ease-in-out .7s infinite biz-flagship-breathe}.biz-membership-card__banner{border-radius:var(--card-radius) var(--card-radius) 0 0;background-image:linear-gradient(90deg,#1a8fd4 0%,#5ecfff 35%,#9ae8ff 50%,#5ecfff 65%,#1a8fd4 100%);background-size:200% 100%;margin:0;animation:4.5s linear infinite biz-banner-shimmer;transform:translateY(1px);box-shadow:inset 0 -1px #0028501f}.biz-membership-card__cta--featured{animation:2.8s ease-in-out infinite biz-cta-pulse}.biz-membership-card:hover{z-index:4;transform:translateY(-4px)scale(1.008)}.biz-membership-card--featured:hover{transform:translateY(-6px)scale(1.01)}.biz-membership-card--featured:hover .biz-membership-card__face{animation:none;box-shadow:0 0 0 1px #62d6ff73,0 40px 110px #0000009e,0 0 80px #3ec4ff47}.biz-membership-card:hover .biz-membership-card__spotlight{opacity:1}.biz-membership-card:hover .biz-membership-card__sheen:after{opacity:1;animation:.85s cubic-bezier(.22,1,.36,1) biz-card-sheen}.biz-membership-card:hover .biz-membership-card__ring{opacity:1}.biz-membership-card:hover .biz-membership-card__price{text-shadow:0 0 28px #ffffff2e;transform:scale(1.04)}.biz-membership-card--featured:hover .biz-membership-card__price{text-shadow:0 0 32px #62d6ff59}.biz-membership-card__price{transform-origin:0 100%;transition:transform .4s cubic-bezier(.22,1,.36,1),text-shadow .4s;display:inline-block}.biz-membership-card:hover .biz-membership-card__quota{border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 12px 28px #00000040}.biz-membership-card--featured:hover .biz-membership-card__quota{border-color:#3eb8ff66;box-shadow:0 14px 36px #14507859}.biz-membership-card__quota{transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .4s}.biz-membership-card:hover .biz-membership-card__cta{transform:translateY(-1px)scale(1.02)}.biz-membership-card__cta{transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .25s,box-shadow .35s;position:relative;overflow:hidden}.biz-membership-card__cta:after{content:"";opacity:0;background:linear-gradient(105deg,#0000 40%,#ffffff59 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.biz-membership-card:hover .biz-membership-card__cta:after{opacity:1;animation:.75s ease-out biz-card-sheen}.biz-membership-card:hover .biz-membership-card__check{transform:scale(1.12)}.biz-membership-card__check{transition:transform .3s cubic-bezier(.22,1,.36,1),color .25s}.biz-membership-card:hover .biz-membership-benefit{color:#ffffffd1}.biz-membership-grid:hover .biz-membership-card:not(:hover){opacity:.72;filter:saturate(.85)brightness(.94);transform:scale(.992)}@media (prefers-reduced-motion:reduce){.biz-membership-card,.biz-membership-card--featured,.biz-membership-card__banner,.biz-membership-card__cta--featured,.biz-membership-card__price--ticking,.biz-membership-unit{animation:none!important}.biz-membership-card,.biz-membership-card__price,.biz-membership-card__quota,.biz-membership-card__cta,.biz-membership-card__check,.biz-membership-card__spotlight,.biz-membership-card__ring{transition:none!important}.biz-membership-card:hover,.biz-membership-card--featured:hover,.biz-membership-grid:hover .biz-membership-card:not(:hover){opacity:1!important;filter:none!important;transform:none!important}.biz-membership-card:hover .biz-membership-card__sheen:after,.biz-membership-card:hover .biz-membership-card__cta:after{opacity:0!important;animation:none!important}}.storyboard-preview-fullscreen-wrap .ant-modal{transform:none!important}.team-scenes-page,.team-scenes-page *{box-sizing:border-box}.team-scenes-page{color:#edf4ff;background:linear-gradient(90deg,#051213b3,#0000 24% 76%,#02050cd6),linear-gradient(#050b14 0%,#071426 45%,#040711 100%);flex-direction:column;height:100dvh;min-height:0;padding:28px 48px 26px;font-family:Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:hidden}@keyframes team-scenes-grid-drift{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}@keyframes team-scenes-page-glow{0%,to{opacity:1}50%{opacity:.82}}@keyframes team-scenes-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes team-scenes-left-rail-in{0%{opacity:0;transform:translateY(calc(18px - 50%))translate(-18px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@keyframes team-scenes-right-rail-in{0%{opacity:0;transform:translateY(calc(18px - 50%))translate(18px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@keyframes team-scenes-center-in{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes team-scenes-map-breathe{0%,to{opacity:.34;transform:scale(.985)}50%{opacity:.5;transform:scale(1.015)}}@keyframes team-scenes-connector-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-220px}}@keyframes team-scenes-connector-pulse{0%,to{opacity:.72}50%{opacity:.95}}@keyframes team-scenes-beam-scan{0%,to{opacity:.5;transform:translate(-50%)scaleX(.92)}50%{opacity:.95;transform:translate(-50%)scaleX(1.05)}}@keyframes team-scenes-icon-pulse{0%,to{box-shadow:0 0 34px #2dd4bf2e,0 16px 32px #00000047}50%{box-shadow:0 0 46px #2dd4bf4d,0 16px 32px #00000047}}@keyframes team-scenes-modal-in{0%{opacity:0}to{opacity:1}}@keyframes team-scenes-modal-panel-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.team-scenes-page:before,.team-scenes-page:after{pointer-events:none;content:"";position:absolute;inset:0}.team-scenes-page:before{opacity:.11;background-image:linear-gradient(#94a3b829 1px,#0000 1px),linear-gradient(90deg,#94a3b824 1px,#0000 1px);background-size:64px 64px;animation:32s linear infinite team-scenes-grid-drift;-webkit-mask-image:radial-gradient(at 50% 44%,#000 0 56%,#0000 86%);mask-image:radial-gradient(at 50% 44%,#000 0 56%,#0000 86%)}.team-scenes-page:after{background:linear-gradient(#ffffff09,#0000 14%),radial-gradient(at 50% 58%,#2563eb2e,#0000 44%),radial-gradient(at 50% 84%,#0e749029,#0000 52%),linear-gradient(90deg,#00000094,#0000 26% 74%,#0000009e);animation:9s ease-in-out infinite team-scenes-page-glow}.team-scenes-page--loading{place-items:center;display:grid}.team-scenes-page>*{z-index:1;position:relative}.team-scenes-header{flex:none;justify-content:space-between;align-items:center;gap:20px;width:min(100%,1320px);margin:0 auto;animation:.52s cubic-bezier(.2,.8,.2,1) both team-scenes-fade-up;display:flex}.team-scenes-brand,.team-scenes-return,.team-scenes-header__actions,.team-scenes-account{align-items:center;display:inline-flex}.team-scenes-brand{color:#f8fbff;gap:10px;text-decoration:none}.team-scenes-brand img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:7px;width:28px;height:28px;box-shadow:0 0 0 1px #ffffff14,0 10px 24px #00000057}.team-scenes-brand span{letter-spacing:0;font-size:23px;font-weight:900}.team-scenes-brand strong{color:#aebed4;background:#0f172aad;border:1px solid #94a3b852;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:800}.team-scenes-header__actions{gap:18px}.team-scenes-return{color:#c6d2e4;gap:8px;font-size:14px;font-weight:800;text-decoration:none}.team-scenes-account{color:#dbeafe;border-left:1px solid #94a3b838;gap:12px;padding-left:18px}.team-scenes-account svg{color:#f97316}.team-scenes-account strong,.team-scenes-account small{display:block}.team-scenes-account strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;max-width:168px;font-size:16px;font-weight:900;overflow:hidden}.team-scenes-account small{color:#8798b1;margin-top:2px;font-size:12px;font-weight:700}.team-scenes-hero{text-align:center;flex:none;width:min(100%,760px);margin:28px auto 14px;animation:.62s cubic-bezier(.2,.8,.2,1) 90ms both team-scenes-fade-up}.team-scenes-hero h1{color:#f8fbff;letter-spacing:0;text-shadow:0 16px 44px #0000006b;margin:0;font-size:42px;font-weight:950;line-height:1.06}.team-scenes-hero p{color:#98a9c2;margin:12px 0 0;font-size:15px;font-weight:800;line-height:1.45}.team-scenes-orbit{flex:auto;width:min(100%,1320px);min-height:520px;margin:0 auto;display:block;position:relative}.team-scenes-orbit__map{z-index:0;pointer-events:none;opacity:.42;transform-origin:50%;background:repeating-radial-gradient(at 50% 58%,#94a3b82e 0 1px,#0000 1px 44px),radial-gradient(at 50% 58%,#1e40af3d,#0000 58%),linear-gradient(#0000 58%,#3b82f629 58.2% 58.6%,#0000 59%);animation:8s ease-in-out infinite team-scenes-map-breathe;position:absolute;inset:7% 16% 3%;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.team-scenes-orbit__map:before,.team-scenes-orbit__map:after{content:"";background:0 0;border:1px solid #94a3b81f;border-radius:50%;position:absolute;inset:17% 20% 8%;box-shadow:inset 0 0 46px #2563eb1f}.team-scenes-orbit__map:before{transform:scaleX(1.18)}.team-scenes-orbit__map:after{transform:scaleX(.78)scaleY(.68)}.team-scenes-link-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.team-scenes-link-lines__path{fill:none;stroke:#7db2ffd1;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;opacity:.78;vector-effect:non-scaling-stroke;stroke-dasharray:180 22;filter:drop-shadow(0 0 8px #60a5fa80);animation:7.5s linear infinite team-scenes-connector-flow,4.8s ease-in-out infinite team-scenes-connector-pulse}.team-scenes-link-lines__path--right{stroke:#8bc5fff5;stroke-width:1.7px;opacity:.9;filter:drop-shadow(0 0 10px #60a5faa3)}.team-scenes-rail{z-index:2;flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.team-scenes-rail--left{justify-content:center;width:clamp(330px,29.4vw,388px);animation:.68s cubic-bezier(.2,.8,.2,1) .22s both team-scenes-left-rail-in;position:absolute;top:50%;left:0;transform:translateY(-50%)}.team-scenes-rail--right{justify-content:center;width:clamp(330px,29.4vw,388px);animation:.68s cubic-bezier(.2,.8,.2,1) .28s both team-scenes-right-rail-in;position:absolute;top:50%;right:0;transform:translateY(-50%)}.team-scenes-center-panel{z-index:3;background:radial-gradient(circle at 50% 0,#5a7cff33,#0000 34%),linear-gradient(#182244f0,#081023f5),#080f20eb;border:1px solid #a4b7db6b;border-radius:8px;width:clamp(340px,28.8vw,380px);padding:30px 24px 24px;animation:.7s cubic-bezier(.18,.88,.22,1) .14s both team-scenes-center-in;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 0 5px #0f172a5c,0 34px 80px #0000006b,0 0 54px #3b82f63d}.team-scenes-center-panel:before{content:"";background:linear-gradient(#ffffff1a,#0000 30%),radial-gradient(at 50% 100%,#2563eb52,#0000 42%);position:absolute;inset:0}.team-scenes-center-panel:after{pointer-events:none;content:"";border:1px solid #94a3b82e;border-radius:8px;position:absolute;inset:8px}.team-scenes-center-panel>*{position:relative}.team-scenes-center-panel__beam{z-index:0;filter:blur(1px);background:repeating-conic-gradient(#93c5fd3d 0deg 4deg,#0000 4deg 10deg);width:210px;height:90px;animation:5.6s ease-in-out infinite team-scenes-beam-scan;position:absolute;top:-44px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(at 50% 100%,#000 0%,#0000 72%);mask-image:radial-gradient(at 50% 100%,#000 0%,#0000 72%)}.team-scenes-center-panel__header{text-align:center;justify-items:center;gap:9px;margin-bottom:22px;display:grid}.team-scenes-center-panel__icon{color:#88f4ea;background:radial-gradient(circle at 50% 35%,#5eead457,#1e405f85 56%,#081222f5);border:1px solid #5eead42e;border-radius:50%;place-items:center;width:58px;height:58px;animation:4.6s ease-in-out infinite team-scenes-icon-pulse;display:grid;box-shadow:0 0 34px #2dd4bf2e,0 16px 32px #00000047}.team-scenes-center-panel h2{color:#f8fbff;letter-spacing:0;text-shadow:0 0 20px #93c5fd2e;justify-content:center;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:950;line-height:1.25;display:inline-flex}.team-scenes-center-panel h2 svg{color:#60a5fa;fill:#60a5fa3d;flex:none}.team-scenes-center-panel small{color:#98a9c2;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.team-scenes-center-panel small em{color:#f6c36a;background:#f59e0b2e;border:1px solid #f59e0b57;border-radius:6px;padding:3px 8px;font-style:normal;line-height:1.1}.team-scenes-center-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.team-scenes-center-panel dl>div{text-align:center;background:linear-gradient(#14213bb8,#070e1cd1),#050c1b8a;border:1px solid #94a3b824;border-radius:8px;min-width:0;padding:11px 7px 12px;transition:border-color .16s,transform .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #ffffff08}.team-scenes-center-panel dl>div:hover{border-color:#7db2ff47;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff0d,0 12px 24px #00000029}.team-scenes-center-panel dt{color:#91a4c0;text-overflow:ellipsis;white-space:nowrap;justify-items:center;gap:7px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.team-scenes-center-panel dt svg{color:#7db2ff}.team-scenes-center-panel dl>div:nth-child(3) dt svg,.team-scenes-center-panel dl>div:nth-child(4) dt svg{color:#f5b84b}.team-scenes-center-panel dd{color:#ffb638;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:24px;font-weight:950;line-height:1}.team-scenes-center-panel__action{color:#e8f1ff;cursor:pointer;background:linear-gradient(#263557db,#182440db),#233250b8;border:1px solid #94a3b833;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:12px 16px;font-size:14px;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.team-scenes-center-panel__action:hover{border-color:#7db2ff6b;transform:translateY(-1px);box-shadow:0 12px 26px #2563eb29}.team-scenes-overview-modal{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(at 50% 48%,#2563eb2e,#0000 42%),#01060eb3;place-items:center;padding:24px;animation:.18s ease-out both team-scenes-modal-in;display:grid;position:fixed;inset:0}.team-scenes-overview-modal__panel{background:radial-gradient(circle at 16% 0,#2dd4bf24,#0000 30%),radial-gradient(circle at 94% 8%,#f43f5e1f,#0000 28%),linear-gradient(#141f37fa,#060d1cfa);border:1px solid #94a3b847;border-radius:8px;width:min(100%,680px);padding:28px;animation:.26s cubic-bezier(.2,.82,.2,1) both team-scenes-modal-panel-in;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 32px 88px #0000007a,0 0 48px #3b82f62e}.team-scenes-overview-modal__panel:before{opacity:.12;pointer-events:none;content:"";background-image:linear-gradient(#94a3b829 1px,#0000 1px),linear-gradient(90deg,#94a3b824 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.team-scenes-overview-modal__panel>*{position:relative}.team-scenes-overview-modal__close{z-index:2;color:#aebed4;cursor:pointer;background:#081020b8;border:1px solid #94a3b82e;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.team-scenes-overview-modal__close:hover{color:#f8fbff;border-color:#e2e8f047}.team-scenes-overview-modal__header{max-width:470px;margin-bottom:22px}.team-scenes-overview-modal__eyebrow{color:#7ddbd2;background:#14b8a61a;border:1px solid #5eead447;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.team-scenes-overview-modal__header h2{color:#f8fbff;margin:12px 0 8px;font-size:28px;font-weight:950;line-height:1.12}.team-scenes-overview-modal__header p{color:#9fb0c8;margin:0;font-size:14px;font-weight:800;line-height:1.55}.team-scenes-overview-modal__modules{gap:12px;display:grid}.team-scenes-overview-modal__module{color:#e7effc;cursor:pointer;text-align:left;background:linear-gradient(90deg,#0f192deb,#091224d6),#080f1ee0;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.team-scenes-overview-modal__module:hover{border-color:#7db2ff7a;transform:translateY(-1px);box-shadow:0 16px 36px #0000003d,0 0 28px #3b82f629}.team-scenes-overview-modal__module-icon{border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.team-scenes-overview-modal__module--amber .team-scenes-overview-modal__module-icon{color:#f6c36a;background:#f59e0b1f;border:1px solid #f59e0b42}.team-scenes-overview-modal__module--rose .team-scenes-overview-modal__module-icon{color:#fb8da8;background:#f43f5e1c;border:1px solid #f43f5e47}.team-scenes-overview-modal__module-copy{gap:6px;min-width:0;display:grid}.team-scenes-overview-modal__module-copy strong{color:#f8fbff;font-size:18px;font-weight:950;line-height:1.2}.team-scenes-overview-modal__module-copy span{color:#96a8c2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.45;overflow:hidden}.team-scenes-overview-modal__module-metric{justify-items:end;gap:4px;min-width:92px;display:grid}.team-scenes-overview-modal__module-metric em{color:#ffb638;font-variant-numeric:tabular-nums;font-size:21px;font-style:normal;font-weight:950;line-height:1}.team-scenes-overview-modal__module-metric small{color:#8798b1;font-size:11px;font-weight:900}.team-scenes-overview-modal__module>svg{color:#8fb5ee}.team-scenes-capacity-modal{z-index:32;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(at 50% 48%,#f59e0b29,#0000 40%),#01060eb8;place-items:center;padding:24px;animation:.18s ease-out both team-scenes-modal-in;display:grid;position:fixed;inset:0}.team-scenes-capacity-modal__panel{background:radial-gradient(circle at 20% 0,#f59e0b29,#0000 30%),radial-gradient(circle at 92% 8%,#6366f124,#0000 28%),linear-gradient(#181f32fa,#070d1bfa);border:1px solid #f59e0b52;border-radius:8px;width:min(100%,560px);padding:28px;animation:.26s cubic-bezier(.2,.82,.2,1) both team-scenes-modal-panel-in;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 32px 88px #00000080,0 0 46px #f59e0b29}.team-scenes-capacity-modal__panel:before{opacity:.12;pointer-events:none;content:"";background-image:linear-gradient(#f59e0b2e 1px,#0000 1px),linear-gradient(90deg,#94a3b824 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.team-scenes-capacity-modal__panel>*{position:relative}.team-scenes-capacity-modal__close{z-index:2;color:#aebed4;cursor:pointer;background:#081020b8;border:1px solid #94a3b82e;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.team-scenes-capacity-modal__close:hover{color:#f8fbff;border-color:#e2e8f047}.team-scenes-capacity-modal__header{padding-right:42px}.team-scenes-capacity-modal__eyebrow{color:#f8c36d;background:#f59e0b1f;border:1px solid #f59e0b57;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.team-scenes-capacity-modal__header h2{color:#f8fbff;letter-spacing:0;margin:14px 0 8px;font-size:27px;font-weight:950;line-height:1.18}.team-scenes-capacity-modal__header p{color:#aab7cb;margin:0;font-size:14px;font-weight:800;line-height:1.7}.team-scenes-capacity-modal__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.team-scenes-capacity-modal__metrics>div{background:linear-gradient(#14213bbd,#070e1cd1),#050c1b8a;border:1px solid #94a3b829;border-radius:8px;min-width:0;padding:13px 10px}.team-scenes-capacity-modal__metrics span{color:#91a4c0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.team-scenes-capacity-modal__metrics strong{color:#ffb638;font-variant-numeric:tabular-nums;margin-top:8px;font-size:22px;font-weight:950;line-height:1;display:block}.team-scenes-capacity-modal__actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.team-scenes-capacity-modal__secondary,.team-scenes-capacity-modal__primary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 16px;font-size:14px;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.team-scenes-capacity-modal__secondary{color:#cbd7ea;background:#0f172ac2;border:1px solid #94a3b82e}.team-scenes-capacity-modal__primary{color:#fff;background:linear-gradient(135deg,#7c6dff,#3f7cff);border:1px solid #818cf861;box-shadow:0 16px 34px #4f46e547}.team-scenes-capacity-modal__secondary:hover,.team-scenes-capacity-modal__primary:hover{transform:translateY(-1px)}.team-scenes-capacity-modal__secondary:hover{border-color:#e2e8f04d}.team-scenes-capacity-modal__primary:hover{box-shadow:0 18px 38px #4f46e557}.team-scene-card{background:#07101d;border:1px solid #94a3b84d;border-radius:8px;height:236px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 24px 48px #0000004d}.team-scene-card:hover{transform:translateY(-3px)}.team-scene-card:before{pointer-events:none;content:"";background:radial-gradient(circle at 13% 16%,#2dd4bf38,#0000 26%),linear-gradient(#ffffff14,#0000 34%);position:absolute;inset:0}.team-scene-card.is-opened{border-color:#2dd4bfb8;box-shadow:inset 0 0 0 1px #2dd4bf33,0 0 30px #14b8a642,0 24px 48px #00000052}.team-scene-card--blue.is-opened{border-color:#3b82f6b3;box-shadow:inset 0 0 0 1px #3b82f62e,0 24px 46px #0000004d,0 0 28px #2563eb33}.team-scene-card--violet.is-opened{border-color:#8b5cf6a3}.team-scene-card.is-locked{border-color:#94a3b83d;box-shadow:inset 0 0 0 1px #ffffff05,0 22px 44px #0000003d}.team-scene-card__backdrop{opacity:.88;background:linear-gradient(180deg, #040a1657 0%, #040a161a 38%, #040a16db 100%), linear-gradient(90deg, #040a16d1 0%, #040a165c 46%, #040a16ad 100%), var(--scene-preview-image,linear-gradient(90deg, #28352b 0 16%, #a56b37 16% 29%, #38291f 29% 43%, #132134 43% 100%));background-position:center, center, var(--scene-preview-position,center);background-size:cover;transition:filter .22s,opacity .22s,transform .26s;position:absolute;inset:0}.team-scene-card:hover .team-scene-card__backdrop{transform:scale(1.035)}.team-scene-card--blue .team-scene-card__backdrop{background:linear-gradient(180deg, #040a1657 0%, #040a161a 38%, #040a16db 100%), linear-gradient(90deg, #040a16c2 0%, #040a164d 46%, #040a16ad 100%), var(--scene-preview-image,repeating-linear-gradient(90deg, #152033 0 28px, #35445f 28px 34px, #0d1728 34px 70px));background-position:center, center, var(--scene-preview-position,center);background-size:cover}.team-scene-card--violet .team-scene-card__backdrop{background:linear-gradient(180deg, #040a1661 0%, #040a1624 38%, #040a16e0 100%), linear-gradient(90deg, #040a16c7 0%, #040a1657 46%, #040a16b3 100%), var(--scene-preview-image,linear-gradient(135deg, #172033 0%, #45365b 48%, #121827 100%));background-position:center, center, var(--scene-preview-position,center);background-size:cover}.team-scene-card__backdrop:before,.team-scene-card__backdrop:after{content:"";position:absolute;inset:0}.team-scene-card__backdrop:before{opacity:.08;background:linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 48px) 0 0/48px 100%,linear-gradient(#ffffff1f 0 1px,#0000 1px 48px) 0 0/100% 48px}.team-scene-card__backdrop:after{background:radial-gradient(circle at 16% 13%,#2dd4bf38,#0000 25%),linear-gradient(#050c1b38,#0000 36%,#050c1ba8),linear-gradient(90deg,#050c1b9e,#0000 42%,#050c1b61)}.team-scene-card.is-locked .team-scene-card__backdrop{opacity:.42;filter:saturate(.62)grayscale(.18)}.team-scene-card.is-locked .team-scene-card__backdrop:after{background:linear-gradient(#050c1b8f,#050c1b38 36%,#050c1be0),linear-gradient(90deg,#050c1bc2,#0000 45%,#050c1b94)}.team-scene-card__content{z-index:1;grid-template-rows:auto minmax(48px,1fr) 22px auto;align-content:stretch;min-width:0;height:100%;display:grid;position:relative}.team-scene-card__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.team-scene-card__mark{clip-path:polygon(50% 3%,92% 26%,92% 74%,50% 97%,8% 74%,8% 26%);color:#9ffaf0;background:radial-gradient(circle at 50% 42%,#5eead480,#14b8a61f 58%,#071522d6);border:1px solid #5eead46b;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 22px #14b8a647}.team-scene-card--blue .team-scene-card__mark{color:#bfdbfe;background:radial-gradient(circle at 50% 42%,#60a5fa85,#2563eb1f 58%,#071522d6);border-color:#60a5fa70;box-shadow:0 0 22px #2563eb47}.team-scene-card--violet .team-scene-card__mark{color:#ddd6fe;background:radial-gradient(circle at 50% 42%,#a78bfa80,#7c3aed1f 58%,#071522d6);border-color:#a78bfa70;box-shadow:0 0 22px #7c3aed42}.team-scene-card__heading h2{color:#f8fbff;letter-spacing:0;margin:0;font-size:21px;font-weight:950;line-height:1.18}.team-scene-card.is-locked .team-scene-card__heading h2{color:#d4dfed}.team-scene-card__status{color:#97a6ba;background:#0f172a85;border:1px solid #94a3b838;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.team-scene-card__status.is-opened{color:#2dd4bf;background:#14b8a61f;border-color:#2dd4bf47}.team-scene-card__description{-webkit-line-clamp:2;color:#c7d2e1;text-shadow:0 2px 14px #000000ad;-webkit-box-orient:vertical;max-width:88%;margin:18px 0 0;font-size:14px;font-weight:800;line-height:1.7;display:-webkit-box;overflow:hidden}.team-scene-card__scene-label{display:none}.team-scene-card__member-row{color:#e6eefb;align-items:center;min-width:0;font-size:14px;font-weight:900;display:flex}.team-scene-card__member-row>span:last-child{text-overflow:ellipsis;text-shadow:0 2px 10px #00000094;white-space:nowrap;overflow:hidden}.team-scene-card__team-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;display:grid}.team-scene-card__team-select>span{color:#c7d2e1;white-space:nowrap;font-size:12px;font-weight:900}.team-scene-card__team-select>select,.team-scene-card__team-select .team-scene-card__team-select-trigger{color:#f8fbff;min-width:0;height:32px;font:inherit;background:#050c1bc7;border:1px solid #94a3b847;border-radius:8px;outline:none;padding:0 8px;font-size:13px}.team-scene-card__team-select>select:focus,.team-scene-card__team-select .team-scene-card__team-select-trigger:focus-visible{border-color:#2dd4bf94;box-shadow:0 0 0 2px #2dd4bf24}.team-scene-card__team-select .team-scene-card__team-select-trigger[data-state=open]{background:#071326f5;border-color:#5eead494;box-shadow:0 0 0 2px #2dd4bf24,0 10px 24px #00000038}.team-scene-card__team-select .team-scene-card__team-select-trigger>svg{color:#8fa7c4;transition:color .16s,transform .16s}.team-scene-card__team-select .team-scene-card__team-select-trigger[data-state=open]>svg{color:#5eead4;transform:rotate(180deg)}.team-scene-card__team-select-content{width:var(--radix-select-trigger-width);min-width:var(--radix-select-trigger-width);color:#eaf2ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#101e34fa,#061020fa);border-color:#5eead43d;border-radius:10px;max-width:min(360px,100vw - 32px);box-shadow:0 18px 44px #0000007a,inset 0 1px #ffffff0f}.team-scene-card__team-select-item{color:#cbd8ea;min-height:38px;padding-top:8px;padding-bottom:8px;font-size:13px;font-weight:700}.team-scene-card__team-select-item[data-highlighted]{color:#f8fbff;background:#2dd4bf1f}.team-scene-card__team-select-item[data-state=checked]{color:#fff;background:#2dd4bf14}.team-scene-card__team-select-item>span:first-child svg{color:#5eead4}.team-scene-card__team-select-item>span:last-child{flex:1;min-width:0}.team-scene-card__team-select-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.team-scene-card__actions{gap:10px;width:100%;margin-top:14px;display:grid}.team-scene-card__actions .ant-btn{color:#dbeafe;background:#121c2db8;border-color:#94a3b838;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-size:15px;font-weight:900;transition:box-shadow .16s,transform .16s,filter .16s;display:inline-flex;box-shadow:0 12px 22px #0000003d}.team-scene-card__actions .ant-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.team-scene-card.is-opened .team-scene-card__primary-action{color:#ecfeff;background:linear-gradient(135deg,#10a99c,#21c5b7);border:0;box-shadow:0 12px 26px #14b8a647}.team-scene-card--blue.is-opened .team-scene-card__primary-action{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 12px 26px #2563eb42}.team-scene-card.is-opened .team-scene-card__secondary-action{color:#e2e8f0;background:#0f172a94;border-color:#e2e8f04d;box-shadow:0 10px 20px #00000038}@media (height<=800px){.team-scenes-page{padding-top:20px;padding-bottom:20px}.team-scenes-hero{margin-top:22px;margin-bottom:10px}.team-scenes-hero h1{font-size:38px}.team-scenes-hero p{margin-top:10px;font-size:15px}.team-scenes-center-panel{padding:22px 20px 20px}.team-scene-card{height:214px;padding:16px}.team-scene-card__mark{width:46px;height:46px}.team-scene-card__heading h2{font-size:19px}.team-scene-card__description{margin-top:14px;font-size:14px}.team-scene-card__backdrop{inset:0}.team-scene-card__content>.ant-btn{height:42px;margin-top:12px;font-size:14px}}@media (width<=1240px){.team-scenes-page{padding-left:24px;padding-right:24px}.team-scenes-orbit{width:min(100%,1120px)}.team-scene-card{height:218px;padding:16px}.team-scene-card__heading{gap:10px}.team-scene-card__heading h2{font-size:19px}}@media (width<=920px){.team-scenes-page{padding:18px 16px;overflow:hidden}.team-scenes-header{gap:12px}.team-scenes-brand span{font-size:20px}.team-scenes-account{display:none}.team-scenes-hero{margin-top:22px}.team-scenes-hero h1{font-size:34px}.team-scenes-orbit{grid-template-columns:1fr;gap:12px;min-height:0;display:grid}.team-scenes-orbit__map,.team-scenes-link-lines{display:none}.team-scenes-center-panel{order:-1;width:min(100%,430px);margin:0 auto;padding:18px;animation:none;position:relative;top:auto;left:auto;transform:none}.team-scenes-center-panel dl>div:nth-child(n+4){display:none}.team-scenes-rail{gap:10px;width:min(100%,520px);margin:0 auto;animation:none;position:static;transform:none}.team-scene-card{height:172px;padding:14px}.team-scene-card__mark{width:38px;height:38px}.team-scene-card__mark svg{width:18px;height:18px}.team-scene-card__heading h2{font-size:17px}.team-scene-card__description{max-width:100%;margin-top:8px;font-size:12px;line-height:1.45}.team-scene-card__backdrop{inset:0}.team-scene-card__member-row{display:none}.team-scene-card__content>.ant-btn{height:34px;margin-top:auto;padding:0 10px;font-size:13px}}@media (width<=620px){.team-scenes-overview-modal,.team-scenes-capacity-modal{padding:16px}.team-scenes-overview-modal__panel,.team-scenes-capacity-modal__panel{padding:22px}.team-scenes-overview-modal__header,.team-scenes-capacity-modal__header{padding-right:34px}.team-scenes-capacity-modal__metrics,.team-scenes-capacity-modal__actions{grid-template-columns:1fr}.team-scenes-overview-modal__module{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px}.team-scenes-overview-modal__module-copy span{white-space:normal}.team-scenes-overview-modal__module-metric{grid-column:2;justify-items:start;min-width:0}.team-scenes-overview-modal__module>svg{display:none}}@media (prefers-reduced-motion:reduce){.team-scenes-page:before,.team-scenes-page:after,.team-scenes-header,.team-scenes-hero,.team-scenes-orbit__map,.team-scenes-link-lines__path,.team-scenes-rail--left,.team-scenes-rail--right,.team-scenes-center-panel,.team-scenes-center-panel__beam,.team-scenes-center-panel__icon,.team-scenes-overview-modal,.team-scenes-overview-modal__panel,.team-scenes-capacity-modal,.team-scenes-capacity-modal__panel{animation:none}.team-scene-card,.team-scene-card__backdrop,.team-scene-card__content>.ant-btn,.team-scenes-center-panel__action,.team-scenes-center-panel dl>div,.team-scenes-overview-modal__module,.team-scenes-capacity-modal__secondary,.team-scenes-capacity-modal__primary{transition:none}}@media (width>=640px){.production-settings-popover .sm\:text-sm{font-size:12px!important;line-height:1.25!important}.production-history-card .sm\:px-3{padding-left:8px!important;padding-right:8px!important}}@media (width>=1024px){.production-history-card .lg\:pb-3{padding-bottom:8px!important}}.placeholder\:text-\[var\(--muted-foreground\)\]::placeholder{color:var(--muted-foreground)}.placeholder\:text-\[var\(--vcp-placeholder\)\]::placeholder{color:var(--vcp-placeholder)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:bg-\[radial-gradient\(ellipse_at_50\%_30\%\,rgba\(7\,193\,96\,0\.14\)\,transparent_55\%\)\]:before{content:var(--tw-content);background-image:radial-gradient(at 50% 30%,#07c16024,#0000 55%)}.before\:bg-\[radial-gradient\(ellipse_at_50\%_30\%\,rgba\(98\,214\,255\,0\.12\)\,transparent_55\%\)\]:before{content:var(--tw-content);background-image:radial-gradient(at 50% 30%,#62d6ff1f,#0000 55%)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-width:0}.read-only\:cursor-default:read-only{cursor:default}.empty\:before\:content-\[\'\'\]:empty:before{--tw-content:"";content:var(--tw-content)}.hover\:z-20:hover{z-index:20}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.07\]:hover{--tw-scale-x:1.07;--tw-scale-y:1.07;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#6d5dfc\]\/35:hover{border-color:#6d5dfc59}.hover\:border-\[\#6d5dfc\]\/55:hover{border-color:#6d5dfc8c}.hover\:border-\[\#d99816\]:hover{--tw-border-opacity:1;border-color:rgb(217 152 22/var(--tw-border-opacity,1))}.hover\:border-\[\#e86a1a\]\/55:hover{border-color:#e86a1a8c}.hover\:border-\[color-mix\(in_oklch\,var\(--chart-2\)_34\%\,var\(--border\)\)\]:hover{border-color:color-mix(in oklch,var(--chart-2) 34%,var(--border))}.hover\:border-\[color-mix\(in_oklch\,var\(--chart-4\)_28\%\,var\(--border\)\)\]:hover{border-color:color-mix(in oklch,var(--chart-4) 28%,var(--border))}.hover\:border-\[color-mix\(in_oklch\,var\(--chart-4\)_34\%\,var\(--border\)\)\]:hover{border-color:color-mix(in oklch,var(--chart-4) 34%,var(--border))}.hover\:border-\[color-mix\(in_oklch\,var\(--chart-5\)_28\%\,var\(--border\)\)\]:hover{border-color:color-mix(in oklch,var(--chart-5) 28%,var(--border))}.hover\:border-\[color-mix\(in_oklch\,var\(--destructive\)_28\%\,var\(--border\)\)\]:hover{border-color:color-mix(in oklch,var(--destructive) 28%,var(--border))}.hover\:border-\[color-mix\(in_oklch\,var\(--destructive\)_34\%\,var\(--border\)\)\]:hover{border-color:color-mix(in oklch,var(--destructive) 34%,var(--border))}.hover\:border-\[color-mix\(in_oklch\,var\(--destructive\)_36\%\,var\(--border\)\)\]:hover{border-color:color-mix(in oklch,var(--destructive) 36%,var(--border))}.hover\:border-\[color-mix\(in_oklch\,var\(--destructive\)_38\%\,transparent\)\]:hover{border-color:color-mix(in oklch,var(--destructive) 38%,transparent)}.hover\:border-\[color-mix\(in_oklch\,var\(--primary\)_22\%\,transparent\)\]:hover{border-color:color-mix(in oklch,var(--primary) 22%,transparent)}.hover\:border-\[color-mix\(in_oklch\,var\(--primary\)_26\%\,transparent\)\]:hover{border-color:color-mix(in oklch,var(--primary) 26%,transparent)}.hover\:border-\[color-mix\(in_oklch\,var\(--primary\)_28\%\,transparent\)\]:hover{border-color:color-mix(in oklch,var(--primary) 28%,transparent)}.hover\:border-\[color-mix\(in_oklch\,var\(--primary\)_28\%\,var\(--border\)\)\]:hover{border-color:color-mix(in oklch,var(--primary) 28%,var(--border))}.hover\:border-\[color-mix\(in_oklch\,var\(--primary\)_30\%\,transparent\)\]:hover{border-color:color-mix(in oklch,var(--primary) 30%,transparent)}.hover\:border-\[color-mix\(in_oklch\,var\(--primary\)_34\%\,transparent\)\]:hover{border-color:color-mix(in oklch,var(--primary) 34%,transparent)}.hover\:border-\[color-mix\(in_oklch\,var\(--primary\)_34\%\,var\(--border\)\)\]:hover{border-color:color-mix(in oklch,var(--primary) 34%,var(--border))}.hover\:border-\[color-mix\(in_oklch\,var\(--primary\)_35\%\,transparent\)\]:hover{border-color:color-mix(in oklch,var(--primary) 35%,transparent)}.hover\:border-\[color-mix\(in_oklch\,var\(--primary\)_36\%\,transparent\)\]:hover{border-color:color-mix(in oklch,var(--primary) 36%,transparent)}.hover\:border-\[color-mix\(in_oklch\,var\(--primary\)_36\%\,var\(--border\)\)\]:hover{border-color:color-mix(in oklch,var(--primary) 36%,var(--border))}.hover\:border-\[color-mix\(in_oklch\,var\(--primary\)_38\%\,transparent\)\]:hover{border-color:color-mix(in oklch,var(--primary) 38%,transparent)}.hover\:border-\[color-mix\(in_oklch\,var\(--primary\)_42\%\,transparent\)\]:hover{border-color:color-mix(in oklch,var(--primary) 42%,transparent)}.hover\:border-\[color-mix\(in_oklch\,var\(--primary\)_50\%\,transparent\)\]:hover{border-color:color-mix(in oklch,var(--primary) 50%,transparent)}.hover\:border-\[rgba\(214\,155\,85\,0\.4\)\]:hover{border-color:#d69b5566}.hover\:border-\[rgba\(214\,155\,85\,0\.42\)\]:hover{border-color:#d69b556b}.hover\:border-\[var\(--color-text-muted\)\]:hover{border-color:var(--color-text-muted)}.hover\:border-\[var\(--vcp-accent\)\]:hover{border-color:var(--vcp-accent)}.hover\:border-\[var\(--vcp-active-border\)\]:hover{border-color:var(--vcp-active-border)}.hover\:border-\[var\(--vcp-border\)\]:hover{border-color:var(--vcp-border)}.hover\:border-border:hover{border-color:var(--border)}.hover\:border-destructive:hover{border-color:var(--destructive)}.hover\:border-primary:hover{border-color:var(--primary)}.hover\:border-red-300\/30:hover{border-color:#fca5a54d}.hover\:border-violet-300:hover{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity,1))}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:border-white\/\[0\.14\]:hover{border-color:#ffffff24}.hover\:border-white\/\[0\.16\]:hover{border-color:#ffffff29}.hover\:bg-\[\#584be8\]:hover{--tw-bg-opacity:1;background-color:rgb(88 75 232/var(--tw-bg-opacity,1))}.hover\:bg-\[\#62d6ff\]:hover{--tw-bg-opacity:1;background-color:rgb(98 214 255/var(--tw-bg-opacity,1))}.hover\:bg-\[\#7fe0ff\]:hover{--tw-bg-opacity:1;background-color:rgb(127 224 255/var(--tw-bg-opacity,1))}.hover\:bg-\[\#e4dfff\]:hover{--tw-bg-opacity:1;background-color:rgb(228 223 255/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f3f4f8\]:hover{--tw-bg-opacity:1;background-color:rgb(243 244 248/var(--tw-bg-opacity,1))}.hover\:bg-\[\#ffb56f\]:hover{--tw-bg-opacity:1;background-color:rgb(255 181 111/var(--tw-bg-opacity,1))}.hover\:bg-\[color-mix\(in_oklch\,var\(--destructive\)_10\%\,var\(--card\)\)\]:hover{background-color:color-mix(in oklch,var(--destructive) 10%,var(--card))}.hover\:bg-\[color-mix\(in_oklch\,var\(--destructive\)_15\%\,var\(--color-bg-dialog\)\)\]:hover{background-color:color-mix(in oklch,var(--destructive) 15%,var(--color-bg-dialog))}.hover\:bg-\[color-mix\(in_oklch\,var\(--destructive\)_16\%\,transparent\)\]:hover{background-color:color-mix(in oklch,var(--destructive) 16%,transparent)}.hover\:bg-\[color-mix\(in_oklch\,var\(--primary\)_12\%\,transparent\)\]:hover{background-color:color-mix(in oklch,var(--primary) 12%,transparent)}.hover\:bg-\[color-mix\(in_oklch\,var\(--primary\)_14\%\,transparent\)\]:hover{background-color:color-mix(in oklch,var(--primary) 14%,transparent)}.hover\:bg-\[color-mix\(in_oklch\,var\(--primary\)_16\%\,transparent\)\]:hover{background-color:color-mix(in oklch,var(--primary) 16%,transparent)}.hover\:bg-\[color-mix\(in_oklch\,var\(--primary\)_18\%\,transparent\)\]:hover{background-color:color-mix(in oklch,var(--primary) 18%,transparent)}.hover\:bg-\[color-mix\(in_oklch\,var\(--primary\)_20\%\,transparent\)\]:hover{background-color:color-mix(in oklch,var(--primary) 20%,transparent)}.hover\:bg-\[color-mix\(in_oklch\,var\(--primary\)_5\%\,transparent\)\]:hover{background-color:color-mix(in oklch,var(--primary) 5%,transparent)}.hover\:bg-\[color-mix\(in_oklch\,var\(--primary\)_6\%\,transparent\)\]:hover{background-color:color-mix(in oklch,var(--primary) 6%,transparent)}.hover\:bg-\[color-mix\(in_oklch\,var\(--primary\)_7\%\,transparent\)\]:hover{background-color:color-mix(in oklch,var(--primary) 7%,transparent)}.hover\:bg-\[color-mix\(in_oklch\,var\(--primary\)_76\%\,black_10\%\)\]:hover{background-color:color-mix(in oklch,var(--primary) 76%,black 10%)}.hover\:bg-\[color-mix\(in_oklch\,var\(--primary\)_78\%\,black_10\%\)\]:hover{background-color:color-mix(in oklch,var(--primary) 78%,black 10%)}.hover\:bg-\[color-mix\(in_oklch\,var\(--primary\)_8\%\,transparent\)\]:hover{background-color:color-mix(in oklch,var(--primary) 8%,transparent)}.hover\:bg-\[color-mix\(in_oklch\,var\(--primary\)_8\%\,var\(--color-bg-input\)\)\]:hover{background-color:color-mix(in oklch,var(--primary) 8%,var(--color-bg-input))}.hover\:bg-\[color-mix\(in_oklch\,var\(--primary\)_88\%\,black\)\]:hover{background-color:color-mix(in oklch,var(--primary) 88%,black)}.hover\:bg-\[rgba\(255\,255\,255\,0\.03\)\]:hover{background-color:#ffffff08}.hover\:bg-\[rgba\(255\,255\,255\,0\.035\)\]:hover{background-color:#ffffff09}.hover\:bg-\[rgba\(255\,255\,255\,0\.04\)\]:hover{background-color:#ffffff0a}.hover\:bg-\[rgba\(255\,255\,255\,0\.06\)\]:hover{background-color:#ffffff0f}.hover\:bg-\[rgba\(255\,255\,255\,0\.08\)\]:hover{background-color:#ffffff14}.hover\:bg-\[rgba\(5\,12\,27\,0\.9\)\]:hover{background-color:#050c1be6}.hover\:bg-\[var\(--color-bg-card\)\]:hover{background-color:var(--color-bg-card)}.hover\:bg-\[var\(--color-bg-input\)\]:hover{background-color:var(--color-bg-input)}.hover\:bg-\[var\(--primary\)\]:hover{background-color:var(--primary)}.hover\:bg-\[var\(--primary-strong\,\#4F46E5\)\]:hover{background-color:var(--primary-strong,#4f46e5)}.hover\:bg-\[var\(--vcp-surface-hover\)\]:hover{background-color:var(--vcp-surface-hover)}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/50:hover{background-color:#00000080}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-black\/80:hover{background-color:#000c}.hover\:bg-black\/85:hover{background-color:#000000d9}.hover\:bg-blue-50\/80:hover{background-color:#eff6ffcc}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.hover\:bg-rose-600:hover{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.hover\:bg-rose-700:hover{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.hover\:bg-sky-500:hover{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.hover\:bg-sky-600:hover{--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-950\/95:hover{background-color:#020617f2}.hover\:bg-teal-50\/80:hover{background-color:#f0fdfacc}.hover\:bg-violet-50:hover{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.hover\:bg-violet-50\/80:hover{background-color:#f5f3ffcc}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:bg-white\/\[0\.09\]:hover{background-color:#ffffff17}.hover\:from-violet-400:hover{--tw-gradient-from:#a78bfa var(--tw-gradient-from-position);--tw-gradient-to:#a78bfa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-sky-400:hover{--tw-gradient-to:#38bdf8 var(--tw-gradient-to-position)}.hover\:text-\[\#222433\]:hover{--tw-text-opacity:1;color:rgb(34 36 51/var(--tw-text-opacity,1))}.hover\:text-\[\#a8a1ff\]:hover{--tw-text-opacity:1;color:rgb(168 161 255/var(--tw-text-opacity,1))}.hover\:text-\[\#f1d4aa\]:hover{--tw-text-opacity:1;color:rgb(241 212 170/var(--tw-text-opacity,1))}.hover\:text-\[\#ffd08a\]:hover{--tw-text-opacity:1;color:rgb(255 208 138/var(--tw-text-opacity,1))}.hover\:text-\[color-mix\(in_oklch\,var\(--destructive\)_72\%\,var\(--foreground\)\)\]:hover{color:color-mix(in oklch,var(--destructive) 72%,var(--foreground))}.hover\:text-\[var\(--color-text\)\]:hover{color:var(--color-text)}.hover\:text-\[var\(--color-text-muted\)\]:hover{color:var(--color-text-muted)}.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}.hover\:text-\[var\(--vcp-text-strong\)\]:hover{color:var(--vcp-text-strong)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-slate-950:hover{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.hover\:text-violet-700:hover{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:text-white\/75:hover{color:#ffffffbf}.hover\:text-white\/80:hover{color:#fffc}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_10px_30px_rgba\(213\,155\,87\,0\.45\)\]:hover{--tw-shadow:0 10px 30px #d59b5773;--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[color-mix\(in_oklch\,var\(--primary\)_8\%\,transparent\)\]:hover{--tw-shadow-color:color-mix(in oklch,var(--primary) 8%,transparent);--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-\[var\(--vcp-card-shadow\)\]:hover{--tw-shadow-color:var(--vcp-card-shadow);--tw-shadow:var(--tw-shadow-colored)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-\[1\.02\]:hover{--tw-brightness:brightness(1.02);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:pointer-events-auto:focus{pointer-events:auto}.focus\:border-\[\#62d6ff\]\/60:focus{border-color:#62d6ff99}.focus\:border-\[color-mix\(in_oklch\,var\(--primary\)_36\%\,transparent\)\]:focus{border-color:color-mix(in oklch,var(--primary) 36%,transparent)}.focus\:border-\[color-mix\(in_oklch\,var\(--primary\)_38\%\,transparent\)\]:focus{border-color:color-mix(in oklch,var(--primary) 38%,transparent)}.focus\:border-\[var\(--primary\)\]:focus{border-color:var(--primary)}.focus\:border-\[var\(--vcp-active-border\)\]:focus{border-color:var(--vcp-active-border)}.focus\:border-destructive:focus{border-color:var(--destructive)}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:border-violet-400\/40:focus{border-color:#a78bfa66}.focus\:border-white\/45:focus{border-color:#ffffff73}.focus\:bg-\[color-mix\(in_oklch\,var\(--primary\)_6\%\,transparent\)\]:focus{background-color:color-mix(in oklch,var(--primary) 6%,transparent)}.focus\:bg-black\/35:focus{background-color:#00000059}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:pointer-events-auto:focus-visible{pointer-events:auto}.focus-visible\:border-\[var\(--director-accent\)\]:focus-visible{border-color:var(--director-accent)}.focus-visible\:border-primary:focus-visible{border-color:var(--primary)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:border-teal-300\/60:focus-visible{border-color:#5eead499}.focus-visible\:bg-white\/\[0\.06\]:focus-visible{background-color:#ffffff0f}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-\[var\(--primary\)\]:focus-visible,.focus-visible\:outline-primary:focus-visible{outline-color:var(--primary)}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-\[color-mix\(in_oklch\,var\(--primary\)_24\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in oklch,var(--primary) 24%,transparent)}.focus-visible\:ring-\[color-mix\(in_oklch\,var\(--primary\)_42\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in oklch,var(--primary) 42%,transparent)}.focus-visible\:ring-\[color-mix\(in_oklch\,var\(--primary\)_45\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in oklch,var(--primary) 45%,transparent)}.focus-visible\:ring-\[color-mix\(in_oklch\,var\(--vcp-active-border\)_45\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in oklch,var(--vcp-active-border) 45%,transparent)}.focus-visible\:ring-\[rgba\(214\,155\,85\,0\.22\)\]:focus-visible{--tw-ring-color:#d69b5538}.focus-visible\:ring-\[rgba\(214\,155\,85\,0\.24\)\]:focus-visible{--tw-ring-color:#d69b553d}.focus-visible\:ring-\[var\(--primary\)\]:focus-visible,.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--primary)}.focus-visible\:ring-red-500\/20:focus-visible{--tw-ring-color:#ef444433}.focus-visible\:ring-rose-300:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(253 164 175/var(--tw-ring-opacity,1))}.focus-visible\:ring-teal-300\/20:focus-visible{--tw-ring-color:#5eead433}.focus-visible\:ring-violet-400:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(167 139 250/var(--tw-ring-opacity,1))}.focus-visible\:ring-violet-400\/45:focus-visible{--tw-ring-color:#a78bfa73}.focus-visible\:ring-violet-400\/50:focus-visible{--tw-ring-color:#a78bfa80}.focus-visible\:ring-violet-400\/70:focus-visible{--tw-ring-color:#a78bfab3}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-65:disabled{opacity:.65}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:pointer-events-auto{pointer-events:auto}.group:focus-within .group-focus-within\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:inset-y-1\.5{top:.375rem;bottom:.375rem}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-\[320px\]{--tw-translate-x:320px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/card:hover .group-hover\/card\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.012\]{--tw-scale-x:1.012;--tw-scale-y:1.012;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.015\]{--tw-scale-x:1.015;--tw-scale-y:1.015;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.01\]{--tw-scale-x:1.01;--tw-scale-y:1.01;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.025\]{--tw-scale-x:1.025;--tw-scale-y:1.025;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.04\]{--tw-scale-x:1.04;--tw-scale-y:1.04;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-\[\#5ecfff\]\/45{background-color:#5ecfff73}.group:hover .group-hover\:bg-\[color-mix\(in_oklch\,var\(--popover\)_68\%\,transparent\)\]{background-color:color-mix(in oklch,var(--popover) 68%,transparent)}.group:hover .group-hover\:bg-black\/45{background-color:#00000073}.group\/item:hover .group-hover\/item\:text-\[var\(--foreground\)\]{color:var(--foreground)}.group:hover .group-hover\:text-\[\#a8f0ff\]{--tw-text-opacity:1;color:rgb(168 240 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-\[var\(--foreground\)\],.group:hover .group-hover\:text-foreground{color:var(--foreground)}.group:hover .group-hover\:text-primary{color:var(--primary)}.group\/frame:hover .group-hover\/frame\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-60{opacity:.6}.group:hover .group-hover\:opacity-80{opacity:.8}.group:hover .group-hover\:shadow-\[0_0_22px_rgba\(98\,214\,255\,0\.45\)\]{--tw-shadow:0 0 22px #62d6ff73;--tw-shadow-colored:0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group\/frame:focus-visible .group-focus-visible\/frame\:opacity-100{opacity:1}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:border-\[color-mix\(in_oklch\,var\(--primary\)_36\%\,transparent\)\][data-state=open]{border-color:color-mix(in oklch,var(--primary) 36%,transparent)}.data-\[state\=open\]\:border-primary[data-state=open]{border-color:var(--primary)}.data-\[highlighted\]\:bg-muted[data-highlighted]{background-color:var(--muted)}.data-\[state\=open\]\:bg-\[color-mix\(in_oklch\,var\(--primary\)_8\%\,transparent\)\][data-state=open]{background-color:color-mix(in oklch,var(--primary) 8%,transparent)}.data-\[state\=open\]\:bg-background[data-state=open]{background-color:var(--background)}.data-\[highlighted\]\:text-foreground[data-highlighted]{color:var(--foreground)}.data-\[disabled\]\:opacity-45[data-disabled]{opacity:.45}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}.dark\:border-\[\#a78bfa\]:is(.dark *){--tw-border-opacity:1;border-color:rgb(167 139 250/var(--tw-border-opacity,1))}.dark\:border-\[\#a78bfa\]\/25:is(.dark *){border-color:#a78bfa40}.dark\:border-\[\#a78bfa\]\/35:is(.dark *){border-color:#a78bfa59}.dark\:border-\[\#c084fc\]\/70:is(.dark *){border-color:#c084fcb3}.dark\:border-\[\#facc15\]\/70:is(.dark *){border-color:#facc15b3}.dark\:border-amber-400\/30:is(.dark *){border-color:#fbbf244d}.dark\:border-amber-500\/30:is(.dark *){border-color:#f59e0b4d}.dark\:border-amber-500\/40:is(.dark *){border-color:#f59e0b66}.dark\:border-blue-300\/25:is(.dark *){border-color:#93c5fd40}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:border-rose-400\/30:is(.dark *){border-color:#fb71854d}.dark\:border-sky-400\/30:is(.dark *){border-color:#38bdf84d}.dark\:border-teal-300\/25:is(.dark *){border-color:#5eead440}.dark\:border-violet-300\/10:is(.dark *){border-color:#c4b5fd1a}.dark\:border-violet-300\/20:is(.dark *){border-color:#c4b5fd33}.dark\:border-violet-300\/25:is(.dark *){border-color:#c4b5fd40}.dark\:border-violet-400\/20:is(.dark *){border-color:#a78bfa33}.dark\:border-violet-400\/30:is(.dark *){border-color:#a78bfa4d}.dark\:border-violet-400\/40:is(.dark *){border-color:#a78bfa66}.dark\:border-white\/15:is(.dark *){border-color:#ffffff26}.dark\:bg-\[\#201044\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(32 16 68/var(--tw-bg-opacity,1))}.dark\:bg-\[\#a78bfa\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(167 139 250/var(--tw-bg-opacity,1))}.dark\:bg-\[\#fff0a8\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 240 168/var(--tw-bg-opacity,1))}.dark\:bg-amber-400\/10:is(.dark *){background-color:#fbbf241a}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f59e0b1a}.dark\:bg-blue-400\/10:is(.dark *){background-color:#60a5fa1a}.dark\:bg-card:is(.dark *){background-color:var(--card)}.dark\:bg-rose-400\/10:is(.dark *){background-color:#fb71851a}.dark\:bg-rose-500\/15:is(.dark *){background-color:#f43f5e26}.dark\:bg-sky-400\/10:is(.dark *){background-color:#38bdf81a}.dark\:bg-slate-950\/55:is(.dark *){background-color:#0206178c}.dark\:bg-slate-950\/90:is(.dark *){background-color:#020617e6}.dark\:bg-teal-400\/10:is(.dark *){background-color:#2dd4bf1a}.dark\:bg-violet-400\/10:is(.dark *){background-color:#a78bfa1a}.dark\:bg-violet-400\/15:is(.dark *){background-color:#a78bfa26}.dark\:bg-violet-500\/10:is(.dark *){background-color:#8b5cf61a}.dark\:bg-violet-500\/15:is(.dark *){background-color:#8b5cf626}.dark\:bg-violet-500\/20:is(.dark *){background-color:#8b5cf633}.dark\:bg-violet-500\/25:is(.dark *){background-color:#8b5cf640}.dark\:bg-white:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:bg-white\/\[0\.04\]:is(.dark *){background-color:#ffffff0a}.dark\:bg-\[linear-gradient\(135deg\,\#4d3000_0\%\,\#8a5a00_54\%\,\#facc15_150\%\)\]:is(.dark *){background-image:linear-gradient(135deg,#4d3000 0%,#8a5a00 54%,#facc15 150%)}.dark\:from-card:is(.dark *){--tw-gradient-from:var(--card) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-violet-400\/15:is(.dark *){--tw-gradient-from:#a78bfa26 var(--tw-gradient-from-position);--tw-gradient-to:#a78bfa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-violet-400\/\[0\.06\]:is(.dark *){--tw-gradient-from:#a78bfa0f var(--tw-gradient-from-position);--tw-gradient-to:#a78bfa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-sky-400\/10:is(.dark *){--tw-gradient-to:#38bdf81a var(--tw-gradient-to-position)}.dark\:to-violet-400\/\[0\.04\]:is(.dark *){--tw-gradient-to:#a78bfa0a var(--tw-gradient-to-position)}.dark\:text-\[\#201044\]:is(.dark *){--tw-text-opacity:1;color:rgb(32 16 68/var(--tw-text-opacity,1))}.dark\:text-\[\#4d3000\]:is(.dark *){--tw-text-opacity:1;color:rgb(77 48 0/var(--tw-text-opacity,1))}.dark\:text-\[\#c4b5fd\]:is(.dark *){--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.dark\:text-\[\#ddd6fe\]:is(.dark *){--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity,1))}.dark\:text-\[\#fff0a8\]:is(.dark *){--tw-text-opacity:1;color:rgb(255 240 168/var(--tw-text-opacity,1))}.dark\:text-\[\#fff7cc\]:is(.dark *){--tw-text-opacity:1;color:rgb(255 247 204/var(--tw-text-opacity,1))}.dark\:text-accent-foreground:is(.dark *){color:var(--accent-foreground)}.dark\:text-amber-100:is(.dark *){--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.dark\:text-rose-100:is(.dark *){--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity,1))}.dark\:text-rose-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.dark\:text-rose-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.dark\:text-sky-200:is(.dark *){--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.dark\:text-slate-950:is(.dark *){--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.dark\:text-teal-200:is(.dark *){--tw-text-opacity:1;color:rgb(153 246 228/var(--tw-text-opacity,1))}.dark\:text-violet-100:is(.dark *){--tw-text-opacity:1;color:rgb(237 233 254/var(--tw-text-opacity,1))}.dark\:text-violet-200:is(.dark *){--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity,1))}.dark\:text-violet-200\/70:is(.dark *){color:#ddd6feb3}.dark\:text-violet-300:is(.dark *){--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.dark\:text-violet-50:is(.dark *){--tw-text-opacity:1;color:rgb(245 243 255/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:text-white\/85:is(.dark *){color:#ffffffd9}.dark\:shadow-\[0_0_22px_rgba\(167\,139\,250\,0\.18\)\]:is(.dark *){--tw-shadow:0 0 22px #a78bfa2e;--tw-shadow-colored:0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:shadow-\[0_0_22px_rgba\(45\,212\,191\,0\.18\)\]:is(.dark *){--tw-shadow:0 0 22px #2dd4bf2e;--tw-shadow-colored:0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:shadow-\[0_0_22px_rgba\(96\,165\,250\,0\.18\)\]:is(.dark *){--tw-shadow:0 0 22px #60a5fa2e;--tw-shadow-colored:0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:shadow-\[0_14px_30px_rgba\(167\,139\,250\,0\.12\)\]:is(.dark *){--tw-shadow:0 14px 30px #a78bfa1f;--tw-shadow-colored:0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:ring-violet-300\/20:is(.dark *){--tw-ring-color:#c4b5fd33}.dark\:ring-white\/15:is(.dark *){--tw-ring-color:#ffffff26}.dark\:ring-white\/30:is(.dark *){--tw-ring-color:#ffffff4d}.dark\:hover\:bg-\[\#24184f\]:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(36 24 79/var(--tw-bg-opacity,1))}.dark\:hover\:bg-\[\#ddd6fe\]:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(221 214 254/var(--tw-bg-opacity,1))}.dark\:hover\:bg-blue-400\/10:hover:is(.dark *){background-color:#60a5fa1a}.dark\:hover\:bg-rose-400\/10:hover:is(.dark *){background-color:#fb71851a}.dark\:hover\:bg-slate-950\/95:hover:is(.dark *){background-color:#020617f2}.dark\:hover\:bg-teal-400\/10:hover:is(.dark *){background-color:#2dd4bf1a}.dark\:hover\:bg-violet-400\/10:hover:is(.dark *){background-color:#a78bfa1a}.dark\:hover\:bg-white\/5:hover:is(.dark *){background-color:#ffffff0d}.dark\:hover\:text-violet-50:hover:is(.dark *){--tw-text-opacity:1;color:rgb(245 243 255/var(--tw-text-opacity,1))}@media not all and (width>=1280px){.max-xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-xl\:\!border-l-0{border-left-width:0!important}.max-xl\:border-t{border-top-width:1px}}@media not all and (width>=1024px){.max-lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (width>=768px){.max-md\:fixed{position:fixed}.max-md\:bottom-4{bottom:1rem}.max-md\:right-4{right:1rem}.max-md\:z-50{z-index:50}.max-md\:ml-0{margin-left:0}.max-md\:flex-col{flex-direction:column}.max-md\:items-start{align-items:flex-start}.max-md\:rounded-xl{border-radius:.75rem}.max-md\:border{border-width:1px}.max-md\:border-border{border-color:var(--border)}.max-md\:bg-background{background-color:var(--background)}.max-md\:p-2{padding:.5rem}}@media (width>=640px){.sm\:left-auto{left:auto}.sm\:right-6{right:1.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:h-24{height:6rem}.sm\:h-28{height:7rem}.sm\:w-44{width:11rem}.sm\:w-52{width:13rem}.sm\:w-72{width:18rem}.sm\:w-\[220px\]{width:220px}.sm\:w-auto{width:auto}.sm\:max-w-\[1088px\]{max-width:1088px}.sm\:max-w-\[260px\]{max-width:260px}.sm\:max-w-md{max-width:28rem}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_150px\]{grid-template-columns:1fr 150px}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:gap-3\.5{gap:.875rem}.sm\:gap-4{gap:1rem}.sm\:gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.sm\:self-auto{align-self:auto}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:pt-1{padding-top:.25rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-\[2\.55rem\]{font-size:2.55rem}.sm\:text-\[22px\]{font-size:22px}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (width>=768px){.md\:absolute{position:absolute}.md\:left-2{left:.5rem}.md\:right-2{right:.5rem}.md\:right-6{right:1.5rem}.md\:top-1\/2{top:50%}.md\:top-6{top:1.5rem}.md\:block{display:block}.md\:h-\[min\(760px\,calc\(100dvh-2\.5rem\)\)\]{height:min(760px,100dvh - 2.5rem)}.md\:max-h-\[min\(920px\,calc\(100vh-2rem\)\)\]{max-height:min(920px,100vh - 2rem)}.md\:max-h-none{max-height:none}.md\:min-h-0{min-height:0}.md\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.md\:grid-cols-\[200px_minmax\(0\,1fr\)\]{grid-template-columns:200px minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:overflow-hidden{overflow:hidden}.md\:overflow-y-auto{overflow-y:auto}.md\:border-b-0{border-bottom-width:0}.md\:border-l{border-left-width:1px}.md\:border-r{border-right-width:1px}.md\:border-t-0{border-top-width:0}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pt-14{padding-top:3.5rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-\[2\.15rem\]{font-size:2.15rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:leading-tight{line-height:1.25}}@media (width>=1024px){.lg\:block{display:block}.lg\:inline{display:inline}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[160px_minmax\(0\,1fr\)\]{grid-template-columns:160px minmax(0,1fr)}.lg\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:p-8{padding:2rem}.lg\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:py-3{padding-top:.75rem;padding-bottom:.75rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:pb-3{padding-bottom:.75rem}.lg\:pb-4{padding-bottom:1rem}}@media (width>=1280px){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-\[520px\]{width:520px}.xl\:flex-none{flex:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.xl\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}}@media (width>=1536px){.\32 xl\:w-\[620px\]{width:620px}.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}}.\[\&\:\:-webkit-slider-thumb\]\:h-3::-webkit-slider-thumb{height:.75rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3::-webkit-slider-thumb{width:.75rem}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.\[\&\:\:-webkit-slider-thumb\]\:shadow::-webkit-slider-thumb{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.\[\&_\.ant-modal-close\:hover\]\:text-foreground .ant-modal-close:hover{color:var(--foreground)}.\[\&_\.ant-modal-close\]\:top-4 .ant-modal-close{top:1rem}.\[\&_\.ant-modal-close\]\:text-muted-foreground .ant-modal-close{color:var(--muted-foreground)}.\[\&_a\]\:text-primary a{color:var(--primary)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:root{--theme-transition-duration:.3s;--theme-transition-timing:cubic-bezier(.4, 0, .2, 1)}@media (prefers-reduced-motion:no-preference){.theme-transitioning body,.theme-transitioning [data-team-scene],.theme-transitioning .team-auth-shell{transition:background-color var(--theme-transition-duration) var(--theme-transition-timing), border-color var(--theme-transition-duration) var(--theme-transition-timing), color var(--theme-transition-duration) var(--theme-transition-timing), box-shadow var(--theme-transition-duration) var(--theme-transition-timing)}}@media (prefers-reduced-motion:reduce){.signing-publicity-marquee-track,.animate-spin,.animate-pulse,.checkout-orb,.checkout-pay-card,.checkout-pay-btn__shine,.checkout-stage-creating,.checkout-ring,.checkout-stage-qr,.checkout-qr-scan,.checkout-success,.short-film-spin,.short-film-thinking-trace__single p,.script-spin,.script-hero-generating-pill,.script-generation-orb:after,.task-lane-loading svg,.task-spin,.task-image-history-thumb.is-processing,.tnw-spin,.screenplay-anchor--active,.screenplay-ai-panel__spinner,.screenplay-ai-panel__finding,.screenplay-workbench__float-insert-inner,.screenplay-slash-menu,.screenplay-character-suggest{animation:none!important}}
