.workspace-mode-page{isolation:isolate;color:#f4f3ff;background:#070811;grid-template-rows:auto 1fr auto;min-height:100vh;padding:20px clamp(18px,4vw,58px) 18px;font-family:Inter,Microsoft YaHei,sans-serif;display:grid;position:relative;overflow:hidden}.workspace-mode-page:before,.workspace-mode-page:after{z-index:-2;content:"";pointer-events:none;filter:blur(2px);position:absolute}.workspace-mode-page:before{background:radial-gradient(at 35% 54%,#6d30c777 0,#0000 62%),radial-gradient(at 67% 35%,#d334ff26 0,#0000 48%);width:min(70vw,1000px);height:700px;animation:22s ease-in-out infinite alternate workspace-nebula-left;top:16vh;left:-15vw}.workspace-mode-page:after{background:radial-gradient(at 45% 44%,#0b90bb66 0,#0000 63%),radial-gradient(at 30% 65%,#1ce0cf22 0,#0000 46%);width:min(64vw,900px);height:680px;animation:26s ease-in-out infinite alternate workspace-nebula-right;top:-12vh;right:-20vw}.workspace-mode-stars{z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 8% 18%,#f8eaffaa 55%,#0000 100%),radial-gradient(1.5px 1.5px at 21% 72%,#93d8ffbb 55%,#0000 100%),radial-gradient(1px 1px at 51% 8%,#fff8d988 55%,#0000 100%),radial-gradient(1.5px 1.5px at 82% 27%,#d4a7ffbb 55%,#0000 100%),radial-gradient(1px 1px at 72% 83%,#a4efff99 55%,#0000 100%),radial-gradient(1px 1px at 94% 67%,#fff4d999 55%,#0000 100%);background-position:0 0;background-size:135% 135%;animation:32s ease-in-out infinite alternate workspace-starfield-drift;position:absolute;inset:0;overflow:hidden}.workspace-mode-stars:before{content:"";pointer-events:none;filter:blur(34px);opacity:.8;mix-blend-mode:screen;background:radial-gradient(at 25% 70%,#873df04d 0,#0000 38%),radial-gradient(at 76% 28%,#14c7e04d 0,#0000 36%);animation:27s ease-in-out infinite alternate workspace-aurora-drift;position:absolute;inset:-20%}.workspace-mode-stars i,.workspace-mode-stars b{opacity:.7;background:#e0d1ff;border-radius:50%;animation:4.2s ease-in-out infinite alternate workspace-twinkle;display:block;position:absolute;box-shadow:0 0 16px #b18fff}.workspace-mode-stars i:first-child{width:3px;height:3px;top:36%;left:13%}.workspace-mode-stars i:nth-child(2){width:2px;height:2px;animation-delay:1s;top:17%;left:64%}.workspace-mode-stars i:nth-child(3){width:3px;height:3px;animation-delay:2s;top:41%;left:91%}.workspace-mode-stars i:nth-child(4){width:2px;height:2px;animation-delay:.6s;top:87%;left:37%}.workspace-mode-stars i:nth-child(5){width:2px;height:2px;animation-delay:1.8s;top:75%;left:77%}.workspace-mode-stars b:first-of-type{width:1px;height:1px;top:13%;left:29%}.workspace-mode-stars b:nth-of-type(2){width:2px;height:2px;top:67%;left:56%}@keyframes workspace-twinkle{0%{opacity:.22;transform:translate(0,0)scale(.7)}to{opacity:1;transform:translate(7px,-10px)scale(2)}}@keyframes workspace-nebula-left{0%{opacity:.65;transform:translate(-2vw)scale(.9)}to{opacity:1;transform:translate(13vw,7vh)scale(1.14)}}@keyframes workspace-nebula-right{0%{opacity:.56;transform:translateY(-2vh)scale(.92)}to{opacity:1;transform:translate(-11vw,9vh)scale(1.16)}}@keyframes workspace-starfield-drift{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes workspace-aurora-drift{0%{opacity:.48;transform:translate(-8%,5%)scale(.86)}to{opacity:.96;transform:translate(9%,-6%)scale(1.16)}}.workspace-mode-brand{align-items:center;gap:10px;min-height:46px;display:flex}.workspace-mode-mark{color:#d9c2ff;background:linear-gradient(145deg,#31205b,#101c34);border:1px solid #b58dff60;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 22px #a160ff24}.workspace-mode-brand strong,.workspace-mode-brand small{display:block}.workspace-mode-brand strong{letter-spacing:.13em;font-size:13px}.workspace-mode-brand small{color:#8c92aa;letter-spacing:.06em;margin-top:3px;font-size:10px}.workspace-mode-brand-note{color:#8895bb;letter-spacing:.14em;align-items:center;gap:6px;margin-left:10px;font-size:9px;display:flex}.workspace-mode-brand-note svg{color:#6bd9e9}.workspace-mode-brand em{color:#c4c7d5;background:#ffffff08;border:1px solid #ffffff1c;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:11px;font-style:normal}.workspace-mode-content{place-self:center;width:min(1320px,100%);padding:30px 0 32px}.workspace-mode-copy{justify-content:space-between;align-items:center;min-height:145px;margin-bottom:18px;padding:0 30px;display:flex;position:relative}.workspace-mode-copy-title{z-index:1;position:relative}.workspace-mode-copy-title>small{color:#81d8e9;letter-spacing:.19em;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.workspace-mode-copy-title>small span{background:#69e5c0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #69e5c0}.workspace-mode-copy h1{letter-spacing:-.04em;margin:13px 0 9px;font-size:clamp(32px,4.5vw,54px);line-height:1.02}.workspace-mode-copy h1 span{background:linear-gradient(100deg,#dcb7ff,#74dffc 75%);color:#0000;text-shadow:0 0 36px #9c70ef42;-webkit-background-clip:text;background-clip:text;margin-left:12px}.workspace-mode-copy p{color:#a4a9bd;margin:0;font-size:12px;line-height:1.7}.workspace-mode-orb{opacity:.72;filter:drop-shadow(0 0 28px #8f52f850);background:radial-gradient(circle at 37% 31%,#dbbcff 0,#9964fb 9%,#463597 30%,#151f46 57%,#0000 71%);border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:absolute;top:-25px;right:8%}.workspace-mode-orb:before,.workspace-mode-orb:after{content:"";border:1px solid #87dcf28a;border-radius:50%;width:240px;height:65px;position:absolute;transform:rotate(-25deg);box-shadow:0 0 12px #6ddfff25}.workspace-mode-orb:after{border-color:#c09cff55;width:255px;height:82px;transform:rotate(28deg)}.workspace-mode-orb i{background:radial-gradient(circle at 30% 28%,#fff4d7,#f5a8ff 36%,#9d53e9 75%);border-radius:50%;width:36px;height:36px;position:absolute;top:43px;right:16px;box-shadow:0 0 30px #ffadfa}.workspace-mode-orb b{background:#a5f6ff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:50px;left:9px;box-shadow:0 0 18px #77efff}.workspace-mode-orb span{color:#e6d4ff;letter-spacing:.1em;text-align:center;text-shadow:0 0 16px #ad7bff;font-size:11px;font-weight:800}.workspace-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-mode-option{isolation:isolate;text-align:left;color:#f5f2ff;cursor:pointer;background:linear-gradient(150deg,#151528ed,#0c111cef 70%);border:1px solid #a594db38;border-radius:16px;flex-direction:column;min-width:0;min-height:260px;padding:20px 21px 17px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 14px 50px #0005}.workspace-mode-option:before{z-index:-1;content:"";filter:blur(22px);opacity:.45;background:#864dff;border-radius:50%;width:220px;height:160px;transition:opacity .2s;position:absolute;top:-102px;right:-85px}.workspace-mode-option:hover{border-color:#a87cff9c;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff12,0 18px 52px #03030b99,0 0 32px #8b57ff1a}.workspace-mode-option:hover:before{opacity:.78}.workspace-mode-option.is-fimos{background:linear-gradient(145deg,#241a3bed,#111423f2 62%,#101e2a);border-color:#bb78ff50}.workspace-mode-option.is-fimos:before{background:#ce5cff}.workspace-mode-option.is-canvas{background:linear-gradient(145deg,#132b3bef,#111326f2 58%,#231638);border-color:#43cce45c}.workspace-mode-option.is-canvas:before{background:#32ddf3}.workspace-mode-option.is-skills{background:linear-gradient(145deg,#12322fed,#12182af2 58%,#20193c);border-color:#70e6d05c}.workspace-mode-option.is-skills:before{background:#55e6cb}.workspace-mode-option-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.workspace-mode-option-head>i{color:#7f86a5;letter-spacing:.17em;font-size:8px;font-style:normal}.workspace-mode-option-icon{color:#d8b9ff;background:#9c67ff20;border:1px solid #d9b2ff40;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 0 18px #a56aff20}.is-canvas .workspace-mode-option-icon{color:#8ceaff;background:#2cd9f21a;border-color:#72ebff45}.is-skills .workspace-mode-option-icon{color:#8af1d4;background:#49dfbf1b;border-color:#75f5d045}.workspace-mode-option-kicker{color:#a893d4;letter-spacing:.1em;font-size:9px;font-weight:700}.is-canvas .workspace-mode-option-kicker{color:#75d6e9}.is-skills .workspace-mode-option-kicker{color:#76d9bd}.workspace-mode-option>strong{letter-spacing:-.025em;margin-top:6px;font-size:22px}.workspace-mode-option-desc{color:#a8acc0;max-width:430px;margin-top:9px;font-size:11px;line-height:1.7}.workspace-mode-option-metrics{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.workspace-mode-option-metrics i{color:#bdc0d0;background:#ffffff05;border:1px solid #ffffff17;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-style:normal;display:inline-flex}.workspace-mode-option-metrics b{color:#d8c1ff}.is-canvas .workspace-mode-option-metrics i{color:#b5dbe2}.is-skills .workspace-mode-option-metrics i{color:#b6ded2}.workspace-mode-option-action{color:#d3b4ff;border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:10px;font-weight:700;display:flex}.is-canvas .workspace-mode-option-action{color:#83dfed}.is-skills .workspace-mode-option-action{color:#83dfc7}.workspace-mode-option[hidden]{display:none!important}.workspace-case-library{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(115deg,#111222ef,#101722ed 55%,#17142beb);border:1px solid #a793d337;border-radius:17px;margin-top:21px;padding:20px;box-shadow:inset 0 1px #ffffff0b,0 16px 55px #0005}.workspace-case-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.workspace-case-heading>div:first-child>small{color:#82d2df;letter-spacing:.17em;font-size:8px;font-weight:700}.workspace-case-heading h2{align-items:center;gap:8px;margin:6px 0 4px;font-size:17px;display:flex}.workspace-case-heading h2>span{color:#c4a9ff;background:#8660e31a;border:1px solid #8c71d64a;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.workspace-case-heading p{color:#959ab0;margin:0;font-size:10px;line-height:1.55}.workspace-case-heading-actions{align-items:center;gap:12px;display:flex}.workspace-case-trust{white-space:nowrap;color:#9eabc1;align-items:center;gap:7px;font-size:9px;display:flex}.workspace-case-trust i{background:#60dfb1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #60dfb1}.workspace-case-heading-actions>button{color:#aeb8d1;cursor:pointer;background:#ffffff06;border:1px solid #ffffff18;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.workspace-case-heading-actions>button:hover{color:#e6ddff;border-color:#8d7abf80}.workspace-case-heading-actions>button:disabled{opacity:.5;cursor:wait}.workspace-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.workspace-case-card{background:#090c15c9;border:1px solid #ffffff17;border-radius:12px;min-width:0;transition:transform .18s,border-color .18s;overflow:hidden}.workspace-case-card:hover{border-color:#9c7fe873;transform:translateY(-2px)}.workspace-case-art{isolation:isolate;background:radial-gradient(at 50% 105%,#8c3be873,#0000 52%),linear-gradient(125deg,#141337,#0d2438 53%,#201438);place-items:center;height:92px;display:grid;position:relative;overflow:hidden}.workspace-case-art.art-1{background:radial-gradient(at 75% 30%,#e279ff55,#0000 38%),linear-gradient(125deg,#152c4b,#192044 48%,#301a3a)}.workspace-case-art.art-2{background:radial-gradient(at 28% 68%,#58eccf55,#0000 48%),linear-gradient(125deg,#102a35,#12223b 52%,#24183b)}.workspace-case-art.art-3{background:radial-gradient(at 55% 30%,#ffc5735e,#0000 42%),linear-gradient(125deg,#35213e,#152039 52%,#102a32)}.workspace-case-art-grid{z-index:-1;opacity:.3;background-image:linear-gradient(#9be5ff23 1px,#0000 1px),linear-gradient(90deg,#9be5ff23 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:-30%;transform:perspective(120px)rotateX(42deg)scale(1.6)}.workspace-case-art>i{border:1px solid #b7a0ff73;border-radius:50%;width:118px;height:40px;position:absolute;transform:rotate(-22deg);box-shadow:0 0 18px #9b75ff40}.workspace-case-art>b{background:radial-gradient(circle at 32% 28%,#f4d4ff,#8b59ef 32%,#271c65 74%);border-radius:50%;width:45px;height:45px;position:absolute;box-shadow:0 0 30px #9c67ff91}.workspace-case-art.art-1>b{background:radial-gradient(circle at 30% 30%,#d2fbff,#42cfe2 34%,#184584 76%);box-shadow:0 0 30px #57ddf3a6}.workspace-case-art.art-2>b{background:radial-gradient(circle at 30% 30%,#d8ffec,#59dfb6 34%,#176b68 76%);box-shadow:0 0 30px #4de1b393}.workspace-case-art.art-3>b{background:radial-gradient(circle at 30% 30%,#fff0ca,#f3907c 34%,#6d2d7f 76%);box-shadow:0 0 30px #f291c293}.workspace-case-art>em{color:#d9d3ffb0;letter-spacing:.15em;font-size:8px;font-style:normal;position:absolute;top:9px;left:11px}.workspace-case-art-glyph{color:#f7eaff;filter:drop-shadow(0 0 8px #e8b6ff);place-items:center;width:62px;height:62px;display:grid;position:absolute}.workspace-case-card-copy{padding:11px 12px 12px}.workspace-case-card-meta{color:#8189a2;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.workspace-case-card-meta>span:last-child{color:#87dce6;align-items:center;gap:4px;display:flex}.workspace-case-card h3{color:#f1efff;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:12px;overflow:hidden}.workspace-case-card p{color:#9b9eb1;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;margin:0;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.workspace-case-card-copy>button{color:#c6adff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:9px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.workspace-case-card-copy>button:hover{color:#effaff}.workspace-case-state,.workspace-case-empty{color:#9da3bb;border:1px dashed #8c83ac38;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:106px;font-size:10px;display:flex}.workspace-case-state.is-error{color:#ffb1a8;justify-content:space-between;padding:0 15px}.workspace-case-state button{color:#ddd;cursor:pointer;background:#ffffff08;border:1px solid #fff2;border-radius:7px;padding:6px 10px;font-size:10px}.workspace-case-empty{flex-direction:column;gap:5px}.workspace-case-empty>span{color:#c0a3ff;background:#9469ed1c;border:1px solid #a78bfa45;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.workspace-case-empty strong{color:#d7d3e7;font-size:10px}.workspace-case-empty p{color:#858ba2;margin:0;font-size:9px}.workspace-mode-foot{color:#73788f;justify-self:center;align-items:center;gap:9px;font-size:9px;display:flex}.workspace-mode-foot span{color:#bda7f2;letter-spacing:.12em;font-weight:800}.workspace-mode-foot i{background:#59cfe0;border-radius:50%;width:3px;height:3px}.workspace-spin{animation:1s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}.workspace-case-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03040bd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workspace-case-modal{color:#f2f0fc;background:linear-gradient(145deg,#17172c,#0d1420 68%,#19132a);border:1px solid #a88ce45c;border-radius:17px;width:min(620px,100%);max-height:min(760px,100vh - 36px);overflow:auto;box-shadow:0 28px 100px #000b,0 0 55px #8451cc24}.workspace-case-modal>header{border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.workspace-case-modal>header small{color:#77d7e5;letter-spacing:.17em;font-size:8px}.workspace-case-modal>header h2{margin:6px 0 0;font-size:19px}.workspace-case-modal>header button{color:#d1d2e0;cursor:pointer;background:#ffffff09;border:1px solid #ffffff20;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.workspace-case-modal-summary{color:#aeb2c5;margin:14px 22px;font-size:11px;line-height:1.65}.workspace-case-modal-stats{flex-wrap:wrap;gap:7px;padding:0 22px 13px;display:flex}.workspace-case-modal-stats span{color:#aeb5cb;background:#ffffff06;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.workspace-case-modal-stats svg{color:#81dce7}.workspace-case-node-list{gap:6px;max-height:300px;margin:0 22px;padding-right:4px;display:grid;overflow:auto}.workspace-case-node-list>div{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:58px 1fr;gap:4px 9px;padding:9px 10px;display:grid}.workspace-case-node-list>div>span{color:#c5a8ff;text-align:center;background:#8c62dd21;border-radius:5px;grid-row:span 2;align-self:start;padding:4px 5px;font-size:8px}.workspace-case-node-list strong{font-size:10px}.workspace-case-node-list small{color:#9299b0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workspace-case-modal>footer{border-top:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:14px 22px 19px;display:flex}.workspace-case-modal>footer p{color:#9298af;max-width:390px;margin:0;font-size:9px;line-height:1.6}.workspace-case-use{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7448cc,#247fa0);border:1px solid #9d80fa90;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 0 22px #7153d42e}.workspace-case-use:disabled{opacity:.6;cursor:wait}.workspace-case-modal-loading{color:#a4a8be;justify-content:center;align-items:center;gap:9px;min-height:150px;font-size:11px;display:flex}.workspace-case-error{color:#ff9d99;margin:0 22px;font-size:10px}@media (width<=1000px){.workspace-mode-content{padding-top:24px}.workspace-mode-orb{right:3%;transform:scale(.8)}.workspace-mode-option{min-height:258px;padding:17px}.workspace-case-library{padding:16px}.workspace-case-grid{gap:8px}}@media (width<=760px){.workspace-mode-page{min-height:100vh;padding:14px 14px 15px}.workspace-mode-brand-note{display:none}.workspace-mode-content{padding:28px 0 24px}.workspace-mode-copy{min-height:0;padding:0 5px 19px}.workspace-mode-copy h1{font-size:34px}.workspace-mode-copy h1 span{margin:4px 0 0;display:block}.workspace-mode-orb{transform-origin:100% 0;opacity:.46;top:-22px;right:-26px;transform:scale(.56)}.workspace-mode-options{grid-template-columns:1fr}.workspace-mode-option{min-height:0;padding:16px}.workspace-mode-option-head{margin-bottom:12px}.workspace-mode-option-desc{max-width:520px}.workspace-mode-option-action{margin-top:15px}.workspace-case-library{margin-top:15px;padding:14px}.workspace-case-heading{flex-direction:column;align-items:flex-start;gap:10px}.workspace-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-case-art{height:78px}.workspace-mode-foot{font-size:8px}.workspace-case-modal>footer{flex-direction:column;align-items:stretch;gap:12px}.workspace-case-use{align-self:flex-end}}@media (width<=460px){.workspace-case-grid{grid-template-columns:1fr}.workspace-case-art{height:95px}.workspace-case-card{grid-template-columns:112px minmax(0,1fr);display:grid}.workspace-case-card .workspace-case-art{height:100%;min-height:128px}.workspace-case-card-copy{padding:10px}.workspace-case-card-meta{flex-direction:column;align-items:flex-start;gap:4px}.workspace-case-card p{min-height:27px}.workspace-case-modal>header,.workspace-case-modal-summary,.workspace-case-modal-stats,.workspace-case-node-list,.workspace-case-modal>footer{margin-left:0;margin-right:0}.workspace-case-node-list{margin-left:14px;margin-right:14px}.workspace-case-modal>header{padding:16px}.workspace-case-modal-summary{padding:0 16px}.workspace-case-modal-stats{padding:0 16px 12px}.workspace-case-modal>footer{padding:13px 16px 16px}}@media (prefers-reduced-motion:reduce){.workspace-mode-option,.workspace-case-card,.workspace-mode-stars,.workspace-mode-stars:before,.workspace-mode-stars i,.workspace-mode-stars b,.workspace-mode-page:before,.workspace-mode-page:after{transition:none;animation:none}}:root{--ds-ink:#1f232b;--ds-muted:#5d6673;--ds-line:#e3e6ea;--ds-line-soft:#eef0f3;--ds-surface:#fcfcfd;--ds-surface-soft:#f4f6f9;--ds-canvas:#eef1f5;--ds-brand:#b1571e;--ds-brand-hover:#9c4a17;--ds-brand-soft:#fbf0e8;--ds-brand-grad:linear-gradient(160deg, #b1571e, #8f4212);--ds-brand-ink:#a4501a;--ds-brand-ink-hover:#8c4214;--ds-dark-ink:#d5d8dd;--ds-dark-ink-soft:#aab0b8;--ds-dark-ink-muted:#979ca5;--ds-dark-success:#7cc3a0;--ds-dark-danger:#f0978e;--ds-success:#0d766a;--ds-success-soft:#e7f4f1;--ds-warning:#8a6314;--ds-warning-soft:#fdf4e4;--ds-danger:#b33a2c;--ds-danger-soft:#fdeeeb;--ds-info:#2f6b8f;--ds-info-soft:#eaf2f7;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:24px;--ds-space-6:32px;--ds-font-xs:10px;--ds-font-sm:11px;--ds-font-md:13px;--ds-font-lg:16px;--ds-font-title:20px;--ds-line-height:1.6;--ds-radius-sm:7px;--ds-radius-md:10px;--ds-radius-lg:14px;--ds-radius-pill:999px;--ds-shadow-1:0 1px 2px #2f2a230d;--ds-shadow-2:0 12px 32px #231f1b29}.btn{border-radius:var(--ds-radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.btn-primary{background:var(--ds-brand);color:var(--ds-surface)}.btn-primary:hover{background:var(--ds-brand-hover)}.btn-secondary{background:var(--ds-surface);border:1px solid var(--ds-line);color:#61656c}.btn-secondary:hover{border-color:#cbccd0}.btn-danger{background:var(--ds-danger);color:var(--ds-surface)}.btn-danger:hover{background:#9c3123}.btn-compact{padding:8px 11px}.btn:disabled{opacity:.6;cursor:not-allowed}.card{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md)}.badge{border-radius:var(--ds-radius-pill);color:#6d7179;white-space:nowrap;background:#f9f9f8;border:1px solid #e1e2e4;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.badge i{opacity:.78;background:currentColor;border-radius:50%;width:6px;height:6px}.badge-healthy{background:var(--ds-success-soft);color:var(--ds-success);border-color:#d5e9dd}.badge-degraded,.badge-pending,.badge-stale{background:var(--ds-warning-soft);color:var(--ds-warning);border-color:#f0dfc4}.badge-error{background:var(--ds-danger-soft);color:var(--ds-danger);border-color:#efd7d4}.badge-not_configured,.badge-unknown{color:#6d7179}.badge-not_permitted{color:#6d7179;background:#f9f9f8;border-style:dashed}.data-table{overflow-x:auto}.dialog{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);width:min(430px,100vw - 40px);padding:21px;box-shadow:0 24px 70px #231f1b47}.dialog:focus{outline:none}.dialog p{color:#6d7178;white-space:pre-wrap;margin:18px 0 0;font-size:12px;line-height:1.7}.field{color:#6d717a;gap:6px;font-size:11.5px;display:grid}.field input,.field select{border:1px solid var(--ds-border-alt);border-radius:var(--ds-radius-sm);background:var(--ds-surface);outline:0;width:100%;padding:9px 10px;font-size:12px}.field input:focus,.field select:focus{border-color:#dca074;box-shadow:0 0 0 3px #d9946212}.field textarea{resize:vertical;border:1px solid var(--ds-border-alt);border-radius:var(--ds-radius-sm);background:var(--ds-surface);outline:0;width:100%;min-height:74px;padding:9px 10px;font-size:12px;line-height:1.5}.field textarea:focus{border-color:#dca074;box-shadow:0 0 0 3px #d9946212}.toolbar{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;padding:13px 14px;display:flex}@media (width<=980px){.toolbar{flex-direction:column;align-items:stretch}}:root{--ds-ink-soft:#6b7481;--ds-line-strong:#eef0f3;--ds-brand-legacy:#a4501a;--ds-brand-tint:#fdf3ec;--ds-surface-alt:#fafbfc;--ds-border-alt:#e6e8ec;--ds-brand-tint-2:#fdf3ec;--ds-line-soft-alt:#f0f2f5;--ds-surface-alt-2:#fbfcfd;color:#242527;font-synthesis:none;--ink:#242527;--muted:#80848d;--line:#e8e9ea;--panel:var(--ds-surface);--violet:#d89463;--violet-light:#fdf3ea;--orange:var(--orange);--blue:var(--blue);--green:var(--green);background:#f7f7f7;font-family:DM Sans,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{background:#f7f7f7;min-width:1120px;margin:0}button,input{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}.app-shell{min-height:100vh;display:flex}.sidebar{color:#ebebec;background:#232427;flex-direction:column;flex:0 0 238px;width:238px;padding:20px 14px 16px;display:flex}.brand{align-items:center;gap:10px;padding:0 10px 25px;display:flex}.brand-mark{width:31px;height:31px;color:var(--ds-surface);background:var(--ds-brand);border-radius:8px;place-items:center;display:grid}.brand strong{letter-spacing:.9px;font-size:14px;display:block}.brand span{color:#979aa1;margin-top:2px;font-size:12px;display:block}.workspace-select{border:1px solid #3c3e42;border-radius:9px;align-items:center;gap:9px;margin-bottom:25px;padding:10px 9px;display:flex}.workspace-select>div:nth-child(2){flex:1}.workspace-select span,.workspace-select strong{display:block}.workspace-select span{color:#8a8e95;font-size:11.5px}.workspace-select strong{margin-top:3px;font-size:12px}.workspace-avatar,.user-avatar{width:29px;height:29px;color:var(--ds-brand-ink);background:#fbecdf;border-radius:8px;place-items:center;font-weight:700;display:grid}.nav-label{color:#6d717a;letter-spacing:.8px;text-transform:uppercase;margin:0 0 8px;padding:0 11px;font-size:11.5px}.secondary-label{margin-top:30px}.nav-item{color:#a3a6ac;text-align:left;border-radius:8px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px 11px;font-size:13px;display:flex}.nav-item:hover,.nav-item.selected{color:var(--ds-surface);background:#393b3e}.nav-item.selected{box-shadow:inset 3px 0 #dc9f74}.nav-count{background:var(--ds-brand);color:var(--ds-surface);border-radius:10px;margin-left:auto;padding:1px 6px;font-size:11.5px}.sidebar-bottom{margin-top:auto}.plan-card{border:1px solid #3d3f44;border-radius:9px;margin:12px 3px 16px;padding:13px}.plan-card span,.plan-card small{color:#91959c;font-size:12px;display:block}.plan-card strong{margin:6px 0;font-size:23px;display:block}.progress,.job-progress{background:#3b3d42;border-radius:99px;height:5px;overflow:hidden}.progress i,.job-progress i{border-radius:inherit;background:#dca074;height:100%;display:block}.plan-card small{margin-top:8px}.user-row{border-top:1px solid #3a3c41;align-items:center;gap:9px;padding:16px 7px 0;display:flex}.user-row div:nth-child(2){flex:1}.user-row strong,.user-row span{display:block}.user-row strong{font-size:12px}.user-row span{color:#8a8e95;margin-top:3px;font-size:11.5px}.main-content{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--ds-surface);justify-content:space-between;align-items:center;height:65px;padding:0 36px;display:flex}.breadcrumbs{color:#6d7179;align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumbs strong{color:#36383c}.top-actions{align-items:center;gap:16px;display:flex}.search-box{width:235px;color:var(--ds-muted);background:#f5f5f6;border:1px solid #f5f5f6;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.icon-button{color:#6d7179;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:relative}.icon-button:hover{color:#444;background:#f1f2f3}.notification-dot{background:#ec765f;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.help-button{color:#6d7179;align-items:center;gap:6px;font-size:12px;display:flex}.page-wrap{max-width:1600px;margin:auto;padding:34px 42px 50px}.toast{z-index:10;color:#37664f;background:#e7f3ed;border:1px solid #cce8da;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex;position:fixed;top:78px;right:35px;box-shadow:0 8px 25px #28292c12}.toast button{color:#5c7768;place-items:center;margin-left:8px;display:grid}.view-header{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.eyebrow{color:#6d7179;letter-spacing:1px;margin:0 0 7px;font-size:11.5px;font-weight:700}.view-header h1{letter-spacing:0;margin:0;font-size:28px}.description{color:#6e7178;margin:8px 0 0;font-size:12px}.primary-button,.secondary-button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.primary-button{background:var(--ds-brand);color:var(--ds-surface)}.primary-button:hover{background:var(--ds-brand-hover)}.primary-button.compact{padding:8px 11px}.secondary-button{background:var(--ds-surface);border:1px solid var(--line);color:#61656c}.secondary-button:hover{border-color:#cbccd0}.project-strip{background:var(--ds-surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:35px;margin-bottom:22px;padding:17px 19px;display:flex}.project-meta{flex:1;align-items:center;gap:12px;display:flex}.project-poster{color:#9c4a16;background:#fbeee2;border-radius:8px;place-items:center;width:45px;height:45px;display:grid}.project-title-row{align-items:center;gap:10px;display:flex}.project-title-row h2{margin:0;font-size:16px}.project-meta p{color:#6d717a;margin:5px 0 0;font-size:12px}.status-pill{color:var(--ds-success);background:#e7f4ed;border-radius:5px;padding:4px 7px;font-size:11.5px}.status-pill i,.live-status i{vertical-align:middle;background:#58aa83;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.strip-stat{border-left:1px solid var(--line);min-width:105px;padding-left:30px}.strip-stat span,.strip-stat strong{display:block}.strip-stat span{color:#6d717a;font-size:11.5px}.strip-stat strong{margin-top:7px;font-size:13px}.project-strip>.secondary-button{margin-left:auto}.dashboard-grid,.lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:20px;margin-bottom:20px;display:grid}.lower-grid{grid-template-columns:1.2fr .8fr}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px}.workflow-panel,.decisions-panel,.team-panel,.continuity-panel{min-height:100px}.panel-heading{justify-content:space-between;align-items:flex-start;padding:20px 21px 14px;display:flex}.panel-heading h2{margin:0;font-size:16px}.panel-heading h2 span,.panel-heading h2 b{color:var(--ds-surface);background:var(--ds-brand);vertical-align:middle;border-radius:9px;margin-left:4px;padding:2px 6px;font-size:12px}.live-status{color:#487b62;margin-top:7px;font-size:11.5px}.workflow-list{padding:2px 12px 8px}.workflow-row{text-align:left;border-radius:7px;align-items:center;gap:11px;width:100%;padding:10px 9px;display:flex}.workflow-row:hover,.workflow-row.focused{background:#fdf3ea}.stage-icon{border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11.5px;display:grid}.stage-icon.done{color:var(--ds-success);background:#e4f3ec}.stage-icon.active{color:var(--ds-brand-ink);background:#fdf3ea}.stage-icon.queued{color:#a9acb2;border:1px solid #e2e3e4}.stage-copy{flex:1;min-width:0}.stage-copy strong,.stage-copy span{display:block}.stage-copy strong{font-size:12px}.stage-copy span{color:var(--ds-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;overflow:hidden}.workflow-row em{color:#6e7178;font-size:11.5px;font-style:normal}.workflow-row svg:last-child,.decision-item svg:last-child,.alert-row svg:last-child,.asset-row svg:last-child{color:#6d717b}.workflow-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 21px;display:flex}.workflow-footer span,.workflow-footer strong{display:block}.workflow-footer span{color:#6d7179;font-size:11.5px}.workflow-footer strong{margin-top:4px;font-size:12px}.text-button,.more-link{color:var(--ds-brand-ink);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.more-link{color:#6d7179}.decision-item{text-align:left;border-top:1px solid #f1f1f2;align-items:center;gap:11px;width:100%;padding:12px 21px;display:flex}.decision-item:hover,.decision-item.selected{background:#fdf3ea}.decision-icon,.alert-icon{width:30px;height:30px;color:var(--ds-brand-ink);background:#fdf3ea;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.decision-item>div:nth-child(2){flex:1}.decision-item strong,.decision-item span,.decision-item small{display:block}.decision-item strong{font-size:12px}.decision-item span{color:#6d717a;margin-top:3px;font-size:11.5px}.decision-item small{color:#6e7178;margin-top:5px;font-size:11px}.decision-detail{border-top:1px solid var(--line);padding:14px 21px}.decision-detail>span{color:#6e7178;font-size:11.5px}.decision-detail>strong{margin:5px 0 11px;font-size:12px;display:block}.decision-detail>div{gap:7px;display:flex}.decision-detail .secondary-button,.decision-detail .primary-button{flex:1}.agent-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 15px 16px;display:grid}.agent-card{border:1px solid #f0f1f2;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 9px;display:flex}.agent-avatar{border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.agent-avatar.violet{color:var(--ds-brand-ink);background:#fdf3ea}.agent-avatar.blue{color:var(--ds-info);background:#e1effc}.agent-avatar.orange{color:var(--ds-brand-ink);background:#fff0e4}.agent-avatar.green{color:var(--ds-success);background:#e2f4eb}.agent-card strong,.agent-card span,.agent-card small{display:block}.agent-card strong{font-size:12px}.agent-card span{color:#6d717a;margin-top:2px;font-size:11.5px}.agent-card small{color:#577862;margin-top:8px;font-size:11px}.agent-card div:nth-child(2){min-width:0}.alert-row{text-align:left;border-top:1px solid #f1f1f2;align-items:flex-start;gap:10px;width:100%;padding:11px 21px;display:flex}.alert-row:hover{background:#fffaf8}.alert-row>div:nth-child(2){flex:1}.alert-icon{color:var(--ds-brand-ink);background:#fff0ea}.alert-row strong{font-size:12px}.alert-row p{color:#6d717a;margin:4px 0 0;font-size:11.5px;line-height:1.5}.studio-banner{background:#fdf3ea;border:1px solid #fcf1e7;border-radius:10px;align-items:center;gap:14px;margin-bottom:20px;padding:17px 20px;display:flex}.studio-banner-icon{background:var(--ds-surface);color:#a46030;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.studio-banner div:nth-child(2){flex:1}.studio-banner strong{font-size:13px}.studio-banner p{color:#6d7179;margin:5px 0 0;font-size:12px}.studio-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.large-agent-card{background:var(--ds-surface);border:1px solid var(--line);border-radius:10px;padding:20px}.agent-avatar.large{width:44px;height:44px;font-size:16px}.large-agent-card h3{margin:15px 0 3px;font-size:15px}.large-agent-card>span{color:#6d717a;font-size:12px}.agent-spec{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;margin-top:20px;padding-top:15px;display:grid}.agent-spec span,.agent-spec strong{font-size:11.5px;display:block}.agent-spec span{color:#6d717a}.agent-spec strong{margin-top:4px;font-size:12px}.large-agent-card .text-button{margin-top:22px}.asset-list{padding:7px}.asset-row{text-align:left;border-bottom:1px solid #f1f1f2;align-items:center;gap:14px;width:100%;padding:14px 12px;display:flex}.asset-row:hover{background:#fdf3ea}.asset-row span:nth-child(2){flex:1;font-size:12px}.asset-thumb{width:34px;height:34px;color:var(--ds-brand-ink);background:#fdf3ea;border-radius:8px;place-items:center;display:grid}.storyboard-preview{max-width:760px;padding:22px}.cinema-frame{background:linear-gradient(135deg,#171d2a 5%,#4a4d52 46%,#7f838c 100%);border-radius:8px;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.frame-grid{background-color:#0000;background-image:linear-gradient(90deg,#ffffff20 1px,#0000 1px),linear-gradient(#ffffff20 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:33.33% 50%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.frame-subject{background:#161719;border-radius:50% 50% 13px 13px;width:58px;height:150px;box-shadow:55px 26px 0 -16px #252629}.cinema-frame span{color:#fff9;letter-spacing:1px;font-size:11px;position:absolute;bottom:12px;left:13px}.storyboard-preview h2{margin:18px 0 7px;font-size:16px}.storyboard-preview p{color:var(--ds-muted);font-size:12px;line-height:1.7}.generation-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.generation-card{padding:0;overflow:hidden}.generation-preview{height:150px;color:var(--ds-surface);background:linear-gradient(135deg,#242629,#7d6963);justify-content:center;align-items:center;gap:10px;display:flex}.generation-preview strong{font-size:14px}.generation-card p{padding:0 16px;font-size:12px;font-weight:600}.generation-card .job-progress{background:#f5f5f6;margin:18px 16px}.generation-card .job-progress i{background:#d79261}.generation-card .text-button{margin:0 16px 17px}.generation-card .panel{padding:0}@media (width<=1200px){.page-wrap{padding-left:28px;padding-right:28px}.topbar{padding:0 28px}.project-strip{gap:20px}.strip-stat{padding-left:18px}}.os-shell{min-height:100vh;color:var(--ds-ink);background:#f9f8f6;font-family:DM Sans,Noto Sans SC,sans-serif;display:flex}.os-sidebar{background:var(--ds-ink);color:#e9eaeb;flex-direction:column;flex:none;width:238px;padding:21px 14px 15px;display:flex}.os-brand{align-items:center;gap:9px;padding:0 10px 24px;display:flex}.os-brand>div{background:var(--ds-brand-legacy);border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.os-brand strong{letter-spacing:1px;font-size:14px}.os-brand span{color:#93969d;margin-top:19px;margin-left:-5px;font-size:11.5px}.os-workspace{width:100%;color:var(--ds-dark-ink-soft);text-align:left;border:1px solid #3f4145;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.os-workspace>b{width:28px;height:28px;color:var(--ds-brand-ink);background:#fcf1e7;border-radius:7px;place-items:center;display:grid}.os-workspace>span{flex:1;font-size:11.5px}.os-workspace strong{color:var(--ds-dark-ink);margin-top:3px;font-size:12px;display:block}.os-nav{margin-top:22px;overflow:auto}.os-nav p{text-transform:uppercase;letter-spacing:.8px;color:var(--ds-dark-ink-muted);margin:17px 11px 7px;font-size:11.5px}.os-nav p:first-child{margin-top:0}.os-nav button{width:100%;color:var(--ds-dark-ink-soft);text-align:left;border-radius:7px;align-items:center;gap:10px;margin:2px 0;padding:10px 11px;font-size:12px;display:flex}.os-nav button:hover,.os-nav button.active{color:var(--ds-surface);background:#3c3e43}.os-nav button.active{box-shadow:inset 3px 0 #dca074}.nav-notice{background:var(--ds-brand-legacy);color:#fff;border-radius:8px;margin-left:auto;padding:1px 6px;font-size:11.5px}.os-system{border-top:1px solid #3b3d42;margin-top:18px;padding-top:5px}.os-sidebar-foot{margin-top:auto}.quota{border:1px solid #404247;border-radius:8px;margin:11px 3px 16px;padding:12px}.quota span,.quota small{color:var(--ds-dark-ink-muted);font-size:11.5px;display:block}.quota strong{margin:5px 0;font-size:22px;display:block}.quota i{background:#3e4044;border-radius:20px;height:5px;display:block}.quota u{background:#dc9f74;border-radius:20px;width:72%;height:100%;text-decoration:none;display:block}.quota small{margin-top:8px}.os-account{border-top:1px solid #3b3d42;align-items:center;gap:9px;padding:15px 7px 0;display:flex}.os-account>b,.top-user{width:28px;height:28px;color:var(--ds-brand-ink);background:#fcf1e7;border-radius:8px;place-items:center;display:grid}.os-account .user-avatar{border-radius:8px;flex:none;width:28px;min-width:28px;height:28px;min-height:28px;font-size:12px}.os-account>span:not(.user-avatar){flex:1}.os-account strong,.os-account small{display:block}.os-account strong{font-size:12px}.os-account small{color:var(--ds-dark-ink-muted);margin-top:3px;font-size:11.5px}.os-main{flex:1;min-width:0}.os-topbar{background:var(--ds-surface);border-bottom:1px solid #e7e8ea;justify-content:space-between;align-items:center;height:65px;padding:0 38px;display:flex}.os-crumb{color:#6d717a;align-items:center;gap:8px;font-size:12px;display:flex}.os-crumb strong{color:#3f4145}.os-actions{align-items:center;gap:14px;display:flex}.os-actions>button{color:#6d717a;position:relative}.os-actions>button i{background:#e66e61;border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:0}.os-search{width:230px;color:var(--ds-muted);background:#f5f5f6;border:1px solid #eaebec;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;display:flex}.os-search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.os-content{max-width:1500px;margin:auto;padding:32px 42px 55px;position:relative}.workspace-header{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.workspace-header>div:first-child>small{color:#6d7179;letter-spacing:1px;font-size:11.5px;font-weight:700}.workspace-header h1{letter-spacing:0;margin:7px 0 0;font-size:28px}.workspace-header p{color:#6d7179;margin:7px 0 0;font-size:12px}.head-actions{align-items:center;gap:10px;display:flex}.production-badge{color:var(--ds-success);background:#e5f3eb;border-radius:5px;padding:6px 9px;font-size:11.5px}.production-badge i,.sync-state i,.crew-manifest span i{background:#55a67d;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.outline-btn,.solid-btn{white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.outline-btn{background:var(--ds-surface);color:#6c7078;border:1px solid #e5e6e8}.solid-btn{background:var(--ds-brand);color:var(--ds-surface)}.solid-btn:hover{background:#c56e31}.os-toast{z-index:20;color:var(--ds-success);background:#e6f4ec;border:1px solid #cae8d7;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex;position:fixed;top:78px;right:30px;box-shadow:0 8px 25px #32343715}.os-toast button{color:#557866}.page-stack{flex-direction:column;gap:18px;display:flex}.production-hero{background:var(--ds-surface);border:1px solid #e6e7e8;border-radius:10px;align-items:center;gap:18px;padding:20px 22px;display:flex}.hero-art{color:#9c4a16;background:#fbeee2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.hero-art small{letter-spacing:1px;color:#9c4a16;margin-top:7px;font-size:11px}.hero-copy{flex:1}.hero-copy>small{letter-spacing:1px;color:#6d7179;font-size:11px}.hero-copy h2{margin:5px 0;font-size:19px}.hero-copy p{color:#6d7179;margin:0;font-size:12px}.hero-copy>div{gap:26px;margin-top:14px;display:flex}.hero-copy span{color:#6d7179;font-size:11.5px}.hero-copy strong{color:#35373b;margin-top:4px;font-size:13px;display:block}.os-grid{gap:18px;display:grid}.os-panel{background:var(--ds-surface);border:1px solid #e6e7e8;border-radius:10px;overflow:hidden}.os-panel-head{justify-content:space-between;align-items:flex-start;padding:19px 21px 14px;display:flex}.os-panel-head small{color:#6d7179;letter-spacing:1px;font-size:11px;font-weight:700}.os-panel-head h2{margin:5px 0 0;font-size:16px}.link-btn{color:#a46030;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.sync-state{color:#4a7b61;margin-top:7px;font-size:11.5px}.count-badge{color:var(--ds-surface);background:var(--ds-brand-legacy);border-radius:8px;padding:2px 6px;font-size:11.5px}.flow-list{padding:0 11px 10px}.flow-list button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 9px;display:flex}.flow-list button:hover,.flow-list button.active{background:#fdf3ea}.flow-list button>b{color:#6d7179;border:1px solid #e2e3e4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.flow-list button.done>b{color:var(--ds-success);background:#e5f4ed;border:0}.flow-list button.active>b{color:var(--ds-brand-ink);background:#fdf3ea;border:0}.flow-list span{flex:1}.flow-list strong,.flow-list small{display:block}.flow-list strong{font-size:12px}.flow-list small{color:#6e7178;margin-top:3px;font-size:11.5px}.flow-list em{color:#6d717a;font-size:11.5px;font-style:normal}.gate-list{padding:1px 0}.gate-list button,.issue-row{text-align:left;border-top:1px solid #f1f1f2;align-items:center;gap:10px;width:100%;padding:12px 21px;display:flex}.gate-list button:hover,.issue-row:hover{background:#fdf3ea}.gate-list button>b{width:30px;height:30px;color:var(--ds-brand-ink);background:#fdf3ea;border-radius:8px;place-items:center;display:grid}.gate-list button span{flex:1}.gate-list strong,.gate-list small{display:block}.gate-list strong{font-size:12px}.gate-list small{color:var(--ds-ink-soft);margin-top:3px;font-size:11.5px}.gate-footer{border-top:1px solid #ebebec;justify-content:space-between;align-items:center;padding:14px 21px;display:flex}.gate-footer small{color:#6d7179;font-size:11.5px}.episode-cards{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 15px 18px;display:grid}.episode-cards button{border:1px solid var(--ds-line-strong);text-align:left;border-radius:8px;padding:13px 11px}.episode-cards button:hover{border-color:#fdd2b4}.episode-cards b,.episode-cards strong,.episode-cards small{display:block}.episode-cards b{color:var(--ds-brand-ink);font-size:11.5px}.episode-cards strong{margin-top:11px;font-size:12px}.episode-cards small{color:#6d7179;margin-top:4px;font-size:11.5px}.episode-cards i{background:#f5f5f6;border-radius:8px;height:4px;margin-top:13px;display:block}.episode-cards u{background:var(--ds-brand-legacy);border-radius:8px;height:100%;text-decoration:none;display:block}.continuity{grid-template-columns:90px 1fr;align-items:center;padding:6px 22px 22px;display:grid}.continuity>strong{color:#407c5d;grid-row:span 2;font-size:43px}.continuity>span{color:#6d7179;font-size:12px}.continuity>small{color:#6d7179;font-size:11.5px}.continuity>div{grid-column:2;margin-top:15px}.continuity>div i{background:#e5f2ea;border-radius:9px;height:5px;margin:7px 0 3px;display:block}.continuity>div i[style*="91"]{background:#e5eefb}.continuity>div i[style*="95"]{background:#fff0df}.continuity>div b{color:#6d7179;font-size:11.5px;font-weight:500}.section-toolbar,.asset-tabs{align-items:center;gap:10px;display:flex}.section-toolbar>div{flex:1}.section-toolbar strong{font-size:16px}.section-toolbar span{color:#6d7179;margin-left:10px;font-size:12px}.table-head,.table-row{grid-template-columns:90px 1.7fr 100px 150px 130px 22px;align-items:center;gap:16px;padding:13px 20px;display:grid}.table-head{color:#6d717a;background:var(--ds-surface-alt);font-size:11.5px}.table-row{text-align:left;border-top:1px solid #f0f0f1;width:100%;font-size:12px}.table-row:hover{background:#fdf3ea}.table-row>span:nth-child(2){flex-direction:column;display:flex}.table-row>span b{font-size:12px}.table-row>span small,.table-row>small{color:var(--ds-ink-soft);margin-top:4px;font-size:11.5px}.table-row>em{color:var(--ds-success);background:#e7f4eb;border-radius:5px;width:max-content;padding:5px 7px;font-size:11.5px;font-style:normal}.table-progress b{font-size:11.5px;display:block}.table-progress i{background:#f5f5f6;border-radius:5px;height:4px;margin-top:5px;display:block}.table-progress u{background:#d89362;border-radius:5px;height:100%;text-decoration:none;display:block}.inherit-note{color:var(--ds-brand-ink);background:#fdf3ea;border:1px solid #fcf1e7;border-radius:8px;align-items:center;gap:10px;padding:14px 17px;display:flex}.inherit-note strong,.inherit-note small{display:block}.inherit-note small{color:#6d7179;margin-top:4px;font-size:11.5px}.crew-manifest{background:#fdf3ea;border-color:#fcf1e7;justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.crew-manifest small{letter-spacing:1px;color:#a46030;font-size:11px}.crew-manifest h2{margin:6px 0;font-size:18px}.crew-manifest p{color:#6d7179;margin:0;font-size:12px}.crew-manifest>span{color:#4e7a62;font-size:12px}.crew-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.crew-card{padding:20px}.crew-avatar{border-radius:10px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.crew-avatar.violet{color:var(--ds-brand-ink);background:#fdf3ea}.crew-avatar.blue{color:var(--ds-info);background:#e1effc}.crew-avatar.orange{color:var(--ds-brand-ink);background:#fff0e3}.crew-avatar.green{color:var(--ds-success);background:#e1f4ea}.crew-head{justify-content:space-between;margin-top:14px;display:flex}.crew-head h3{margin:0;font-size:14px}.crew-head small{color:#6d7179;margin-top:4px;font-size:11.5px;display:block}.crew-head em{color:#4c7a60;font-size:11.5px;font-style:normal}.crew-task{border-top:1px solid var(--ds-line-strong);border-bottom:1px solid var(--ds-line-strong);margin:16px 0;padding:13px 0}.crew-task small,.crew-task strong{display:block}.crew-task small{color:#6e7178;font-size:11.5px}.crew-task strong{margin-top:5px;font-size:12px}.crew-meta{color:#6d7179;justify-content:space-between;margin-bottom:16px;font-size:11.5px;display:flex}.crew-meta b{color:#5a5d64;margin-left:5px}.asset-tabs{padding:0 0 5px}.asset-tabs button:not(.outline-btn):not(.solid-btn){color:#6d7179;padding:8px 10px;font-size:12px}.asset-tabs button.selected{color:var(--ds-brand-ink);background:#fdf3ea;border-radius:6px}.asset-tabs span{flex:1}.asset-tabs b{margin-left:4px;font-size:11.5px}.asset-grid,.job-grid,.qc-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.asset-card{cursor:pointer}.asset-art{height:125px;color:var(--ds-surface);background:var(--ds-brand-grad);flex-direction:column;justify-content:center;align-items:center;display:flex}.asset-art.environment{background:linear-gradient(145deg,#243543,#80848d)}.asset-art.prop{background:linear-gradient(145deg,#36383b,#c89a61)}.asset-art small{letter-spacing:1px;margin-top:8px;font-size:11px}.asset-body{padding:14px}.asset-body>div:first-child{justify-content:space-between;display:flex}.asset-body strong,.asset-body small{display:block}.asset-body strong{font-size:12px}.asset-body small{color:var(--ds-ink-soft);margin-top:3px;font-size:11.5px}.asset-body>em{color:var(--ds-success);background:#e7f4eb;border-radius:4px;margin-top:10px;padding:4px 6px;font-size:11px;font-style:normal;display:inline-block}.asset-body p{color:var(--ds-ink-soft);margin:10px 0;font-size:11.5px}.asset-body>div:last-child{border-top:1px solid var(--ds-line-strong);color:#6d717a;justify-content:space-between;padding-top:10px;font-size:11.5px;display:flex}.storyboard-layout{grid-template-columns:330px 1fr;gap:18px;min-height:510px;display:grid}.shot-sidebar{padding-bottom:10px}.shot-sidebar .os-panel-head>span{color:#9c9fa5;font-size:11px}.shot-sidebar>button{text-align:left;border-top:1px solid #f0f0f1;align-items:center;gap:10px;width:100%;padding:11px 17px;display:flex}.shot-sidebar>button.selected,.shot-sidebar>button:hover{background:var(--ds-brand-tint-2)}.shot-sidebar>button>b{color:#9da0a7;width:20px;font-size:11.5px}.shot-thumb{background:linear-gradient(135deg,#202737,#bb8763);border-radius:4px;width:44px;height:28px;display:block}.shot-sidebar>button>span{flex:1}.shot-sidebar strong,.shot-sidebar small{display:block}.shot-sidebar strong{font-size:11.5px}.shot-sidebar small{color:var(--ds-ink-soft);margin-top:3px;font-size:11px}.shot-sidebar em{color:#8e9198;font-size:11px;font-style:normal}.shot-canvas{padding:0 22px 20px}.shot-canvas-head{justify-content:space-between;align-items:center;padding:20px 0 14px;display:flex}.shot-canvas-head small{color:var(--ds-ink-soft);letter-spacing:1px;font-size:11px}.shot-canvas-head h2{margin:6px 0;font-size:17px}.shot-canvas-head h2 span{color:var(--ds-brand-ink);vertical-align:middle;background:#fff0e8;border-radius:5px;margin-left:6px;padding:5px 7px;font-size:11px}.cinema-shot{background:linear-gradient(130deg,#161d2b,#51545a 55%,#b78865);border-radius:8px;place-items:center;height:280px;display:grid;position:relative;overflow:hidden}.cinema-shot>div{background-color:#0000;background-image:linear-gradient(90deg,#fff2 1px,#0000 1px),linear-gradient(#fff2 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:33% 50%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.cinema-shot>b{background:#111721;border-radius:50% 50% 12px 12px;width:58px;height:150px}.cinema-shot small{color:#fff9;letter-spacing:1px;font-size:11px;position:absolute;bottom:10px;left:12px}.shot-contract{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 0;display:grid}.shot-contract small,.shot-contract b{display:block}.shot-contract small{color:var(--ds-ink-soft);font-size:11.5px}.shot-contract b{margin-top:5px;font-size:12px;line-height:1.5}.shot-footer{border-top:1px solid var(--ds-line-strong);color:#5e766c;justify-content:space-between;align-items:center;padding-top:15px;font-size:11.5px;display:flex}.generation-strip{align-items:center;gap:30px;padding:17px 20px;display:flex}.generation-strip span{border-right:1px solid var(--ds-line-strong);padding-right:30px}.generation-strip span:last-of-type{border:0}.generation-strip small,.generation-strip b{display:block}.generation-strip small{color:var(--ds-ink-soft);font-size:11.5px}.generation-strip b{margin-top:5px;font-size:13px}.generation-strip b i{color:#4b7b5f;margin-left:5px;font-size:11px;font-style:normal}.generation-strip .outline-btn{margin-left:auto}.job-grid{grid-template-columns:repeat(2,1fr)}.job-art{height:150px;color:var(--ds-surface);background:linear-gradient(130deg,#1c2431,#6b6f78);justify-content:center;align-items:center;gap:10px;display:flex}.job-art span{background:#ffffff2a;border-radius:4px;padding:4px 6px;font-size:11.5px}.job-body{padding:16px}.job-body>div{justify-content:space-between;display:flex}.job-body em{color:#4b7a60;font-size:11.5px;font-style:normal}.job-body p,.job-body small{color:var(--ds-ink-soft);font-size:11.5px;display:block}.job-body>i{background:#ebeced;border-radius:7px;height:5px;display:block}.job-body>i u{background:#d79261;border-radius:7px;height:100%;display:block}.qc-hero{align-items:center;gap:20px;padding:23px;display:flex}.score-ring{color:#457b5f;border:7px solid #6aa886;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.score-ring strong{font-size:24px}.score-ring small{font-size:11px}.qc-hero>div:nth-child(2){flex:1}.qc-hero small{color:var(--ds-ink-soft);letter-spacing:1px;font-size:11px}.qc-hero h2{margin:5px 0;font-size:17px}.qc-hero p{color:var(--ds-ink-soft);margin:0;font-size:12px}.qc-grid{grid-template-columns:repeat(4,1fr)}.qc-card{color:#a46030;grid-template-columns:25px 1fr;gap:8px;padding:18px;display:grid}.qc-card span{color:var(--ds-ink)}.qc-card strong,.qc-card small{display:block}.qc-card strong{font-size:12px}.qc-card small{color:var(--ds-ink-soft);margin-top:5px;font-size:11.5px}.qc-card>b{color:#3e7d5d;grid-column:2;font-size:22px}.issue-row{font-size:12px}.issue-row em{color:#b45535;margin-left:auto;font-size:11px;font-style:normal}.center-module{text-align:center;max-width:650px;margin:40px auto;padding:50px}.center-module>span{width:52px;height:52px;color:var(--ds-brand-ink);background:#fdf3ea;border-radius:13px;place-items:center;margin:auto;display:grid}.center-module>small{color:var(--ds-ink-soft);letter-spacing:1px;margin-top:20px;font-size:11px;display:block}.center-module h2{margin:8px;font-size:22px}.center-module p{color:var(--ds-ink-soft);margin-bottom:22px;font-size:12px}.mobile-menu{display:none}.admin-page{min-height:100vh;color:var(--ink);background:#f7f7f7;padding:42px 52px}.admin-head{justify-content:space-between;align-items:flex-end;max-width:1360px;margin-bottom:30px;margin-left:auto;margin-right:auto;display:flex}.admin-head h1{margin:0;font-size:28px}.admin-head .description{margin-bottom:0}.admin-head>div:last-child{align-items:center;gap:18px;display:flex}.admin-stat-grid{grid-template-columns:repeat(6,1fr);gap:14px;max-width:1360px;margin:0 auto 20px;display:grid}.admin-stat{min-height:112px;padding:17px}.admin-stat-icon{width:31px;height:31px;color:var(--ds-brand-ink);background:#fdf3ea;border-radius:8px;place-items:center;margin-bottom:12px;display:grid}.admin-stat span:nth-child(2){color:#6e7178;font-size:12px;display:block}.admin-stat strong{margin-top:7px;font-size:24px;display:block}.audit-panel{max-width:1360px;margin:0 auto;overflow:hidden}.audit-table{width:100%}.audit-row{color:#6d717a;border-top:1px solid #f0f0f1;grid-template-columns:190px 100px 220px 1fr;gap:18px;padding:13px 21px;font-size:12px;display:grid}.audit-row strong{color:#a46030}.audit-header{color:var(--ds-muted);background:#f5f5f6;border-top:0;font-size:11.5px;font-weight:600}.audit-row span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-nav button.disabled{opacity:.45}.setup-badge{color:var(--ds-brand-ink);background:#fff0e5;border-radius:5px;padding:6px 9px;font-size:11.5px}.setup-badge i{background:#d78c5e;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.setup-callout{background:#fff8ef;border-color:#f0dfc8;justify-content:space-between;align-items:center;padding:22px;display:flex}.setup-callout h2{margin:5px 0;font-size:17px}.setup-callout p{color:#6d717a;margin:0;font-size:12px}.setup-callout>span{color:#9e6339;font-size:12px}.empty-inline{color:#6e7178;padding:22px;font-size:12px}.setup-page{background:#f7f7f7;place-items:start center;min-height:100vh;padding:42px;display:grid}.setup-card{background:var(--ds-surface);border:1px solid var(--ds-border-alt);border-radius:12px;width:min(980px,100%);padding:30px;box-shadow:0 18px 60px #2c2e3112}.setup-card-head{justify-content:space-between;display:flex}.setup-card-head small{color:#6d7179;letter-spacing:1px;font-size:11px}.setup-card h1{margin:8px 0;font-size:28px}.setup-card-head p{color:#6d7179;margin:0;font-size:12px}.icon-close{color:#6d7179}.setup-steps{border-bottom:1px solid var(--ds-line-strong);align-items:center;gap:12px;margin:32px 0;padding-bottom:18px;display:flex}.setup-steps span{color:#6d717a;font-size:12px}.setup-steps span.active{color:var(--ds-brand-ink);font-weight:700}.setup-steps i{background:#e6e7e9;width:90px;height:1px}.setup-form{gap:15px;max-width:620px;display:grid}.setup-form label,.inline-form label,.crew-role-grid label{color:#6d717a;gap:7px;font-size:12px;display:grid}.setup-form input,.setup-form textarea,.inline-form input,.inline-form textarea,.inline-form select,.crew-role-grid select,.shot-create input{border:1px solid var(--ds-border-alt);background:var(--ds-surface);border-radius:7px;outline:0;padding:10px 11px;font-size:12px}.setup-form textarea,.inline-form textarea{resize:vertical;min-height:95px}.setup-form input:focus,.setup-form textarea:focus,.inline-form input:focus,.inline-form textarea:focus,.crew-role-grid select:focus{border-color:#dca074;box-shadow:0 0 0 3px #d9946212}.setup-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.crew-setup-intro{align-items:baseline;gap:9px;margin-bottom:20px;display:flex}.crew-setup-intro span,.crew-setup-intro small{color:#6d7179;font-size:11.5px}.crew-setup-intro strong{font-size:16px}.crew-setup-intro small{margin-left:auto}.crew-role-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.crew-role-grid label{border:1px solid #e9eaeb;border-radius:8px;padding:12px}.crew-role-grid label.required{background:var(--ds-brand-tint-2);border-color:#fcf1e7}.crew-role-grid label span{color:#45484d;justify-content:space-between;align-items:center;font-weight:600;display:flex}.crew-role-grid label b{color:var(--ds-brand-ink);background:#fdf3ea;border-radius:4px;padding:3px 5px;font-size:11px}.inline-form{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.inline-form label{flex:1;min-width:180px}.inline-form textarea{min-height:42px}.shot-create{gap:7px;padding:0 17px 10px;display:flex}.shot-create input{flex:1;min-width:0}.timeline-board{padding:16px 20px 24px;overflow:auto}.timeline-track{border-top:1px solid var(--ds-line-strong);grid-template-columns:90px 1fr;align-items:center;min-width:780px;min-height:58px;display:grid}.timeline-track>strong{color:#6d717a;font-size:11.5px}.timeline-track>div{background:repeating-linear-gradient(90deg,#faf9f8 0,#faf9f8 27px,var(--ds-surface) 27px,var(--ds-surface) 28px);border-left:1px solid #e8e9ea;height:38px;position:relative}.timeline-track button{text-overflow:ellipsis;white-space:nowrap;height:28px;color:var(--ds-brand-ink);text-align:left;background:#fdf3ea;border-radius:5px;padding:0 8px;font-size:11px;position:absolute;top:5px;overflow:hidden}.delivery-list{gap:12px;display:grid}.delivery-row{align-items:center;gap:12px;padding:16px 18px;display:flex}.delivery-row>span{flex:1}.delivery-row strong,.delivery-row small{display:block}.delivery-row strong{font-size:12px}.delivery-row small{color:var(--ds-ink-soft);margin-top:4px;font-size:11.5px}.os-toast.error{color:var(--ds-danger);background:#fff0ed;border-color:#f2d2cb}@media (width<=1180px){body{min-width:0}.os-sidebar{z-index:30;height:100vh;transition:left .2s;position:fixed;left:-250px}.os-sidebar.open{left:0}.mobile-menu{color:#6e7178;place-items:center;display:grid}.os-topbar{padding:0 18px}.os-content{padding:25px 18px}.crew-role-grid{grid-template-columns:1fr}.workspace-header{flex-direction:column;align-items:flex-start;gap:15px}.head-actions{flex-wrap:wrap}.asset-grid{grid-template-columns:repeat(2,1fr)}.overview-grid,.storyboard-layout{grid-template-columns:1fr}.job-grid,.qc-grid{grid-template-columns:repeat(2,1fr)}}.project-settings-summary{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 21px 20px;display:grid}.project-settings-summary span{border:1px solid var(--ds-line-strong);border-radius:7px;padding:12px}.project-settings-summary small,.project-settings-summary strong{display:block}.project-settings-summary small{color:var(--ds-ink-soft);font-size:11.5px}.project-settings-summary strong{margin-top:5px;font-size:12px}.wide-field{flex-basis:100%!important}.row-actions{color:#a46030;align-items:center;gap:9px;display:flex}.table-row.selected{background:var(--ds-brand-tint-2)}.module-banner{background:#fdf3ea;border-color:#fcf1e7;align-items:center;gap:14px;padding:18px 20px;display:flex}.module-icon{background:var(--ds-surface);color:#a3602f;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.module-banner small{color:#a46030;letter-spacing:.7px;font-size:11px}.module-banner h2{margin:5px 0;font-size:16px}.module-banner p{color:#6d717a;margin:0;font-size:12px}.artifact-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.artifact-card{cursor:pointer;padding:17px}.artifact-card:hover{border-color:#fbecdf}.artifact-card-head{justify-content:space-between;align-items:center;display:flex}.artifact-type{color:var(--ds-brand-ink);background:#fdf3ea;border-radius:4px;padding:4px 6px;font-size:11px}.artifact-card em{color:#4b7a61;font-size:11px;font-style:normal}.artifact-card h3{margin:15px 0 7px;font-size:14px}.artifact-card p{height:43px;color:var(--ds-ink-soft);margin:0;font-size:12px;line-height:1.5;overflow:hidden}.artifact-card>div:last-child{border-top:1px solid var(--ds-line-strong);color:#6d7179;align-items:center;gap:10px;margin-top:15px;padding-top:11px;font-size:11.5px;display:flex}.artifact-card>div:last-child span:first-child{color:var(--ds-brand-ink)}.artifact-card>div:last-child svg{margin-left:auto}.detail-drawer{padding:21px;position:relative}.drawer-head{justify-content:space-between;align-items:flex-start;display:flex}.drawer-head small{color:var(--ds-ink-soft);letter-spacing:1px;font-size:11px}.drawer-head h2{margin:6px 0 0;font-size:18px}.version-list{gap:7px;margin:15px 0;display:grid}.version-list>div{background:var(--ds-surface-alt);border:1px solid var(--ds-line-strong);border-radius:6px;grid-template-columns:70px 90px 1fr;align-items:center;gap:9px;padding:9px 11px;font-size:11.5px;display:grid}.version-list span{color:#4b7a61}.version-list small{color:var(--ds-ink-soft)}.small-number{width:60px!important}.empty-state{text-align:center;color:var(--ds-ink-soft);padding:34px;font-size:12px}.setup-card select{min-height:37px}.selected-visual-style-card{cursor:default;grid-column:1/-1;padding:18px}.selected-visual-style-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.selected-visual-style-head small{color:#a46030;letter-spacing:.5px;font-size:11px;display:block}.selected-visual-style-head h3{margin:7px 0 6px;font-size:16px}.selected-visual-style-head p{color:#6d717a;max-width:900px;height:auto;margin:0;font-size:12px;line-height:1.6}.selected-visual-style-head em{white-space:nowrap;color:var(--ds-success);background:#e7f4ec;border-radius:5px;padding:5px 8px;font-size:11px;font-style:normal}.selected-visual-style-image{object-fit:cover;background:#f1f1f2;border-radius:7px;width:180px;max-height:120px;margin-top:14px;display:block}.selected-visual-style-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.selected-visual-style-rules>div{border:1px solid var(--ds-line-strong);background:var(--ds-surface-alt);border-radius:6px;gap:4px;padding:9px 10px;display:grid}.selected-visual-style-rules small{color:var(--ds-brand-ink);font-size:11px}.selected-visual-style-rules span{color:#6d7178;font-size:11.5px;line-height:1.45}.selected-visual-style-meta{border-top:1px solid var(--ds-line-strong);color:#6d7179;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:11px;font-size:11px;display:flex}.selected-visual-style-meta strong{color:#62666d;font-weight:600}@media (width<=760px){.selected-visual-style-rules{grid-template-columns:1fr}.selected-visual-style-card{grid-column:auto}}.selected-visual-style-card{cursor:default;padding:0;overflow:hidden}.selected-visual-style-card:hover{border-color:var(--ds-line)}.selected-visual-style-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;list-style:none;display:flex}.selected-visual-style-summary::-webkit-details-marker{display:none}.selected-visual-style-summary>div{gap:6px;min-width:0;display:grid}.selected-visual-style-summary small{color:#a46030;letter-spacing:.5px;font-size:11px}.selected-visual-style-summary strong{color:#393b3e;font-size:16px}.selected-visual-style-summary span{color:#6d717a;font-size:12px;line-height:1.6}.selected-visual-style-summary em{white-space:nowrap;color:var(--ds-success);background:#e7f4ec;border-radius:5px;padding:5px 8px;font-size:11px;font-style:normal}.selected-visual-style-summary em:after{content:"＋";color:var(--ds-brand-ink);margin-left:7px;font-size:12px}.selected-visual-style-card[open] .selected-visual-style-summary em:after{content:"−"}.selected-visual-style-detail{padding:0 18px 18px}.selected-visual-style-basic{border-top:1px solid var(--ds-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 0;display:grid}.selected-visual-style-basic>div{border:1px solid var(--ds-line-strong);background:var(--ds-surface-alt);border-radius:6px;gap:4px;padding:9px 10px;display:grid}.selected-visual-style-basic small{color:var(--ds-brand-ink);font-size:11px}.selected-visual-style-basic strong{color:#6d7178;word-break:break-word;font-size:11.5px;line-height:1.45}.selected-visual-style-raw{border-top:1px solid var(--ds-line-strong);margin-top:14px;padding-top:11px}.selected-visual-style-raw summary{color:var(--ds-brand-ink);cursor:pointer;font-size:11.5px}.selected-visual-style-raw pre{background:var(--ds-surface-alt);color:#6d7178;white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:360px;margin:10px 0 0;padding:12px;font:10px/1.6 Consolas,Microsoft YaHei,monospace;overflow:auto}.selected-visual-style-detail .selected-visual-style-rules,.selected-visual-style-detail .selected-visual-style-meta{margin-top:0}@media (width<=760px){.selected-visual-style-basic{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-visual-style-summary{flex-direction:column}.selected-visual-style-summary em{align-self:flex-start}}@media (width<=1180px){.project-settings-summary{grid-template-columns:repeat(2,1fr)}.artifact-grid{grid-template-columns:1fr}.module-banner{align-items:flex-start}.inline-form .wide-field{flex-basis:100%}}.selected-visual-style-disclosure[open] .selected-visual-style-summary em:after{content:"−"}.selected-visual-style-actions{border-top:1px solid var(--ds-line-strong);background:var(--ds-surface-alt);justify-content:flex-end;align-items:center;gap:14px;padding:14px 18px;display:flex}.selected-visual-style-actions>span{color:#6d7179;margin-right:auto;font-size:11px}.selected-visual-style-actions .solid-btn{flex:none}.selected-visual-style-actions .solid-btn:disabled{opacity:.62;cursor:wait}.global-style-spinner{animation:.8s linear infinite global-style-spin}.global-visual-style-contract{background:#fdf3ea;border-top:1px solid #fcf1e7;padding:17px 18px}.global-visual-style-contract>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.global-visual-style-contract>header div{gap:4px;display:grid}.global-visual-style-contract>header small{color:var(--ds-brand-ink);letter-spacing:.5px;font-size:11px}.global-visual-style-contract>header strong{color:#393b3e;font-size:14px}.global-visual-style-contract>header>span{color:var(--ds-success);white-space:nowrap;background:#e7f4ec;border-radius:5px;padding:5px 8px;font-size:11px}.global-visual-style-contract>pre{background:var(--ds-surface);color:#55585e;white-space:pre-wrap;word-break:break-word;border:1px solid #f5f5f6;border-radius:6px;max-height:680px;margin:14px 0 0;padding:14px;font:11px/1.75 Microsoft YaHei,sans-serif;overflow:auto}.global-visual-style-contract>div{border-top:1px solid #f5f5f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:14px;display:grid}.global-visual-style-contract>div>div{border-bottom:1px solid #f5f5f6;gap:4px;padding:10px 0;display:grid}.global-visual-style-contract>div>div:nth-child(odd){padding-right:10px}.global-visual-style-contract>div>div:nth-child(2n){padding-left:10px}.global-visual-style-contract>div small{color:var(--ds-brand-ink);font-size:11px}.global-visual-style-contract>div span{color:#6d7178;word-break:break-word;font-size:11.5px;line-height:1.55}@keyframes global-style-spin{to{transform:rotate(360deg)}}@media (width<=760px){.selected-visual-style-actions{flex-direction:column;align-items:stretch}.selected-visual-style-actions>span{margin-right:0}.selected-visual-style-actions .solid-btn{justify-content:center;width:100%}.global-visual-style-contract>div{grid-template-columns:1fr}.global-visual-style-contract>div>div:nth-child(odd),.global-visual-style-contract>div>div:nth-child(2n){padding-left:0;padding-right:0}}.initialization-sync{background:#f5f5f6;border-color:#f0e7dd;overflow:visible}.initialization-sync-head{border-bottom:1px solid #eeeff0;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px 14px;display:flex}.initialization-sync-head small{color:#a2612f;letter-spacing:.8px;font-size:11px;font-weight:700;display:block}.initialization-sync-head h2{color:#383a3e;margin:5px 0 0;font-size:15px}.initialization-sync-head>span{color:var(--ds-brand-ink);white-space:nowrap;background:#fdf3ea;border:1px solid #fcf1e7;border-radius:5px;padding:5px 8px;font-size:11.5px}.initialization-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px 12px 12px;display:grid}.initialization-card{background:var(--ds-surface);border:1px solid #eaebec;border-radius:7px;min-width:0;display:block;overflow:hidden}.initialization-card[open]{border-color:#efe3d6;grid-column:span 2;box-shadow:0 6px 18px #6d442612}.initialization-card-summary-row{cursor:pointer;align-items:center;gap:7px;min-height:34px;padding:7px 8px;list-style:none;display:flex}.initialization-card-summary-row::-webkit-details-marker{display:none}.initialization-card-summary-row:before{content:"+";color:#a2612f;border:1px solid #dddee1;border-radius:4px;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:12px;line-height:1;display:grid}.initialization-card[open] .initialization-card-summary-row:before{content:"-";background:#fdf3ea;border-color:#efe3d6}.initialization-card-stage{max-width:58px;color:var(--ds-brand-ink);text-overflow:ellipsis;white-space:nowrap;background:#fdf3ea;border-radius:4px;padding:3px 5px;font-size:11px;overflow:hidden}.initialization-card-summary-row strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11.5px;line-height:1.3;overflow:hidden}.initialization-card-summary-row em{color:#4c7a61;white-space:nowrap;font-size:11px;font-style:normal}.initialization-card-summary-row i{color:#a46030;white-space:nowrap;font-size:11px;font-style:normal}.initialization-card-detail{border-top:1px solid var(--ds-line-soft-alt);padding:9px}.initialization-card-summary{color:#676b72;margin:0 0 7px;font-size:11px;line-height:1.5}.initialization-card-content{color:#6d7179;white-space:pre-wrap;word-break:break-word;max-height:220px;font-size:11px;line-height:1.6;overflow:auto}.initialization-card-meta{border-top:1px solid var(--ds-line-soft-alt);color:#6d7179;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:7px;font-size:11px;line-height:1.35;display:flex}@media (width<=1400px){.initialization-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.initialization-card[open]{grid-column:span 2}}@media (width<=1180px){.initialization-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.initialization-card[open]{grid-column:span 2}}@media (width<=700px){.initialization-sync-head{flex-direction:column;gap:8px}.initialization-card-grid{grid-template-columns:1fr;padding:12px}.initialization-card[open]{grid-column:span 1}}.episode-synopsis-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:460px;line-height:1.5;overflow:hidden;display:-webkit-box!important}.asset-extraction-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.asset-extraction-sidebar{min-width:0;position:sticky;top:88px;overflow:visible}.asset-extraction-layout>*{min-width:0}.asset-extraction-sidebar>.os-panel-head{border-bottom:1px solid var(--ds-line-strong)}.asset-extraction-sidebar>.os-panel-head>span{color:#5c9575;font-size:11.5px}.asset-extraction-form{grid-template-columns:minmax(0,1fr);gap:13px;min-width:0;padding:16px 18px;display:grid}.asset-extraction-form>*{min-width:0}.asset-extraction-form label{color:#6d717a;gap:7px;font-size:12px;display:grid}.asset-extraction-form select{border:1px solid var(--ds-border-alt);background:var(--ds-surface);border-radius:7px;outline:0;width:100%;min-width:0;min-height:37px;padding:9px 10px;font-size:12px}.asset-extraction-form textarea{border:1px solid var(--ds-border-alt);background:var(--ds-surface);width:100%;min-width:0;font:inherit;resize:vertical;border-radius:7px;outline:0;min-height:66px;padding:9px 10px;font-size:12px}.asset-extraction-form textarea:disabled{background:var(--ds-surface-alt);color:#6d7179}.asset-extraction-form label small{color:#6d7179;font-size:11px;line-height:1.5}.asset-config-agent{background:var(--ds-brand-tint-2);border:1px solid #fcf1e7;border-radius:7px;gap:4px;padding:10px 11px;display:grid}.asset-config-agent b{color:#a46030;font-size:12px}.asset-config-agent small{color:#a3602f;font-size:11.5px}.asset-visual-style-lock{background:#f7fbf8;border-color:#dcebe3}.asset-visual-style-lock b{color:#3f755d}.asset-visual-style-lock small{color:#5c7769}.asset-extraction-run-status{color:#6a6e75;background:#f7f9fd;border:1px solid #dce4f3;border-radius:7px;gap:5px;padding:10px 11px;font-size:11.5px;display:grid}.asset-extraction-run-status>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.asset-extraction-run-status strong{color:#465a7a;font-size:12px}.asset-extraction-run-status b{color:#a46030;font-size:12px}.asset-extraction-run-progress{background:#f6eee5;border-radius:999px;height:6px;display:block;overflow:hidden}.asset-extraction-run-progress>u{background:var(--ds-brand);height:100%;transition:width .2s;display:block}.asset-extraction-run-status.completed .asset-extraction-run-progress{background:#dceee3}.asset-extraction-run-status.completed .asset-extraction-run-progress>u{background:#43a06d}.asset-extraction-run-status.failed .asset-extraction-run-progress{background:#f3dddd}.asset-extraction-run-status.failed .asset-extraction-run-progress>u{background:#d86464}.asset-extraction-run-status small{color:#6d7179}.asset-extraction-run-status p{color:#a04d4d;margin:0;line-height:1.45}.asset-extraction-run-status.running,.asset-extraction-run-status.queued{background:var(--ds-brand-tint);border-color:#fcf1e7}.asset-extraction-run-status.completed{background:#f7fbf8;border-color:#d7eadf}.asset-extraction-run-status.completed strong{color:#3f755d}.asset-extraction-run-status.failed{background:#fff8f8;border-color:#f0d1d1}.asset-extraction-run-status.failed strong{color:#a04d4d}.asset-source-box{border-top:1px solid var(--ds-line-strong);padding:15px 18px}.asset-source-box summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.asset-source-box summary::-webkit-details-marker{display:none}.asset-source-box summary:after{content:"▸";color:var(--ds-brand-ink);margin-left:auto}.asset-source-box[open] summary:after{content:"▾"}.asset-source-box summary span{color:var(--ds-brand-ink);font-size:11px}.asset-source-box>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-source-box strong{font-size:12px}.asset-source-box p{color:#6d7179;white-space:pre-wrap;word-break:break-word;margin:10px 0 7px;font-size:11.5px;line-height:1.7}.asset-source-box p.collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:51px;display:-webkit-box;overflow:hidden}.asset-source-box p.expanded{max-height:330px;overflow:auto}.asset-source-box>small{color:#6e7178;font-size:11px;display:block}.asset-extraction-results{min-height:520px}.asset-extraction-results>.os-panel-head{border-bottom:1px solid var(--ds-line-strong)}.asset-extraction-results>.os-panel-head>span,.asset-extraction-results>.os-panel-head .asset-results-head-actions>span{color:var(--ds-brand-ink);background:#fdf3ea;border-radius:5px;padding:5px 8px;font-size:11.5px}.asset-results-head-actions{align-items:center;gap:9px;display:flex}.asset-results-head-actions .danger-outline-btn{background:var(--ds-surface);color:#b0564c;white-space:nowrap;border:1px solid #e4b9b3;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.asset-results-head-actions .danger-outline-btn:hover:not(:disabled){background:#fff5f3;border-color:#d99a91}.asset-results-head-actions .danger-outline-btn:disabled{opacity:.55;cursor:not-allowed}.asset-extraction-filters{align-items:center;gap:6px;padding:0 17px 12px;display:flex;overflow-x:auto}.asset-extraction-filters button{color:#6d7179;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:11.5px;display:inline-flex}.asset-extraction-filters button:hover{background:var(--ds-brand-tint-2);color:var(--ds-brand-ink)}.asset-extraction-filters button.active{color:var(--ds-brand-ink);background:#fdf3ea;border-color:#fcf1e7}.asset-extraction-filters b{color:inherit;font-size:11px;font-weight:600}.asset-filter-empty{padding:48px 20px!important}.extracted-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:5px 10px 12px;display:grid}.extracted-asset-card{background:var(--ds-surface);border:1px solid #e7e8e9;border-radius:9px;min-width:0;overflow:hidden}.extracted-asset-card:hover{border-color:#fbecdf;box-shadow:0 8px 20px #32343712}.extracted-asset-media{background:#f3f3f4;place-items:center;height:125px;display:grid;overflow:hidden}.extracted-asset-media img{object-fit:cover;width:100%;height:100%;display:block}.asset-placeholder,.asset-generation-state{color:#6e7178;text-align:center;place-items:center;gap:8px;max-width:100%;padding:12px;font-size:11px;display:grid}.asset-generation-state{color:var(--ds-brand-ink)}.asset-generation-state small{color:#6d7179;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;line-height:1.35;overflow:hidden}.asset-generation-error{color:#b94f41}.asset-generation-error small{color:#b94f41;white-space:normal;word-break:break-word}.asset-image-inline-error{color:#b94f41;word-break:break-word;margin-top:6px;font-size:11px;line-height:1.4;display:block}.extracted-asset-copy{padding:10px}.extracted-asset-title{justify-content:space-between;gap:6px;display:flex}.extracted-asset-title>div{min-width:0}.extracted-asset-title strong,.extracted-asset-title small{display:block}.extracted-asset-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.extracted-asset-title small{color:#6d7179;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.extracted-asset-title em{color:var(--ds-success);white-space:nowrap;background:#e7f4eb;border-radius:4px;height:max-content;padding:3px 4px;font-size:11px;font-style:normal}.extracted-asset-copy>p{color:#6d7179;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:42px;margin:8px 0 6px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.asset-evidence{color:#6d717a;-webkit-line-clamp:2;border-left:2px solid #fcf1e7;-webkit-box-orient:vertical;padding-left:6px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.extracted-asset-copy details{border-top:1px solid var(--ds-line-strong);margin-top:8px;padding-top:7px}.extracted-asset-copy summary{cursor:pointer;color:#a46030;font-size:11px}.extracted-asset-copy details p{color:#6e7178;word-break:break-word;margin:6px 0 0;font-size:11px;line-height:1.5}.asset-image-config{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:13px;display:grid}.asset-image-config label{color:#6d717a;flex:1;gap:6px;font-size:11.5px;display:grid}.asset-image-config select{border:1px solid var(--ds-border-alt);background:var(--ds-surface);border-radius:6px;min-width:0;padding:8px;font-size:11.5px}.asset-image-options{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:8px;width:100%;display:flex}.asset-image-options>label{flex:80px;min-width:0}.asset-image-options>label.asset-image-reference{flex-basis:100%}.asset-image-reference textarea{resize:vertical;border:1px solid var(--ds-border-alt);background:var(--ds-surface);width:100%;min-height:54px;font:inherit;border-radius:6px;padding:8px;font-size:11.5px}.asset-image-fallback{white-space:nowrap;align-items:center;gap:6px;flex:none!important;display:flex!important}.asset-image-fallback input{margin:0}.asset-image-config .link-btn{white-space:nowrap;padding-bottom:8px}.asset-image-job{color:#6d7179;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:11px;display:block;overflow:hidden}@media (width<=1180px){.asset-extraction-layout{grid-template-columns:1fr}.asset-extraction-sidebar{position:static}.extracted-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.extracted-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.extracted-asset-grid{grid-template-columns:1fr}.asset-image-config{flex-direction:column;align-items:stretch;display:flex}.asset-image-options{width:100%}.asset-image-config .link-btn{align-self:flex-start}}@media (width<=700px){.asset-toolbar-actions{justify-content:flex-end;width:100%}.section-toolbar:has(.asset-toolbar-actions){flex-direction:column;align-items:flex-start}.asset-editor-form{grid-template-columns:1fr}.asset-editor-form .wide-field{grid-column:auto}.asset-editor-foot{flex-direction:column;align-items:stretch}.asset-editor-foot>div{justify-content:flex-end}.asset-detail-grid{grid-template-columns:1fr}.asset-detail-grid>div:nth-child(n){grid-column:auto}.asset-detail-actions{flex-direction:column}.asset-detail-actions button{justify-content:center}.asset-editor-backdrop,.confirm-backdrop{padding:12px}}:root{--ink:var(--ds-ink);--muted:var(--ds-muted);--line:var(--ds-line);--panel:var(--ds-surface);--violet:var(--ds-brand);--violet-light:var(--ds-brand-soft);--canvas:var(--ds-canvas)}body{background:var(--canvas);color:var(--ink);overflow-x:hidden}.os-shell{background:var(--canvas);height:100vh;min-height:0;overflow:hidden}.os-sidebar{background:var(--ds-ink);height:100vh;min-height:0;overflow:hidden;box-shadow:8px 0 28px #2526280c}.os-brand{padding-bottom:28px}.os-brand>div{box-shadow:0 6px 16px #d5936450}.project-picker{margin-bottom:4px}.project-delete{color:#b2554d!important;border-radius:5px!important;place-items:center!important;width:25px!important;height:25px!important;padding:0!important;display:grid!important}.project-delete:hover{color:#f2aaa0!important;background:#49383d!important}.panel-actions{align-items:center;gap:12px;display:inline-flex}.danger-link{color:#b1554f;cursor:pointer;background:#fff5f3;border:1px solid #f0d4d0;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.asset-delete-button{margin-left:6px}.shot-canvas-head .danger-solid-btn{margin-left:8px}.issue-delete,.clip-delete{color:#b1554f;cursor:pointer;background:#fff5f3;border:1px solid #f0d4d0;border-radius:5px;place-items:center;width:24px;height:24px;margin-left:6px;display:inline-grid}.issue-delete:hover,.clip-delete:hover{color:#8f3935;background:#ffe9e5}.os-workspace{background:#2a2b2e;transition:border-color .18s,background .18s}.os-workspace:hover{background:#303235;border-color:#5c5f65}.os-nav{scrollbar-width:thin;flex:1;min-height:0;margin-top:18px;overflow:hidden auto}.os-nav button{transition:background .18s,color .18s,transform .18s}.os-nav button:hover{transform:translate(2px)}.os-nav button.active{background:#3b3d41}.os-sidebar-foot{padding-top:20px}.os-main{scrollbar-gutter:stable;height:100vh;min-height:0;overflow:hidden auto}.os-topbar{z-index:10;height:70px;box-shadow:0 1px 0 var(--ds-line);padding:0 clamp(18px,3vw,48px);position:sticky;top:0}.os-crumb{font-size:12px}.os-crumb strong{font-weight:700}.os-content{padding:clamp(24px,3.5vw,42px) clamp(18px,4vw,56px) 64px}.workspace-header{margin-bottom:30px}.workspace-header h1{letter-spacing:0;font-size:clamp(25px,2.3vw,34px)}.workspace-header-episode{color:var(--ds-brand-ink);letter-spacing:0;vertical-align:middle;white-space:nowrap;background:#fdf3ea;border:1px solid #fcf1e7;border-radius:5px;align-items:center;margin-left:10px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.workspace-header p{max-width:620px;line-height:1.7}.workspace-header>div:first-child>p,.overview-header>div:first-child>p{display:none}.head-actions{gap:8px}.outline-btn,.solid-btn{min-height:36px;padding:8px 13px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.outline-btn:hover,.solid-btn:hover{transform:translateY(-1px)}.solid-btn{box-shadow:0 5px 14px #c7845422}.os-panel{transition:border-color .18s,box-shadow .18s;box-shadow:0 2px 10px #32343708}.os-panel:hover{border-color:#efe4d9;box-shadow:0 8px 24px #3234370c}.production-hero{background:linear-gradient(110deg,var(--ds-surface) 0%,var(--ds-surface) 68%,#fdf3ea 100%);padding:24px 26px;position:relative;overflow:hidden}.production-hero:after{content:"";width:180px;height:180px;box-shadow:0 0 0 18px #fdf3ea,0 0 0 36px var(--ds-brand-tint-2);border:1px solid #fcf1e7;border-radius:50%;position:absolute;top:-82px;right:-74px}.hero-art{z-index:1;width:82px;height:82px;position:relative;box-shadow:0 8px 18px #bc7f5335}.hero-copy{z-index:1;position:relative}.hero-copy h2{font-size:21px}.hero-copy>div{flex-wrap:wrap;gap:clamp(13px,2.4vw,32px)}.production-hero>.solid-btn{z-index:1;position:relative}.overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.os-panel-head{padding:21px 23px 15px}.os-panel-head h2{letter-spacing:0;font-size:16px}.flow-list button{padding:12px 10px;transition:background .16s,transform .16s}.flow-list button:hover{transform:translate(2px)}.flow-list button>b{width:25px;height:25px}.gate-list button{padding:14px 23px}.gate-list button>b{color:var(--ds-brand-ink);background:#fdf3ea}.episode-cards{padding:0 18px 20px}.episode-cards button{background:#fcfcfd;transition:background .16s,border-color .16s,transform .16s}.episode-cards button:hover{background:var(--ds-brand-tint-2);transform:translateY(-2px)}.continuity{padding:10px 24px 25px}.continuity>strong{font-size:48px}.os-toast{border-radius:9px;box-shadow:0 14px 35px #3234371a}.setup-callout{box-shadow:none}.mobile-menu{background:#f5f5f6;border-radius:7px;width:34px;height:34px}@media (width<=900px){.production-hero{flex-wrap:wrap;align-items:flex-start}.production-hero>.solid-btn{margin-left:100px}.overview-grid{grid-template-columns:1fr}.os-search{width:min(30vw,220px)}}@media (width<=600px){.os-topbar{height:62px}.os-crumb span{display:none}.os-actions{gap:7px}.os-search{width:145px}.workspace-header h1{font-size:25px}.head-actions{width:100%}.head-actions .production-badge,.head-actions .setup-badge{margin-right:auto}.production-hero{padding:18px}.hero-copy{min-width:calc(100% - 100px)}.production-hero>.solid-btn{width:100%;margin-left:0}.hero-copy>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.episode-cards{grid-template-columns:1fr}.project-settings-summary{grid-template-columns:1fr 1fr}}.media-preview{background:#202837;position:relative;overflow:hidden}.media-preview img,.media-preview video{object-fit:cover;background:#111722;width:100%;height:100%;display:block}.media-preview video{object-fit:contain}.media-upload-box{background:var(--ds-surface-alt);border:1px dashed #dcdde0;border-radius:7px;gap:9px;margin:12px 0;padding:11px;display:grid}.media-file-btn{width:max-content;color:var(--ds-brand-ink);cursor:pointer;background:var(--ds-surface);border:1px solid #fcf1e7;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11.5px;display:inline-flex;position:relative}.media-file-btn input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.media-url-row{align-items:center;gap:8px;display:flex}.media-url-row input{border:1px solid var(--ds-border-alt);border-radius:6px;outline:0;flex:1;min-width:0;padding:8px 9px;font-size:11.5px}.media-upload-box>small,.tos-result small,.media-error{color:var(--ds-ink-soft);font-size:11px;line-height:1.5;display:block}.tos-result{color:var(--ds-success);background:#e9f5ed;border:1px solid #d2eadb;border-radius:6px;gap:4px;margin:12px 0;padding:10px;display:grid}.tos-result strong{font-size:11.5px}.tos-result small{text-overflow:ellipsis;white-space:nowrap;color:#547965;overflow:hidden}.media-error{color:#ad584e;margin-top:8px}.os-search{position:relative}.search-results,.notification-menu{z-index:40;background:var(--ds-surface);border:1px solid #e6e7e8;border-radius:8px;width:260px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 30px #24252818}.search-results button,.notification-menu button{text-align:left;border-top:1px solid #f1f1f2;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.search-results button:first-child,.notification-menu button:first-child{border-top:0}.search-results button:hover,.notification-menu button:hover{background:var(--ds-brand-tint-2)}.search-results span,.notification-menu strong{font-size:12px}.search-results small,.notification-menu small,.search-results.empty span,.notification-menu>span{color:var(--ds-ink-soft);font-size:11.5px}.notification-menu{width:240px;padding:3px;right:32px}.notification-menu button{gap:3px;display:grid}.icon-edit{color:#a3602f;place-items:center;margin-left:6px;display:inline-grid}.icon-edit:hover{color:#a46030}.os-workspace-switcher{color:#6d717a;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.os-workspace-switcher select{color:#4f5258;max-width:150px;height:26px;font:inherit;background:#f5f5f6;border:1px solid #eaebec;border-radius:7px;outline:0;padding:0 6px;font-size:12px}.os-workspace-switcher select:focus{border-color:#dca074;box-shadow:0 0 0 3px #d9946212}.api-health{white-space:nowrap;color:#6d717a;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.api-health i{background:#abaeb3;border-radius:50%;width:6px;height:6px;display:inline-block}.api-health.health-online{color:#427c5d}.api-health.health-online i{background:#55a67d}.api-health.health-offline{color:#ad584e}.api-health.health-offline i{background:#d87568}.sync-state.sync-error{color:#ad584e}.spin{animation:.9s linear infinite film-os-spin}@keyframes film-os-spin{to{transform:rotate(360deg)}}.asset-toolbar-actions{align-items:center;gap:8px;display:flex}.asset-card-actions{border-top:1px solid var(--ds-line-strong);align-items:center;gap:4px;margin:8px 0 1px;padding-top:7px;display:flex}.asset-card-actions button{color:#6d717a;background:var(--ds-surface);border:1px solid #e6e7e9;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.asset-card-actions button:hover{color:var(--ds-brand-ink);background:#fdf3ea;border-color:#fbecdf}.asset-card-actions button:last-child:hover{color:#b3544e;background:#fff6f5;border-color:#efc8c4}.asset-card-editor{background:var(--ds-surface);width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 70px #18191b55}.asset-editor-backdrop,.asset-detail-backdrop,.confirm-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#202123b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.asset-editor-head small{color:var(--ds-ink-soft);letter-spacing:.8px;font-size:11px}.asset-editor-head h2{margin:6px 0 0;font-size:19px}.asset-editor-head p{color:var(--ds-ink-soft);margin:7px 0 0;font-size:11.5px}.asset-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.asset-editor-form label{color:#6d717a;gap:7px;font-size:12px;display:grid}.asset-editor-form input,.asset-editor-form select,.asset-editor-form textarea{box-sizing:border-box;border:1px solid var(--ds-border-alt);background:var(--ds-surface);width:100%;font:inherit;color:#35373b;resize:vertical;border-radius:7px;outline:0;padding:9px 10px}.asset-editor-form textarea{min-height:70px;line-height:1.55}.asset-editor-form input:focus,.asset-editor-form select:focus,.asset-editor-form textarea:focus{border-color:#dca074;box-shadow:0 0 0 3px #d9946212}.asset-editor-form .wide-field{grid-column:1/-1}.asset-editor-foot{border-top:1px solid var(--ds-line-strong);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:15px;display:flex}.asset-editor-foot>span{color:var(--ds-ink-soft);font-size:11.5px}.asset-editor-foot>div,.asset-detail-actions{gap:8px;display:flex}.asset-detail-backdrop{background:#20212366;place-items:stretch end;padding:0}.asset-detail-drawer{background:var(--ds-surface);width:min(590px,100%);height:100%;padding:24px;overflow:auto;box-shadow:-20px 0 50px #18191b25}.asset-detail-media{background:#f3f3f4;border-radius:8px;place-items:center;height:210px;margin-top:20px;display:grid;overflow:hidden}.asset-detail-media img{object-fit:contain;background:var(--ds-ink);width:100%;height:100%;display:block}.asset-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.asset-detail-grid>div{border:1px solid var(--ds-line-strong);background:var(--ds-surface-alt);border-radius:7px;padding:11px}.asset-detail-grid>div:nth-child(3),.asset-detail-grid>div:nth-child(4),.asset-detail-grid>div:nth-child(5),.asset-detail-grid>div:nth-child(6){grid-column:1/-1}.asset-detail-grid small{color:var(--ds-ink-soft);font-size:11px;display:block}.asset-detail-grid p{color:#5e6168;white-space:pre-wrap;word-break:break-word;margin:6px 0 0;font-size:11.5px;line-height:1.6}.asset-detail-actions{border-top:1px solid var(--ds-line-strong);justify-content:flex-end;margin-top:17px;padding-top:15px}.confirm-backdrop{z-index:100}.confirm-dialog{background:var(--ds-surface);width:min(460px,100vw - 32px);padding:22px;box-shadow:0 24px 70px #18191b55}.confirm-dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.confirm-dialog-head small{color:#ad584e;letter-spacing:.8px;font-size:11px}.confirm-dialog-head h2{margin:6px 0 0;font-size:18px}.confirm-dialog>p{color:#6c7078;margin:18px 0;font-size:12px;line-height:1.7}.confirm-dialog-actions{border-top:1px solid var(--ds-line-strong);justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.confirm-dialog button:focus-visible,.asset-card-editor button:focus-visible,.asset-detail-drawer button:focus-visible{outline-offset:2px;outline:2px solid #dca074}.asset-incomplete-list{background:#fff8f7;border:1px solid #f0d8d4;border-radius:7px;gap:6px;margin:0 0 18px;padding:10px 12px;display:grid}.asset-incomplete-list small{color:#ad584e;font-size:11.5px}.asset-incomplete-list span{color:#6c7078;word-break:break-word;font-size:12px;line-height:1.6}.synopsis-source{gap:8px!important;display:grid!important}.synopsis-source>span{color:#6d717a;font-size:12px}.source-switch{flex-wrap:wrap;gap:7px;display:flex}.source-switch button{border:1px solid var(--ds-border-alt);color:#6d717a;background:var(--ds-surface);border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;display:inline-flex}.source-switch button:hover,.source-switch button.selected{background:var(--ds-brand-soft);color:var(--ds-brand-ink);border-color:#fbecdf}.source-upload{background:var(--ds-brand-tint);border:1px dashed #dfe1e3;border-radius:8px;padding:13px;gap:10px!important;display:grid!important}.source-upload label{min-width:100%!important}.source-upload input[type=file]{background:0 0;border:0;padding:8px 0}.source-hint{color:var(--ds-ink-soft);font-size:11.5px;line-height:1.6}.source-preview{border-top:1px solid #eeeff0;padding-top:10px}.source-preview strong,.source-preview small{display:block}.source-preview strong{font-size:12px}.source-preview small{color:var(--ds-ink-soft);margin-top:4px;font-size:11.5px}.source-preview p{background:var(--ds-surface);border:1px solid var(--ds-line-strong);color:#71757c;white-space:pre-wrap;border-radius:6px;max-height:100px;margin:9px 0 0;padding:9px;font-size:11.5px;line-height:1.6;overflow:auto}.episode-source{color:var(--ds-brand-ink)!important}.sequential-workflow{max-width:1120px}.workflow-progress{background:#fdf3ea;border:1px solid #f7ede3;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-bottom:18px;padding:13px 15px;display:grid}.workflow-progress strong{color:var(--ds-brand-ink);font-size:18px}.workflow-progress span{color:var(--ds-ink-soft);font-size:11.5px}.workflow-progress i{background:#ebebec;border-radius:5px;height:5px;overflow:hidden}.workflow-progress u{background:var(--ds-brand-legacy);border-radius:5px;height:100%;text-decoration:none;transition:width .2s;display:block}.workflow-stage-list{gap:10px;display:grid}.workflow-stage-card{background:var(--ds-surface);border:1px solid #e8e9eb;border-radius:9px;grid-template-columns:36px 1fr;gap:13px;padding:15px;display:grid}.workflow-stage-card.active{background:#fdf3ea;border-color:#fbecdf;box-shadow:0 7px 20px #c7845415}.workflow-stage-card.completed{border-color:#d8ecdf}.workflow-stage-card.blocked{background:var(--ds-surface-alt)}.workflow-stage-index{width:30px;height:30px;color:var(--ds-muted);border:1px solid #e2e3e4;border-radius:50%;place-items:center;font-size:12px;display:grid}.workflow-stage-card.active .workflow-stage-index{color:var(--ds-brand-ink);background:#fdf3ea;border-color:#fcf1e7}.workflow-stage-card.completed .workflow-stage-index{color:var(--ds-success);background:#e5f4eb;border-color:#d2e9dc}.workflow-stage-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-stage-head small{color:var(--ds-ink-soft);letter-spacing:1px;font-size:11px}.workflow-stage-head h2{margin:5px 0 0;font-size:14px}.workflow-stage-head>span{color:var(--ds-success);white-space:nowrap;background:#eaf5ee;border-radius:5px;padding:5px 7px;font-size:11.5px}.workflow-stage-card.blocked .workflow-stage-head>span{color:var(--ds-muted);background:#f1f1f2}.workflow-inherit{color:var(--ds-brand-ink);background:#fdf3ea;border:1px solid #fcf1e7;border-radius:7px;align-items:center;gap:9px;margin-top:12px;padding:10px 11px;display:flex}.workflow-inherit.muted{background:var(--ds-canvas);color:var(--ds-muted);border-color:#e9eaeb}.workflow-inherit span{font-size:11.5px;font-weight:700}.workflow-inherit small{color:#6d717a;font-size:11.5px}.workflow-inherit.muted small{color:#6d7179}.workflow-output{border-top:1px solid var(--ds-line-strong);gap:5px;margin-top:12px;padding-top:11px;display:grid}.workflow-output strong{font-size:12px}.workflow-output small{color:var(--ds-ink-soft);font-size:11.5px}.workflow-runner{border-top:1px solid var(--ds-line-strong);align-items:end;gap:10px;margin-top:13px;padding-top:13px;display:flex}.workflow-runner label{color:#6d717a;flex:1;gap:6px;font-size:11.5px;display:grid}.workflow-runner select{border:1px solid var(--ds-border-alt);background:var(--ds-surface);border-radius:7px;outline:0;padding:9px 10px;font-size:12px}.workflow-runner select:focus{border-color:#dca074;box-shadow:0 0 0 3px #d9946212}.workflow-next-note{color:var(--ds-brand-ink);align-self:center;font-size:12px}.workflow-ready{color:#407c5d;align-self:center;font-size:12px}.project-delete-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#202123b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-delete-dialog{background:var(--ds-surface);width:min(620px,100%);padding:25px;overflow:visible;box-shadow:0 24px 70px #18191b55}.project-delete-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-delete-head small{color:#ad584e;letter-spacing:.8px;font-size:11px;font-weight:700}.project-delete-head h1{letter-spacing:0;margin:7px 0 0;font-size:22px}.project-delete-warning{color:#ad584e;background:#fff5f3;border:1px solid #f1d3ce;border-radius:8px;gap:11px;margin-top:20px;padding:13px 14px;display:flex}.project-delete-warning>svg{flex:none;margin-top:2px}.project-delete-warning strong,.project-delete-warning span{display:block}.project-delete-warning strong{font-size:12px}.project-delete-warning span{color:#946560;margin-top:5px;font-size:11.5px;line-height:1.6}.project-delete-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.project-delete-summary>div{border:1px solid var(--ds-line-strong);background:var(--ds-surface-alt);border-radius:7px;padding:12px}.project-delete-summary strong,.project-delete-summary span{display:block}.project-delete-summary strong{color:#35373b;font-size:17px}.project-delete-summary span{color:var(--ds-ink-soft);margin-top:4px;font-size:11.5px}.project-delete-dependencies{border-top:1px solid var(--ds-line-strong);margin-top:14px;padding-top:14px}.project-delete-dependencies>strong{margin-bottom:9px;font-size:12px;display:block}.project-delete-dependencies>div{grid-template-columns:repeat(2,1fr);gap:6px 12px;max-height:140px;display:grid;overflow:auto}.project-delete-dependencies span{background:var(--ds-canvas);border-radius:5px;justify-content:space-between;gap:10px;padding:7px 9px;font-size:11.5px;display:flex}.project-delete-dependencies em{color:#ad584e;font-style:normal;font-weight:700}.project-delete-empty,.project-delete-loading{color:#6d7179;background:#f6f8fa;border-radius:7px;align-items:center;gap:8px;margin-top:14px;padding:12px;font-size:11.5px;display:flex}.project-delete-loading{justify-content:center}.project-delete-confirm{color:#6d717a;gap:7px;margin-top:17px;font-size:11.5px;display:grid}.project-delete-confirm strong{color:#393b3f;font-size:12px}.project-delete-confirm input{border:1px solid var(--ds-border-alt);border-radius:7px;outline:0;padding:10px 11px;font-size:12px}.project-delete-error{color:#ad584e;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.project-delete-footnote{color:#6e7178;gap:7px;margin-top:15px;font-size:11.5px;line-height:1.6;display:flex}.project-delete-footnote svg{color:#527961;flex:none;margin-top:2px}.project-delete-actions{border-top:1px solid var(--ds-line-strong);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.danger-solid-btn{background:var(--ds-danger);min-height:36px;color:var(--ds-surface);border-radius:7px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 5px 14px #b0453c28}.danger-solid-btn:hover:not(:disabled){background:#963f3a}.danger-solid-btn:disabled,.outline-btn:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.project-delete-dialog button:focus-visible,.project-delete-dialog input:focus-visible{outline-offset:2px;outline:2px solid #d58b83}@media (width<=600px){.project-delete-backdrop{padding:12px}.project-delete-dialog{padding:19px}.project-delete-summary{grid-template-columns:1fr 1fr}.project-delete-summary>div:last-child{grid-column:1/-1}.project-delete-dependencies>div{grid-template-columns:1fr}.project-delete-actions{flex-direction:column-reverse}.project-delete-actions button{justify-content:center;width:100%}}.episode-table .table-head,.episode-table .table-row{grid-template-columns:90px minmax(260px,1.7fr) 100px 130px 82px}.episode-table .table-row{cursor:pointer;background:var(--ds-surface);color:inherit}.episode-table .table-row:hover{background:#fdf3ea}.episode-table .table-row:focus-visible{outline-offset:-2px;outline:2px solid #dca074}.episode-table .row-actions{justify-content:flex-end;gap:6px}.episode-table .row-action-icon{color:#a46030;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:26px;height:26px;display:inline-grid}.episode-table .row-action-icon:hover{color:var(--ds-brand-ink);background:#fdf3ea;border-color:#fcf1e7}.episode-table .row-action-icon:focus-visible{outline-offset:1px;outline:2px solid #dca074}.episode-table .row-action-danger{color:#b1554f}.episode-table .row-action-danger:hover{color:#8f3935;background:#fff0ee;border-color:#f0d4d0}.episode-table .row-action-arrow{color:#6d7179;place-items:center;display:inline-grid}.episode-table{overflow-x:auto}.episode-table .table-head,.episode-table .table-row{min-width:766px}.asset-layout-controls{border:1px solid var(--ds-border-alt);background:var(--ds-surface);border-radius:7px;align-items:center;gap:3px;padding:3px;display:inline-flex}.asset-layout-controls button{color:#6d7179;background:0 0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.asset-layout-controls button:hover,.asset-layout-controls button.active{color:var(--ds-brand-ink);background:#fdf3ea}.asset-center-filters{align-items:center;gap:6px;padding:0 0 4px;display:flex;overflow-x:auto}.asset-center-filters button{color:#6d7179;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:11.5px;display:inline-flex}.asset-center-filters button:hover,.asset-center-filters button.active{color:var(--ds-brand-ink);background:#fdf3ea;border-color:#fcf1e7}.asset-center-filters b{font-size:11px}.asset-art img{object-fit:cover;width:100%;height:100%;display:block}.asset-art:has(img){padding:0}.asset-body .asset-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:30px;line-height:1.5;display:-webkit-box;overflow:hidden}.asset-grid.asset-layout-list{grid-template-columns:1fr}.asset-grid.asset-layout-list .asset-card{grid-template-columns:220px minmax(0,1fr);display:grid}.asset-grid.asset-layout-list .asset-art{height:100%;min-height:150px}.asset-grid.asset-layout-list .asset-body{flex-direction:column;justify-content:center;display:flex}.asset-grid.asset-layout-list .asset-body>div:last-child{margin-top:auto}.asset-grid.asset-layout-compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.asset-grid.asset-layout-compact .asset-art{height:100px}body[data-asset-extraction-layout=list] .extracted-asset-grid{grid-template-columns:1fr}body[data-asset-extraction-layout=list] .extracted-asset-card{grid-template-columns:220px minmax(0,1fr);display:grid}body[data-asset-extraction-layout=list] .extracted-asset-media{height:100%;min-height:170px}body[data-asset-extraction-layout=list] .extracted-asset-copy{flex-direction:column;justify-content:center;display:flex}body[data-asset-extraction-layout=compact] .extracted-asset-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}body[data-asset-extraction-layout=compact] .extracted-asset-media{height:100px}@media (width<=700px){.asset-toolbar-actions{flex-wrap:wrap}.asset-grid.asset-layout-list .asset-card,body[data-asset-extraction-layout=list] .extracted-asset-card{grid-template-columns:150px minmax(0,1fr)}.asset-grid.asset-layout-list .asset-art,body[data-asset-extraction-layout=list] .extracted-asset-media{min-height:140px}}.extracted-asset-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.extracted-asset-card{--asset-media-height:180px;min-width:0;position:relative}.asset-extraction-global-config{background:var(--ds-brand-tint);border-color:#fcf1e7;grid-template-columns:minmax(0,1fr) minmax(210px,260px) auto;align-items:end;gap:14px;padding:14px 17px;display:grid}.asset-extraction-global-config>div{gap:4px;display:grid}.asset-extraction-global-config small{color:#6d7179;letter-spacing:.8px;font-size:11px}.asset-extraction-global-config strong{font-size:13px}.asset-extraction-global-config span{color:var(--ds-ink-soft);font-size:11.5px;line-height:1.5}.asset-extraction-global-config label{color:#6d717a;gap:6px;font-size:11.5px;display:grid}.asset-extraction-global-config select{border:1px solid var(--ds-border-alt);background:var(--ds-surface);border-radius:7px;padding:9px 10px;font-size:11.5px}.asset-card-actions-top{z-index:3;background:#fffd;border:0;border-radius:7px;margin:0;padding:0;position:absolute;top:8px;right:8px;overflow:hidden;box-shadow:0 3px 12px #24252818}.asset-card-actions-top button{border:0;border-left:1px solid var(--ds-line-strong);background:0 0;border-radius:0;width:28px;height:28px}.asset-card-actions-top button:first-of-type{border-left:0}.asset-card-actions-top button:disabled{opacity:.4;cursor:not-allowed}.asset-upload-input,.asset-extraction-results .extracted-asset-copy>.asset-card-actions,.asset-image-config>label:first-child{display:none}@media (width<=1180px){.extracted-asset-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media (width<=800px){.extracted-asset-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.asset-extraction-global-config{grid-template-columns:1fr 1fr}.asset-extraction-global-config>div{grid-column:1/-1}}@media (width<=520px){.extracted-asset-grid,.asset-extraction-global-config{grid-template-columns:1fr}.asset-extraction-global-config>div{grid-column:auto}}.asset-extraction-results .extracted-asset-media{background:#f5f5f6;height:180px}.asset-extraction-results .extracted-asset-media img{object-fit:contain;background:#f5f5f6;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.asset-extraction-results .extracted-asset-title small,.asset-extraction-results .extracted-asset-title em,.asset-extraction-results .extracted-asset-copy>p,.asset-extraction-results .extracted-asset-copy>.asset-evidence,.asset-extraction-results .extracted-asset-copy>details:not(.asset-card-collapsed-details),.asset-extraction-results .asset-image-options,.asset-extraction-results .asset-image-config>.link-btn,.asset-extraction-results .asset-image-config>.asset-image-job,.asset-extraction-results .asset-image-inline-error,.asset-extraction-results .asset-image-job{display:none}.asset-extraction-results .asset-image-config{margin:0;display:block}.asset-card-collapsed-details{border-top:1px solid var(--ds-line-strong);margin-top:8px;padding-top:8px;display:block}.asset-image-preview-overlay{height:var(--asset-media-height);z-index:2;cursor:zoom-in;border-radius:8px 8px 0 0;position:absolute;top:0;left:0;right:0}.asset-generation-overlay{height:var(--asset-media-height);z-index:2;color:var(--ds-brand-ink);pointer-events:none;background:#f7f6f4e6;align-content:center;place-items:center;gap:8px;font-size:11.5px;display:grid;position:absolute;top:0;left:0;right:0}.asset-upload-overlay{z-index:3;background:#f7f6f4f0}.asset-upload-progress{background:var(--ds-line-strong);width:62%;height:6px;color:var(--ds-brand-ink);appearance:none;border:0;border-radius:999px;overflow:hidden}.asset-upload-progress::-webkit-progress-bar{background:var(--ds-line-strong);border-radius:999px}.asset-upload-progress::-webkit-progress-value{background:var(--ds-brand);border-radius:999px;transition:width .15s linear}.asset-upload-progress::-moz-progress-bar{background:var(--ds-brand);border-radius:999px}.extracted-asset-card:has(.asset-image-preview-overlay){overflow:hidden}body[data-asset-extraction-layout=compact] .extracted-asset-card{--asset-media-height:100px}body[data-asset-extraction-layout=list] .extracted-asset-card{--asset-media-height:100%}.asset-image-preview-overlay:focus-visible{outline-offset:-3px;outline:2px solid #dca074}.asset-preview-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#202123d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-preview-dialog{background:var(--ds-surface);border-radius:10px;width:min(1080px,100vw - 48px);max-height:calc(100vh - 48px);padding:16px;overflow:hidden;box-shadow:0 24px 70px #18191b55}.asset-preview-head{color:#35373b;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.asset-preview-image{background:var(--ds-ink);border-radius:7px;place-items:center;min-height:260px;max-height:calc(100vh - 135px);margin-top:12px;display:grid;overflow:hidden}.asset-preview-image img{object-fit:contain;max-width:100%;max-height:calc(100vh - 150px);display:block}.asset-preview-dialog>small{color:var(--ds-ink-soft);margin-top:9px;font-size:11px;display:block}.global-image-viewer-backdrop{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#202123d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.global-image-viewer-dialog{background:var(--ds-surface);border-radius:10px;width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);padding:16px;overflow:hidden;box-shadow:0 24px 70px #18191b55}.global-image-viewer-head{color:#35373b;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.global-image-viewer-image{background:var(--ds-ink);border-radius:7px;place-items:center;min-height:260px;max-height:calc(100vh - 135px);margin-top:12px;display:grid;overflow:auto}.global-image-viewer-image img{object-fit:contain;cursor:zoom-out;max-width:100%;max-height:calc(100vh - 150px);display:block}.global-image-viewer-dialog>small{color:var(--ds-ink-soft);margin-top:9px;font-size:11px;display:block}.asset-card-collapsed-details summary{cursor:pointer;color:#a46030;font-size:11px;list-style:disclosure-closed}.asset-card-collapsed-details[open] summary{list-style:disclosure-open}.asset-card-collapsed-details p{color:#6e7178;word-break:break-word;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.5}.asset-card-image-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.asset-card-generate-btn,.asset-card-retry-btn{margin-top:0;padding:6px 8px!important}.asset-card-retry-btn{color:#b94f41!important;border-color:#f0c8c1!important}.asset-card-optimize-btn{margin-top:0;color:var(--ds-brand-ink)!important;border-color:#f1e4d8!important;padding:6px 8px!important}.asset-card-optimize-btn:disabled{opacity:.58;cursor:not-allowed}.asset-card-ai-note{color:var(--ds-ink-soft);margin-top:6px;font-size:11px;line-height:1.45;display:block}.asset-extraction-global-config{grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr) auto;align-items:end}.asset-global-image-settings{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.asset-global-image-settings label{color:#6d717a;flex:108px;gap:5px;min-width:100px;font-size:11px;display:grid}.asset-global-image-settings select,.asset-global-image-settings textarea{box-sizing:border-box;border:1px solid var(--ds-border-alt);background:var(--ds-surface);width:100%;font:inherit;border-radius:6px;padding:8px 9px;font-size:11px}.asset-global-image-settings textarea{resize:vertical;min-height:34px}.asset-global-image-settings .asset-global-reference{flex:2 180px}.asset-global-image-settings .asset-global-fallback{white-space:nowrap;flex:none;align-items:center;gap:5px;min-width:auto;display:flex}.asset-global-image-settings .asset-global-fallback input{margin:0}.asset-global-generate{white-space:nowrap}.asset-image-queue-readiness{color:#6e7178;margin-top:4px;font-size:11.5px;display:block}.asset-image-queue-readiness.ready{color:#447c5c}.asset-image-queue-readiness.blocked{color:#b45252}@media (width<=800px){.asset-extraction-global-config{grid-template-columns:1fr}.asset-extraction-global-config>div{grid-column:auto}.asset-global-image-settings{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-global-image-settings .asset-global-reference,.asset-global-image-settings .asset-global-fallback{grid-column:1/-1}.asset-global-generate{justify-self:start}}@media (width<=520px){.asset-extraction-results .extracted-asset-media{height:210px}.asset-global-image-settings{grid-template-columns:1fr}}.asset-extraction-global-config{grid-template-columns:minmax(0,1fr) minmax(220px,250px);align-items:center;gap:12px 18px;padding:12px 15px}.asset-global-config-left{min-width:0;gap:8px!important;display:grid!important}.asset-global-config-copy{align-items:baseline;gap:8px;min-width:0;display:flex!important}.asset-global-config-copy small{flex:none}.asset-global-config-copy strong{white-space:nowrap;flex:none}.asset-global-config-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-global-image-settings{grid-template-columns:minmax(200px,1.5fr) repeat(2,minmax(100px,.75fr)) auto;align-items:end;gap:8px;min-width:0;display:grid}.asset-global-image-settings label{flex:initial;gap:5px;min-width:0}.asset-global-image-settings select{padding:7px 9px}.asset-global-image-settings .asset-global-fallback{white-space:nowrap;align-items:center;gap:5px;min-width:max-content;display:flex}.asset-image-queue-readiness{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.asset-global-actions{border-left:1px solid #eeeeef;align-content:center;min-width:0;padding-left:14px;gap:7px!important;display:grid!important}.asset-global-actions button{white-space:nowrap;justify-content:center;width:100%;padding:8px 10px}@media (width<=950px){.asset-extraction-global-config{grid-template-columns:1fr}.asset-global-actions{border-top:1px solid #eeeeef;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0 0}.asset-global-actions button{width:auto}}@media (width<=600px){.asset-global-config-copy{gap:3px;display:grid!important}.asset-global-config-copy span{white-space:normal}.asset-global-image-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-global-image-settings label:first-child,.asset-global-image-settings .asset-global-fallback{grid-column:1/-1}.asset-global-actions{grid-template-columns:1fr}}.asset-subnav{border:1px solid var(--ds-border-alt);background:var(--ds-surface);border-radius:8px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px;display:flex;box-shadow:0 2px 8px #24252808}.asset-subnav button{color:#6d7179;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.asset-subnav button:hover,.asset-subnav button.active{color:var(--ds-brand-ink);background:#fdf3ea}.storyboard-generation-layout{align-items:start}.storyboard-generation-sidebar{position:sticky;top:18px}.storyboard-generation-form{gap:13px;padding:0 17px 16px;display:grid}.storyboard-generation-form label{color:#6d717a;gap:6px;min-width:0;font-size:12px;display:grid}.storyboard-generation-form label small{color:var(--ds-ink-soft);font-size:11px;line-height:1.45}.storyboard-generation-form>.asset-config-agent{justify-content:space-between;align-items:center;gap:10px;display:flex}.storyboard-form-section{border-top:1px solid var(--ds-border-alt);gap:11px;min-width:0;padding-top:13px;display:grid}.storyboard-form-section-head{align-items:center;gap:7px;min-width:0;display:flex}.storyboard-form-section-head:before{content:"";background:var(--ds-brand);border-radius:99px;flex:none;width:3px;height:11px}.storyboard-form-section-head>span{color:#3f4145;font-size:11px;font-weight:800}.storyboard-run-params{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.storyboard-generation-form .storyboard-run-params>label{border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;padding:9px 10px}.storyboard-generation-form .storyboard-run-params>label>span{white-space:nowrap;font-weight:700}.storyboard-generation-form .storyboard-run-params>label>select{grid-column:2;min-width:0;padding:7px 9px}.storyboard-generation-form .storyboard-run-params>label>small{grid-column:1/-1;font-size:10.5px;line-height:1.45}.storyboard-generation-form .storyboard-thinking-mode-field{background:var(--ds-brand-tint-2);color:var(--ds-brand-ink);border:1px solid #f7e8da}.storyboard-generation-form .storyboard-thinking-mode-field small{color:#9a6b44}.storyboard-generation-form .storyboard-analysis-mode-field{color:#42618f;background:#f7faff;border:1px solid #e2eaf6}.storyboard-generation-form .storyboard-analysis-mode-field small{color:#6e7c8f}.storyboard-generation-form>.storyboard-asset-display,.storyboard-generation-form>.wide-field{border-top:1px solid var(--ds-border-alt);padding-top:13px}.storyboard-thinking-mode-note{background:var(--ds-surface-alt);border:1px dashed #e2e3e5;border-radius:7px;padding:9px;line-height:1.45;color:var(--ds-ink-soft)!important}.storyboard-generation-form input,.storyboard-generation-form select,.storyboard-generation-form textarea{box-sizing:border-box;border:1px solid var(--ds-border-alt);background:var(--ds-surface);color:#35373b;width:100%;font:inherit;border-radius:7px;outline:0;padding:9px 10px}.storyboard-generation-form textarea{resize:vertical;min-height:110px;line-height:1.55}.storyboard-skill-multi-list{background:var(--ds-surface);border:1px solid #dca074;border-radius:8px;gap:4px;min-width:0;max-height:146px;padding:5px;display:grid;overflow:auto;box-shadow:0 0 0 3px #d9946212}.storyboard-skill-option{color:#51545a;text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px 8px;font-size:12px;display:flex}.storyboard-skill-option:hover{background:#fdf3ea}.storyboard-skill-option.selected{color:var(--ds-brand-ink);background:#fdf3ea;font-weight:600}.storyboard-skill-option:disabled{cursor:not-allowed;opacity:.6}.storyboard-skill-check{background:var(--ds-surface);width:15px;height:15px;color:var(--ds-brand-ink);border:1px solid #fad0b2;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.storyboard-skill-option.selected .storyboard-skill-check{border-color:var(--ds-brand);background:var(--ds-brand);color:var(--ds-surface)}.storyboard-generation-form input:focus,.storyboard-generation-form select:focus,.storyboard-generation-form textarea:focus,.storyboard-card-editor input:focus,.storyboard-card-editor select:focus,.storyboard-card-editor textarea:focus{border-color:#dca074;box-shadow:0 0 0 3px #d9946212}.storyboard-generation-form .solid-btn{justify-content:center;margin-top:2px}.storyboard-generation-progress{background:var(--ds-brand-tint);min-width:0;color:var(--ds-brand-ink);border:1px solid #fcf1e7;border-radius:7px;gap:6px;padding:10px 11px;display:grid}.storyboard-generation-progress>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:11.5px;display:flex}.storyboard-generation-progress>div span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.storyboard-generation-progress>div b{flex:none;font-size:11.5px}.storyboard-generation-progress>i{background:#f5f5f6;border-radius:99px;height:6px;display:block;overflow:hidden}.storyboard-generation-progress>i u{border-radius:inherit;background:linear-gradient(90deg,#d99666,#fcb481);height:100%;transition:width .35s;display:block}.storyboard-generation-progress>small{color:var(--ds-ink-soft);font-size:11px;line-height:1.4}.asset-streaming-mode-field{background:var(--ds-brand-tint);border:1px solid #fcf1e7;border-radius:7px;color:var(--ds-brand-ink)!important;padding:10px 11px!important}.asset-streaming-mode-field span{color:#a46030;align-items:center;gap:7px;display:flex}.asset-streaming-mode-field input{accent-color:var(--ds-brand-legacy);width:auto!important}.asset-streaming-mode-field small{color:#6e7178!important}.storyboard-asset-field{color:#6d717a;gap:8px;font-size:12px;display:grid}.storyboard-asset-field-head{gap:4px;display:grid}.storyboard-asset-field-head strong{font-weight:500}.storyboard-asset-field-head small,.storyboard-asset-field>small{color:var(--ds-ink-soft);font-size:11px;line-height:1.5}.storyboard-asset-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.storyboard-asset-picker button{border:1px solid var(--ds-border-alt);background:var(--ds-surface);text-align:left;border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:5px;display:flex;position:relative;overflow:hidden}.storyboard-asset-picker button:hover,.storyboard-asset-picker button.selected{background:var(--ds-brand-tint-2);border-color:#dc9f74;box-shadow:0 0 0 2px #dca1761a}.storyboard-asset-picker img{aspect-ratio:1.35;object-fit:cover;background:#f1f2f3;border-radius:4px;width:100%}.storyboard-asset-picker span{color:#55585e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.storyboard-asset-picker i{background:var(--ds-brand);width:18px;height:18px;color:var(--ds-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px}.storyboard-asset-empty{border:1px dashed #e2e3e4;border-radius:6px;padding:9px;display:block}.storyboard-asset-mention{color:var(--ds-brand-ink);vertical-align:middle;background:#fdf3ea;border-radius:5px;align-items:center;gap:4px;margin:0 2px;padding:1px 4px;display:inline-flex}.storyboard-asset-mention b{font-weight:700}.storyboard-asset-mention img{object-fit:cover;vertical-align:middle;border-radius:3px;width:24px;height:24px}.storyboard-card-list{gap:12px;padding:0 22px 22px;display:grid}.storyboard-text-card{background:var(--ds-surface);border:1px solid #e8e9eb;border-radius:8px;padding:16px}.storyboard-text-card:hover{border-color:#f1e4d7}.storyboard-text-card.historical-conversation{background:#fffdf8;border-color:#eadfc9}.storyboard-card-history-notice{color:#906a33;background:#fff7e8;border:1px solid #eadfc9;border-radius:5px;margin:-4px 0 12px;padding:7px 9px;font-size:11.5px;line-height:1.4}.storyboard-text-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.storyboard-text-card-head small{color:var(--ds-ink-soft);font-size:11px;display:block}.storyboard-text-card-head h3{color:#35373b;margin:5px 0 0;font-size:14px;line-height:1.4}.storyboard-text-card-head em{color:var(--ds-success);white-space:nowrap;background:#e7f4eb;border-radius:5px;padding:5px 7px;font-size:11px;font-style:normal}.storyboard-text-content{background:var(--ds-brand-tint-2);color:#55585e;white-space:pre-wrap;word-break:break-word;border-left:3px solid #dc9f74;margin:15px 0 0;padding:13px 14px;font-size:12px;line-height:1.8}.storyboard-text-meta{color:var(--ds-ink-soft);flex-wrap:wrap;gap:7px 14px;margin-top:12px;font-size:11px;display:flex}.storyboard-text-actions{border-top:1px solid var(--ds-line-strong);align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.storyboard-text-actions .outline-btn{padding:6px 9px}.danger-link{color:#b3544e;align-items:center;gap:5px;padding:6px 2px;font-size:11.5px;display:inline-flex}.danger-link:hover{color:#963f3a}.danger-link:disabled{opacity:.55;cursor:not-allowed}.storyboard-card-editor{background:#fdf3ea;border:1px solid #f4ece3;border-radius:7px;gap:11px;margin-top:14px;padding:14px;display:grid}.storyboard-card-editor label{color:#6d717a;gap:7px;font-size:11.5px;display:grid}.storyboard-card-editor input,.storyboard-card-editor select,.storyboard-card-editor textarea{box-sizing:border-box;border:1px solid var(--ds-border-alt);background:var(--ds-surface);color:#35373b;width:100%;font:inherit;border-radius:6px;outline:0;padding:8px 9px}.storyboard-card-editor textarea{resize:vertical;min-height:120px;line-height:1.55}.storyboard-card-editor>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.asset-subnav{width:100%}.asset-subnav button{flex:1;justify-content:center}.storyboard-generation-sidebar{position:static}.storyboard-card-list{padding:0 14px 16px}.storyboard-text-card{padding:13px}.storyboard-text-meta{gap:5px;display:grid}.storyboard-card-editor>div{flex-direction:column}.storyboard-card-editor>div button{justify-content:center}}.storyboard-conversation-page{gap:12px}.storyboard-conversation-page .section-toolbar{background:var(--ds-surface);border:1px solid #e6e7e8;border-radius:9px;min-height:44px;padding:10px 14px}.storyboard-conversation-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.storyboard-conversation-memory{min-width:0;position:sticky;top:14px}.storyboard-conversation-scope{color:var(--ds-brand-ink);background:#fdf3ea;border-radius:5px;padding:5px 8px;font-size:11.5px}.storyboard-conversation-hint{color:#6d7179;margin:0;padding:0 17px 12px;font-size:11.5px;line-height:1.6}.storyboard-memory-preview,.storyboard-memory-editor{box-sizing:border-box;border:1px solid var(--ds-line-strong);background:var(--ds-surface-alt-2);color:#5e6167;white-space:pre-wrap;word-break:break-word;border-radius:7px;width:calc(100% - 34px);min-height:260px;max-height:480px;margin:0 17px;padding:11px;font:10px/1.6 DM Sans,Noto Sans SC,sans-serif;display:block;overflow:auto}.storyboard-memory-editor{resize:vertical;background:var(--ds-surface);outline:0}.storyboard-conversation-actions{gap:7px;padding:10px 17px 14px;display:flex}.storyboard-conversation-script{border-top:1px solid var(--ds-line-strong);padding:0 17px}.storyboard-conversation-script summary{color:var(--ds-brand-ink);cursor:pointer;padding:12px 0;font-size:11.5px}.storyboard-conversation-script pre{border:1px solid var(--ds-line-strong);color:#5e6167;white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:260px;padding:10px;font:10px/1.6 DM Sans,Noto Sans SC,sans-serif;overflow:auto}.storyboard-conversation-main{min-width:0;min-height:620px}.storyboard-conversation-head{border-bottom:1px solid var(--ds-line-strong);justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 21px 14px;display:flex}.storyboard-conversation-head-actions{flex:none;align-items:center;gap:8px;display:flex}.storyboard-conversation-head small{color:#6d7179;letter-spacing:1px;font-size:11px;font-weight:700}.storyboard-conversation-head h2{margin:5px 0;font-size:17px}.storyboard-conversation-head p{color:var(--ds-ink-soft);margin:0;font-size:11.5px}.storyboard-conversation-head p b{color:var(--ds-brand-ink)}.storyboard-conversation-status{color:var(--ds-brand-ink);background:#fdf3ea;border-radius:5px;flex:none;padding:6px 8px;font-size:11.5px}.storyboard-conversation-status.done{color:var(--ds-success);background:#e7f4eb}.storyboard-conversation-status.failed{color:var(--ds-brand-ink);background:#fff0e8}.storyboard-conversation-status.paused{color:#8d6b38;background:#fff6df}.storyboard-conversation-status i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.storyboard-conversation-progress{gap:6px;padding:14px 21px 5px;display:grid}.storyboard-conversation-progress>div{color:var(--ds-brand-ink);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.storyboard-conversation-progress>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storyboard-conversation-progress>i{background:#f5f5f6;border-radius:99px;height:6px;display:block;overflow:hidden}.storyboard-conversation-progress>i u{border-radius:inherit;background:linear-gradient(90deg,#d99666,#fcb481);height:100%;transition:width .35s;display:block}.storyboard-conversation-messages{background:#f5f5f6;gap:10px;min-height:360px;max-height:calc(100vh - 370px);padding:12px 21px 20px;display:grid;overflow:auto}.storyboard-conversation-message{background:var(--ds-surface);border:1px solid #ececed;border-radius:8px;padding:11px 12px;box-shadow:0 2px 8px #383a3d08}.storyboard-conversation-message.user{background:#fdf3ea;border-color:#f1e4d8}.storyboard-conversation-message>div{color:var(--ds-brand-ink);align-items:center;gap:6px;display:flex}.storyboard-conversation-message>div small{color:#6e7178;margin-left:auto;font-size:11px}.storyboard-conversation-message pre{color:#5e6167;white-space:pre-wrap;word-break:break-word;margin:8px 0 0;font:10px/1.65 DM Sans,Noto Sans SC,sans-serif}.storyboard-conversation-error{color:#a95b4f;background:#fff7f5;border:1px solid #f0d5ce;border-radius:7px;align-items:flex-start;gap:7px;margin:0 21px 16px;padding:11px;font-size:11.5px;display:flex}.storyboard-conversation-result{color:#457b5f;background:#f4fbf6;border:1px solid #cfe7d8;border-radius:7px;align-items:center;gap:8px;margin:0 21px 16px;padding:11px;font-size:11.5px;display:flex}.storyboard-conversation-result span{flex:1}.storyboard-conversation-result .solid-btn{padding:6px 9px;font-size:11.5px}.storyboard-global-memory-message{padding:0;overflow:hidden}.storyboard-global-memory-message>details{width:100%}.storyboard-global-memory-message summary{cursor:pointer;padding:11px 12px;list-style:none}.storyboard-global-memory-message summary::-webkit-details-marker{display:none}.storyboard-global-memory-summary{color:var(--ds-brand-ink);align-items:center;gap:6px;display:flex}.storyboard-global-memory-summary:before{content:"▸";font-size:12px;transition:transform .2s}.storyboard-global-memory-message details[open] .storyboard-global-memory-summary:before{transform:rotate(90deg)}.storyboard-global-memory-summary small{color:#6e7178;margin-left:auto;font-size:11px}.storyboard-global-memory-summary b{color:var(--ds-brand-ink);border:1px solid #fcf1e7;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:600}.storyboard-global-memory-body{border-top:1px solid #f6f0ea;padding:0 12px 12px}.storyboard-global-memory-body p{color:#6d7179;margin:9px 0;font-size:11.5px;line-height:1.55}.storyboard-global-memory-body pre{background:var(--ds-brand-tint);color:#5e6167;white-space:pre-wrap;word-break:break-word;border:1px solid #ecedee;border-radius:6px;max-height:260px;margin:0;padding:10px;font:10px/1.65 DM Sans,Noto Sans SC,sans-serif;overflow:auto}@media (width<=800px){.storyboard-conversation-layout{grid-template-columns:1fr}.storyboard-conversation-memory{position:static}.storyboard-conversation-messages{max-height:none}.storyboard-conversation-result{flex-wrap:wrap;align-items:flex-start}.storyboard-conversation-result span{flex-basis:calc(100% - 26px)}}.storyboard-context-panel{overflow:hidden}.storyboard-context-panel>summary{cursor:pointer;list-style:none}.storyboard-context-panel>summary::-webkit-details-marker{display:none}.storyboard-context-panel>summary:after{content:"▸";color:var(--ds-brand-ink);margin-left:10px}.storyboard-context-panel[open]>summary:after{content:"▾"}.storyboard-context-panel>.os-panel-head{border-bottom:1px solid var(--ds-line-strong)}.storyboard-context-panel>.os-panel-head>span{border-radius:5px;padding:5px 8px;font-size:11.5px}.storyboard-context-ready{color:var(--ds-success);background:#e7f4eb}.storyboard-context-waiting{color:var(--ds-brand-ink);background:#fff0e8}.storyboard-context-steps{gap:14px;padding:0 21px 20px;display:grid}.storyboard-context-overview{border:1px solid var(--ds-line-strong);background:var(--ds-surface-alt-2);color:var(--ds-ink-soft);border-radius:8px;flex-wrap:wrap;gap:8px;padding:9px 12px;font-size:11px;display:flex}.storyboard-context-overview b{color:#35373b;margin-right:3px;font-size:12px}.storyboard-context-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.storyboard-context-stage{border:1px solid var(--ds-line-soft-alt);background:var(--ds-surface);border-radius:9px;align-content:start;gap:9px;min-width:0;padding:11px 12px;display:grid}.storyboard-context-stage-head{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.storyboard-context-stage-head>b{width:22px;height:22px;color:var(--ds-success);background:#e6f4ec;border-radius:50%;place-items:center;display:grid}.storyboard-context-stage-head strong,.storyboard-context-stage-head small{display:block}.storyboard-context-stage-head strong{color:#35373b;font-size:12px}.storyboard-context-stage-head small{color:var(--ds-ink-soft);margin-top:3px;font-size:11px;line-height:1.45}.storyboard-context-stage-head em{color:var(--ds-brand-ink);white-space:nowrap;font-size:11px;font-style:normal}.storyboard-context-res{gap:5px;min-width:0;display:grid}.storyboard-context-res>small{color:var(--ds-ink-soft);font-size:11px}.storyboard-context-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.storyboard-context-chip{background:var(--ds-brand-tint-2);color:#51545a;border:1px solid #f2ebe3;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-size:11px;line-height:1.4;display:inline-flex}.storyboard-context-chip b{overflow-wrap:anywhere;font-weight:600}.storyboard-context-chip i{color:var(--ds-brand-ink);flex:none;font-size:11px;font-style:normal}.storyboard-context-chip u{color:var(--ds-brand-ink);background:#fdf3ea;border-radius:999px;flex:none;padding:1px 5px;font-size:11px;text-decoration:none}.storyboard-context-chip.profile{background:#f5faf3;border-color:#ddecd9}.storyboard-context-chip.profile i{color:#4b7a61}.storyboard-context-chip.profile u{color:var(--ds-success);background:#e9f4e6}.storyboard-context-chip.empty{color:#6d7179;background:0 0;border-style:dashed}.storyboard-context-note{border:1px solid var(--ds-line-strong);background:var(--ds-surface-alt);border-radius:7px}.storyboard-context-note>summary{color:var(--ds-brand-ink);cursor:pointer;padding:8px 10px;font-size:11px}.storyboard-context-note pre{border-top:1px solid var(--ds-line-strong);color:#5e6167;white-space:pre-wrap;word-break:break-word;max-height:200px;margin:0;padding:9px 10px;font:9px/1.55 DM Sans,Noto Sans SC,sans-serif;overflow:auto}.storyboard-analysis-steps{gap:7px;padding:0 17px 13px;display:grid}.storyboard-analysis-step{background:var(--ds-surface-alt-2);border:1px solid #e8e9eb;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.storyboard-analysis-step>b{width:24px;height:24px;color:var(--ds-brand-ink);background:#f5f5f6;border-radius:50%;place-items:center;font-size:11.5px;display:grid}.storyboard-analysis-step span{min-width:0}.storyboard-analysis-step strong,.storyboard-analysis-step small{display:block}.storyboard-analysis-step strong{color:#35373b;font-size:11.5px}.storyboard-analysis-step small{color:var(--ds-ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;line-height:1.35;overflow:hidden}.storyboard-analysis-step em{color:var(--ds-ink-soft);font-size:11px;font-style:normal}.storyboard-analysis-step.done{background:#f5fbf7;border-color:#cfe7d8}.storyboard-analysis-step.done>b{color:var(--ds-success);background:#e0f2e7}.storyboard-analysis-step.done em{color:#457b5f}.storyboard-analysis-step.running{background:var(--ds-brand-tint-2);border-color:#f2e3d5}.storyboard-analysis-step.running>b{color:var(--ds-brand-ink);background:#f7ede3}.storyboard-analysis-step.running em{color:var(--ds-brand-ink)}.storyboard-analysis-step.failed{background:#fff8f6;border-color:#f0d5ce}.storyboard-analysis-step.failed>b{color:var(--ds-danger);background:#fae5df}.storyboard-analysis-step.failed em{color:#a95b4f}.storyboard-analysis-step.paused{background:#fffaf2;border-color:#f0dfbd}.storyboard-analysis-step.paused>b{color:var(--ds-warning);background:#f8e9c9}.storyboard-analysis-step.paused em{color:#916a2a}.storyboard-visual-style-memory{background:var(--ds-brand-tint);border:1px solid #f4ece3;border-radius:7px;margin:0 17px 12px;padding:11px}.storyboard-visual-style-memory small,.storyboard-visual-style-memory strong{display:block}.storyboard-visual-style-memory small{color:#6e7178;font-size:11px}.storyboard-visual-style-memory strong{color:#a4602f;margin-top:4px;font-size:12px}.storyboard-visual-style-memory pre{color:#686b72;white-space:pre-wrap;word-break:break-word;border-top:1px solid #f5f5f6;max-height:150px;margin:8px 0 0;padding-top:8px;font:9px/1.55 DM Sans,Noto Sans SC,sans-serif;overflow:auto}.storyboard-conversation-requirements{border-top:1px solid var(--ds-line-strong);margin:0 17px 14px}.storyboard-conversation-requirements summary{color:var(--ds-brand-ink);cursor:pointer;padding:11px 0;font-size:11.5px}.storyboard-conversation-requirements pre{border:1px solid var(--ds-line-strong);color:#5e6167;white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:180px;margin:0;padding:9px;font:9px/1.55 DM Sans,Noto Sans SC,sans-serif;overflow:auto}.storyboard-conversation-message.employee-analysis{background:var(--ds-brand-tint);border-color:#fbecdf}.storyboard-conversation-message.employee-analysis>div{color:#a46030}.storyboard-conversation-message>div em{color:var(--ds-brand-ink);background:#fdf3ea;border-radius:4px;padding:3px 6px;font-size:11px;font-style:normal}.storyboard-context-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.storyboard-context-facts>div,.storyboard-context-fact{border:1px solid var(--ds-line-strong);border-radius:7px;padding:10px}.storyboard-context-fact{padding:0;overflow:hidden}.storyboard-context-fact summary{cursor:pointer;padding:10px;list-style:none}.storyboard-context-fact summary::-webkit-details-marker{display:none}.storyboard-context-fact summary:before{content:"▸";color:var(--ds-brand-ink);margin-right:5px}.storyboard-context-fact[open] summary:before{content:"▾"}.storyboard-context-fact[open] summary{border-bottom:1px solid var(--ds-line-strong)}.storyboard-context-fact pre{color:#5e6167;white-space:pre-wrap;word-break:break-word;max-height:220px;margin:0;padding:10px;font:9px/1.55 DM Sans,Noto Sans SC,sans-serif;overflow:auto}.storyboard-context-facts small,.storyboard-context-facts strong,.storyboard-context-facts span{display:block}.storyboard-context-facts small{color:var(--ds-ink-soft);font-size:11px}.storyboard-context-facts span{color:var(--ds-ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;line-height:1.45;overflow:hidden}.storyboard-context-detail{border:1px solid var(--ds-line-strong);background:var(--ds-surface-alt-2);border-radius:7px}.storyboard-context-detail summary{color:var(--ds-brand-ink);cursor:pointer;padding:9px 11px;font-size:11.5px}.storyboard-context-detail pre{border-top:1px solid var(--ds-line-strong);color:#5e6167;white-space:pre-wrap;word-break:break-word;max-height:260px;margin:0;padding:11px;font:10px/1.6 DM Sans,Noto Sans SC,sans-serif;overflow:auto}.storyboard-batch-picker{background:var(--ds-brand-tint);border-color:#fcf1e7;align-items:center;gap:18px;margin-bottom:10px;padding:16px 21px;display:flex}.storyboard-batch-picker>div{flex:1}.storyboard-batch-picker small,.storyboard-batch-rule small{color:#6e7178;letter-spacing:1px;font-size:11px;display:block}.storyboard-batch-picker p{color:var(--ds-ink-soft);margin:0;font-size:11.5px}.storyboard-batch-picker select{background:var(--ds-surface);color:#55585d;border:1px solid #fcf1e7;border-radius:7px;min-width:300px;padding:9px 10px}.storyboard-batch-picker>span{color:#4b7a61;white-space:nowrap;font-size:11.5px}.storyboard-batch-generate-btn{white-space:nowrap}.storyboard-batch-rule{background:#f5efe8;border-color:#fcf1e7;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:18px;padding:0;display:grid;overflow:hidden}.storyboard-batch-rule>div{background:var(--ds-brand-tint);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.storyboard-batch-rule strong{color:#55585d;font-size:12px}.storyboard-batch-rule span{color:var(--ds-ink-soft);font-size:11.5px;line-height:1.5}.storyboard-batch-workbench{overflow:hidden;display:none!important}.storyboard-batch-summary{cursor:pointer;background:var(--ds-brand-tint);border-bottom:1px solid #fcf1e7;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;list-style:none;display:flex}.storyboard-batch-summary::-webkit-details-marker{display:none}.storyboard-batch-summary:after{content:"▸";color:var(--ds-brand-ink);margin-left:auto}.storyboard-batch-workbench[open]>.storyboard-batch-summary:after{content:"▾"}.storyboard-batch-summary>span{gap:3px;min-width:0;display:grid}.storyboard-batch-summary small{color:#6e7178;letter-spacing:1px;font-size:11px}.storyboard-batch-summary strong{color:#55585d;font-size:13px}.storyboard-batch-summary em{color:var(--ds-brand-ink);white-space:nowrap;font-size:11.5px;font-style:normal}.storyboard-batch-body{padding-top:0}.storyboard-queue-actions{background:#f8fbfa;border-color:#d8e9df;align-items:center;gap:18px;margin-bottom:18px;padding:13px 16px;display:flex}.storyboard-queue-actions>div{flex-direction:column;flex:1;gap:3px;display:flex}.storyboard-queue-actions small{color:#547965;letter-spacing:1px;font-size:11px}.storyboard-queue-actions strong{color:#41634d;font-size:12px}.storyboard-queue-actions span{color:#66746e;font-size:11.5px;line-height:1.5}.storyboard-queue-actions em{color:#ae5656;white-space:nowrap;font-size:11.5px;font-style:normal}@media (width<=1180px){.storyboard-context-stage-list{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.storyboard-context-stage-list,.storyboard-context-facts{grid-template-columns:1fr}.storyboard-batch-picker{flex-direction:column;align-items:stretch}.storyboard-batch-picker select{width:100%;min-width:0}.storyboard-batch-rule{grid-template-columns:1fr}.storyboard-queue-actions{flex-direction:column;align-items:stretch}}.os-content:has(.storyboard-generation-page) .workspace-header h1{margin-top:5px;font-size:26px}.os-content:has(.storyboard-generation-page) .workspace-header p{margin-top:4px}.storyboard-generation-page{gap:12px}.storyboard-generation-page .asset-subnav{box-shadow:none}.storyboard-generation-page .section-toolbar{background:var(--ds-surface);border:1px solid #e6e7e8;border-radius:9px;min-height:44px;padding:10px 14px}.storyboard-context-steps{min-width:0;padding:0 21px 16px}.storyboard-context-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.storyboard-context-facts>div{min-width:0;padding:9px}.storyboard-batch-picker{grid-template-columns:minmax(220px,.85fr) minmax(290px,1.25fr) auto auto;align-items:center;gap:12px;margin-bottom:8px;padding:13px 16px;display:grid}.storyboard-batch-picker>div{min-width:0}.storyboard-batch-picker p{max-width:430px;line-height:1.45}.storyboard-batch-picker select{width:100%;min-width:0}.storyboard-batch-picker>span{background:#e7f4eb;border-radius:5px;padding:6px 8px}.storyboard-batch-generate-btn{justify-self:end}.storyboard-batch-rule>div{padding:10px 14px}.storyboard-queue-actions{margin-bottom:12px;padding:11px 14px}.storyboard-generation-layout{grid-template-columns:minmax(280px,300px) minmax(0,1fr);gap:14px;min-width:0;position:relative}.storyboard-bulk-delete-action{z-index:4;position:absolute;top:42px;right:18px}.storyboard-bulk-delete-action .danger-solid-btn{padding:6px 9px;font-size:11.5px;box-shadow:0 3px 10px #b0453c20}.storyboard-generation-sidebar,.storyboard-generation-results{min-width:0}.storyboard-generation-sidebar{top:14px}.storyboard-generation-results .os-panel-head{padding:16px 18px 12px}.storyboard-generation-results .storyboard-card-list{padding:0 18px 18px}.os-content:has(.storyboard-generation-page){padding-top:18px}.os-content:has(.storyboard-generation-page) .workspace-header{margin-bottom:10px}.os-content:has(.storyboard-generation-page) .workspace-header h1{font-size:24px}.os-content:has(.storyboard-generation-page) .workspace-header p{font-size:12px;line-height:1.35}.storyboard-generation-page{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.storyboard-generation-page>.asset-subnav{grid-area:1/1;align-self:center}.storyboard-generation-page>.section-toolbar{grid-area:1/2;width:100%;min-width:0}.storyboard-generation-page>.storyboard-context-panel,.storyboard-generation-page>.storyboard-batch-picker,.storyboard-generation-page>.storyboard-batch-rule,.storyboard-generation-page>.storyboard-queue-actions,.storyboard-generation-page>.storyboard-generation-layout{grid-column:1/-1}.storyboard-generation-page>.storyboard-context-panel{margin-top:0}.storyboard-context-panel>.os-panel-head{padding:7px 16px 5px}.storyboard-context-panel>.os-panel-head h2{margin-top:2px;font-size:14px;line-height:1.1}.storyboard-context-steps{gap:8px;padding:0 16px 10px}.storyboard-context-overview{padding:7px 9px;font-size:11px}.storyboard-context-stage-list{gap:6px}.storyboard-context-stage{gap:6px;padding:8px 9px}.storyboard-context-stage-head>b{width:18px;height:18px}.storyboard-context-stage-head strong{font-size:11px}.storyboard-context-stage-head small{margin-top:2px;font-size:11px}.storyboard-context-stage-head em,.storyboard-context-res>small{font-size:11px}.storyboard-context-chip{padding:3px 6px;font-size:11px}.storyboard-context-note>summary{padding:6px 8px;font-size:11px}.storyboard-context-note pre{padding:8px;font-size:11px}.storyboard-context-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-context-facts{gap:6px}.storyboard-context-facts>div,.storyboard-context-fact summary{padding:6px 8px}.storyboard-context-facts small{font-size:11px}.storyboard-context-facts strong{margin-top:2px;font-size:11.5px}.storyboard-context-facts span{margin-top:2px;font-size:11px;line-height:1.25}.storyboard-context-detail summary{padding:6px 9px;font-size:11px}.storyboard-context-fact pre{padding:8px;font-size:11px}.storyboard-generation-page .section-toolbar{min-height:42px;padding:6px 10px}.storyboard-generation-page .section-toolbar strong{font-size:14px}.storyboard-generation-page .section-toolbar span{font-size:11px}.storyboard-generation-page .section-toolbar .outline-btn{padding:6px 9px;font-size:11.5px}.storyboard-batch-picker{grid-template-columns:minmax(205px,.8fr) minmax(280px,1.3fr) auto auto;gap:9px;margin-bottom:0;padding:9px 12px}.storyboard-batch-picker h2{margin:2px 0;font-size:13px}.storyboard-batch-picker p{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.storyboard-batch-picker select{padding:7px 8px;font-size:11.5px}.storyboard-batch-picker>span{padding:5px 7px;font-size:11px}.storyboard-batch-picker .solid-btn{padding:6px 10px;font-size:11.5px}.storyboard-batch-rule{margin-bottom:0}.storyboard-batch-rule>div{gap:2px;padding:6px 10px}.storyboard-batch-rule strong{font-size:11.5px}.storyboard-batch-rule span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.storyboard-queue-actions{gap:10px;margin-bottom:0;padding:6px 10px}.storyboard-queue-actions .solid-btn{padding:6px 10px;font-size:11.5px}.storyboard-queue-actions>div{gap:1px}.storyboard-queue-actions small{font-size:11px}.storyboard-queue-actions strong{font-size:11.5px}.storyboard-queue-actions span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.storyboard-generation-layout{gap:12px}.storyboard-batch-picker{grid-template-columns:1fr;align-items:stretch;gap:6px;padding:10px 12px}.storyboard-batch-picker p{white-space:normal;text-overflow:clip;max-width:none;overflow:visible}.storyboard-batch-picker select{width:100%}.storyboard-batch-picker>span,.storyboard-batch-generate-btn{justify-self:start}.storyboard-batch-rule{grid-template-columns:1fr}.storyboard-batch-rule>div{min-width:0}.storyboard-queue-actions{flex-direction:column;align-items:stretch;gap:7px;display:flex}.storyboard-queue-actions span{white-space:normal;text-overflow:clip;overflow:visible}.storyboard-queue-actions .solid-btn{align-self:flex-start}.storyboard-generation-page>.storyboard-batch-workbench{background:var(--ds-surface);border-color:#fcf1e7;grid-column:1/-1;min-width:0;padding:0;overflow:hidden}.storyboard-batch-workbench>.storyboard-batch-picker,.storyboard-batch-workbench>.storyboard-batch-rule,.storyboard-batch-workbench>.storyboard-queue-actions{border:0;border-radius:0;margin:0}.storyboard-batch-workbench>.storyboard-batch-picker{background:var(--ds-brand-tint)}.storyboard-batch-workbench>.storyboard-batch-rule{background:var(--ds-brand-tint);border-top:1px solid #f5efe8}.storyboard-batch-workbench>.storyboard-queue-actions{background:#f8fbfa;border-top:1px solid #d8e9df}.storyboard-asset-display{gap:8px;display:grid}.storyboard-asset-display>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.storyboard-asset-display>summary::-webkit-details-marker{display:none}.storyboard-asset-display>summary>span{gap:3px;min-width:0;display:grid}.storyboard-asset-display>summary strong{color:#6d717a;font-size:12px;font-weight:600}.storyboard-asset-display>summary small{color:var(--ds-ink-soft);font-size:11px;line-height:1.4}.storyboard-asset-display>summary>b{color:var(--ds-brand-ink);background:#fdf3ea;border-radius:5px;flex:none;padding:4px 7px;font-size:11px}.storyboard-asset-display[open]>summary{border-bottom:1px solid var(--ds-line-strong);padding-bottom:2px}.storyboard-asset-display .storyboard-asset-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.storyboard-asset-card{border:1px solid var(--ds-border-alt);background:var(--ds-surface);border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:5px;display:flex;overflow:hidden}.storyboard-asset-card img{aspect-ratio:1.35;object-fit:cover;background:#f1f2f3;border-radius:4px;width:100%}.storyboard-asset-card>span:last-child{color:#55585e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.storyboard-asset-display>small{color:var(--ds-ink-soft);font-size:11px;line-height:1.5}.storyboard-content-shell{display:block;position:relative}.storyboard-content-toggle{float:right;background:var(--ds-surface);color:var(--ds-brand-ink);border:1px solid #f4eae0;border-radius:5px;align-items:center;gap:3px;margin:-5px -5px 5px 12px;padding:4px 6px;font-size:11px;line-height:1.2;display:inline-flex}.storyboard-content-toggle svg{transition:transform .16s}.storyboard-content-shell.is-collapsed .storyboard-content-toggle svg{transform:rotate(-90deg)}.storyboard-content-shell.is-collapsed .storyboard-content-body{color:#6d7179;padding:4px 0;font-size:11.5px;line-height:1.5;display:block}.asset-produced-groups{gap:17px;display:grid}.asset-produced-group{gap:8px;display:grid}.asset-produced-group-head{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.asset-produced-group-head>strong{color:#35373b;font-size:13px}.asset-produced-group-head>span{color:var(--ds-ink-soft);font-size:11.5px}.asset-art.staging{background:linear-gradient(145deg,#2b3d4d,#4f8fa8)}.asset-art.storyboard_image{background:linear-gradient(145deg,#704220,#d7915f)}.asset-center-page{position:relative}.asset-center-page>.asset-folder-grid,.asset-center-page>.asset-category-sections{order:3}.asset-center-page>.asset-center-filters,.asset-center-page>.inline-form{order:2}.asset-center-page>.section-toolbar{order:1}.asset-center-page>.asset-grid,.asset-center-page>.empty-state,.asset-center-page>.asset-produced-groups{order:3}.asset-center-page>.asset-grid{display:grid}.asset-center-page>.empty-state{display:block}.asset-center-page>.detail-drawer{order:4}.asset-center-page:not(.asset-center-folder-mode)>.asset-center-filters{display:none}.asset-episode-select{background:var(--ds-surface);color:#505358;min-width:210px;max-width:320px;height:34px;font:inherit;border:1px solid #f5f5f6;border-radius:6px;outline:0;padding:0 30px 0 10px;font-size:12px}.asset-episode-select:focus{border-color:#dca074;box-shadow:0 0 0 3px #d9946212}.asset-folder-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.asset-folder-card{text-align:left;cursor:pointer;grid-template-columns:42px minmax(92px,118px) 1fr 18px;align-items:center;gap:13px;min-height:144px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.asset-folder-card:hover{border-color:#fbecdf;transform:translateY(-1px);box-shadow:0 10px 24px #c7845414}.asset-folder-icon{width:38px;height:38px;color:var(--ds-brand-ink);background:#fdf3ea;border-radius:10px;place-items:center;display:grid}.asset-folder-preview{width:100%;height:92px;color:var(--ds-muted);background:#f2f3f4;border-radius:7px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);place-items:center;gap:3px;display:grid;overflow:hidden}.asset-folder-preview img{object-fit:cover;width:100%;height:100%;display:block}.asset-folder-preview img:only-child{grid-area:1/1/-1/-1}.asset-folder-copy{min-width:0}.asset-folder-copy strong,.asset-folder-copy small,.asset-folder-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-folder-copy strong{color:#35373b;font-size:12px}.asset-folder-copy small{color:#a3602f;margin-top:5px;font-size:11.5px}.asset-folder-copy span{color:var(--ds-ink-soft);white-space:normal;margin-top:14px;font-size:11.5px;line-height:1.5}.asset-folder-card>svg{color:#6d7179}.asset-folder-breadcrumb{align-items:center;gap:18px;padding:13px 16px;display:flex}.asset-folder-breadcrumb>div{gap:3px;min-width:0;display:grid}.asset-folder-breadcrumb small{color:var(--ds-ink-soft);font-size:11px}.asset-folder-breadcrumb strong{font-size:13px}.asset-folder-breadcrumb span{color:var(--ds-ink-soft);font-size:11.5px}.asset-category-sections{gap:17px;display:grid}.asset-category-section{gap:8px;display:grid}.asset-category-head{justify-content:space-between;align-items:end;padding:0 2px;display:flex}.asset-category-head>div{gap:4px;display:grid}.asset-category-head small{color:var(--ds-ink-soft);font-size:11px}.asset-category-head strong{font-size:14px}.asset-category-head>span{color:#a3602f;font-size:11.5px}.asset-category-grid{width:100%}.generation-center-page{gap:12px}.generation-sync-state{color:#a3602f;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.generation-folder-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.generation-folder-card{text-align:left;background:var(--ds-surface);cursor:pointer;border:1px solid #fcf1e7;border-radius:12px;align-items:center;gap:12px;min-height:126px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.generation-folder-card:hover{border-color:#d89361;transform:translateY(-2px);box-shadow:0 8px 22px #e66a121f}.generation-folder-icon{height:48px;color:var(--ds-brand-ink);background:#fdf3ea;border-radius:12px;flex:0 0 48px;place-items:center;display:grid}.generation-folder-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.generation-folder-copy strong{color:#49301c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.generation-folder-copy small{color:#6e7178;font-size:12px}.generation-folder-copy{min-width:0}.generation-folder-copy span{color:#666970;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.generation-folder-statuses{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;margin-top:5px;display:flex;overflow:visible}.generation-folder-status{border:1px solid #0000;border-radius:5px;flex:none;align-items:center;gap:2px;min-width:0;padding:2px 4px;font-size:11px;line-height:1;display:inline-flex}.generation-folder-status svg{width:10px;height:10px}.generation-folder-status b{font-size:12px;font-weight:700}.generation-folder-status small{font-size:11px}.generation-folder-status.is-success{color:#1e804e;background:#f1fbf5;border-color:#ccebdc}.generation-folder-status.is-failed{color:#c74242;background:#fff6f6;border-color:#f1d1d1}.generation-folder-status.is-running{color:var(--ds-brand-ink);background:#fdf3ea;border-color:#fcf1e7}.generation-folder-status.is-running svg{animation:1.3s linear infinite generation-folder-spin}@keyframes generation-folder-spin{to{transform:rotate(360deg)}}.generation-folder-copy em{color:#6d7179;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.generation-folder-card>svg{color:#6d7179;flex:none}.generation-folder-breadcrumb{align-items:center;gap:14px;padding:10px 14px;display:flex}.generation-folder-breadcrumb>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.generation-folder-breadcrumb small{color:#6d7179;font-size:12px}.generation-folder-breadcrumb strong{color:#4c311d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.generation-folder-breadcrumb span{color:#6d7179;font-size:12px}.generation-storyboard-section{overflow:hidden}.generation-storyboard-section .os-panel-head{margin-bottom:0}.generation-storyboard-card-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;padding:12px;display:grid}.generation-storyboard-card{background:var(--ds-brand-tint);border:1px solid #e9eaec;border-radius:10px;min-width:0;padding:12px}.generation-storyboard-card>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.generation-storyboard-card strong{color:#6c401f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.generation-storyboard-card span{color:#a46030;flex:none;font-size:11.5px}.generation-storyboard-card p{color:#6a6e76;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.generation-storyboard-card small{color:#6d7179;margin-top:8px;font-size:11.5px;display:block}.generation-folder-mode>.section-toolbar{display:none}.generation-folder-mode>.generation-folder-breadcrumb{order:0}.generation-folder-mode>.generation-storyboard-section{order:1;display:none}.generation-folder-mode>.page-stack{order:2}@media (width<=700px){.generation-folder-breadcrumb{flex-wrap:wrap;align-items:flex-start}.generation-folder-breadcrumb .generation-sync-state{margin-left:auto}.generation-folder-grid,.generation-storyboard-card-list{grid-template-columns:1fr}}.generation-inner-stack{gap:16px;min-width:0;display:grid}.generation-task-layout{grid-template-columns:minmax(230px,.82fr) minmax(360px,1.45fr) minmax(230px,.82fr);align-items:stretch;gap:14px;display:grid}.generation-task-column,.generation-video-panel,.generation-model-panel{min-width:0}.generation-task-heading,.generation-panel-heading{border-bottom:1px solid var(--ds-line-strong);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px 13px;display:flex}.generation-task-heading>div,.generation-panel-heading>div{gap:4px;min-width:0;display:grid}.generation-task-heading small,.generation-panel-heading small{color:#6d7179;letter-spacing:1px;font-size:11px}.generation-task-heading strong,.generation-panel-heading strong{color:#35373a;font-size:15px}.generation-task-heading span,.generation-panel-heading>span{color:#6d7179;white-space:nowrap;font-size:11.5px}.generation-task-heading .solid-btn{flex:none}.generation-task-form{gap:13px;padding:16px 18px 18px;display:grid}.generation-task-form label,.generation-model-select{color:#6d717a;gap:7px;font-size:12px;display:grid}.generation-task-form select,.generation-task-form textarea,.generation-model-select select{border:1px solid var(--ds-border-alt);background:var(--ds-surface);box-sizing:border-box;border-radius:7px;outline:0;width:100%;min-width:0;padding:10px 11px;font-size:12px}.generation-task-form textarea{resize:vertical;min-height:118px}.generation-task-form select:focus,.generation-task-form textarea:focus,.generation-model-select select:focus{border-color:#dca074;box-shadow:0 0 0 3px #d9946212}.generation-task-actions{gap:8px;display:flex}.generation-task-placeholder{text-align:center;color:#6d7179;place-items:center;gap:8px;min-height:240px;padding:20px;display:grid}.generation-task-placeholder svg{color:#a46030}.generation-task-placeholder span{color:#56585e;font-size:12px}.generation-task-placeholder small{color:#6d717a;max-width:190px;font-size:11.5px;line-height:1.5}.generation-video-panel{flex-direction:column;display:flex;overflow:hidden}.generation-video-stage{color:#dcdde0;background:linear-gradient(135deg,#171c29,#43454a);border-radius:8px;flex:1;place-items:center;min-height:240px;margin:14px;display:grid;overflow:hidden}.generation-video-stage video,.generation-video-stage img{object-fit:contain;background:#11151f;width:100%;height:100%;min-height:240px;display:block}.generation-video-stage>span{color:#c4c6c9;font-size:12px}.generation-task-video-stage{box-sizing:border-box;text-align:center;gap:8px;padding:24px}.generation-task-video-stage>strong{color:var(--ds-surface);font-size:24px;line-height:1}.generation-task-video-stage>small{color:#c4c6c9;max-width:90%;font-size:11.5px;line-height:1.5}.generation-task-video-stage>i{background:#ffffff2e;border-radius:999px;width:min(82%,280px);height:6px;display:block;overflow:hidden}.generation-task-video-stage>i>u{border-radius:inherit;background:linear-gradient(90deg,#fcb989,#fcf1e7);height:100%;transition:width .35s;display:block}.generation-task-video-stage.has-video{background:#11151f;min-height:180px;padding:0;display:block}.generation-task-video-stage.has-video .generation-task-video-preview{object-fit:contain;background:#11151f;width:100%;max-width:100%;height:auto;min-height:0;max-height:420px;display:block}.generation-video-meta{color:#6d717a;padding:0 18px 14px;font-size:11.5px}.generation-model-panel{flex-direction:column;display:flex}.generation-model-select{padding:17px 18px 0}.generation-model-info{color:var(--ds-brand-ink);background:#fdf3ea;border-radius:8px;gap:6px;margin:15px 18px 18px;padding:12px;display:grid}.generation-model-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.generation-model-info span,.generation-model-info small{color:#6d7179;font-size:11.5px;line-height:1.5}.generation-model-empty{color:#6d7179;border:1px dashed #e2e3e5;border-radius:8px;margin:15px 18px 18px;padding:12px;font-size:12px;line-height:1.5}.generation-job-section{gap:10px;min-width:0;display:grid}.generation-job-section>.section-toolbar{padding:0 2px}@media (width<=1120px){.generation-task-layout{grid-template-columns:minmax(220px,1fr) minmax(300px,1.25fr)}.generation-model-panel{grid-column:1/-1}.generation-model-panel .generation-model-info{margin-bottom:16px}}@media (width<=700px){.generation-task-layout{grid-template-columns:1fr}.generation-model-panel{grid-column:auto}.generation-video-stage,.generation-video-stage video,.generation-video-stage img{min-height:220px}}.generation-page-stack{gap:12px;min-width:0;display:grid}.generation-project-model-setup{background:var(--ds-brand-tint);border-color:#fcf1e7;grid-template-columns:minmax(0,1fr) minmax(240px,320px) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.generation-project-model-setup>div{gap:3px;min-width:0;display:grid}.generation-project-model-setup small{color:#a46030;font-size:11.5px}.generation-project-model-setup strong{color:#35373a;font-size:13px}.generation-project-model-setup span{color:#6d7179;font-size:11.5px;line-height:1.5}.generation-project-model-setup select{background:var(--ds-surface);color:#3f4145;border:1px solid #fcf1e7;border-radius:7px;width:100%;min-width:0;padding:9px 10px;font-size:12px}.generation-batch-control{z-index:20;background:linear-gradient(110deg,var(--ds-brand-tint) 0%,var(--ds-surface) 65%,#fdf3ea 100%);border-color:#fcf1e7;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid;position:relative;overflow:visible}.generation-batch-copy{gap:4px;min-width:0;display:grid}.generation-batch-copy small{color:#a46030;letter-spacing:.8px;font-size:11px;font-weight:700}.generation-batch-copy strong{color:#35373a;font-size:14px}.generation-batch-copy span{color:#6d7179;max-width:760px;font-size:11.5px;line-height:1.55}.generation-batch-settings{align-items:end;gap:9px;min-width:0;display:flex}.generation-batch-settings label{color:#6d717a;flex:1;gap:5px;min-width:0;font-size:11.5px;display:grid}.generation-batch-settings label:first-child{flex:1.45}.generation-batch-settings select{box-sizing:border-box;background:var(--ds-surface);color:#52555b;width:100%;font:inherit;border:1px solid #f5f5f6;border-radius:7px;outline:0;padding:8px 9px;font-size:12px}.generation-batch-settings select:focus{border-color:#d68f5c;box-shadow:0 0 0 2px #fa89381f}.generation-video-model-picker{min-width:0;position:relative}.generation-video-model-trigger{box-sizing:border-box;background:var(--ds-surface);color:#52555b;width:100%;font:inherit;text-align:left;border:1px solid #f5f5f6;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px 9px;font-size:12px;display:grid}.generation-video-model-trigger:focus-visible{border-color:#d68f5c;outline:0;box-shadow:0 0 0 2px #fa89381f}.generation-video-model-trigger:disabled{cursor:not-allowed;opacity:.62}.generation-video-model-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.generation-video-model-trigger>small{text-overflow:ellipsis;white-space:nowrap;color:#a46030;max-width:128px;font-size:10.5px;overflow:hidden}.generation-video-model-trigger>em{color:#b26a3c;white-space:nowrap;font-size:10.5px;font-style:normal}.generation-video-model-trigger>svg{color:#8a8e94}.generation-video-model-menu{z-index:70;background:#fffdfb;border:1px solid #e7e2db;border-radius:10px;width:min(440px,100vw - 32px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 44px #291f1733}.generation-video-billing-tabs{background:#faf7f3;border-bottom:1px solid #eee8e1;gap:6px;padding:8px;display:flex}.generation-video-billing-tabs>button{color:#77716b;font:inherit;background:#fff;border:1px solid #e7dfd6;border-radius:8px;flex:1 0 120px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.generation-video-billing-tabs>button:hover{color:#5f584f;border-color:#d8c3b0}.generation-video-billing-tabs>button.is-active{color:#8f4d25;background:#fff4e9;border-color:#d68f5c}.generation-video-billing-tabs>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.generation-video-billing-tabs>button>em{color:#9a9188;font-size:10px;font-style:normal}.generation-video-model-list{gap:3px;max-height:min(360px,55vh);padding:6px;display:grid;overflow:auto}.generation-video-model-option{color:#3f4247;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.generation-video-model-option:hover,.generation-video-model-option.is-active{background:#f7f0e9}.generation-video-model-option>span{gap:3px;min-width:0;display:grid}.generation-video-model-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.generation-video-model-option small{color:#a46030;font-size:10.5px}.generation-video-model-option small.is-unpriced{color:#b56a43}.generation-video-model-option>svg{color:#b16a32;flex:none}.generation-settings-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:33px;display:inline-flex}.generation-batch-actions{justify-items:end;gap:8px;display:grid}.generation-batch-metrics{color:#6d7179;white-space:nowrap;align-items:center;gap:12px;font-size:11.5px;display:flex}.generation-batch-metrics span{align-items:center;gap:4px;display:inline-flex}.generation-batch-metrics b{color:#a46030;font-size:12px}.generation-batch-button{justify-content:center;align-items:center;gap:6px;min-width:138px;display:inline-flex}.generation-batch-progress{grid-column:1/-1;gap:5px;display:grid}.generation-batch-progress i{background:#f5f5f6;border-radius:999px;height:5px;display:block;overflow:hidden}.generation-batch-progress u{border-radius:inherit;background:linear-gradient(90deg,#d7915f,#fcaf78);height:100%;transition:width .25s;display:block}.generation-batch-progress small{color:#6d7179;font-size:11.5px}.generation-batch-dirty-hint{color:#8b4d25;background:#fff6ed;border:1px solid #f2c8a7;border-radius:7px;grid-column:1/-1;align-items:center;gap:8px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.generation-batch-dirty-hint svg{flex:none}.generation-task-board{gap:12px;min-width:0;display:grid}.generation-history-videos-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.generation-history-videos-head>div{gap:4px;display:grid}.generation-history-videos-head small{color:#6d7179;letter-spacing:1px;font-size:11px}.generation-history-videos-head strong{color:#35373a;font-size:16px}.generation-history-videos-head span,.generation-history-video-copy>span{color:#6d7179;font-size:11.5px;line-height:1.5}.generation-history-videos-head>b{color:var(--ds-brand-ink);white-space:nowrap;font-size:12px}.generation-history-video-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.generation-history-video-card{background:var(--ds-surface);border:1px solid #ececee;border-radius:8px;overflow:hidden}.generation-history-video-stage{color:#d9dadd;background:#151922;place-items:center;min-height:170px;display:grid}.generation-history-video-stage>span{font-size:11.5px}.generation-history-video-player{object-fit:contain;background:#11151f;width:100%;max-height:320px;display:block}.generation-history-video-copy{gap:9px;padding:13px;display:grid}.generation-history-video-copy>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.generation-history-video-copy strong{color:#35373a;font-size:12px}.generation-history-video-copy small{color:#6d7179;word-break:break-all;text-align:right;font-size:10.5px}.generation-history-video-copy .outline-btn{justify-self:start}@media (width<=700px){.generation-history-videos{padding:14px}.generation-history-videos-head{flex-direction:column;align-items:flex-start}.generation-history-video-list{grid-template-columns:1fr}}.generation-global-ratio{background:linear-gradient(90deg,var(--ds-brand-tint) 0%,var(--ds-surface) 72%);border-color:#f6ebdf;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.generation-global-ratio>div:first-child{gap:4px;min-width:0;display:grid}.generation-global-ratio small{color:var(--ds-brand-ink);letter-spacing:.7px;font-size:11px}.generation-global-ratio strong{color:#37393d;font-size:13px}.generation-global-ratio>div:first-child span{color:#6d717a;font-size:11.5px;line-height:1.5}.generation-global-ratio-actions{flex:none;align-items:end;gap:9px;display:flex}.generation-global-ratio-actions label{color:#6d717a;gap:5px;min-width:145px;font-size:11.5px;display:grid}.generation-global-ratio-actions label:first-child{min-width:250px}.generation-global-ratio-actions select{box-sizing:border-box;background:var(--ds-surface);color:#52555b;border:1px solid #f5f5f6;border-radius:7px;outline:0;width:100%;padding:8px 9px;font-size:12px}.generation-global-ratio-actions select:focus{border-color:#d68f5c;box-shadow:0 0 0 2px #fa89381f}.generation-global-ratio-actions .solid-btn{white-space:nowrap}.generation-task-board-head{justify-content:space-between;align-items:end;gap:14px;padding:0 2px;display:flex}.generation-task-board-head>div{gap:4px;display:grid}.generation-task-board-head small{color:#6d7179;letter-spacing:1px;font-size:11px}.generation-task-board-head strong{color:#35373a;font-size:17px}.generation-task-board-head span{color:#6d7179;font-size:12px}.generation-task-board-head>b{color:var(--ds-brand-ink);white-space:nowrap;font-size:12px}.generation-task-list{gap:14px;display:grid}.generation-history-videos{gap:12px;padding:14px;display:grid}.generation-history-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.generation-history-head>div{gap:3px;display:grid}.generation-history-head small{color:#6d7179;letter-spacing:1px;font-size:11px}.generation-history-head strong{color:#35373a;font-size:15px}.generation-history-head span{color:#6d7179;font-size:11.5px}.generation-history-head>b{color:var(--ds-brand-ink);white-space:nowrap;font-size:12px}.generation-history-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.generation-history-card{border:1px solid var(--ds-line-soft);background:var(--ds-surface-alt);border-radius:10px;gap:8px;min-width:0;padding:9px;display:grid}.generation-history-media{aspect-ratio:16/9;color:#cdcfd2;background:#1b1c1e;border-radius:7px;place-items:center;display:grid;overflow:hidden}.generation-history-media video{object-fit:contain;width:100%;height:100%}.generation-history-media>span{align-items:center;gap:6px;font-size:11.5px;display:flex}.generation-history-copy{gap:3px;min-width:0;display:grid}.generation-history-copy strong,.generation-history-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-history-copy strong{color:#35373a;font-size:12px}.generation-history-copy small{color:#6d7179;font-size:11px}.generation-task-plan{overflow:hidden}.generation-task-plan-head{border-bottom:1px solid var(--ds-line-strong);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 18px;display:flex}.generation-task-plan-head>div{gap:5px;min-width:0;display:grid}.generation-task-title-row{align-items:center;gap:8px;min-width:0;display:flex}.generation-task-plan-head small{color:#6d7179;letter-spacing:.6px;font-size:11px}.generation-task-plan-head strong{color:#343639;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.generation-task-plan-head input{color:#343639;border:1px solid #fcf1e7;border-radius:6px;outline:0;min-width:260px;padding:7px 9px;font-size:13px}.generation-task-plan-head span{color:#6d7179;font-size:11.5px}.generation-task-status-badge{box-sizing:border-box;background:var(--ds-canvas);white-space:nowrap;border:1px solid #e3e4e6;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:22px;padding:3px 9px 3px 7px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 1px 1px #322c250a;color:var(--ds-muted)!important;font-size:11.5px!important}.generation-task-status-badge>svg{flex:none}.generation-task-status-badge>span{font-weight:inherit;color:inherit!important;font-size:inherit!important}.generation-task-status-badge:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:5px;height:5px}.generation-task-status-badge.is-completed{background:#effaf4;border-color:#b9e3cd;color:#208050!important}.generation-task-status-badge.is-failed{background:#fff5f5;border-color:#f0c5c5;color:#bd4b4b!important}.generation-task-status-badge.is-running{background:#fdf3ea;border-color:#fbecdf;color:var(--ds-brand-ink)!important}.generation-task-status-badge.is-queued{background:#f1f8fc;border-color:#c5ddec;color:#39769a!important}.generation-task-status-badge.is-cancelled{background:#fff9f0;border-color:#e7d2b7;color:#99662c!important}.generation-task-status-spin{animation:.9s linear infinite generation-task-status-spin}@keyframes generation-task-status-spin{to{transform:rotate(360deg)}}.generation-duration-warning{color:#a45f3f!important}.generation-task-plan-actions{flex:none;gap:7px;display:flex}.generation-task-plan-actions .credit-estimate-hint{white-space:normal;text-align:right;justify-self:end;max-width:160px}.generation-task-plan-grid{grid-template-columns:minmax(220px,.86fr) minmax(320px,1.5fr);align-items:start;gap:0;display:grid}.generation-source-shots,.generation-task-prompt,.generation-task-model{min-width:0;padding:14px 16px}.generation-source-shots,.generation-task-prompt{border-right:1px solid var(--ds-line-strong)}.generation-task-subhead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.generation-task-subhead small{color:#6e7178;font-size:11.5px;font-weight:700}.generation-task-subhead span{color:#6d717a;font-size:11.5px}.generation-source-shot-actions{align-items:center;gap:6px;display:flex}.generation-source-reset-btn{background:var(--ds-surface);color:#6d7179;font:inherit;cursor:pointer;border:1px solid #e1e2e3;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:11.5px;display:inline-flex}.generation-source-reset-btn:hover{color:var(--ds-brand-ink);background:#fdf3ea;border-color:#fbc39c}.generation-source-shot-list{gap:6px;display:grid}.generation-source-shot-list details{background:var(--ds-brand-tint);border:1px solid #edeeef;border-radius:7px;min-width:0}.generation-source-shot-list summary{cursor:pointer;align-items:center;gap:7px;min-width:0;padding:8px;list-style:none;display:flex}.generation-source-shot-list summary::-webkit-details-marker{display:none}.generation-source-shot-list summary strong{color:var(--ds-brand-ink);flex:none;font-size:11.5px}.generation-source-shot-list summary span{color:#676a71;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11.5px;overflow:hidden}.generation-source-delete-btn{color:#bb4d4d;cursor:pointer;background:#fff7f7;border:1px solid #f0c8c8;border-radius:5px;flex:none;place-items:center;width:24px;height:24px;margin-left:auto;display:inline-grid}.generation-source-delete-btn:hover{color:#a93636;background:#fff0f0;border-color:#d77d7d}.generation-source-shot-list pre{color:#6d717a;white-space:pre-wrap;word-break:break-word;border-top:1px solid #edeeef;max-height:180px;margin:0;padding:8px;font-family:inherit;font-size:11.5px;line-height:1.55;overflow:auto}.generation-source-shot-list .storyboard-asset-mention{background:#fdf3ea;padding:1px 4px}.generation-source-shot-list .storyboard-asset-mention img{width:26px;height:26px;display:block}.generation-task-prompt{grid-template-rows:auto auto 1fr;gap:9px;display:grid}.generation-task-video-stage{background:linear-gradient(135deg,#191a1b,#43464b);min-height:98px;margin:0}.generation-task-video-stage>span{font-size:11.5px}.generation-task-prompt>pre{background:var(--ds-brand-tint);color:#5f6269;white-space:pre-wrap;word-break:break-word;border:1px solid #edeeef;border-radius:7px;max-height:220px;margin:0;padding:10px;font-family:inherit;font-size:11.5px;line-height:1.55;overflow:auto}.generation-task-prompt>textarea{resize:vertical;box-sizing:border-box;color:#5f6269;border:1px solid #fcf1e7;border-radius:7px;outline:0;width:100%;min-height:220px;padding:10px;font-family:inherit;font-size:11.5px;line-height:1.55}.generation-task-model{background:linear-gradient(180deg,var(--ds-surface) 0%,#fdf3ea 100%);flex-direction:column;gap:8px;display:flex}.generation-task-model>select{border:1px solid var(--ds-border-alt);background:var(--ds-surface);border-radius:7px;outline:0;width:100%;padding:9px;font-size:12px}.generation-model-count{font-weight:700;color:var(--ds-brand-ink)!important}.generation-model-count.is-empty{font-weight:500;color:#6d7179!important}.generation-selected-model{color:var(--ds-brand-ink);background:#f5f5f6;border:1px solid #ececed;border-radius:7px;gap:5px;padding:10px 11px;font-size:12px;line-height:1.4;display:grid}.generation-selected-model-empty{background:var(--ds-surface);color:#6d7179;border-color:#ededee;padding-left:14px;position:relative}.generation-selected-model-empty:before{content:"";background:#f9cdae;border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.generation-selected-model small{color:#6d7179;font-size:11.5px}.generation-selected-model-empty small{color:#6d717a}.generation-task-model-picker{gap:5px;display:grid}.generation-task-model-picker>span{color:#6d717a;font-size:11.5px}.generation-task-model-picker>select{box-sizing:border-box;background:var(--ds-surface);color:#52555b;border:1px solid #f5f5f6;border-radius:7px;outline:0;width:100%;padding:9px 10px;font-size:12px}.generation-task-model-picker>select:focus{border-color:#d68f5c;box-shadow:0 0 0 2px #fa89381f}.generation-task-model-picker>small{color:#6d7179;font-size:11.5px}.generation-safety-button{width:100%;color:var(--ds-brand-ink);background:var(--ds-brand-tint);border-color:#f1e3d6;justify-content:center;align-items:center;gap:6px;margin-top:2px;display:flex}.generation-safety-button:disabled{cursor:not-allowed;opacity:.58}.generation-safety-note{color:#6d7179;font-size:11.5px;line-height:1.55}.generation-video-model-config{gap:10px;display:grid}.generation-task-reference-panel{background:var(--ds-brand-tint);border:1px solid #f5f5f6;border-radius:6px;gap:6px;min-width:0;padding:8px 10px;display:grid}.generation-task-reference-panel-head{color:#52555b;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.generation-task-reference-panel-head span{align-items:center;gap:5px;display:inline-flex}.generation-task-reference-panel-head b{background:var(--ds-brand);min-width:20px;height:20px;color:var(--ds-surface);border-radius:10px;place-items:center;padding:0 5px;font-size:11.5px;display:grid}.generation-reference-head-actions{align-items:center;gap:6px;display:inline-flex}.generation-reference-reset-btn{border:1px solid var(--ds-line-soft-alt);background:var(--ds-surface);color:var(--ds-brand-ink);cursor:pointer;border-radius:6px;padding:2px 7px;font-size:11px;line-height:1.5}.generation-reference-reset-btn:hover{border-color:var(--ds-brand);color:var(--ds-brand)}.generation-reference-reset-btn:disabled{opacity:.6;cursor:default}.generation-task-reference-panel .generation-reference-assets{padding:0}.generation-task-reference-panel .generation-reference-asset-list{flex-wrap:nowrap;gap:6px;padding-bottom:2px;display:flex;overflow:auto hidden}.generation-task-reference-panel .generation-reference-asset{border-color:#f5f5f6;flex:0 0 170px;padding:5px}.generation-video-options-collapse{background:var(--ds-brand-tint-2);border:1px solid #f5f5f6;border-radius:8px;gap:8px;padding:10px;display:grid}.generation-video-options-collapse-toggle{color:#52555b;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;display:flex}.generation-video-options-collapse-toggle>span{gap:2px;min-width:0;display:grid}.generation-video-options-collapse-toggle svg{flex:none;transition:transform .16s}.generation-video-options-collapse-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.generation-video-options-collapse>.generation-video-options{background:0 0;border:0;border-radius:0;padding:0}.generation-video-options{background:var(--ds-brand-tint-2);border:1px solid #f5f5f6;border-radius:8px;gap:7px;padding:10px;display:grid}.generation-video-options-head{gap:2px;padding-bottom:2px;display:grid}.generation-video-options-head strong{color:#52555b;font-size:12px}.generation-video-options-head small,.generation-video-options label span{color:#6e7178;font-size:11.5px}.generation-video-options label{gap:4px;display:grid}.generation-video-options input,.generation-video-options textarea{box-sizing:border-box;background:var(--ds-surface);color:#52555b;border:1px solid #e2e3e4;border-radius:6px;outline:0;width:100%;padding:7px 8px;font-size:12px}.generation-video-options input:focus,.generation-video-options textarea:focus{border-color:#d68f5c;box-shadow:0 0 0 2px #fa89381f}.generation-video-options textarea{resize:vertical;min-height:58px}.generation-video-toggle{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;display:grid!important}.generation-video-toggle input{accent-color:#d68f5c;width:auto}.generation-video-toggle small,.generation-video-field-description{color:#6e7178;grid-column:1/-1;font-size:11.5px;line-height:1.4}.generation-video-required{color:#bf4857;margin-left:3px}.generation-video-option-summary{font-weight:600;color:#6d7179!important}.generation-reference-assets{gap:7px;padding:7px 0 0;display:grid}.generation-video-reference-field{grid-column:1/-1!important}.generation-video-reference-chips{flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;display:flex}.generation-video-reference-chip{background:var(--ds-surface);color:#52555b;border:1px solid #f5f5f6;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:3px 6px;font-size:11.5px;display:inline-flex}.generation-video-reference-chip img{object-fit:cover;background:#f5f5f6;border-radius:4px;width:22px;height:22px;display:block}.generation-video-reference-chip em{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-style:normal;overflow:hidden}.generation-video-reference-chip small,.generation-video-reference-warning{color:#976270;font-size:11px}.generation-video-reference-empty{color:#6e7178;font-size:11.5px}.generation-video-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.generation-video-options>label{min-width:0}.generation-video-options>label:not(.generation-video-reference-field){align-self:start}.generation-video-options>.generation-video-capability-note{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;max-width:100%;display:block;grid-column:auto!important}.generation-video-options>.generation-video-capability-note:first-of-type{margin-left:0}.generation-reference-asset-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;display:grid}.generation-reference-asset{background:var(--ds-surface);border:1px solid #f5f5f6;border-radius:6px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px;display:grid;position:relative}.generation-reference-remove-btn{background:var(--ds-surface);color:#976270;cursor:pointer;z-index:2;opacity:1;visibility:visible;border:1px solid #dddee0;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:4px;right:4px}.generation-reference-remove-btn:hover{color:#b33f55;background:#fff5f6;border-color:#c96a7b}.generation-reference-thumb{width:50px;height:42px;color:var(--ds-muted);background:#f5f5f6;border-radius:5px;place-items:center;display:grid;position:relative;overflow:hidden}.generation-reference-thumb img,.generation-reference-thumb video{object-fit:cover;background:#1c1d1e;width:100%;height:100%;display:block}.generation-reference-thumb>span{width:18px;height:18px;color:var(--ds-surface);background:#292a2dcc;border-radius:4px;place-items:center;display:grid;position:absolute;bottom:3px;right:3px}.generation-reference-thumb small{color:#6d7179;font-size:11px}.generation-reference-asset>div:last-child{min-width:0}.generation-reference-asset strong,.generation-reference-asset small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.generation-reference-asset strong{color:#52555b;font-size:11.5px}.generation-reference-asset small,.generation-reference-hint{color:#6e7178;margin-top:3px;font-size:11px;line-height:1.35}.generation-reference-asset.is-staging{background:linear-gradient(180deg,#fdf3ea 0%,var(--ds-surface) 62%);border-color:#fdd4b7}.generation-reference-asset.is-staging .generation-reference-thumb{color:var(--ds-brand-ink);background:#f7eee5}.generation-reference-asset.is-staging small{color:#a3602f;font-weight:600}.generation-reference-asset.is-storyboard{background:linear-gradient(180deg,#f4f9ff 0%,var(--ds-surface) 62%);border-color:#cfe0ee}.generation-reference-asset.is-storyboard .generation-reference-thumb{color:#2f6ea8;background:#e1eefb}.generation-reference-asset.is-storyboard small{color:#2f6ea8;font-weight:600}.generation-reference-staging-hint{color:#a3602f;margin-top:3px;font-size:11px;line-height:1.35;display:block}.generation-reference-empty{color:var(--ds-muted);background:#fdf3ea;border:1px dashed #dddee0;border-radius:6px;align-items:center;gap:6px;padding:9px;font-size:11.5px;display:flex}.generation-task-reference-panel-head b.is-warning{background:#b45309}.generation-reference-limit-warning{color:#8a5a1f;background:#fdf5e6;border:1px solid #f0c98f;border-radius:6px;align-items:flex-start;gap:6px;padding:8px 9px;font-size:11.5px;line-height:1.45;display:flex}.generation-reference-limit-warning svg{flex:none;margin-top:1px}.generation-reference-limit-warning b{color:#7a4a12}.generation-video-options select{box-sizing:border-box;background:var(--ds-surface);color:#52555b;border:1px solid #e2e3e4;border-radius:6px;outline:0;width:100%;padding:7px 8px;font-size:12px}.generation-video-options select:focus{border-color:#d68f5c;box-shadow:0 0 0 2px #fa89381f}.generation-video-capability-note,.generation-video-saving{color:#6e7178;font-size:11.5px;line-height:1.4}.generation-task-model-note{color:#6d7179;margin-top:auto;font-size:11.5px;line-height:1.55}.generation-task-plan-grid>.generation-task-model{border-top:1px solid var(--ds-line-strong);background:linear-gradient(180deg,var(--ds-surface) 0%,#fdf3ea 100%);grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) minmax(180px,.7fr);align-items:start;gap:10px 14px;padding:12px 16px;display:grid}.generation-task-plan-grid>.generation-task-model .generation-task-subhead{grid-column:1/-1;margin-bottom:0}.generation-task-plan-grid>.generation-task-model .generation-task-model-picker{min-width:0}.generation-task-plan-grid>.generation-task-model .generation-safety-button{align-self:start;width:auto;min-width:150px;margin-top:0}.generation-task-plan-grid>.generation-task-model .generation-safety-note,.generation-task-plan-grid>.generation-task-model .generation-task-model-note{align-self:center;margin:0}@media (width<=1120px){.generation-task-plan-grid{grid-template-columns:1fr 1.35fr}.generation-task-model{border-top:1px solid var(--ds-line-strong);grid-column:1/-1}.generation-source-shots,.generation-task-prompt{border-bottom:1px solid var(--ds-line-strong)}.generation-task-plan-grid>.generation-task-model{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}}@media (width<=1360px){.generation-batch-control{grid-template-columns:minmax(0,1fr) auto}.generation-batch-settings{grid-area:2/1/auto/-1}.generation-batch-actions{grid-area:1/2}}@media (width<=700px){.generation-batch-control{grid-template-columns:1fr}.generation-batch-settings{flex-direction:column;grid-area:auto;align-items:stretch}.generation-batch-actions{grid-area:auto;justify-items:stretch}.generation-batch-metrics{flex-wrap:wrap;justify-content:space-between;gap:6px}.generation-batch-button,.generation-settings-button{width:100%}.generation-task-plan-head{flex-direction:column}.generation-task-plan-head input{box-sizing:border-box;width:100%;min-width:0}.generation-task-title-row{flex-wrap:wrap}.generation-task-title-row strong{max-width:100%}.generation-task-plan-grid{grid-template-columns:1fr}.generation-source-shots,.generation-task-prompt{border-right:0;border-bottom:1px solid var(--ds-line-strong)}.generation-task-plan-grid>.generation-task-model{grid-template-columns:1fr}.generation-task-plan-grid>.generation-task-model .generation-safety-button{width:100%}}.generation-task-plan-grid>.generation-task-model{align-content:start;min-height:0}.generation-task-plan-grid>.generation-task-model .generation-task-model-picker{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:7px 10px;display:grid}.generation-task-plan-grid>.generation-task-model .generation-task-model-picker>span{white-space:nowrap}.generation-task-plan-grid>.generation-task-model .generation-task-model-picker>small{grid-column:2}.generation-video-model-config{align-content:start;min-width:0}.generation-video-model-config>.generation-task-model-picker{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:7px 10px;display:grid}.generation-video-model-config>.generation-task-model-picker>span{white-space:nowrap}.generation-video-model-config>.generation-task-model-picker>small{grid-column:2}.generation-video-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:9px 10px;padding:12px}.generation-video-options-head,.generation-video-capability-note,.generation-video-saving{grid-column:1/-1}.generation-video-options-head{min-width:0}.generation-video-options label{align-content:start;min-width:0}.generation-video-options label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-video-options .generation-video-toggle{grid-template-columns:1fr auto}.generation-video-options .generation-video-field-description{white-space:normal;overflow:visible}.generation-task-plan-grid>.generation-task-model .generation-safety-note{max-height:32px;font-size:11.5px;line-height:1.4;overflow:hidden}@media (width<=700px){.generation-task-plan-grid>.generation-task-model .generation-task-model-picker,.generation-video-model-config>.generation-task-model-picker{grid-template-columns:1fr}.generation-task-plan-grid>.generation-task-model .generation-task-model-picker>small,.generation-video-model-config>.generation-task-model-picker>small{grid-column:1}.generation-video-options{grid-template-columns:1fr}}.generation-task-plan-grid>.generation-task-model{grid-template-columns:minmax(260px,1.1fr) minmax(150px,.55fr) minmax(220px,1fr)}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-task-model-picker{grid-area:2/1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;min-width:0;display:grid}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-task-model-picker>span{white-space:nowrap}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-options{box-sizing:border-box;grid-area:3/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%;min-width:0;margin:0;display:grid}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-options-collapse{box-sizing:border-box;grid-area:3/1/auto/-1;width:100%;min-width:0;margin:0}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-options-collapse>.generation-video-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-options>label{min-width:0}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-options input,.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-options select{max-width:100%}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-options textarea{max-width:100%;min-height:42px}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-saving{grid-area:4/1/auto/-1}.generation-task-plan-grid>.generation-task-model>.generation-safety-button{grid-area:2/2;align-self:stretch}.generation-task-plan-grid>.generation-task-model>.generation-safety-note{grid-area:2/3;align-self:center}.generation-task-plan-grid>.generation-task-model>.generation-task-model-note{grid-area:5/1/auto/-1}@media (width<=700px){.generation-task-plan-grid>.generation-task-model{grid-template-columns:1fr}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-task-model-picker,.generation-task-plan-grid>.generation-task-model>.generation-safety-button,.generation-task-plan-grid>.generation-task-model>.generation-safety-note,.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-options,.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-options-collapse,.generation-task-plan-grid>.generation-model-note{grid-area:auto/1}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-task-model-picker{grid-template-columns:1fr}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-task-model-picker>span{white-space:normal}.generation-task-plan-grid>.generation-task-model>.generation-safety-button{width:100%}.generation-global-ratio,.generation-global-ratio-actions{flex-direction:column;align-items:stretch}.generation-global-ratio-actions label,.generation-global-ratio-actions label:first-child{min-width:0}.generation-global-ratio-actions .solid-btn{width:100%}}.production-hero .hero-copy>p,.storyboard-generation-page .asset-source-box>small{display:none}.storyboard-visual-style-memory-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.storyboard-visual-style-memory-head>div{min-width:0}.storyboard-visual-style-memory-head .link-btn,.storyboard-conversation-progress-actions .link-btn{white-space:nowrap;align-items:center;gap:4px;padding:3px 5px;font-size:11px;display:inline-flex}.storyboard-conversation-progress-actions{flex:none;align-items:center;gap:8px;display:flex}.storyboard-conversation-progress-actions b{text-align:right;min-width:30px}.storyboard-conversation-progress-actions .link-btn{white-space:nowrap}.storyboard-analysis-result{border-top:1px solid #f5f5f6;margin-top:8px}.storyboard-analysis-result summary{color:var(--ds-brand-ink);cursor:pointer;padding:8px 0 0;font-size:11.5px;list-style:none}.storyboard-analysis-result summary::-webkit-details-marker{display:none}.storyboard-analysis-result summary:before{content:"▸";margin-right:5px;transition:transform .2s;display:inline-block}.storyboard-analysis-result[open] summary:before{transform:rotate(90deg)}.storyboard-analysis-result pre{border-top:1px solid #f5f5f6;max-height:520px;margin-top:8px;padding-top:8px;overflow:auto}.storyboard-conversation-message.storyboard-analysis{background:#f7fcf8;border-color:#cfe7d8}.storyboard-conversation-message.storyboard-analysis>div{color:#457b5f}.storyboard-conversation-message.validation-warning{background:#fffaf0;border-color:#ead9a8}.storyboard-conversation-message.validation-warning>div{color:#8a6d28}.storyboard-conversation-message.validation-warning>div strong:before{content:"⚠ "}.storyboard-conversation-message.reasoning-message{background:var(--ds-brand-tint);border-color:#f4ede6}.storyboard-conversation-message.reasoning-message>div{color:#a3602f}.storyboard-conversation-message.reasoning-message .storyboard-analysis-result summary{color:#a46030}.storyboard-conversation-model-bar{align-items:center;gap:14px;min-width:0;padding:10px 14px;display:flex}.storyboard-conversation-model-bar>div:first-child{flex:none}.storyboard-conversation-model-bar small,.storyboard-conversation-model-bar strong{display:block}.storyboard-conversation-model-bar small{color:#6d7179;font-size:11px}.storyboard-conversation-model-bar strong{color:#a4602f;margin-top:3px;font-size:12px}.storyboard-conversation-model-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.storyboard-conversation-model-chip{background:var(--ds-brand-tint);max-width:240px;color:var(--ds-brand-ink);border:1px solid #f4ece3;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:inline-flex}.storyboard-conversation-model-chip b{white-space:nowrap;font-weight:700}.storyboard-conversation-model-chip em{text-overflow:ellipsis;white-space:nowrap;color:#6c7078;font-style:normal;overflow:hidden}@media (width<=800px){.storyboard-conversation-model-bar{flex-direction:column;align-items:flex-start;gap:8px}.storyboard-conversation-model-list{width:100%}}.storyboard-conversation-progress-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=700px){.storyboard-conversation-progress>div{flex-direction:column;align-items:flex-start}.storyboard-conversation-progress>div>span:first-child{white-space:normal;max-width:100%}.storyboard-conversation-progress-actions{justify-content:flex-start;width:100%}}.storyboard-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.storyboard-generation-page .section-toolbar .storyboard-generation-subtitle{color:#6d7179;align-items:center;gap:7px;margin-left:10px;font-size:11.5px;display:inline-flex}.storyboard-generation-page .storyboard-episode-badge{color:var(--ds-brand-ink);white-space:nowrap;background:#fdf3ea;border:1px solid #fcf1e7;border-radius:5px;align-items:center;padding:4px 7px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.storyboard-generation-page .storyboard-generation-subtitle em{color:#6d7179;white-space:nowrap;font-size:11.5px;font-style:normal}.asset-card{border:1px solid #e6e7e9;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 4px 14px #3234370b}.asset-card:hover{border-color:#fbecdf;transform:translateY(-2px);box-shadow:0 12px 26px #c784541a}.asset-card .asset-art{background:#f2f3f4;height:150px}.asset-card .asset-body{padding:13px 14px 12px}.asset-card .asset-body>div:first-child{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:6px;display:grid}.asset-card .asset-body strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.45;overflow:hidden}.asset-card .asset-body>div:first-child small{color:#6d717a;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.asset-card .asset-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;line-height:1.5;display:-webkit-box;overflow:hidden}.asset-card .asset-body>div:last-child{margin-top:11px}.asset-select-all-control{border:1px solid var(--ds-border-alt);color:#6d717a;background:var(--ds-surface);cursor:pointer;white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:11.5px;display:inline-flex}.asset-select-all-control input,.asset-select-control input{accent-color:var(--ds-brand)}.asset-select-control{z-index:4;cursor:pointer;background:#ffffffdf;border-radius:6px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:9px;left:9px;box-shadow:0 2px 8px #24252822}.asset-select-control input{width:15px;height:15px;margin:0}.asset-media-actions{z-index:4;background:#ffffffdf;border:1px solid #e7e8e9;border-radius:6px;display:flex;position:absolute;top:8px;right:8px;overflow:hidden;box-shadow:0 2px 8px #24252822}.asset-media-actions button{border:0;border-left:1px solid var(--ds-line-strong);color:#6c7078;cursor:pointer;background:0 0;place-items:center;width:28px;height:28px;display:grid}.asset-media-actions button:first-child{border-left:0}.asset-media-actions button:hover:not(:disabled){color:var(--ds-brand-ink);background:#fdf3ea}.asset-media-actions button:disabled{opacity:.4;cursor:not-allowed}.asset-download-all{color:var(--ds-brand-ink);white-space:nowrap;cursor:pointer;background:#fdf3ea;border:1px solid #fcf1e7;border-radius:6px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:11.5px;display:inline-flex}.asset-download-all:hover:not(:disabled){background:#fdf3ea}.asset-download-all:disabled{opacity:.45;cursor:not-allowed}.storyboard-analysis-resource-list{border-top:1px solid #f5f5f6;flex:100%;min-width:0;margin-top:4px;padding-top:9px}.storyboard-analysis-resource-title{color:#a4602f;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:11.5px;display:flex}.storyboard-analysis-resource-title small{color:var(--ds-ink-soft);font-size:11px;font-weight:400}.storyboard-analysis-resource-stage{background:var(--ds-surface);border:1px solid #f4ece3;border-radius:6px;overflow:hidden}.storyboard-analysis-resource-stage+.storyboard-analysis-resource-stage{margin-top:5px}.storyboard-analysis-resource-stage summary{cursor:pointer;color:var(--ds-brand-ink);align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;list-style:none;display:flex}.storyboard-analysis-resource-stage summary::-webkit-details-marker{display:none}.storyboard-analysis-resource-stage summary span{font-weight:700}.storyboard-analysis-resource-stage summary small{color:var(--ds-ink-soft);justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;font-size:11px;display:flex}.storyboard-analysis-resource-model{max-width:240px;color:var(--ds-brand-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.storyboard-analysis-resource-stage summary svg{transition:transform .2s}.storyboard-analysis-resource-stage[open] summary svg{transform:rotate(180deg)}.storyboard-analysis-resource-body{background:var(--ds-brand-tint);border-top:1px solid #f5f5f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 9px;display:grid}.storyboard-analysis-resource-body>div{gap:4px;min-width:0;display:grid}.storyboard-analysis-resource-body b{color:var(--ds-brand-ink);font-size:11px}.storyboard-analysis-resource-body span{color:#5e6167;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.storyboard-conversation-model-toggle{color:var(--ds-brand-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:8px 0 0 auto;padding:5px 0;font-size:11.5px;display:inline-flex}.storyboard-conversation-model-toggle svg{transition:transform .2s}.storyboard-conversation-model-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.storyboard-conversation-model-toggle[aria-expanded=false]+.storyboard-conversation-model-bar>div{display:none}.storyboard-conversation-model-toggle[aria-expanded=false]+.storyboard-conversation-model-bar{min-height:0;padding:0}.asset-episode-queue{background:linear-gradient(135deg,var(--ds-surface) 0%,var(--ds-brand-tint) 100%);box-shadow:none;border:1px solid #f4e6d7;border-radius:10px;gap:11px;margin-bottom:14px;padding:15px 16px;display:grid}.asset-episode-queue>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.asset-episode-queue>header strong{color:#a3602f;font-size:14px}.asset-episode-queue>header span{color:#a46030;font-size:12px}.asset-queue-progress{gap:7px;display:grid}.asset-queue-progress-label{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.asset-queue-progress-label b{color:var(--ds-brand-ink)}.asset-queue-progress-label span{color:#6d7179;font-variant-numeric:tabular-nums}.asset-queue-current-label{margin-top:1px}.asset-queue-progress>i{background:#f5efe8;border-radius:999px;height:7px;overflow:hidden}.asset-queue-progress>i>u{background:#d99666;height:100%;transition:width .2s;display:block}.asset-queue-progress>i.asset-queue-current{background:#dcecff;height:6px}.asset-queue-progress>i.asset-queue-current>u{background:#3d91e5}.asset-queue-progress>small{color:#6e7178;font-size:11.5px}.asset-episode-queue-table{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:5px;display:grid}.asset-episode-queue-table>span{background:var(--ds-surface);border:1px solid #f7eee4;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;font-size:11.5px;display:grid}.asset-episode-queue-table>span.active{background:#f8fbff;border-color:#c9dcff}.asset-episode-queue-table>span.completed{background:#f8fcf9;border-color:#dcecdf}.asset-episode-queue-table>span.failed{background:#fff9f9;border-color:#f4d8d8}.asset-episode-queue-table>span.cancelled{background:#fafafa;border-color:#e6e6e6}.asset-episode-queue-table b{color:var(--ds-brand-ink)}.asset-episode-queue-table em{text-overflow:ellipsis;white-space:nowrap;color:#60636a;font-style:normal;overflow:hidden}.asset-episode-queue-table i{text-overflow:ellipsis;white-space:nowrap;color:#6e7178;font-style:normal;overflow:hidden}.asset-episode-queue-table>span.active i{color:#2673c0}.asset-episode-queue-table>span.completed i{color:#447c5c}.asset-episode-queue-table>span.failed i{color:#bb4d4d}.asset-episode-queue-table>span.cancelled i{color:#707070}.asset-extraction-action-row{gap:9px;min-width:0;display:grid}.asset-extraction-action{gap:5px;min-width:0;display:grid}.asset-extraction-action>.solid-btn,.asset-extraction-action>.outline-btn{justify-content:center;width:100%}.asset-extraction-action>.credit-estimate-hint{white-space:normal;justify-self:start}.asset-deletion-memory-hint{background:var(--ds-brand-tint);color:#656970;border:1px solid #f7ece2;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.asset-deletion-memory-hint>span{flex:1;min-width:0}.asset-deletion-memory-hint>button{flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.asset-queue-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.asset-queue-header-actions>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-queue-control{flex:none!important;min-width:auto!important;padding:6px 10px!important;font-size:12px!important}.asset-queue-collapse-icon{transition:transform .16s}.asset-queue-collapse-icon.is-open{transform:rotate(180deg)}.asset-queue-collapsed-failures{padding-top:2px}.asset-queue-blocked{background:#fff7f7;border:1px solid #f2cccc;border-radius:6px;padding:5px 8px;color:#bb4d4d!important;font-size:11.5px!important}.asset-episode-queue-table>.asset-queue-row{background:var(--ds-surface);border:1px solid #f7eee4;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.asset-queue-row.active{background:#f8fbff;border-color:#c9dcff}.asset-queue-row.completed{background:#f8fcf9;border-color:#dcecdf}.asset-queue-row.failed{background:#fff9f9;border-color:#f4d8d8}.asset-queue-row.cancelled{background:#fafafa;border-color:#e6e6e6}.asset-queue-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.asset-queue-row-main:hover{background:#fa90450f}.asset-queue-row-main:focus-visible,.asset-queue-retry:focus-visible{outline-offset:-2px;outline:2px solid #d99666}.asset-queue-row-main b{color:var(--ds-brand-ink)}.asset-queue-row-main em,.asset-queue-row-main i{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.asset-queue-row-main em{color:#60636a}.asset-queue-row-main i{color:#6e7178}.asset-queue-row.active .asset-queue-row-main i{color:#2673c0}.asset-queue-row.completed .asset-queue-row-main i{color:#447c5c}.asset-queue-row.failed .asset-queue-row-main i{color:#bb4d4d}.asset-queue-row.cancelled .asset-queue-row-main i{color:#707070}.asset-queue-retry{background:var(--ds-surface);color:#bc4c4c;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #efb9b9;border-radius:5px;align-self:center;margin-right:7px;padding:4px 7px;font-size:11.5px}.asset-queue-retry:hover{background:#fff1f1}@media (width<=720px){.asset-episode-queue>header{flex-direction:column;align-items:flex-start}.asset-queue-header-actions{justify-content:space-between;width:100%}.asset-queue-header-actions>span{max-width:55%}}.asset-queue-model-toolbar{background:var(--ds-surface);border:1px solid #f4e6d7;border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.asset-queue-model-picker{align-items:center;gap:8px;min-width:260px;display:flex}.asset-queue-model-picker span{color:#666970;white-space:nowrap;font-size:12px;font-weight:600}.asset-queue-model-picker select{background:var(--ds-surface);color:#52555a;min-width:220px;font:inherit;border:1px solid #dddee1;border-radius:6px;padding:6px 9px;font-size:12px}.asset-queue-model-toolbar small{color:#6e7178;font-size:11.5px}.asset-queue-header-actions .asset-queue-model-picker{min-width:190px}.asset-queue-header-actions .asset-queue-model-picker select{min-width:150px}@media (width<=720px){.asset-queue-model-toolbar{flex-direction:column;align-items:stretch}.asset-queue-model-picker{flex-direction:column;align-items:stretch;min-width:0}.asset-queue-model-picker select{min-width:0}.asset-queue-header-actions .asset-queue-model-picker{width:100%;min-width:0}}.auth-page{min-height:100vh;color:var(--ds-ink);background:#f6f6f6;place-items:center;padding:24px;font-family:Noto Sans SC,sans-serif;display:grid}.auth-panel{background:var(--ds-surface);border:1px solid #e5e6e7;border-radius:10px;gap:12px;width:min(390px,100%);padding:32px;display:grid;box-shadow:0 18px 50px #24252812}.auth-mark{background:var(--ds-brand);width:42px;height:42px;color:var(--ds-surface);border-radius:9px;place-items:center;font-weight:700;display:grid}.auth-panel h1{letter-spacing:0;margin:0;font-size:22px}.auth-panel p{color:var(--ds-muted);margin:-4px 0 12px;font-size:12px}.auth-panel input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #e3e4e5;border-radius:6px;outline:0;padding:10px 11px;font-size:12px}.auth-panel input:focus{border-color:var(--ds-brand);box-shadow:0 0 0 3px #c784541a}.auth-panel button{background:var(--ds-brand);color:var(--ds-surface);font:inherit;cursor:pointer;border:0;border-radius:6px;margin-top:4px;padding:10px;font-size:12px}.auth-panel button:disabled{opacity:.6;cursor:wait}.auth-panel small{color:var(--ds-muted);font-size:11.5px;line-height:1.5}.auth-error{color:var(--ds-danger);background:#fff5f5;border:1px solid #f1cccc;border-radius:6px;padding:9px 10px;font-size:12px}.auth-loading{color:#80848d;place-items:center;min-height:100vh;font:12px Noto Sans SC,sans-serif;display:grid}@keyframes asset-queue-live-progress{0%{transform:translate(-55%)}to{transform:translate(190%)}}.storyboard-conversation-episode-switcher{align-items:flex-start;gap:10px;min-width:min(100%,260px);display:flex}.storyboard-conversation-episode-switcher label{gap:4px;min-width:220px;display:grid}.storyboard-conversation-episode-switcher label span,.storyboard-conversation-episode-progress small{color:#6d7179;font-size:11px}.storyboard-conversation-episode-switcher select{background:var(--ds-surface);color:#a4602f;width:100%;font:inherit;border:1px solid #e4e5e6;border-radius:6px;padding:6px 8px;font-size:11.5px}.storyboard-conversation-episode-progress{gap:4px;min-width:180px;display:grid}.storyboard-conversation-episode-progress>div{color:#6c7078;justify-content:space-between;gap:8px;min-width:0;font-size:11px;display:flex}.storyboard-conversation-episode-progress>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storyboard-conversation-episode-progress b{color:var(--ds-brand-ink);flex:none}.storyboard-conversation-episode-progress i{background:#f5f5f6;border-radius:3px;height:5px;display:block;overflow:hidden}.storyboard-conversation-episode-progress u{border-radius:inherit;background:#d99666;height:100%;text-decoration:none;display:block}@media (width<=720px){.storyboard-conversation-episode-switcher{flex-direction:column;width:100%}.storyboard-conversation-episode-switcher label,.storyboard-conversation-episode-progress{width:100%;min-width:0}}.storyboard-conversation-model-bar{flex-wrap:wrap}.editor-history-actions{gap:5px;padding-bottom:1px;display:flex}.editor-history-actions .icon-action{background:var(--ds-surface);width:28px;height:28px;color:var(--ds-brand-ink);cursor:pointer;border:1px solid #f5f5f6;border-radius:6px;place-items:center;display:grid}.editor-history-actions .icon-action:disabled{opacity:.35;cursor:not-allowed}.editor-history-actions .editor-redo svg{transform:scaleX(-1)}.editor-track-row.is-locked{background:#f5f5f6}.editor-track-row>strong{align-items:center;gap:4px;display:flex}.editor-track-row>strong small{color:#6d7179;font-size:11px;font-weight:400;display:block}.editor-track-row.is-locked .editor-track-lane{opacity:.72}.editor-track-lane button.is-dragging{opacity:.45;cursor:grabbing}.editor-context-menu{z-index:1000;background:var(--ds-surface);border:1px solid #f5f5f6;border-radius:8px;min-width:190px;padding:5px;display:grid;position:fixed;box-shadow:0 12px 32px #2c2e3125}.editor-context-menu button{color:#4f5258;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px 9px;font-size:12px;display:flex}.editor-context-menu button:hover{color:var(--ds-brand-ink);background:#fdf3ea}.editor-context-menu button:disabled{opacity:.4;cursor:not-allowed}.editor-context-menu button.danger{color:#b1554f}.editor-context-menu button.danger:hover{color:#a6443e;background:#fff1ef}.editor-page{gap:14px}.editor-page-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.editor-page-head small,.editor-panel-title small,.editor-timeline-head small{color:var(--ds-ink-soft);letter-spacing:1px;font-size:11px;display:block}.editor-page-head h2{margin:6px 0;font-size:23px}.editor-page-head p{color:var(--ds-ink-soft);margin:0;font-size:12px}.editor-page-switch{background:var(--ds-brand-tint-2);border:1px solid #e9eaec;border-radius:9px;gap:6px;padding:4px;display:flex}.editor-page-switch button{color:#6d7179;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.editor-page-switch button.active{background:var(--ds-brand);color:var(--ds-surface);box-shadow:0 4px 10px #c784542b}.editor-control-bar{align-items:end;gap:16px;padding:12px 15px;display:flex}.editor-control-bar label{color:#6d717a;gap:5px;min-width:230px;font-size:11.5px;display:grid}.editor-control-bar select{background:var(--ds-surface);color:#595c62;font:inherit;border:1px solid #f5f5f6;border-radius:6px;padding:8px 10px;font-size:12px}.editor-control-bar>span{color:var(--ds-ink-soft);padding-bottom:8px;font-size:11.5px}.editor-control-bar>span b{color:var(--ds-brand-ink);margin-right:3px;font-size:14px}.editor-control-bar .solid-btn{margin-left:auto}.editor-workbench{grid-template-columns:245px minmax(0,1fr) 245px;align-items:stretch;gap:14px;display:grid}.editor-media-panel,.editor-preview-panel,.editor-inspector{min-width:0;min-height:355px}.editor-panel-title,.editor-timeline-head{border-bottom:1px solid var(--ds-line-strong);justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.editor-panel-title strong,.editor-timeline-head strong{margin-top:4px;font-size:13px;display:block}.editor-panel-title>span,.editor-timeline-head>span{color:var(--ds-ink-soft);font-size:11.5px}.editor-source-list{gap:6px;max-height:310px;padding:10px;display:grid;overflow:auto}.editor-source-item{background:var(--ds-surface);border:1px solid #f5f5f6;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 25px;align-items:center;gap:7px;padding:8px;display:grid}.editor-source-item:hover{background:var(--ds-brand-tint);border-color:#edddcd}.editor-source-thumb{width:28px;height:28px;color:var(--ds-brand-ink);background:#fdf3ea;border-radius:5px;place-items:center;display:grid}.editor-source-item div{min-width:0}.editor-source-item strong,.editor-source-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.editor-source-item strong{color:#505359;font-size:11.5px}.editor-source-item small{color:var(--ds-ink-soft);margin-top:3px;font-size:11px}.editor-source-item button{background:var(--ds-surface);width:25px;height:25px;color:var(--ds-brand-ink);cursor:pointer;border:1px solid #f1e4d7;border-radius:5px;place-items:center;display:grid}.editor-source-item button:hover{background:#fdf3ea}.editor-source-item button:disabled{opacity:.5;cursor:wait}.editor-ai-hint{background:linear-gradient(145deg,var(--ds-brand-tint),#fdf3ea);color:var(--ds-brand-ink);border:1px solid #fcf1e7;border-radius:9px;place-items:start;gap:9px;margin:18px 14px;padding:16px;display:grid}.editor-ai-hint strong{font-size:12px}.editor-ai-hint p{color:#6d717a;margin:0;font-size:11.5px;line-height:1.7}.editor-ai-hint .outline-btn{font-size:11.5px}.editor-preview-panel{flex-direction:column;display:flex}.editor-preview-stage{min-height:240px;color:var(--ds-surface);text-align:center;background:linear-gradient(145deg,#2d2e31,#404246);border-radius:9px;flex:1;align-content:center;place-items:center;gap:9px;margin:14px;display:grid}.editor-preview-stage svg{color:#fdcaa5}.editor-preview-stage strong{text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:13px;overflow:hidden}.editor-preview-stage small{color:#cccdd0;max-width:78%;font-size:11.5px;line-height:1.5}.editor-preview-controls{color:var(--ds-muted);align-items:center;gap:9px;padding:0 15px 14px;font-size:11.5px;display:flex}.editor-preview-controls .icon-action{background:var(--ds-surface);width:28px;height:28px;color:var(--ds-brand-ink);cursor:pointer;border:1px solid #e2e3e4;border-radius:50%;place-items:center;display:grid}.editor-preview-controls input{accent-color:var(--ds-brand);flex:1}.editor-inspector-form{gap:12px;padding:15px;display:grid}.editor-inspector-form label{color:#6d717a;gap:6px;font-size:11.5px;display:grid}.editor-inspector-form input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #e5e6e7;border-radius:6px;outline:0;padding:8px 9px;font-size:12px}.editor-inspector-form input:focus{border-color:#dca074;box-shadow:0 0 0 3px #d9946212}.editor-inspector-meta{color:var(--ds-muted);background:#f5f5f6;border-radius:6px;justify-content:space-between;gap:8px;padding:9px;font-size:11.5px;display:flex}.editor-inspector-meta b{color:var(--ds-brand-ink)}.editor-inspector-actions{gap:8px;margin-top:4px;display:grid}.editor-inspector-actions .solid-btn,.editor-inspector-actions .danger-link{justify-content:center}.editor-inspector-empty{min-height:250px;color:var(--ds-ink-soft);text-align:center;place-items:center;padding:20px;font-size:11.5px;line-height:1.7;display:grid}.editor-timeline-panel{overflow:hidden}.editor-timeline-ruler{color:var(--ds-muted);background:#f5f5f6;justify-content:space-between;gap:10px;margin-left:94px;padding:10px 16px 5px;font-size:11px;display:flex}.editor-timeline-body{padding:0 16px 16px;overflow:auto}.editor-track-row{border-top:1px solid var(--ds-line-strong);grid-template-columns:78px minmax(620px,1fr);align-items:center;gap:16px;min-height:55px;display:grid}.editor-track-row>strong{color:#6d7179;font-size:11.5px}.editor-track-lane{background:repeating-linear-gradient(90deg,#f5f5f6 0,#f5f5f6 4.99%,var(--ds-surface) 5%,var(--ds-surface) 10%);border-left:1px solid #e9eaec;height:38px;position:relative}.editor-track-lane button{box-sizing:border-box;min-width:34px;height:30px;color:var(--ds-brand-ink);text-align:left;cursor:pointer;background:#fdf3ea;border:1px solid #f0decd;border-radius:6px;padding:0 8px;position:absolute;top:4px;overflow:hidden}.editor-track-lane button:hover,.editor-track-lane button.selected{background:#f6eade;border-color:#d58b56;box-shadow:0 3px 8px #c784542a}.editor-track-lane button span,.editor-track-lane button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.editor-track-lane button span{font-size:11px}.editor-track-lane button small{color:#a3602f;margin-top:2px;font-size:11px}@media (width<=1100px){.editor-workbench{grid-template-columns:220px minmax(0,1fr)}.editor-inspector{grid-column:1/-1;min-height:0}.editor-inspector-form{grid-template-columns:repeat(3,1fr);align-items:end}.editor-inspector-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.editor-inspector-empty{min-height:70px}}@media (width<=700px){.editor-page-head{flex-direction:column;align-items:stretch}.editor-page-switch{align-self:flex-start}.editor-control-bar{flex-wrap:wrap;align-items:stretch}.editor-control-bar label{width:100%;min-width:0}.editor-control-bar>span{padding-bottom:0}.editor-control-bar .solid-btn{margin-left:0}.editor-workbench{grid-template-columns:1fr}.editor-media-panel{min-height:0}.editor-source-list{max-height:250px}.editor-preview-panel{min-height:330px}.editor-inspector-form{grid-template-columns:1fr}.editor-inspector-actions{grid-column:auto;display:grid}.editor-timeline-ruler{margin-left:78px}}.editor-preview-video{object-fit:contain;background:#332113;border-radius:8px;width:100%;height:100%;max-height:240px;display:block}.editor-clip-handle{z-index:2;cursor:ew-resize;opacity:0;background:#d99462aa;width:7px;position:absolute;top:0;bottom:0}.editor-track-lane button:hover .editor-clip-handle,.editor-track-lane button.selected .editor-clip-handle{opacity:1}.editor-clip-handle-start{border-radius:6px 0 0 6px;left:0}.editor-clip-handle-end{border-radius:0 6px 6px 0;right:0}.editor-track-lane button:has(.editor-clip-handle):hover{cursor:grab}.editor-track-lane button:has(.editor-clip-handle):active{cursor:grabbing}.editor-selection-count{color:var(--ds-brand-ink)!important}.editor-inspector-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:74px;font:inherit;border:1px solid #e5e6e7;border-radius:6px;outline:0;padding:8px 9px;font-size:12px;line-height:1.5}.editor-inspector-form textarea:focus{border-color:#dca074;box-shadow:0 0 0 3px #d9946212}.editor-export-popover{z-index:20;background:var(--ds-surface);border:1px solid #f5f5f6;border-radius:8px;gap:9px;min-width:190px;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:14px;box-shadow:0 12px 32px #2c2e3122}.editor-control-bar{position:relative}.editor-export-popover label{color:#6d717a;gap:5px;font-size:11.5px;display:grid}.editor-export-popover select{background:var(--ds-surface);color:#595c62;font:inherit;border:1px solid #f5f5f6;border-radius:6px;padding:7px 8px;font-size:11.5px}.editor-export-popover .solid-btn{justify-content:center;font-size:11.5px;margin-left:0!important}.editor-audio-import{background:var(--ds-brand-tint);border:1px dashed #efe2d5;border-radius:8px;gap:7px;margin:10px;padding:10px;display:grid}.editor-audio-import .media-file-btn{justify-content:center}.editor-audio-import small{color:var(--ds-ink-soft);font-size:11px;line-height:1.5}.editor-preview-audio{width:min(90%,360px);max-width:100%}.editor-media-tabs{grid-template-columns:repeat(2,1fr);gap:5px;padding:10px 10px 6px;display:grid}.editor-media-tabs button{background:var(--ds-surface);color:#6d7179;font:inherit;cursor:pointer;border:1px solid #e8e9eb;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 5px;font-size:11.5px;display:flex}.editor-media-tabs button.active{color:var(--ds-brand-ink);background:#fdf3ea;border-color:#edc}.editor-media-tabs b{color:#6d717a;font-size:11px}.editor-media-search{background:var(--ds-surface);color:#6d7179;border:1px solid #e5e6e7;border-radius:6px;align-items:center;gap:6px;margin:0 10px 5px;padding:7px 8px;display:flex}.editor-media-search input{color:#52555b;width:100%;min-width:0;font:inherit;border:0;outline:0;font-size:11.5px}.editor-source-image{background:#fdf3ea;overflow:hidden}.editor-source-image img{object-fit:cover;width:100%;height:100%;display:block}.editor-ripple-delete{justify-content:center;color:#a46030!important;border-color:#ede3d8!important;font-size:11.5px!important}.editor-ripple-delete:hover{background:#fdf3ea!important;border-color:#fdc7a1!important}.editor-preview-image{object-fit:contain;background:#332113;border-radius:8px;width:100%;height:100%;max-height:240px;display:block}.audio-center-page{gap:14px}.audio-center-page>.section-toolbar{background:var(--ds-surface);border:1px solid #e6e7e8;border-radius:9px;min-height:52px;padding:12px 16px}.audio-center-page>.section-toolbar strong{font-size:16px}.audio-center-page>.section-toolbar span{font-size:11.5px}.audio-scope-badge{color:var(--ds-brand-ink);white-space:nowrap;background:#fdf3ea;border:1px solid #fcf1e7;border-radius:6px;flex:none;align-items:center;gap:6px;padding:6px 9px;display:inline-flex;font-size:11.5px!important}.audio-center-hero{align-items:center;gap:16px;padding:20px 21px;display:flex}.audio-center-hero-icon{color:#9c4a16;background:#fbeee2;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.audio-center-hero-copy{flex:1;min-width:0}.audio-center-hero-copy small{color:#6d7179;letter-spacing:1px;font-size:11px;font-weight:700}.audio-center-hero-copy h2{margin:5px 0;font-size:18px}.audio-center-hero-copy p{color:#6d7179;margin:0;font-size:12px;line-height:1.6}.audio-center-stat{border-left:1px solid var(--ds-line-strong);min-width:100px;padding-left:20px}.audio-center-stat strong,.audio-center-stat span{display:block}.audio-center-stat strong{color:var(--ds-brand-ink);font-size:22px}.audio-center-stat span{color:var(--ds-ink-soft);margin-top:4px;font-size:11.5px}.audio-center-source{background:var(--ds-brand-tint);color:var(--ds-muted);border:1px solid #fcf1e7;border-radius:8px;align-items:center;gap:7px;padding:11px 14px;font-size:11.5px;display:flex}.audio-center-source svg{color:var(--ds-brand-ink);flex:none}.audio-center-source strong{color:#515459}.audio-episode-group{overflow:hidden}.audio-episode-head{border-bottom:1px solid var(--ds-line-strong);justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 20px 13px;display:flex}.audio-episode-head>div{min-width:0}.audio-episode-head small{color:#6d7179;letter-spacing:1px;font-size:11px;font-weight:700}.audio-episode-head h2{margin:5px 0 3px;font-size:15px}.audio-episode-head p{color:var(--ds-ink-soft);margin:0;font-size:11.5px}.audio-episode-head>span{color:var(--ds-success);background:#e8f4ed;border-radius:5px;flex:none;padding:5px 8px;font-size:11.5px}.audio-character-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;padding:14px 16px 16px;display:grid}.audio-character-card{background:var(--ds-surface);border:1px solid #e8e9eb;border-radius:9px;min-width:0;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.audio-character-card:hover{border-color:#fbecdf;box-shadow:0 8px 20px #c7845414}.audio-character-media{width:92px;min-height:118px;color:var(--ds-brand-ink);background:#eff0f1;flex:0 0 92px;place-items:center;display:grid;overflow:hidden}.audio-character-media img{object-fit:cover;width:100%;height:100%;display:block}.audio-character-copy{flex-direction:column;flex:1;min-width:0;padding:12px 13px;display:flex}.audio-character-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.audio-character-title strong{color:#35373b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.audio-character-title em{color:var(--ds-brand-ink);background:#fdf3ea;border-radius:4px;flex:none;padding:3px 5px;font-size:11px;font-style:normal}.audio-character-copy>small{color:#a3602f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.audio-character-copy p{min-height:30px;color:var(--ds-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 8px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.audio-character-meta{color:#6d7179;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex}.audio-character-meta span{align-items:center;gap:4px;display:inline-flex}.audio-character-meta span:first-child{color:var(--ds-brand-ink)}.audio-character-form{flex-direction:column;gap:7px;margin-top:8px;display:flex}.audio-character-form label{color:#6e7178;flex-direction:column;gap:4px;font-size:11px;display:flex}.audio-character-form input,.audio-character-form select,.audio-character-form textarea{box-sizing:border-box;background:var(--ds-surface);color:#51545a;width:100%;font:inherit;border:1px solid #e5e6e8;border-radius:5px;outline:none;padding:6px 7px}.audio-character-form textarea{resize:vertical;line-height:1.45}.audio-character-form input:focus,.audio-character-form select:focus,.audio-character-form textarea:focus{border-color:#dc9f74;box-shadow:0 0 0 2px #e4a67a1c}.audio-character-form-row{grid-template-columns:1.3fr 1fr .8fr;gap:6px;display:grid}.audio-generate-btn{justify-content:center;width:100%;padding:8px 10px;font-size:11.5px}.audio-binding-warning{color:#b35448;background:#fff4f1;border-radius:5px;margin-top:7px;padding:7px 8px;font-size:11px;line-height:1.4;display:block}.audio-job-state{color:var(--ds-muted);background:#f5f5f6;border:1px solid #f5f5f6;border-radius:6px;margin-top:9px;padding:8px;font-size:11px}.audio-job-state-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.audio-job-state-head span{color:var(--ds-brand-ink);align-items:center;gap:4px;display:inline-flex}.audio-job-state-head strong{color:#5b5e65;font-size:11.5px}.audio-job-progress{background:#f5f5f6;border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.audio-job-progress i{border-radius:inherit;background:var(--ds-brand-legacy);height:100%;transition:width .2s;display:block}.audio-job-failed{background:#fff9f7;border-color:#f1d5d0}.audio-job-failed .audio-job-state-head span,.audio-job-failed p{color:#b35448}.audio-job-state p{margin:6px 0 0;line-height:1.45}.audio-job-state audio{width:100%;height:30px;margin-top:7px;display:block}@media (width<=700px){.audio-center-hero{flex-wrap:wrap;align-items:flex-start}.audio-center-hero-copy{flex-basis:calc(100% - 68px)}.audio-center-stat{border-left:0;border-top:1px solid var(--ds-line-strong);flex:1;padding:10px 0 0}.audio-character-grid{grid-template-columns:1fr}.audio-episode-head{flex-direction:column;gap:9px}.audio-character-form-row{grid-template-columns:1fr 1fr}.audio-character-form-row label:last-child{grid-column:1/-1}}.editor-timeline-head{align-items:center}.editor-timeline-tools{color:var(--ds-ink-soft);align-items:center;gap:12px;font-size:11.5px;display:flex}.editor-timeline-tools label{white-space:nowrap;align-items:center;gap:6px;display:flex}.editor-timeline-tools input[type=range]{width:92px;accent-color:var(--ds-brand)}.editor-timeline-tools b{min-width:34px;color:var(--ds-brand-ink);font-size:11.5px}.editor-snap-toggle input{accent-color:var(--ds-brand)}.editor-timeline-ruler{cursor:crosshair}.editor-track-label{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.editor-track-label>strong{min-width:0}.editor-track-controls{opacity:.35;gap:2px;transition:opacity .15s;display:flex}.editor-track-row:hover .editor-track-controls,.editor-track-controls:focus-within{opacity:1}.editor-track-controls button{background:var(--ds-surface);color:#a46030;cursor:pointer;border:1px solid #e5e6e8;border-radius:4px;place-items:center;width:20px;height:20px;display:grid}.editor-track-controls button:hover{color:var(--ds-brand-ink);background:#fdf3ea;border-color:#fdc7a1}.editor-playhead{z-index:5;cursor:ew-resize;background:#e25864;border-radius:2px;width:2px;position:absolute;top:-5px;bottom:-5px;box-shadow:0 0 0 1px #fff8}.editor-playhead:before{content:"";background:#e25864;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.editor-timeline-body{overflow:auto}.editor-timeline-body>.empty-inline{text-align:center;padding:30px}@media (width<=700px){.editor-timeline-tools{flex-wrap:wrap;justify-content:flex-end;gap:7px}.editor-timeline-tools span{display:none}}.audio-employee-binding{background:linear-gradient(110deg,var(--ds-surface),var(--ds-brand-tint));border-color:#f6ebe1;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.audio-employee-binding-copy{min-width:0}.audio-employee-binding-copy small{color:#6d7179;letter-spacing:1px;font-size:11px;font-weight:700}.audio-employee-binding-copy h2{margin:5px 0 3px;font-size:15px}.audio-employee-binding-copy p{color:var(--ds-ink-soft);margin:0;font-size:11.5px}.audio-employee-binding-state{text-align:right;min-width:250px}.audio-employee-binding-title{justify-content:flex-end;align-items:center;gap:8px;display:flex}.audio-employee-binding-title strong{color:#46494e;font-size:12px}.audio-employee-binding-title em{color:var(--ds-success);background:#e8f4ed;border-radius:4px;padding:3px 6px;font-size:11px;font-style:normal}.audio-model-list{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.audio-model-list span{color:var(--ds-brand-ink);background:#fdf3ea;border:1px solid #fcf1e7;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:inline-flex}.audio-binding-muted,.audio-binding-warning{color:var(--ds-ink-soft);font-size:11.5px}.audio-binding-warning{color:#9d6342}@media (width<=700px){.audio-employee-binding{flex-direction:column;align-items:flex-start}.audio-employee-binding-state{text-align:left;width:100%;min-width:0}.audio-employee-binding-title,.audio-model-list{justify-content:flex-start}}.audio-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.audio-bulk-btn{white-space:nowrap;padding:8px 12px;font-size:11.5px}.audio-prompt-model-select{background:var(--ds-surface);color:#6d7178;border:1px solid #fcf1e7;border-radius:6px;max-width:190px;padding:8px 9px;font-size:11.5px}.audio-prompt-generate-btn{color:var(--ds-brand-ink);white-space:nowrap;border-color:#efe2d5;align-items:center;gap:5px;padding:8px 10px;font-size:11.5px;display:inline-flex}.audio-voice-prompt{min-height:64px;line-height:1.45;background:var(--ds-brand-tint-2)!important;color:var(--ds-muted)!important;border-color:#fcf1e7!important}.audio-voice-prompt:read-only{cursor:default}.audio-voice-design-note{margin-top:-2px;line-height:1.45;color:#6d7179!important;font-size:11px!important}.audio-voice-design-fixed{background:var(--ds-brand-tint-2);min-height:29px;color:var(--ds-muted);border:1px solid #fcf1e7;border-radius:5px;align-items:center;padding:6px 7px;font-size:11px;display:flex}@media (width<=700px){.audio-toolbar-actions{flex-direction:column;align-items:flex-end;gap:6px}.audio-toolbar-actions .audio-scope-badge{display:none}.audio-prompt-model-select{width:100%;max-width:none}.audio-prompt-generate-btn,.audio-bulk-btn{justify-content:center;width:100%}}.audio-prompt-run-state{background:var(--ds-brand-tint);color:var(--ds-muted);border:1px solid #fcf1e7;border-radius:7px;grid-column:1/-1;padding:8px 12px;font-size:11.5px}.audio-prompt-run-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.audio-prompt-run-head span{color:var(--ds-brand-ink);align-items:center;gap:5px;display:inline-flex}.audio-prompt-run-head strong{color:#5b5e64;font-size:11.5px}.audio-prompt-run-progress{background:#eeeeef;border-radius:5px;height:5px;margin-top:7px;overflow:hidden}.audio-prompt-run-progress i{border-radius:inherit;background:linear-gradient(90deg,#da996b,#fcb887);height:100%;transition:width .3s;display:block}.audio-prompt-run-state small{color:#906761;margin-top:6px;line-height:1.4;display:block}.audio-prompt-run-completed{background:#f8fcf9;border-color:#d3eadc}.audio-prompt-run-completed .audio-prompt-run-head span{color:#457b60}.audio-prompt-run-failed{background:#fff9f7;border-color:#f1d5d0}.audio-prompt-run-failed .audio-prompt-run-head span{color:#b35448}.editor-clip-media{z-index:0;pointer-events:none;opacity:.28;border-radius:4px;position:absolute;inset:3px 4px}.editor-clip-thumbnail{object-fit:cover;width:calc(100% - 8px);height:24px}.editor-clip-waveform{background:#d29f7b14;justify-content:space-evenly;align-items:center;gap:1px;padding:0 5px;display:flex}.editor-clip-waveform i{background:#dca074;border-radius:2px;flex:1;min-width:1px;display:block}.editor-track-lane button .editor-clip-label,.editor-track-lane button>small{z-index:1;position:relative}.editor-track-lane button .editor-clip-handle{z-index:3}.editor-timeline-audio{display:none}.audio-job-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;display:flex}.audio-job-actions .outline-btn{white-space:nowrap;padding:5px 8px;font-size:11px}.audio-center-page .audio-character-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;padding:10px 12px 12px}.audio-center-page .audio-character-media{flex-basis:72px;width:72px;min-height:92px}.audio-center-page .audio-character-copy{padding:9px 10px}.audio-center-page .audio-character-copy p{min-height:24px;color:var(--ds-ink-soft);margin:6px 0;font-size:11px;line-height:1.4}.audio-center-page .audio-character-form{gap:5px;margin-top:6px}.audio-center-page .audio-character-form input,.audio-center-page .audio-character-form select,.audio-center-page .audio-character-form textarea{padding:5px 6px}.audio-center-page .audio-generate-btn{padding:7px 8px}.audio-center-page .audio-job-state{margin-top:7px;padding:7px}.audio-center-page .audio-job-state audio{height:28px;margin-top:5px}.audio-center-page .audio-character-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));align-items:stretch}.audio-center-page .audio-character-card{aspect-ratio:1;flex-direction:column;min-height:0;display:flex}.audio-center-page .audio-character-media{flex:0 0 88px;width:100%;height:88px;min-height:0}.audio-center-page .audio-character-copy{min-height:0;overflow:auto}.audio-center-page .audio-character-copy>small,.audio-center-page .audio-character-copy>p,.audio-center-page .audio-voice-design-note,.audio-center-page .audio-character-form-row,.audio-center-page .audio-character-meta{display:none}.audio-center-page .audio-character-form{margin-top:5px}.audio-center-page .audio-character-form textarea{max-height:48px}.audio-center-page .audio-character-copy::-webkit-scrollbar{width:5px}.audio-center-page .audio-character-copy::-webkit-scrollbar-thumb{background:#ede2d7;border-radius:5px}.audio-character-media{position:relative}.audio-character-media-actions{gap:4px;display:flex;position:absolute;top:6px;right:6px}.audio-character-media-actions button,.audio-character-media-actions label{width:24px;height:24px;color:var(--ds-brand-ink);cursor:pointer;background:#ffffffdc;border:1px solid #ffffffb8;border-radius:5px;place-items:center;padding:0;display:grid;box-shadow:0 2px 7px #22232626}.audio-character-media-actions button:hover:not(:disabled),.audio-character-media-actions label:hover{background:var(--ds-surface)}.audio-character-media-actions button:disabled{cursor:not-allowed;opacity:.45}.audio-character-media-actions input{display:none}.storyboard-analysis-queue-panel{background:linear-gradient(180deg,var(--ds-surface),#fdf3ea);border-color:#f2e7dc;padding:16px 18px}.storyboard-analysis-queue-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.storyboard-analysis-queue-head small{color:var(--ds-brand-ink);letter-spacing:1px;font-size:11px;font-weight:700}.storyboard-analysis-queue-head p{color:#6d7179;max-width:820px;margin:5px 0 0;font-size:11.5px;line-height:1.55}.storyboard-queue-status{color:var(--ds-muted);background:#f2f2f3;border-radius:5px;flex:none;padding:5px 8px;font-size:11.5px}.storyboard-queue-status.active{color:var(--ds-brand-ink);background:#fdf3ea}.storyboard-analysis-queue-summary{color:#6d7179;border-top:1px solid #f0f1f2;flex-wrap:wrap;gap:18px;margin-top:14px;padding-top:12px;font-size:11.5px;display:flex}.storyboard-analysis-queue-summary b{color:#51545a}.storyboard-analysis-queue-blocked{color:#b15646;background:#fff8f5;border:1px solid #f1d8cf;border-radius:6px;flex-direction:column;gap:4px;margin-top:10px;padding:9px 11px;font-size:11.5px;line-height:1.45;display:flex}.storyboard-analysis-queue-progress{margin-top:12px}.storyboard-analysis-queue-progress>div{color:var(--ds-brand-ink);justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.storyboard-analysis-queue-progress b{font-size:12px}.storyboard-analysis-queue-progress>i{background:#f5f5f6;border-radius:8px;height:5px;margin-top:6px;display:block;overflow:hidden}.storyboard-analysis-queue-progress u{border-radius:inherit;background:var(--ds-brand-legacy);height:100%;text-decoration:none;transition:width .25s;display:block}.storyboard-analysis-queue-items{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-top:12px;display:grid}.storyboard-analysis-queue-item{border:1px solid var(--ds-line-soft-alt);background:var(--ds-surface);color:#6c7078;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;display:flex}.storyboard-analysis-queue-item:hover:not(:disabled){background:var(--ds-brand-tint-2);border-color:#fbecdf}.storyboard-analysis-queue-item:focus-visible{outline:2px solid var(--ds-brand-legacy);outline-offset:2px}.storyboard-analysis-queue-item:disabled{cursor:not-allowed;opacity:.6}.storyboard-analysis-queue-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.storyboard-analysis-queue-item>span b{color:var(--ds-brand-ink);margin-right:6px}.storyboard-analysis-queue-item em{color:#6d7179;flex:none;font-size:11px;font-style:normal}.storyboard-analysis-queue-item.running{background:var(--ds-brand-tint-2);border-color:#fbecdf}.storyboard-analysis-queue-item.completed em{color:#4a7b61}.storyboard-analysis-queue-item.failed em,.storyboard-analysis-queue-item.blocked em{color:#b15646}.storyboard-analysis-queue-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.storyboard-analysis-queue-actions .solid-btn,.storyboard-analysis-queue-actions .outline-btn{padding:7px 10px;font-size:11.5px}@media (width<=700px){.storyboard-analysis-queue-head{flex-direction:column}.storyboard-analysis-queue-summary{gap:10px}.storyboard-analysis-queue-items{grid-template-columns:1fr}}.storyboard-generation-top-layout{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;gap:12px;min-width:0;display:grid}.storyboard-generation-top-layout>.storyboard-analysis-queue-panel{grid-area:1/1;min-width:0;margin:0}.storyboard-generation-current-panel{background:var(--ds-surface);border:1px solid #e6e7e8;border-radius:10px;grid-area:1/2;min-width:0;min-height:100%}.storyboard-generation-current-panel .section-toolbar{box-sizing:border-box;border:0;border-radius:10px;align-items:flex-start;height:100%;min-height:100%}@media (width<=900px){.storyboard-generation-top-layout{grid-template-columns:1fr}.storyboard-generation-top-layout>.storyboard-analysis-queue-panel,.storyboard-generation-current-panel{grid-area:auto/1}.storyboard-generation-current-panel .section-toolbar{height:auto;min-height:42px}}.storyboard-generation-layout{grid-template-columns:minmax(340px,360px) minmax(0,1fr);align-items:start;gap:18px}.storyboard-generation-sidebar{min-width:0;top:14px}.storyboard-generation-sidebar>.os-panel-head{padding:17px 18px 14px}.storyboard-generation-form label{min-width:0}.storyboard-skill-multi-list{gap:3px;min-height:112px;max-height:224px;padding:5px}.storyboard-skill-option{min-width:0;padding:7px 8px;line-height:1.35}.storyboard-skill-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.storyboard-generation-results{min-width:0}.storyboard-generation-results .empty-state{place-items:center;min-height:150px;padding:24px;display:grid}@media (width<=1280px){.storyboard-generation-layout{grid-template-columns:minmax(310px,330px) minmax(0,1fr);gap:14px}}@media (width<=900px){.storyboard-generation-layout{grid-template-columns:1fr}.storyboard-generation-sidebar{position:static}.storyboard-generation-sidebar,.storyboard-generation-results{min-width:0}}.storyboard-generation-top-layout{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start}.storyboard-generation-current-panel{height:auto;min-height:0}.storyboard-generation-current-panel .section-toolbar{align-items:center;height:auto;min-height:42px}.storyboard-analysis-queue-panel{padding:12px 15px}.storyboard-analysis-queue-head{gap:12px}.storyboard-analysis-queue-head h2{margin:3px 0;font-size:14px}.storyboard-analysis-queue-head p{margin-top:3px;line-height:1.4}.storyboard-analysis-queue-summary{gap:14px;margin-top:9px;padding-top:9px}.storyboard-analysis-queue-actions{margin-top:9px}.storyboard-generation-form{gap:12px;padding:2px 18px 16px}.storyboard-generation-form label{gap:5px}.storyboard-generation-form label small{line-height:1.4}.storyboard-generation-form input,.storyboard-generation-form select{padding:7px 9px}.storyboard-generation-form .storyboard-run-params>label{padding:8px 9px}.storyboard-generation-form textarea{min-height:76px}.storyboard-skill-multi-list{min-height:0;max-height:170px}.storyboard-generation-form .storyboard-asset-display{gap:6px}.storyboard-generation-form .storyboard-generation-progress{margin-top:0}@media (width<=1200px){.storyboard-generation-top-layout{grid-template-columns:minmax(0,1fr) minmax(300px,370px)}}.storyboard-generation-top-layout{display:block}.storyboard-generation-overview-toolbar{background:var(--ds-surface);border-bottom:1px solid #f0f1f2;justify-content:space-between;align-items:center;gap:14px;padding:10px 15px;display:flex}.storyboard-generation-overview-toolbar>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.storyboard-generation-overview-toolbar small{color:var(--ds-brand-ink);letter-spacing:1px;font-size:11px;font-weight:700}.storyboard-generation-overview-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.storyboard-generation-overview-toolbar em{color:#6d7179;white-space:nowrap;font-size:11.5px;font-style:normal}.storyboard-generation-overview-toolbar .storyboard-toolbar-actions{flex:none;align-items:center;gap:7px;display:flex}.storyboard-analysis-queue-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.storyboard-analysis-queue-head-actions .solid-btn{padding:7px 10px;font-size:11.5px}.storyboard-analysis-queue-head-actions .storyboard-queue-status{white-space:nowrap}.storyboard-generation-overview-panel>.storyboard-analysis-queue-actions{border-top:1px solid #f0f1f2;justify-content:flex-end;margin-top:10px;padding-top:10px}@media (width<=700px){.storyboard-generation-overview-toolbar{flex-direction:column;align-items:flex-start}.storyboard-generation-overview-toolbar .storyboard-toolbar-actions{justify-content:flex-start;width:100%}.storyboard-analysis-queue-head-actions{flex-direction:column;align-items:flex-start}.storyboard-analysis-queue-head-actions .solid-btn{justify-content:center;width:100%}.storyboard-analysis-queue-head{flex-direction:column}}.overview-content{padding-top:20px;padding-bottom:24px}.overview-content .workspace-header{justify-content:flex-end;align-items:center;min-height:28px;margin-bottom:8px}.overview-content .workspace-header>div:first-child{display:none}.overview-content .workspace-header h1{font-size:clamp(24px,2vw,30px)}.overview-identity-grid{flex-direction:column;align-items:stretch;gap:12px;display:flex}.overview-initializing-page .overview-identity-grid{display:flex}.overview-identity-grid>.overview-project-settings{min-width:0}.overview-page .production-hero{grid-template-columns:66px minmax(160px,.7fr) minmax(360px,1.5fr) auto;gap:13px;min-height:0;padding:14px 17px;display:grid}.overview-page .hero-art{flex:0 0 66px;width:66px;height:66px}.overview-page .hero-copy h2{margin:4px 0;font-size:18px}.overview-page .hero-copy p{display:none}.overview-page .overview-hero-metrics{justify-content:space-between;align-items:center;gap:clamp(12px,2vw,28px);min-width:0;display:flex}.overview-page .overview-hero-metrics span{color:#6d7179;white-space:nowrap;font-size:11px}.overview-page .overview-hero-metrics strong{color:#35373b;margin-top:3px;font-size:12px;display:block}.overview-page .production-hero>.solid-btn{padding:7px 10px}.overview-page .overview-project-settings .project-settings-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 16px 13px}.overview-page .overview-project-settings .project-settings-summary span{min-width:0;padding:8px 9px}.overview-page .overview-project-settings .project-settings-summary strong{word-break:break-word;font-size:12px;line-height:1.35}.overview-page .overview-grid{align-items:start;gap:12px}.overview-page .overview-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.overview-page .overview-grid>.os-panel{min-width:0}.overview-page .overview-grid .os-panel-head{padding:13px 16px 9px}.overview-page .overview-grid .os-panel-head h2{font-size:14px}.overview-page .overview-episode-management{justify-content:space-between;align-items:center;gap:18px;padding:0 16px 16px;display:flex}.overview-page .overview-episode-management>div{align-items:baseline;gap:8px;display:flex}.overview-page .overview-episode-management strong{color:var(--ds-brand-ink);font-size:28px;line-height:1}.overview-page .overview-episode-management span{color:var(--ds-ink-soft);font-size:11.5px}.overview-page .overview-episode-management .solid-btn{justify-content:center;width:auto;padding:8px 10px}.overview-page .overview-primary-grid .overview-episode-panel .episode-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;padding:0 10px 10px}.overview-page .flow-list{padding:0 8px 8px}.overview-page .flow-list button{gap:8px;padding:8px}.overview-page .flow-list button>b{width:21px;height:21px;font-size:11px}.overview-page .flow-list strong{font-size:11.5px}.overview-page .flow-list small{margin-top:2px;font-size:11px}.overview-page .flow-list em{font-size:11px}.overview-page .gate-list button{padding:10px 16px}.overview-page .gate-list button>b{width:26px;height:26px}.overview-page .empty-inline{padding:16px}.overview-page .episode-cards{gap:7px;padding:0 12px 12px}.overview-page .episode-cards button{padding:9px}.overview-page .episode-cards strong{margin-top:7px;font-size:12px}.overview-page .episode-cards small{margin-top:3px;font-size:11px}.overview-page .episode-cards i{margin-top:9px}.overview-page .continuity{grid-template-columns:66px 1fr;padding:6px 17px 15px}.overview-page .continuity>strong{font-size:38px}@media (width<=1100px){.overview-page .production-hero{grid-template-columns:66px minmax(150px,.65fr) minmax(300px,1.35fr) auto}.overview-page .overview-project-settings .project-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-page .overview-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.overview-page .production-hero{grid-template-columns:66px minmax(0,1fr);align-items:start}.overview-page .overview-hero-metrics{flex-wrap:wrap;grid-area:2/2;justify-content:flex-start}.overview-page .production-hero>.solid-btn{grid-area:3/2;justify-self:start}}@media (width<=700px){.overview-content{padding-top:15px}.overview-page .hero-copy{min-width:0}.overview-page .overview-hero-metrics{gap:9px 16px}.overview-page .production-hero{flex-wrap:wrap;align-items:flex-start;display:flex}.overview-page .overview-hero-metrics{width:100%;padding-left:79px}.overview-page .production-hero>.solid-btn{margin-left:79px}.overview-page .overview-grid,.overview-page .overview-primary-grid{grid-template-columns:1fr}.overview-page .project-settings-summary{grid-template-columns:1fr 1fr}}@media (width<=980px){.overview-page .overview-primary-grid{grid-template-columns:1fr 1fr}.overview-page .overview-flow-panel{grid-column:1/-1}}.overview-page .overview-primary-grid{align-items:stretch}.overview-page .overview-primary-grid>.os-panel{flex-direction:column;height:100%;display:flex}.overview-page .overview-primary-grid>.overview-episode-panel>.episode-cards{flex:none;align-content:start}.overview-page .overview-primary-grid>.overview-episode-panel>.episode-cards button{align-self:start}.overview-content .workspace-header{display:none}.overview-content{padding-top:20px}.overview-page{gap:14px}.overview-page .production-hero{border-radius:12px;grid-template-columns:60px minmax(155px,.72fr) minmax(0,2fr) auto;gap:16px;padding:14px 18px;box-shadow:0 8px 22px #352f2809}.overview-page .hero-art{border-radius:11px;flex-basis:60px;width:60px;height:60px}.overview-page .hero-copy h2{letter-spacing:0;font-size:19px}.overview-page .overview-hero-metrics{gap:clamp(10px,1.8vw,26px)}.overview-page .overview-hero-metrics strong{font-size:12px}.overview-page .production-hero>.solid-btn{border-radius:8px;padding:8px 11px}.overview-page .overview-project-settings{border-radius:12px}.overview-page .overview-project-settings .os-panel-head{padding:12px 16px 8px}.overview-page .overview-project-settings .os-panel-head h2{font-size:15px}.overview-page .overview-project-settings .project-settings-summary{gap:8px;padding:0 16px 14px}.overview-page .overview-project-settings .project-settings-summary span{box-sizing:border-box;background:#fcfcfd;min-height:48px;padding:9px 10px}.overview-page .overview-project-settings .project-settings-summary strong{font-size:12px}.overview-page .overview-primary-grid{grid-template-columns:minmax(0,1.18fr) minmax(230px,.82fr) minmax(260px,.92fr);align-items:start;gap:14px}.overview-page .overview-primary-grid>.os-panel{height:auto;min-height:0;display:block}.overview-page .overview-primary-grid>.os-panel>.gate-list,.overview-page .overview-primary-grid>.os-panel>.episode-cards{flex:none}.overview-page .overview-flow-panel .flow-list{padding:0 9px 9px}.overview-page .overview-flow-panel .flow-list button{padding:9px 8px}.overview-page .overview-decision-panel,.overview-page .overview-episode-panel{min-height:205px}.overview-page .overview-decision-panel .empty-inline,.overview-page .overview-episode-panel .empty-inline{text-align:center;background:#fcfcfd;border:1px dashed #e5e6e8;border-radius:8px;justify-content:center;align-items:center;min-height:104px;margin:0 14px 14px;padding:12px;display:flex}.overview-page .overview-primary-grid .overview-episode-panel .episode-cards{grid-template-columns:1fr;padding:0 12px 12px}.overview-page .overview-primary-grid .overview-episode-panel .episode-cards button{padding:10px}.overview-page .overview-secondary-grid{grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);gap:14px}.overview-page .overview-secondary-grid>.os-panel{min-height:124px}.overview-page .overview-episode-management{padding:0 16px 16px}.overview-page .overview-qc-panel .empty-inline{padding:0 16px 18px}@media (width<=1180px){.overview-page .production-hero{grid-template-columns:60px minmax(145px,.65fr) minmax(0,1.6fr) auto}.overview-page .overview-primary-grid{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr) minmax(240px,.9fr)}}@media (width<=980px){.overview-page .overview-primary-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)}.overview-page .overview-flow-panel{grid-column:1/-1}.overview-page .overview-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}}@media (width<=700px){.overview-content{padding-top:14px}.overview-page .production-hero{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.overview-page .hero-art{flex-basis:54px;width:54px;height:54px}.overview-page .overview-hero-metrics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;display:grid}.overview-page .production-hero>.solid-btn{grid-column:1/-1;justify-content:center;justify-self:stretch;margin:0}.overview-page .overview-primary-grid,.overview-page .overview-secondary-grid{grid-template-columns:1fr}.overview-page .overview-flow-panel{grid-column:auto}.overview-page .overview-project-settings .project-settings-summary{grid-template-columns:1fr 1fr}}.generation-task-plan-grid{grid-template-columns:minmax(220px,.86fr) minmax(320px,1.5fr) minmax(250px,.95fr)}.generation-task-plan-grid>.generation-task-optimizer{background:linear-gradient(180deg,#fdf3ea 0%,var(--ds-surface) 42%);border-left:1px solid #f5f5f6;flex-direction:column;grid-area:1/3;gap:0;min-height:100%;padding:0;display:flex;position:relative;overflow:hidden}.generation-task-optimizer>.generation-task-subhead:first-child{background:linear-gradient(135deg,#fdf3ea 0%,#f8fbff 100%);border-bottom:1px solid #ecedee;order:0;justify-content:space-between;align-items:flex-start;gap:10px;min-height:58px;margin:0;padding:13px 16px 12px;display:flex;position:relative}.generation-task-optimizer>.generation-task-subhead:first-child small{color:#a4602f;align-items:center;gap:7px;font-size:12px;line-height:1.25;display:flex}.generation-task-optimizer>.generation-task-subhead:first-child small:before{content:"✦";background:var(--ds-brand);width:24px;height:24px;color:var(--ds-surface);border-radius:7px;place-items:center;font-size:13px;display:grid;box-shadow:0 4px 10px #c784542b}.generation-task-optimizer>.generation-task-subhead:first-child span{color:#a3602f;white-space:nowrap;background:#fff9;border:1px solid #f1e6da;border-radius:5px;flex:none;margin-top:3px;padding:4px 6px;font-size:11px}.generation-task-optimizer>.generation-task-llm-picker{background:var(--ds-surface);border:1px solid #e7e8ea;border-radius:8px;order:0;gap:6px;min-width:0;margin:12px 16px 0;padding:11px 12px;display:grid}.generation-task-optimizer>.generation-task-llm-picker>span{color:#5c5f66;font-size:11.5px;font-weight:700}.generation-task-optimizer>.generation-task-llm-picker>select{box-sizing:border-box;background:var(--ds-brand-tint);color:#505358;width:100%;min-width:0;font:inherit;border:1px solid #f5f5f6;border-radius:6px;outline:0;padding:8px 9px;font-size:12px}.generation-task-optimizer>.generation-task-llm-picker>select:focus{border-color:#d68f5c;box-shadow:0 0 0 3px #d190611c}.generation-task-optimizer>.generation-task-llm-picker>select:disabled{cursor:not-allowed;opacity:.65}.generation-task-optimizer>.generation-task-llm-picker>small{color:#6d7179;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.generation-task-optimizer>.generation-task-skill-picker{background:var(--ds-surface);border:1px solid #e7e8ea;border-radius:8px;order:0;min-width:0;margin:9px 16px 0;display:block;overflow:hidden}.generation-task-optimizer>.generation-task-skill-picker>summary{color:#5c5f66;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:11.5px;font-weight:700;list-style:none;display:flex}.generation-task-optimizer>.generation-task-skill-picker>summary::-webkit-details-marker{display:none}.generation-task-optimizer>.generation-task-skill-picker>summary:after{content:"⌄";color:#6e7178;margin-left:auto;font-size:13px;line-height:1;transition:transform .16s}.generation-task-optimizer>.generation-task-skill-picker[open]>summary:after{transform:rotate(180deg)}.generation-task-optimizer>.generation-task-skill-picker>summary small{color:var(--ds-brand-ink);background:#fdf3ea;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:500}.generation-task-optimizer>.generation-task-skill-picker>div{background:var(--ds-brand-tint);border-top:1px solid #f5f5f6;gap:5px;max-height:118px;padding:8px 10px;display:grid;overflow:auto}.generation-task-optimizer>.generation-task-skill-picker label{color:#6d7179;cursor:pointer;align-items:flex-start;gap:6px;min-width:0;font-size:11px;line-height:1.35;display:flex}.generation-task-optimizer>.generation-task-skill-picker label input{accent-color:var(--ds-brand);flex:none;margin:1px 0}.generation-task-optimizer>.generation-task-skill-picker label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.generation-task-optimizer>.generation-task-subhead:nth-of-type(2){border-top:1px solid #f5f5f6;order:1;justify-content:space-between;align-items:flex-end;gap:8px;margin:13px 16px 7px;padding-top:11px;display:flex}.generation-task-optimizer>.generation-task-subhead:nth-of-type(2) small{color:#5c5f66;font-size:11.5px}.generation-task-optimizer>.generation-task-subhead:nth-of-type(2) span{color:#6d717a;font-size:11px}.generation-task-optimizer .generation-safety-button{width:calc(100% - 32px);color:var(--ds-surface);background:var(--ds-brand-grad);border:1px solid #f1e1d1;border-radius:7px;order:0;margin:10px 16px 0;padding:9px 10px;box-shadow:0 5px 12px #c7845424}.generation-task-optimizer .generation-safety-button:hover:not(:disabled){background:linear-gradient(135deg,var(--ds-brand),#ae6632);box-shadow:0 7px 16px #c7845433}.generation-task-optimizer .generation-safety-button:disabled{box-shadow:none;background:#eccbb3;border-color:#e2e3e5}.generation-task-optimizer .generation-optimized-prompt,.generation-task-optimizer .generation-optimizer-empty{box-sizing:border-box;order:2;width:calc(100% - 32px);min-height:164px;margin:0 16px}.generation-task-optimizer .generation-optimized-prompt{resize:vertical;background:var(--ds-surface);color:#52555b;border:1px solid #f5f5f6;border-radius:8px;outline:0;padding:10px;font-family:inherit;font-size:11.5px;line-height:1.55}.generation-task-optimizer .generation-optimized-prompt:focus{border-color:#d68f5c;box-shadow:0 0 0 3px #d190611c}.generation-task-optimizer .generation-optimizer-empty{background:linear-gradient(180deg,#fdf3ea,var(--ds-surface));color:#6d7179;text-align:center;border:1px dashed #dddee0;border-radius:8px;align-content:center;justify-items:center;gap:7px;font-size:11.5px;display:grid}.generation-task-optimizer .generation-optimizer-empty:before{content:"✧";width:31px;height:31px;color:var(--ds-brand-ink);background:#fdf3ea;border:1px solid #f2e6da;border-radius:9px;place-items:center;font-size:17px;display:grid}.generation-task-optimizer .generation-optimizer-empty small{color:#6d7179;font-size:11px}.generation-task-optimizer .generation-optimizer-actions{order:3;margin:8px 16px 14px}.generation-task-optimizer .generation-optimizer-actions button{min-height:30px;font-size:11.5px}.generation-prompt-optimization-progress{color:#6d7179;background:#f5faff;border:1px solid #d9e8f5;border-radius:7px;order:1;width:calc(100% - 32px);margin:8px 16px 0;padding:8px 9px;font-size:11px}.generation-prompt-optimization-progress>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.generation-prompt-optimization-progress>div span{color:#3176a6}.generation-prompt-optimization-progress>div strong{color:#6d717a;font-weight:500}.generation-prompt-optimization-progress>i{background:#dcebf6;border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.generation-prompt-optimization-progress>i>u{border-radius:inherit;background:#3d91e5;width:42%;height:100%;animation:1.35s ease-in-out infinite generation-prompt-progress;display:block}.generation-prompt-optimization-progress small{color:#6d717a;margin-top:6px;line-height:1.4;display:block}@keyframes generation-prompt-progress{0%{transform:translate(-130%)}to{transform:translate(280%)}}.generation-prompt-optimization-progress>i{display:none}.generation-prompt-optimization-progress{background:#f7fbff;border-color:#cfe3f2}.generation-prompt-optimization-steps{color:#6d717a;flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:11px;display:flex}.generation-prompt-optimization-steps span{padding-left:12px;position:relative}.generation-prompt-optimization-steps span:before{content:"";background:#c6d5df;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:0}.generation-prompt-optimization-steps .is-done{color:#3277a1}.generation-prompt-optimization-steps .is-done:before{background:#3d91e5}.generation-prompt-optimization-steps .is-current{color:#3176a6;font-weight:600}.generation-prompt-optimization-steps .is-current:before{background:#d9a667}@media (width<=1120px){.generation-task-plan-grid>.generation-task-optimizer{border-top:1px solid #f5f5f6;border-left:0}.generation-task-optimizer .generation-optimized-prompt,.generation-task-optimizer .generation-optimizer-empty{min-height:125px}}@media (width<=700px){.generation-task-optimizer>.generation-task-llm-picker,.generation-task-optimizer>.generation-task-skill-picker{margin-left:12px;margin-right:12px}.generation-task-optimizer .generation-safety-button,.generation-task-optimizer .generation-optimized-prompt,.generation-task-optimizer .generation-optimizer-empty{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.generation-task-optimizer>.generation-task-subhead:nth-of-type(2),.generation-task-optimizer .generation-optimizer-actions{margin-left:12px;margin-right:12px}}.issue-row-main{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.issue-row-main>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-row-main em{color:#b45535;margin-left:auto;font-size:11px;font-style:normal}.generation-task-prompt>.generation-task-reference-panel{display:none}.generation-task-plan-grid>.generation-task-reference-panel .generation-reference-asset-list{flex-wrap:nowrap;gap:8px;padding:2px 0 4px;display:flex;overflow:auto hidden}.generation-task-plan-grid>.generation-task-reference-panel .generation-reference-asset{border-color:#f5f5f6;flex:0 0 170px;padding:5px}.generation-task-plan-grid>.generation-task-model{grid-row:3}@media (width<=1120px){.generation-task-plan-grid>.generation-task-reference-panel{grid-area:3/1/auto/-1}.generation-task-plan-grid>.generation-task-model{grid-row:4}}@media (width<=700px){.generation-task-plan-grid>.generation-task-reference-panel{grid-area:4/1}.generation-task-plan-grid>.generation-task-model{grid-row:5}}.asset-image-batch-progress{color:#6d717a;white-space:normal;grid-column:1/-1;margin:0;font-size:11.5px;line-height:1.4}.generation-reference-add{flex:0 0 88px;align-items:stretch;display:flex}.generation-reference-add-btn{width:100%;min-height:56px;color:var(--ds-brand-ink);font:inherit;cursor:pointer;background:#fdf3ea;border:1px dashed #fdd1b1;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:11.5px;display:flex}.generation-reference-add-btn:hover:not(:disabled){color:var(--ds-brand-ink);background:#fdf3ea;border-color:#dca074}.generation-reference-add-btn:disabled{cursor:progress;opacity:.75}.generation-reference-asset.is-custom{background:#f7fcf8;border-color:#cfe0d2}.generation-reference-asset.is-custom .generation-reference-thumb{color:var(--ds-success);background:#e8f3ea}.generation-reference-asset.is-custom small{color:#477c59}.generation-reference-add-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#202123b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.generation-reference-add-dialog{background:var(--ds-surface);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 70px #18191b55}.generation-reference-add-dialog.is-wide{width:min(880px,100vw - 32px)}.generation-reference-add-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.generation-reference-add-options>button{background:var(--ds-surface-alt);color:#52555b;font:inherit;text-align:left;cursor:pointer;border:1px solid #f5f5f6;border-radius:8px;justify-items:start;gap:6px;padding:16px;display:grid}.generation-reference-add-options>button:hover{color:var(--ds-brand-ink);background:#fdf3ea;border-color:#dca074}.generation-reference-add-options strong{font-size:12px}.generation-reference-add-options small{color:#6e7178;font-size:11.5px;line-height:1.55}.generation-reference-add-error{color:#b3544e;background:#fff6f5;border:1px solid #efc8c4;border-radius:7px;margin-top:14px;padding:6px 9px;font-size:11.5px;line-height:1.5}.generation-reference-library-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;max-height:52vh;margin-top:18px;padding:2px;display:grid;overflow:auto}.generation-reference-library-card{background:var(--ds-surface);color:#52555b;font:inherit;text-align:left;cursor:pointer;border:1px solid #f5f5f6;border-radius:7px;justify-items:start;gap:6px;min-width:0;padding:8px;display:grid}.generation-reference-library-card:hover:not(:disabled){background:#fdf3ea;border-color:#dca074}.generation-reference-library-card.is-selected{background:#fdf3ea;border-color:#dca074;box-shadow:0 0 0 2px #d994621f}.generation-reference-library-card.is-added{cursor:not-allowed;opacity:.55}.generation-reference-library-card strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;display:block;overflow:hidden}.generation-reference-library-card small{color:#6e7178;font-size:11px}.generation-reference-library-thumb{width:100%;height:76px;color:var(--ds-muted);background:#f5f5f6;border-radius:5px;place-items:center;display:grid;overflow:hidden}.generation-reference-library-thumb img{object-fit:cover;width:100%;height:100%;display:block}.generation-reference-upload-list{gap:6px;max-height:34vh;margin-top:16px;display:grid;overflow:auto}.generation-reference-upload-row{background:var(--ds-surface-alt);color:#52555b;border:1px solid #f5f5f6;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 9px;font-size:11.5px;display:grid}.generation-reference-upload-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-reference-upload-row>small{color:#6e7178}.generation-reference-add-count{color:#6e7178;margin-right:auto;font-size:11.5px}.generation-reference-media-group{gap:4px;display:grid}.generation-reference-media-head{color:#6d7179;align-items:center;gap:6px;font-size:11px;display:flex}.generation-reference-media-head>span{color:#63666d;align-items:center;gap:4px;font-weight:600;display:flex}.generation-reference-media-head>em{color:#6e7178;font-style:normal}.generation-reference-media-head>small{text-overflow:ellipsis;white-space:nowrap;color:#6d717a;margin-left:auto;font-size:11px;overflow:hidden}.generation-reference-thumb.is-video,.generation-reference-library-thumb.is-video{color:#3d6ea8;background:#e6eefb}.generation-reference-thumb.is-audio,.generation-reference-library-thumb.is-audio{color:var(--ds-brand-ink);background:#f5f5f6}@media (width<=700px){.generation-reference-add-options{grid-template-columns:1fr}.generation-reference-library-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.staging-callout{color:var(--ds-muted);background:#fdf3ea;border:1px solid #f7efe7;border-left:3px solid #dc9f73;border-radius:7px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:11.5px;line-height:1.6;display:flex}.staging-callout>svg{flex:none;margin-top:2px}.staging-callout>span{flex:1;min-width:0}.staging-pagehead{background:var(--ds-surface);border:1px solid #e6e7e8;border-radius:9px;gap:9px;padding:11px 14px;display:grid}.staging-back{border:1px solid var(--ds-border-alt);background:var(--ds-surface-alt);color:#63676e;cursor:pointer;border-radius:8px;justify-self:start;padding:6px 11px;font-size:11.5px}.staging-back:hover{background:var(--ds-brand-tint);color:var(--ds-brand-ink);border-color:#fbecdf}.staging-pagehead-title{gap:4px;display:grid}.staging-pagehead-title strong{color:#333539;font-size:15px}.staging-pagehead-title span{color:#6d7179;font-size:11.5px}.staging-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.staging-sidebar{position:sticky;top:88px}.staging-config{gap:13px;padding:16px 18px;display:grid}.staging-config label{color:#6d717a;gap:7px;font-size:12px;display:grid}.staging-config label small{color:#6d7179;font-size:11px;line-height:1.5}.staging-config select,.staging-config textarea,.staging-config input{border:1px solid var(--ds-border-alt);background:var(--ds-surface);font:inherit;border-radius:7px;outline:0;padding:9px 10px;font-size:12px}.staging-config select{min-height:37px}.staging-config select[multiple]{min-height:80px}.staging-config textarea{resize:vertical;min-height:66px}.staging-config select:disabled,.staging-config textarea:disabled{background:var(--ds-surface-alt);color:#6d7179}.staging-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.staging-plan-note{color:var(--ds-muted);background:#fdf3ea;border:1px solid #f7efe7;border-left:3px solid #dc9f73;border-radius:7px;padding:8px 10px;font-size:11px;line-height:1.7}.staging-plan-note b{color:#a4602f}.staging-scene-groups{gap:8px;display:grid}.staging-scene-group{border:1px solid var(--ds-line-soft-alt);background:#f5f5f6;border-radius:8px;padding:9px 10px}.staging-scene-head{align-items:center;gap:9px;display:flex}.staging-scene-head img,.staging-scene-head .staging-scene-thumb{object-fit:cover;background:linear-gradient(135deg,#ececed,#ccd3e1);border-radius:6px;flex:none;width:44px;height:30px;display:block}.staging-scene-head>div{flex:1;min-width:0}.staging-scene-head strong{color:#333539;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.staging-scene-head small{color:#6d7179;margin-top:2px;font-size:11px;display:block}.staging-scene-badge{color:var(--ds-warning);background:#fdf1e2;border:1px solid #f4e0c4;border-radius:99px;flex:none;padding:3px 7px;font-size:11px;font-weight:600}.staging-scene-badge.bound{color:#3f7a52;background:#eef7f0;border-color:#d6ead9}.staging-scene-chars{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.staging-scene-char{border:1px solid var(--ds-line-soft-alt);background:var(--ds-surface);border-radius:99px;align-items:center;gap:5px;max-width:150px;padding:3px 8px 3px 3px;display:inline-flex}.staging-scene-char img,.staging-scene-char i{object-fit:cover;background:linear-gradient(135deg,#ececed,#ccd3e1);border-radius:50%;flex:none;width:20px;height:20px;display:block}.staging-scene-char em{color:#6e7178;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.staging-scene-source{max-height:220px;margin-top:6px;overflow-y:auto}.staging-scene-source-size{color:#6d717a;margin-left:8px;font-style:normal;font-weight:400}.staging-prompt-toggle .staging-scene-source-size{font-size:11px}.staging-generation-page .solid-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.staging-summary-bar{color:#6d7179;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 16px;font-size:11.5px;display:flex}.staging-summary-bar b{color:#51545a}.staging-summary-bar .spacer{flex:1}.staging-summary-bar .outline-btn{padding:5px 10px;font-size:11.5px}.staging-task-list{gap:12px;margin-top:14px;display:grid}.staging-task-card{border:1px solid var(--ds-line-soft-alt);background:var(--ds-surface);border-radius:9px;box-shadow:0 1px 3px #24252808}.staging-task-head{border-bottom:1px solid #f2f2f3;align-items:center;gap:10px;padding:11px 14px;display:flex}.staging-task-index{background:var(--ds-brand-tint);width:26px;height:26px;color:var(--ds-brand-ink);border-radius:7px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.staging-task-head>div{flex:1;min-width:0}.staging-task-head strong{color:#333539;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.staging-task-head small{color:#6d7179;margin-top:3px;font-size:11px;display:block}.staging-status{color:var(--ds-muted);background:#f2f3f4;border-radius:99px;flex:none;padding:4px 8px;font-size:11px;font-weight:600}.staging-status.pending{color:#6e7178;background:#f6f6f6}.staging-task-body{grid-template-columns:minmax(0,1fr) 268px;display:grid}.staging-task-copy{min-width:0;padding:12px 14px}.staging-block-label{letter-spacing:.4px;color:#6d7179;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 7px;font-size:11px;display:flex}.staging-block-label b{color:#6d717a;text-transform:none;letter-spacing:0;margin-left:auto;font-weight:600}.staging-prompt{border:1px solid var(--ds-line-soft-alt);color:#60636a;white-space:pre-wrap;word-break:break-word;background:#fafbfd;border-radius:7px;padding:9px 10px;font-size:11.5px;line-height:1.65}.staging-prompt.collapsed{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.staging-prompt-toggle{color:var(--ds-brand-ink);margin-top:6px;font-size:11px;font-weight:600}.staging-extra{color:#6d7179;margin:0;font-size:11px;line-height:1.6}.staging-extra b{color:#6d7179}.staging-refs{gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.staging-ref{border:1px solid var(--ds-line-soft-alt);background:var(--ds-surface);border-radius:7px;flex:0 0 86px;overflow:hidden}.staging-ref img,.staging-ref i{object-fit:cover;background:linear-gradient(135deg,#ececed,#ccd3e1);width:100%;height:52px;display:block}.staging-ref span{color:#6e7178;text-overflow:ellipsis;white-space:nowrap;padding:5px 6px 0;font-size:11px;display:block;overflow:hidden}.staging-ref em{color:#6d7179;padding:0 6px 5px;font-size:11px;font-style:normal;display:block}.staging-task-result{background:#f5f5f6;border-left:1px solid #f2f2f3;padding:12px 14px}.staging-result-frame{border:1px solid var(--ds-line-soft-alt);background:var(--ds-surface);aspect-ratio:16/9;border-radius:8px;position:relative;overflow:hidden}.staging-result-empty{color:#6e7178;place-content:center;justify-items:center;gap:6px;font-size:11px;display:grid;position:absolute;inset:0}.staging-result-empty b{color:#6d7179;font-size:11.5px}.staging-result-actions{align-items:center;gap:8px;margin-top:9px;display:flex}.staging-result-actions .spacer{flex:1}.staging-result-actions .solid-btn{padding:7px 10px;font-size:11.5px}.staging-result-list{gap:8px;display:grid}.staging-result-card{border:1px solid var(--ds-line-soft-alt);background:var(--ds-surface);border-radius:8px;margin:0;overflow:hidden}.staging-result-shot{aspect-ratio:16/9;background:#fff;display:block;overflow:hidden}.staging-result-shot img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.staging-result-shot i{color:#6e7178;place-content:center;height:100%;display:grid}.staging-result-card figcaption{border-top:1px solid #f2f2f3;align-items:center;gap:8px;padding:7px 9px;display:flex}.staging-result-meta{flex:1;gap:2px;min-width:0;display:grid}.staging-result-delete{color:#c04343;cursor:pointer;background:#fff;border:1px solid #f0d3d3;border-radius:6px;flex:none;padding:4px 8px;font-size:11px;line-height:1.3}.staging-result-delete:hover:not(:disabled){background:#fdeeee;border-color:#e7bcbc}.staging-result-delete:disabled{opacity:.55;cursor:default}.staging-scene-foot{border-top:1px dashed #f5f5f6;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.staging-scene-foot .staging-status{margin-right:auto}.staging-scene-generate{padding:5px 9px;font-size:11px}.staging-btn-hint{color:#ad584e;font-size:11px;font-style:normal;line-height:1.35}.credit-estimate-hint{color:var(--ds-muted);white-space:nowrap;background:#f5f5f6;border:1px solid #ebebec;border-radius:6px;padding:2px 6px;font-size:11px;font-style:normal;line-height:1.35}.credit-estimate-hint.is-unpriced{color:#896c3b;background:#fdf6e7;border-color:#f0e0bf}.generation-batch-actions .credit-estimate-hint,.asset-extraction-action-row .credit-estimate-hint{align-self:center}.generation-batch-sync-hint{color:#8a6a2b;text-align:right;justify-self:end;max-width:320px;font-size:11.5px;font-style:normal;line-height:1.45}.staging-scene-foot .credit-estimate-hint{white-space:normal;text-align:right;order:3;max-width:220px}.staging-result-actions .staging-btn-hint{text-align:right;max-width:200px}.staging-list-banner{color:#8a6a2b;background:#fdf8e8;border:1px solid #ecdcae;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:9px 12px;font-size:11.5px;line-height:1.5;display:flex}.staging-list-banner svg{flex:none;margin-top:1px}.staging-result-card figcaption strong{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.staging-result-card figcaption small{color:#6d7179;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.staging-result-count{color:#6d7179;font-size:11px}.staging-queue-progress{color:#6d717a}.staging-status.running{color:var(--ds-info);background:#eef4ff}.staging-status.done{color:#26804d;background:#eafaf0}.staging-status.partial{color:#8c6c28;background:#fff7e8}.staging-status.failed{color:#c0433d;background:#fdeeee}@media (width<=1180px){.staging-layout{grid-template-columns:1fr}.staging-sidebar{position:static}.staging-task-body{grid-template-columns:1fr}}.asset-subnav.view-switch{flex:none}.asset-subnav.view-switch button{padding:5px 10px;font-size:12px}.shot-check{cursor:pointer;flex:none;align-items:center;gap:6px;display:inline-flex}.shot-check input{width:15px;height:15px;accent-color:var(--ds-brand);cursor:pointer;margin:0}.shot-check em{color:#6d7179;font-size:11px;font-style:normal;font-weight:600}.shot-row.is-off{opacity:.55}.shot-row .staging-scene-head strong{font-size:12px}.staging-ref-kind{color:var(--ds-muted);letter-spacing:.3px;background:#f4f4f5;border-radius:99px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.staging-scene-char.is-task-supplement{background:#fdf3ea;border-style:dashed;border-color:#fcd0b0}.staging-scene-char.is-task-supplement b{color:var(--ds-brand-ink);background:#fdf3ea;border-radius:99px;flex:none;padding:0 4px;font-size:11px;font-weight:700}.staging-ref-cropped{color:#916a2a;font-weight:600}.rd3-stack{align-content:start;gap:14px;display:grid}.rd3-hero{background:linear-gradient(120deg,#fdf3ea 0%,var(--ds-surface) 46%,#f7fbff 100%);border:1px solid #f3ede6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px;padding:16px 18px;display:grid;box-shadow:0 1px 2px #2425270a,0 12px 30px -24px #a8683b33}.rd3-hero-id{align-items:flex-start;gap:14px;display:flex}.rd3-epbadge{background:var(--ds-brand-grad);color:#fff;letter-spacing:.5px;border-radius:14px;flex:none;place-items:center;width:58px;height:58px;font-size:15px;font-weight:800;display:grid;box-shadow:0 6px 16px -8px #bf7a4899}.rd3-epbadge small{opacity:.85;letter-spacing:.6px;margin-top:1px;font-size:11px;font-weight:600;display:block}.rd3-hero-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rd3-hero-title h1{letter-spacing:0;color:#26272a;margin:0;font-size:20px}.rd3-hero-sub{color:#6d7179;margin:7px 0 0;font-size:11.5px}.rd3-hero-sub b{color:#61646b;font-weight:600}.rd3-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rd3-pill{color:var(--ds-muted);white-space:nowrap;background:#f2f3f4;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.rd3-pill i{opacity:.75;background:currentColor;border-radius:99px;width:5px;height:5px}.rd3-pill.done{color:var(--ds-success);background:#e7f4ed}.rd3-pill.running{color:var(--ds-brand-ink);background:#fdf3ea}.rd3-pill.failed{color:var(--ds-danger);background:#fdeaea}.rd3-pill.part{color:var(--ds-brand-ink);background:#fff3e2}.rd3-pill.idle{color:var(--ds-muted);background:#f5f5f5}.rd3-pill.updating{color:#4a6ba8;background:#eef2fb}.rd3-epstrip{border:1px solid var(--ds-line-soft-alt);background:var(--ds-surface);border-radius:12px;display:grid}.rd3-epstrip-head{border-bottom:1px solid #f3f3f4;align-items:center;gap:10px;padding:11px 14px;display:flex}.rd3-epstrip-head strong{color:#333539;font-size:12px}.rd3-epstrip-head small{color:#6d7179;font-size:11px}.rd3-epstrip-tools{gap:7px;margin-left:auto;display:flex}.rd3-epstrip-tools button{border:1px solid var(--ds-border-alt);background:var(--ds-surface);color:#6d7179;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:600}.rd3-epstrip-tools button.on{color:var(--ds-brand-ink);background:#fdf3ea;border-color:#fbecdf}.rd3-epstrip-head:last-child{border-bottom:0}.rd3-epstrip-toggle{color:inherit;background:0 0;border-radius:8px;align-items:center;gap:8px;margin:-4px -8px;padding:4px 8px;display:flex}.rd3-epstrip-toggle:hover{background:var(--ds-brand-tint-2)}.rd3-epstrip-toggle-icon{color:var(--ds-brand-ink);flex:none;transition:transform .18s}.rd3-epstrip-toggle-icon.is-open{transform:rotate(180deg)}.rd3-epstrip-toggle em{color:var(--ds-brand-ink);font-size:11px;font-style:normal;font-weight:600}.rd3-epstrip-count{color:#6d7179;font-size:11px}.rd3-epstrip-hint{color:#6d7179;white-space:nowrap;text-overflow:ellipsis;max-width:340px;font-size:11px;overflow:hidden}@media (width<=1000px){.rd3-epstrip-hint{display:none}}.rd3-epstrip-side{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.rd3-epstrip-current{text-overflow:ellipsis;max-width:420px;overflow:hidden}.rd3-epstrip-body{gap:10px;padding:12px 14px;display:flex;overflow-x:auto}.rd3-epstrip-body::-webkit-scrollbar{height:6px}.rd3-epstrip-body::-webkit-scrollbar-thumb{background:#e3e4e5;border-radius:99px}.rd3-epcard{border:1px solid var(--ds-line-soft-alt);background:var(--ds-surface);text-align:left;cursor:pointer;border-radius:11px;flex:0 0 202px;gap:9px;padding:11px 12px 10px;display:grid;position:relative}.rd3-epcard:hover{background:#fdf3ea;border-color:#fbecdf}.rd3-epcard.on{background:linear-gradient(180deg,#fdf3ea,var(--ds-surface));border-color:#fcb684;box-shadow:0 8px 20px -14px #bf7a4866}.rd3-epcard.on:before{content:"";background:linear-gradient(#dc9f74,#ce7739);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.rd3-epcard-top{align-items:center;gap:7px;min-width:0;display:flex}.rd3-epcard-top>b{color:#a46030;letter-spacing:.4px;flex:none;font-size:12px;font-weight:800}.rd3-epcard-top>strong{color:#404247;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.rd3-epcard-stats{border-top:1px solid #f3f3f4;border-bottom:1px solid #f3f3f4;grid-template-columns:repeat(3,1fr);padding:7px 0;display:grid}.rd3-epcard-stats span{border-right:1px solid #f3f3f4;justify-items:center;gap:2px;display:grid}.rd3-epcard-stats span:last-child{border-right:0}.rd3-epcard-stats b{color:#333539;font-size:12px;font-weight:700}.rd3-epcard-stats small{color:#6d717a;font-size:11px}.rd3-epcard-foot{align-items:center;gap:8px;display:flex}.rd3-mini{background:#f0f1f2;border-radius:99px;flex:1;height:4px;overflow:hidden}.rd3-mini u{background:linear-gradient(90deg,#59b98a,#3d9a6c);border-radius:99px;height:100%;display:block}.rd3-mini u.part{background:linear-gradient(90deg,#daaa69,#c98f3f)}.rd3-mini u.idle{background:#e3e4e6}.rd3-episodes-empty{color:#6d717a;padding:6px 2px;font-size:11.5px}.rd3-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rd3-tabgroup{background:#f4f4f5;border:1px solid #f5f5f6;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.rd3-tabgroup button{color:#6e7178;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:11.5px;font-weight:600;display:inline-flex}.rd3-tabgroup button:hover{color:#a46030}.rd3-tabgroup button b{color:#6d7179;font-weight:700}.rd3-tabgroup button.on{background:var(--ds-surface);color:#a46030;box-shadow:0 2px 6px #24252714}.rd3-tabgroup button.on b{color:#a46030}.rd3-hint{color:#6d717a;background:#f9f9f8;border:1px solid #f5f5f6;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:11px;display:inline-flex}.rd3-note{color:#6d717a;font-size:11px;line-height:1.65}.rd3-empty{text-align:center;color:#6d7179;padding:26px 18px;font-size:12px}.rd3-script{gap:9px;padding:15px 17px 17px;display:grid}.rd3-script pre{border:1px solid var(--ds-line-soft-alt);color:#55585e;white-space:pre-wrap;word-break:break-word;background:#fafbfd;border-radius:8px;max-height:60vh;margin:0;padding:13px 14px;font:11px/1.85 DM Sans,Noto Sans SC,sans-serif;overflow:auto}.rd3-script small{color:#6d717a;font-size:11px}.rd3-configbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.rd3-configbar-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.rd3-configbar-actions{gap:7px;min-width:196px;display:grid}.rd3-asset-type{border-radius:3px 3px 0 0;height:3px;display:block}.rd3-asset-type.character{background:linear-gradient(90deg,#dc9f74,#d58b57)}.rd3-asset-type.prop{background:linear-gradient(90deg,#daaa69,#c98f3f)}.rd3-asset-type.environment{background:linear-gradient(90deg,#59b98a,#3d9a6c)}.rd3-media-tag{z-index:2;color:#61646b;background:#ffffffd9;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.rd3-media-ok{z-index:2;color:var(--ds-success);background:#e7f4edd9;border-radius:99px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.rd3-sidebar-fieldset{background:#f5f5f6;border:1px solid #f3f3f4;border-radius:10px;gap:7px;padding:11px 12px;display:grid}.rd3-shot-row{align-items:center;gap:9px;display:flex}.rd3-shot-index{width:24px;height:24px;color:var(--ds-muted);background:#f3f3f4;border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}@media (width<=1180px){.rd3-configbar{grid-template-columns:minmax(0,1fr)}.rd3-configbar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.rd3-hero{grid-template-columns:minmax(0,1fr)}.rd3-hero-actions{justify-content:flex-start}}.storyboard-generation-page>.rd3-hero,.storyboard-generation-page>.rd3-epstrip,.storyboard-generation-page>.rd3-tabs{grid-column:1/-1;align-self:stretch}.rd3-hero-main{min-width:0}.extracted-asset-card[data-asset-type]:before{content:"";z-index:3;border-radius:9px 9px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.extracted-asset-card[data-asset-type=character]:before{background:linear-gradient(90deg,#dc9f74,#d58b57)}.extracted-asset-card[data-asset-type=prop]:before{background:linear-gradient(90deg,#daaa69,#c98f3f)}.extracted-asset-card[data-asset-type=environment]:before{background:linear-gradient(90deg,#59b98a,#3d9a6c)}.extracted-asset-card[data-asset-media=uploaded]:after{content:"已出图";z-index:3;color:var(--ds-success);background:#e7f4edee;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:9px;right:8px}.storyboard-text-card-head>.rd3-shot-index{flex:none;margin-top:2px}.storyboard-text-card-head>div{flex:1;min-width:0}.rd4-panel{border:1px solid var(--ds-line-soft-alt);background:var(--ds-surface);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #2425270a,0 10px 26px -22px #24252733}.rd4-head{background:linear-gradient(120deg,#fdf3ea,var(--ds-surface) 52%,#f8fbfd);border-bottom:1px solid #f3f3f4;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;padding:14px 16px;display:grid}.rd4-head-copy small{letter-spacing:.6px;color:#6d7179;text-transform:uppercase;font-size:11px;display:block}.rd4-head-copy h2{letter-spacing:.2px;color:#26272a;margin:5px 0 0;font-size:17px}.rd4-head-copy p{color:#6d7179;max-width:760px;margin:6px 0 0;font-size:11.5px;line-height:1.6}.rd4-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rd4-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:13px 16px 4px;display:grid}.rd4-stat{border:1px solid var(--ds-line-soft-alt);background:var(--ds-surface);border-radius:10px;padding:9px 11px}.rd4-stat small{color:#6d7179;align-items:center;gap:5px;font-size:11px;display:flex}.rd4-stat small:before{content:"";background:#cdced1;border-radius:99px;width:6px;height:6px}.rd4-stat b{color:#2a2b2e;letter-spacing:.3px;margin-top:5px;font-size:18px;font-weight:750;display:block}.rd4-stat b em{color:#6d7179;margin-left:2px;font-size:11.5px;font-style:normal;font-weight:600}.rd4-stat span{color:#6d7179;margin-top:3px;font-size:11px;display:block}.rd4-stat.ok{background:linear-gradient(180deg,#f3fbf7,var(--ds-surface))}.rd4-stat.ok small:before{background:#3d9a6c}.rd4-stat.ok b{color:#2f7c56}.rd4-stat.run{background:linear-gradient(180deg,#fdf3ea,var(--ds-surface))}.rd4-stat.run small:before{background:#ce7739}.rd4-stat.run b{color:#a46030}.rd4-stat.warn{background:linear-gradient(180deg,#fdf6ef,var(--ds-surface))}.rd4-stat.warn small:before{background:#b3574f}.rd4-stat.warn b{color:#a2493f}.rd4-stat.mute{background:#fafbfc}.rd4-seg{padding:10px 16px 0}.rd4-segbar{background:#f0f1f2;border-radius:99px;height:7px;display:flex;overflow:hidden}.rd4-segbar u{height:100%;display:block}.rd4-segbar u.ok{background:linear-gradient(90deg,#59b98a,#3d9a6c)}.rd4-segbar u.run{background:linear-gradient(90deg,#dc9f74,#ce7739)}.rd4-segbar u.warn{background:linear-gradient(90deg,#e08a7f,#c3625a)}.rd4-segbar u.idle{background:#e3e4e6}.rd4-seglegend{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.rd4-seglegend span{color:#6d7179;align-items:center;gap:5px;font-size:11px;display:flex}.rd4-seglegend i{background:#e3e4e6;border-radius:3px;width:8px;height:8px}.rd4-seglegend i.ok{background:#3d9a6c}.rd4-seglegend i.run{background:#ce7739}.rd4-seglegend i.warn{background:#c3625a}.rd4-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 16px 0;display:grid}.rd4-meta-item{background:#fcfcfd;border:1px dashed #e9eaeb;border-radius:9px;min-width:0;padding:8px 10px}.rd4-meta-item small{color:#6d7179;font-size:11px;display:block}.rd4-meta-item b{color:#505358;word-break:break-word;margin-top:3px;font-size:11.5px;font-weight:650;display:block}.rd4-alert{background:#fdf8f1;border:1px solid #f0dcc8;border-left:3px solid #c98f3f;border-radius:9px;align-items:flex-start;gap:9px;margin:12px 16px 0;padding:10px 12px;display:flex}.rd4-alert em{background:var(--ds-warning);color:#fff;border-radius:99px;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;font-weight:700;display:grid}.rd4-alert b,.rd4-alert strong{color:#98642c;font-size:11.5px;display:block}.rd4-alert span{color:#8c6b43;margin-top:3px;font-size:11px;line-height:1.5;display:block}.rd4-alert.danger{background:#fdf3f2;border-color:#f2d6d3 #f2d6d3 #f2d6d3 #c3625a}.rd4-alert.danger em{background:#c3625a}.rd4-alert.danger b,.rd4-alert.danger strong{color:#a2493f}.rd4-alert.danger span{color:#a65c55}.rd4-detail{border:1px solid var(--ds-line-soft-alt);border-radius:11px;margin:12px 16px 16px;overflow:hidden}.rd4-detail-head{background:#fcfcfd;border-bottom:1px solid #f3f3f4;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.rd4-detail-head strong{color:#333539;font-size:12px}.rd4-detail-head small{color:#6d7179;margin-top:2px;font-size:11px;display:block}.rd4-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.rd4-filters button{border:1px solid var(--ds-border-alt);background:var(--ds-surface);color:#6d7179;cursor:pointer;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:600}.rd4-filters button b{color:#404247;font-weight:700}.rd4-filters button.on{color:var(--ds-brand-ink);background:#fdf3ea;border-color:#fbecdf}.rd4-filters button.on b{color:#a46030}.rd4-filters button.danger{color:#b2554d;border-color:#f0d6d3}.rd4-filters button.danger b{color:#b2554d}.rd4-filters button.danger.on{background:#fdf3f2;border-color:#e2b3ae}.rd4-search{border:1px solid var(--ds-border-alt);background:var(--ds-surface);color:#505358;border-radius:99px;outline:none;min-width:150px;padding:5px 12px;font-size:11px}.rd4-search::placeholder{color:var(--ds-muted)}.rd4-table{max-height:316px;overflow:auto}.rd4-tr{border-bottom:1px solid #f6f6f6;grid-template-columns:64px minmax(0,1.3fr) minmax(0,1.5fr) 100px 104px;align-items:center;gap:10px;padding:9px 12px;display:grid}.rd4-tr:last-child{border-bottom:0}.rd4-thead{z-index:1;letter-spacing:.4px;color:#6d7179;text-transform:uppercase;background:#f9f9f8;border-bottom:1px solid #f5f5f6;font-size:11px;position:sticky;top:0}.rd4-row.on,.rd4-row.run{background:linear-gradient(90deg,#fdf3ea,#fdf3ea)}.rd4-row.failed{background:linear-gradient(90deg,#fdf3f2,#fffdfd)}.rd4-ep{height:24px;color:var(--ds-brand-ink);letter-spacing:.3px;background:#fdf3ea;border-radius:7px;place-items:center;font-size:11.5px;font-weight:750;display:inline-grid}.rd4-row.failed .rd4-ep{color:var(--ds-danger);background:#fdeaea}.rd4-row.on .rd4-ep{background:var(--ds-brand-grad);color:#fff}.rd4-title b{color:#37393d;font-size:11.5px;font-weight:650;display:block}.rd4-title small{color:#6d7179;margin-top:2px;font-size:11px;display:block}.rd4-stage b{color:#61646b;font-size:11.5px;font-weight:600;display:block}.rd4-stage small{color:#abaeb3;margin-top:2px;font-size:11px;display:block}.rd4-stage .rd4-mini{background:#f0f1f2;border-radius:99px;max-width:190px;height:4px;margin-top:5px;display:block;overflow:hidden}.rd4-stage .rd4-mini u{background:linear-gradient(90deg,#dc9f74,#ce7739);height:100%;display:block}.rd4-row.failed .rd4-stage b{color:#a2493f}.rd4-status{justify-content:flex-start;display:flex}.rd4-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.rd4-open{border:1px solid var(--ds-border-alt);background:var(--ds-surface);color:#6d7179;cursor:pointer;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:600}.rd4-open:disabled{opacity:.5;cursor:not-allowed}.rd4-retry{background:var(--ds-brand-grad);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:4px 10px;font-size:11px;font-weight:650}.rd4-retry:disabled{opacity:.6;cursor:not-allowed}.rd4-more{color:#6d7179;background:#fcfcfd;border-top:1px solid #f6f6f6;padding:9px 12px;font-size:11px}.rd4-empty-row{color:#6d7179;padding:14px 12px;font-size:11.5px;line-height:1.7}.list-pager{border:1px solid var(--line);color:var(--muted);background:#f5f5f6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:9px 14px;font-size:12px;display:flex}.list-pager-total b{color:var(--ink);font-weight:650}.list-pager-pages{align-items:center;gap:5px;margin-left:auto;display:flex}.list-pager-page,.list-pager-step{border:1px solid var(--line);color:#4f5258;cursor:pointer;background:#fff;border-radius:8px;min-width:26px;height:26px;padding:0 8px;font-size:12px;transition:background .15s,color .15s,border-color .15s}.list-pager-page:hover:not(:disabled),.list-pager-step:hover:not(:disabled){color:var(--ds-brand-ink);background:#fdf3ea;border-color:#fdd2b3}.list-pager-page.on{background:var(--ds-brand-grad);color:#fff;border-color:#0000;font-weight:650}.list-pager-page:disabled,.list-pager-step:disabled{opacity:.45;cursor:not-allowed}.list-pager-gap{color:#6e7178;padding:0 2px}.list-pager-size{align-items:center;gap:5px;display:flex}.list-pager-size select{border:1px solid var(--line);color:#4f5258;background:#fff;border-radius:8px;height:26px;padding:0 6px;font-size:12px}.os-credits-summary{box-sizing:border-box;width:calc(100% - 6px);color:var(--ds-dark-ink-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #404247;border-radius:8px;gap:3px;margin:0 3px 13px;padding:11px 12px;display:grid}.os-credits-summary:hover{border-color:#55585e}.os-credits-summary:focus-visible{outline-offset:2px;outline:2px solid #dc9f74}.os-credits-summary span,.os-credits-summary small{color:var(--ds-dark-ink-muted);font-size:11.5px;display:block}.os-credits-summary strong{margin:4px 0;font-size:18px;display:block}.os-credits-summary.low{border-color:#8d4040}.os-credits-summary.low strong{color:var(--ds-dark-danger)}.os-credits-banner{color:#8f3634;background:#fdeeed;border-bottom:1px solid #f0d6d4;align-items:center;gap:10px;padding:10px 38px;font-size:12px;display:flex}.os-credits-banner span{flex:1}.os-credits-banner button{color:#8f3634;font:inherit;cursor:pointer;background:0 0;border:1px solid #e2b6b3;border-radius:7px;padding:5px 10px;font-size:12px}.confirm-dialog.unpriced-dialog{width:min(520px,100vw - 32px)}.confirm-dialog.unpriced-dialog .confirm-dialog-head small{color:#896c3b}.confirm-dialog.unpriced-dialog .confirm-dialog-head h2{color:#7c6124;align-items:center;gap:7px;display:flex}.unpriced-model-list{background:#fdf9f0;border:1px solid #f0e0bf;border-radius:7px;gap:5px;margin:0 0 14px;padding:10px 12px;list-style:none;display:grid}.unpriced-model-list li{color:#6b5320;font-size:11.5px}.unpriced-model-list code{color:#5b481a;word-break:break-all;background:0 0;padding:0;font-size:11.5px}.confirm-dialog.unpriced-dialog .unpriced-model-hint{color:#6b5320;background:#fdf6e7;border:1px solid #f0e0bf;border-radius:7px;margin:0 0 10px;padding:10px 12px;font-size:11.5px;line-height:1.7}.confirm-dialog.unpriced-dialog .unpriced-model-detail{color:#6b6f77;margin-bottom:12px;font-size:11px;display:block}.project-management{gap:18px;display:grid}.project-management-head{background:var(--ds-surface);border:1px solid var(--ds-border-alt);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.project-management-head small{color:#6d7179;letter-spacing:1px;font-size:11px}.project-management-head h1{letter-spacing:0;margin:7px 0 0;font-size:24px}.project-management-empty{text-align:center;background:var(--ds-surface);border:1px dashed var(--ds-border-alt);color:#6e7178;border-radius:12px;place-items:center;gap:8px;padding:54px 24px;display:grid}.project-management-empty p{color:var(--ds-ink-soft);margin:0 0 6px;font-size:12px}.project-management-list{gap:9px;display:grid}.project-management-row{background:var(--ds-surface);border:1px solid var(--ds-border-alt);border-radius:10px;align-items:center;gap:14px;padding:15px 18px;display:flex}.project-management-row.current{background:var(--ds-brand-tint-2);border-color:#eddcca}.project-management-copy strong,.project-management-copy small{display:block}.project-management-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-management-copy small{color:var(--ds-ink-soft);margin-top:4px;font-size:11.5px}.project-management-current{background:var(--ds-brand-tint-2);color:var(--ds-brand-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.project-management-tools{flex:none;align-items:center;gap:10px;display:flex}.project-management-search{width:232px;color:var(--ds-muted);background:#f5f5f6;border:1px solid #eaebec;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;display:flex}.project-management-search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.project-management-no-match{color:var(--ds-ink-soft);gap:10px}@media (width<=600px){.project-management-head{flex-direction:column}.project-management-row{flex-wrap:wrap}.project-management-tools{flex-wrap:wrap;width:100%}.project-management-search{width:100%}}.confirm-dialog.is-wide{flex-direction:column;width:min(880px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.staging-sync-quick{flex-wrap:wrap;gap:7px;margin:11px 0 0;display:flex}.staging-sync-list{border:1px solid var(--ds-line-strong);background:var(--ds-surface);border-radius:8px;flex:1;min-height:120px;max-height:min(52vh,420px);margin:11px 0 0;overflow:auto}.staging-sync-task-head{border-bottom:1px solid var(--ds-line-strong);background:var(--ds-surface-alt);align-items:center;gap:8px;padding:8px 11px;display:flex;position:sticky;top:0}.staging-sync-task-head b{color:#a4602f;flex:none;font-size:11.5px}.staging-sync-task-head span{min-width:0;color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.staging-sync-task-head em{color:var(--ds-ink-soft);flex:none;font-size:11px;font-style:normal}.staging-sync-row{border-bottom:1px solid var(--ds-line-soft-alt);align-items:center;gap:9px;padding:7px 11px;display:flex}.staging-sync-row:last-child{border-bottom:0}.staging-sync-row.is-blocked{opacity:.6}.staging-sync-row input{flex:none;margin:0}.staging-sync-name{min-width:0;color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.staging-sync-row .staging-btn-hint{text-align:right;max-width:360px;margin-left:auto}.staging-sync-error{color:#ad584e;background:#fff6f5;border:1px solid #f0d5d2;border-radius:7px;align-items:center;gap:9px;margin:11px 0 0;padding:8px 10px;font-size:11.5px;display:flex}.staging-sync-error span{flex:1;min-width:0}.staging-sync-last{color:#62666d;background:#f5f5f6;border:1px solid #e9eaec;border-radius:7px;margin:9px 0 0;padding:7px 10px;font-size:11px;line-height:1.6}.staging-sync-last.is-warn{color:#ad584e;background:#fff6f5;border-color:#f0d5d2}.staging-sync-empty{text-align:center;color:var(--ds-ink-soft);padding:16px;font-size:11.5px}.os-credits-summary.is-topbar{color:#3f4145;text-align:right;white-space:nowrap;background:#fdf3ea;border:1px solid #e5e6e8;border-radius:8px;justify-content:flex-end;align-items:center;gap:6px;width:auto;min-height:28px;margin:0;padding:0 11px;display:inline-flex}.os-credits-summary.is-topbar:hover{border-color:#fcd0b1}.os-credits-summary.is-topbar span,.os-credits-summary.is-topbar small{color:#6d7179;font-size:11.5px;display:inline}.os-credits-summary.is-topbar strong{color:#3f4145;margin:0;font-size:12.5px;display:inline}.os-credits-summary.is-topbar.low{background:#fff6f5;border-color:#e8c9c6}.os-credits-summary.is-topbar.low strong{color:#ad584e}@media (width<=1180px){.os-credits-summary.is-topbar span{display:none}}.episode-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.episode-form>label{min-width:0}.episode-form .wide-field{grid-column:1/-1}.episode-form input[type=checkbox]{min-width:0;box-shadow:none;accent-color:var(--ds-brand);background:0 0;border:0;margin:2px 0 0;padding:0;width:auto!important}.episode-form .episode-split-option{border:1px solid var(--ds-line-strong);background:var(--ds-canvas);border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.episode-form .episode-split-option>div{gap:3px;display:grid}.episode-form .episode-split-option span{color:#4a4c51;font-size:12px;font-weight:600}.episode-form .episode-split-option small{color:var(--ds-ink-soft);font-size:11.5px;line-height:1.55}.episode-form .source-switch button{min-height:38px}.episode-form-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:2px;display:flex}@media (width<=1180px){.episode-form{grid-template-columns:1fr}}.field-limit-counter{text-align:right;color:var(--ds-ink-soft);margin-top:4px;font-size:11.5px;line-height:1.5;display:block}.field-limit-counter.is-exceeded{color:#ae5632;font-weight:600}.visual-style-center-picker{border:1px solid var(--ds-line-strong);background:var(--ds-surface);border-radius:8px;gap:12px;padding:15px 17px;display:grid}.visual-style-center-picker>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visual-style-center-picker>header>div{gap:3px;display:grid}.visual-style-center-picker>header small{color:var(--ds-ink-soft);font-size:11px}.visual-style-center-picker>header strong{color:#393b3e;font-size:13px}.visual-style-center-picker>header>span{color:var(--ds-brand-ink);background:#f5f5f6;border-radius:5px;flex:none;padding:4px 7px;font-size:11px}.visual-style-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.visual-style-center-card{border:1px solid var(--ds-line-strong);background:var(--ds-surface);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:11px;display:grid}.visual-style-center-card:hover{background:#fdf3ea;border-color:#fdcfae}.visual-style-center-card.selected{background:#fdf3ea;border-color:#dca074;box-shadow:inset 0 0 0 1px #f0e3d7}.visual-style-center-card:disabled{cursor:wait;opacity:.78}.visual-style-center-card-media{width:44px;height:44px;color:var(--ds-muted);background:#f2f3f4;border-radius:6px;grid-row:1/3;place-items:center;display:grid;overflow:hidden}.visual-style-center-card-media img{object-fit:cover;width:100%;height:100%}.visual-style-center-card-copy{gap:2px;min-width:0;display:grid}.visual-style-center-card-copy>span{color:var(--ds-ink-soft);font-size:11px}.visual-style-center-card-copy>strong{color:#424449;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.visual-style-center-card-copy>small{color:#6e7178;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.visual-style-center-card-state{color:var(--ds-brand-ink);justify-self:end;align-items:center;gap:4px;display:flex}.visual-style-center-card-state em{color:#6e7178;white-space:nowrap;font-size:11px;font-style:normal}.visual-style-center-card.ready .visual-style-center-card-state em{color:#427c5e}.visual-style-center-card>i{color:#6d7179;text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;font-size:11px;font-style:normal;overflow:hidden}.visual-style-center-card.ready>i{color:#427c5e}@media (width<=900px){.visual-style-center-grid{grid-template-columns:1fr}.visual-style-center-card-copy>strong{white-space:normal}}.visual-style-center-warning{color:#896228;background:#fff8ec;border:1px solid #eccf9b;border-radius:8px;padding:10px 13px;font-size:12px;line-height:1.6}.selected-visual-style-preview{border-top:1px solid var(--ds-line-strong);background:var(--ds-surface);gap:13px;padding:16px 18px;display:grid}.selected-visual-style-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.selected-visual-style-preview>header div{gap:4px;display:grid}.selected-visual-style-preview>header small{color:var(--ds-muted);letter-spacing:.5px;font-size:11px}.selected-visual-style-preview>header strong{color:#393b3e;font-size:13px}.selected-visual-style-preview>header>span{color:var(--ds-muted);text-align:right;font-size:11.5px;line-height:1.5}.selected-visual-style-preview-body{grid-template-columns:132px minmax(0,1fr) auto auto;align-items:end;gap:14px;display:grid}.selected-visual-style-preview-thumb{aspect-ratio:16/9;border:1px solid var(--ds-line-strong);background:var(--ds-surface-alt);width:132px;color:var(--ds-muted);border-radius:6px;place-items:center;display:grid;overflow:hidden}.selected-visual-style-preview-thumb img{object-fit:cover;width:100%;height:100%;display:block}.selected-visual-style-preview-model{min-width:0;color:var(--ds-muted);gap:7px;font-size:12px;display:grid}.selected-visual-style-preview-model select{border:1px solid var(--ds-line-strong);background:var(--ds-surface);color:#393b3e;border-radius:6px;width:100%;min-width:0;padding:8px 10px;font-size:12px}.selected-visual-style-preview-note{color:var(--ds-danger);grid-column:1/-1;font-size:11.5px;line-height:1.6}@media (width<=900px){.selected-visual-style-preview-body{grid-template-columns:110px minmax(0,1fr);align-items:start}.selected-visual-style-preview-body .credit-estimate-hint{text-align:left;grid-column:2;justify-self:start;max-width:none}.selected-visual-style-preview-body .outline-btn{grid-column:1/-1;justify-content:center;width:100%}}.audio-job-state audio,.audio-center-page .audio-job-state audio{height:40px}.os-mode-switch{color:#626870;white-space:nowrap;background:#fff;border:1px solid #e1e4e6;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.os-mode-switch:hover{color:#30353b;border-color:#c9ced3}@media (width<=1180px){.os-mode-switch span{display:none}.os-mode-switch{padding:0 8px}}.selected-visual-style-lock-summary{width:100%;color:inherit;text-align:left;background:0 0;border:0}.selected-visual-style-lock-summary:hover{background:var(--ds-surface-alt)}.selected-visual-style-lock-summary:focus-visible{outline:2px solid var(--ds-brand);outline-offset:-2px}.selected-visual-style-lock-summary>div>span{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:8;-webkit-box-orient:vertical;max-height:12.8em;display:-webkit-box;overflow:hidden}.selected-visual-style-summary-limit{color:var(--ds-brand-ink)!important;letter-spacing:0!important;font-size:10.5px!important}.selected-visual-style-lock-summary em:after{content:none!important}.selected-visual-style-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101714c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.selected-visual-style-modal{background:var(--ds-surface);border-radius:12px;flex-direction:column;width:min(760px,100%);max-height:min(90vh,860px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000042}.selected-visual-style-modal-head{border-bottom:1px solid var(--ds-line-strong);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.selected-visual-style-modal-head>div{gap:5px;min-width:0;display:grid}.selected-visual-style-modal-head small{color:var(--ds-brand-ink);letter-spacing:.5px;font-size:11px}.selected-visual-style-modal-head h2{color:#34383c;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.35}.selected-visual-style-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px 22px;overflow:auto}.selected-visual-style-modal-description{border:1px solid var(--ds-line-strong);background:var(--ds-surface-alt);border-radius:8px;padding:15px 16px}.selected-visual-style-modal-description small{color:var(--ds-brand-ink);font-size:11px}.selected-visual-style-modal-description p{color:#5c6268;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.75}.selected-visual-style-modal .selected-visual-style-basic{padding-top:16px}.selected-visual-style-modal .selected-visual-style-image{width:min(360px,100%);max-height:220px}.selected-visual-style-modal-actions{border-top:1px solid var(--ds-line-strong);background:var(--ds-surface-alt);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.selected-visual-style-modal-actions>span{color:var(--ds-muted);font-size:11px;line-height:1.5}@media (width<=760px){.selected-visual-style-modal-backdrop{place-items:end center;padding:0}.selected-visual-style-modal{border-radius:12px 12px 0 0;width:100%;max-height:92dvh}.selected-visual-style-modal-head,.selected-visual-style-modal-body{padding-left:16px;padding-right:16px}.selected-visual-style-modal-actions{flex-direction:column;align-items:stretch;padding-left:16px;padding-right:16px}.selected-visual-style-modal-actions .solid-btn{justify-content:center;width:100%}}.customer-confirm-backdrop{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#202123b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-confirm-dialog{background:var(--ds-surface);border:1px solid var(--ds-line,#e6e7e9);border-radius:10px;width:min(430px,100vw - 32px);padding:22px;box-shadow:0 24px 70px #18191b54}.customer-confirm-dialog p{color:#5c6268;white-space:pre-wrap;margin:14px 0 0;font-size:12px;line-height:1.7}.customer-confirm-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-confirm-head small{color:var(--ds-muted,#8a8f98);letter-spacing:.8px;font-size:11px}.customer-confirm-head h2{color:#2c3034;margin:5px 0 0;font-size:18px}.customer-confirm-close{color:#8a8f98;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.customer-confirm-close:hover{color:#35373b;background:#f2f2f2}.customer-confirm-actions{border-top:1px solid var(--ds-line,#e6e7e9);justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;padding-top:14px;display:flex}.customer-confirm-cancel{color:#4a4f55;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dadd;border-radius:7px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;display:inline-flex}.customer-confirm-cancel:hover{background:#f7f7f8;border-color:#c6c8cb}.customer-confirm-ok{color:#fff;font:inherit;cursor:pointer;background:#dda06c;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.customer-confirm-ok:hover{background:#d2945c}.customer-confirm-ok.is-danger{background:#b3544e}.customer-confirm-ok.is-danger:hover{background:#a14a44}.os-shell{--workbench-paper:#f4f2ee;--workbench-surface:#fffefa;--workbench-border:#e6e1d9;--workbench-ink:#282c31;--workbench-muted:#686e74;--workbench-accent:#a14e20;background:var(--workbench-paper);color:var(--workbench-ink)}.os-shell .os-sidebar{color:#f0eee9;background:#20262a;border-right:1px solid #353b3e;padding:22px 14px 15px;box-shadow:8px 0 26px #161b1d12}.os-shell .os-brand{gap:10px;padding:0 8px 24px}.os-shell .os-brand>div{color:#fff;background:#c47a4a;border-radius:11px;width:35px;height:35px;box-shadow:0 5px 15px #0000002e}.os-shell .os-brand strong{color:#fffdf8;letter-spacing:.08em}.os-shell .os-brand span{color:#a8adae}.os-shell .os-workspace{background:#2a3235;border-color:#40484a;border-radius:11px;min-width:0;padding:11px}.os-shell .os-workspace:hover{background:#343d40;border-color:#66706f}.os-shell .os-workspace>b{color:#7c3b1c;background:#ead4c0;border-radius:9px}.os-shell .os-workspace>span{color:#b9c0bf;min-width:0}.os-shell .os-workspace strong{color:#f8f6f1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-shell .os-nav p{color:#aab3b1;letter-spacing:.07em;font-size:11px}.os-shell .os-nav button{color:#c0c8c6;border-radius:9px;min-height:39px;font-size:13px}.os-shell .os-nav button:hover{color:#fff;background:#303a3c}.os-shell .os-nav button.active{color:#fff;background:#485351;box-shadow:inset 3px 0 #e2ad82}.os-shell .os-nav button.active svg{color:#f0bd91}.os-shell .os-system{border-color:#3d4648}.os-shell .quota{background:#293235;border-color:#404a4b;border-radius:11px}.os-shell .quota span,.os-shell .quota small{color:#bac2bf;line-height:1.5}.os-shell .quota strong{color:#fffaf3}.os-shell .quota i{background:#444f4e;overflow:hidden}.os-shell .quota u{background:#e2a679}.os-shell .os-account{border-color:#3e4848;border-radius:9px}.os-shell .os-account:hover{background:#303a3c}.os-shell .os-account strong{color:#f8f7f3}.os-shell .os-account small{color:#b2bcb9}.os-shell .os-topbar{border-bottom:1px solid var(--workbench-border);background:#fffefa;min-width:0;box-shadow:0 1px #2e272005}.os-shell .os-crumb{color:#71767a;min-width:0;font-size:12px}.os-shell .os-crumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-shell .os-crumb strong{color:var(--workbench-ink);white-space:nowrap}.os-shell .os-actions{min-width:0}.os-shell .os-search,.os-shell .project-management-search{background:#f5f4f1;border:1px solid #e7e2dc;border-radius:9px}.os-shell .os-search:focus-within,.os-shell .project-management-search:focus-within{border-color:#c98256;box-shadow:0 0 0 3px #c1774624}.os-shell .os-mode-switch{color:#565c5d;border-color:#e5ded7;border-radius:9px;min-height:34px;font-size:11px}.os-shell .os-credits-summary.is-topbar{background:#fcf3e9;border-color:#efddcc;min-height:34px}.os-shell .os-content{padding-top:clamp(22px,2.5vw,34px)}.os-shell .workspace-header{gap:18px}.os-shell .workspace-header h1{color:#252d30;letter-spacing:-.02em}.os-shell .workspace-header small,.os-shell .os-panel-head small{color:#9b572f;letter-spacing:.07em}.os-shell .os-content .os-panel{border-color:var(--workbench-border);border-radius:13px;box-shadow:0 4px 18px #28231d0a}.os-shell .os-content .os-panel-head h2{color:#2a3031;font-size:16px}.os-shell .os-content .solid-btn,.os-shell .os-content .outline-btn{border-radius:9px;font-weight:650}.os-shell :is(button,input,select,textarea,[role=button]):focus-visible{outline-offset:3px;outline:2px solid #b96435}.os-shell .overview-content{padding-top:22px}.os-shell .overview-page,.os-shell .overview-identity-grid{gap:16px}.os-shell .overview-page .production-hero{background:linear-gradient(115deg,#fffefa 0% 62%,#f7e9da 100%);border:1px solid #e5dcd0;border-radius:15px;grid-template-columns:68px minmax(145px,.8fr) minmax(0,2fr) auto;gap:18px;padding:20px 22px;box-shadow:0 7px 22px #3a2d1f0d}.os-shell .overview-page .hero-art{border-radius:13px;width:68px;height:68px}.os-shell .overview-page .hero-copy h2{overflow-wrap:anywhere;font-size:21px;line-height:1.25}.os-shell .overview-page .overview-hero-metrics{flex-wrap:wrap;gap:12px 20px}.os-shell .overview-page .overview-hero-metrics span{color:#747677}.os-shell .overview-page .overview-hero-metrics strong{color:#333b3b;font-size:13px}.os-shell .overview-page .overview-primary-grid{gap:16px}.os-shell .overview-page .overview-grid .os-panel-head{padding:18px 18px 12px}.os-shell .overview-page .overview-grid .os-panel-head h2{font-size:15px}.os-shell .overview-page .flow-list{padding:0 10px 10px}.os-shell .overview-page .flow-list button{border-radius:9px;min-height:49px;padding:10px}.os-shell .overview-page .flow-list strong,.os-shell .overview-page .episode-cards strong{font-size:13px}.os-shell .overview-page .flow-list small,.os-shell .overview-page .episode-cards small{font-size:12px}.os-shell .overview-page .overview-project-settings .project-settings-summary span{background:#f8f7f4;border-color:#ebe6df;border-radius:9px}.os-shell .overview-page .episode-cards button{background:#faf9f6;border-color:#e8e3db;border-radius:9px}.os-shell .project-management{gap:16px}.os-shell .project-management-head{background:linear-gradient(115deg,#fffefa,#fbf4ea);border-color:#e6e0d8;border-radius:15px;padding:24px 26px;box-shadow:0 5px 20px #28231d0a}.os-shell .project-management-head small{color:#a15a31;font-weight:700}.os-shell .project-management-head h1{color:#283032;font-size:27px}.os-shell .project-management-head p{color:#65706f;margin-top:8px;line-height:1.6}.os-shell .project-management-search{min-height:38px}.os-shell .project-management-list{gap:10px}.os-shell .project-management-row{background:#fffefa;border:1px solid #e8e2da;border-radius:12px;min-width:0;padding:17px 20px;box-shadow:0 3px 14px #28231d08}.os-shell .project-management-row:hover{border-color:#d5c4b3}.os-shell .project-management-row.current{background:#fdf8f1;border-color:#dbba9c}.os-shell .project-management-copy strong{color:#2c3333;font-size:14px}.os-shell .project-management-copy small{color:#6b7472;margin-top:6px;font-size:12px}.os-shell .project-management-empty{background:#fffefa;border-color:#ded6cc}@media (width<=1180px){.os-shell .overview-page .production-hero{grid-template-columns:60px minmax(140px,.8fr) minmax(0,1.6fr) auto}.os-shell .overview-page .hero-art{width:60px;height:60px}}@media (width<=980px){.os-shell .overview-page .production-hero{grid-template-columns:60px minmax(0,1fr) auto}.os-shell .overview-page .overview-hero-metrics{grid-area:2/2/auto/-1;justify-content:flex-start}}@media (width<=700px){.os-shell .os-topbar{padding:0 12px}.os-shell .os-content{padding:18px 14px 40px}.os-shell .overview-page .production-hero{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:16px}.os-shell .overview-page .hero-art{width:54px;height:54px}.os-shell .overview-page .overview-hero-metrics{grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.os-shell .overview-page .production-hero>.solid-btn{grid-column:1/-1}.os-shell .project-management-head{padding:19px}.os-shell .project-management-row{padding:14px}}@media (prefers-reduced-motion:reduce){.os-shell .os-nav button,.os-shell .os-content .os-panel,.os-shell .os-content .solid-btn,.os-shell .os-content .outline-btn{transition:none}.os-shell .os-nav button:hover,.os-shell .os-content .solid-btn:hover,.os-shell .os-content .outline-btn:hover{transform:none}}.os-shell{--workbench-paper:#0b1219;--workbench-surface:#121c25;--workbench-border:#293944;--workbench-ink:#e5edf1;--workbench-muted:#8fa1ac;--workbench-accent:#5bc8ba;--workbench-accent-strong:#81ded2;--workbench-accent-soft:#5bc8ba24;--workbench-input:#0e171e;--ds-ink:#e5edf1;--ds-muted:#8fa1ac;--ds-line:#293944;--ds-line-soft:#1d2a33;--ds-surface:#121c25;--ds-surface-soft:#17232d;--ds-canvas:#0b1219;--ds-brand:#47afa5;--ds-brand-hover:#5bc8ba;--ds-brand-soft:#5bc8ba24;--ds-brand-ink:#81ded2;--ds-border-alt:#334650;--ds-brand-tint-2:#5bc8ba1f;color:#e5edf1;background:#0b1219}.os-shell .os-sidebar{display:none!important}.os-shell .os-main{color:#e5edf1;background:#0b1219;flex:auto;width:100%;min-width:0}.os-shell .mobile-menu{display:none!important}.os-shell .os-topbar{height:58px;min-height:58px;box-shadow:none;background:#0e171e;border-bottom:1px solid #293944;padding:0 22px}.os-shell .os-crumb{color:#8397a1;gap:10px}.os-shell .os-actions{gap:9px}.os-shell .production-project-trigger,.os-shell .production-tools-trigger{color:#cad6dc;cursor:pointer;background:#121c25;border:1px solid #2b3c47;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.os-shell .production-project-trigger{max-width:min(320px,32vw)}.os-shell .production-project-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-shell .production-project-trigger svg:first-child,.os-shell .production-tools-trigger svg{color:#5bc8ba;flex:none}.os-shell .os-mode-switch{color:#afc0c7;background:#121c25;border-color:#2b3c47;min-height:34px;padding:0 10px}.os-shell .os-search,.os-shell .os-workspace-switcher,.os-shell .os-actions>button:not(.os-mode-switch):not(.production-tools-trigger),.os-shell .os-credits-summary.is-topbar{color:#c2d1d7;background:#121c25;border-color:#2b3c47}.production-flow-bar{z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d151cf5;border-bottom:1px solid #293944;align-items:center;gap:22px;min-height:76px;padding:9px clamp(18px,3vw,38px);display:flex;position:sticky;top:58px}.production-flow-label{color:#e4e7e9;gap:3px;min-width:74px;display:grid}.production-flow-label span{font-size:12px;font-weight:700}.production-flow-label small{color:#8497a1;font-size:10px}.production-flow-bar ol{scrollbar-width:thin;align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.production-flow-bar li{flex:1 0 auto;align-items:center;display:flex;position:relative}.production-flow-bar li button{z-index:1;color:#99adb6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-width:128px;min-height:48px;padding:5px 11px;display:inline-flex;position:relative}.production-flow-bar li button>i{color:#91a7b1;background:#121c25;border:1px solid #30414c;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.production-flow-bar li button>span{gap:2px;display:grid}.production-flow-bar li strong{color:inherit;font-size:12px;font-weight:650}.production-flow-bar li small{color:#8497a1;white-space:nowrap;font-size:10px}.production-flow-connector{background:#30414c;width:clamp(12px,2vw,27px);height:1px;margin:0 4px}.os-shell .os-content{color:#e5edf1;background:#0b1219;min-height:calc(100vh - 134px);padding:24px clamp(18px,3vw,38px) 54px}.os-shell .os-content .os-panel,.os-shell .os-content .project-management-row,.os-shell .os-content .initialization-card,.os-shell .os-content .project-settings-summary,.os-shell .os-content .empty-state{color:#dce7eb;background-color:#121c25;border-color:#263843;box-shadow:0 5px 20px #0000002e}.os-shell .os-content :is(h1,h2,h3,strong,label){color:inherit}.os-shell .os-content :is(p,small,.muted,.subtle){color:#97a9b2}.os-shell .os-content .os-panel-head h2,.os-shell .os-content .workspace-header h1{color:#e5edf1}.os-shell .os-content .os-panel-head small,.os-shell .os-content .workspace-header small{color:#81ded2}.os-shell .os-content :is(input,select,textarea){color:#e5edf1;background-color:#0e171e;border-color:#30414c}.os-shell .os-content :is(input,select,textarea):focus{border-color:#55bdb3;box-shadow:0 0 0 2px #5bc8ba29}.os-shell .os-content .solid-btn:hover{background:#55c8bc}.os-shell .os-content .production-hero :is(h2,strong){color:#e5edf1}.os-shell .os-content .production-hero :is(p,span,small){color:#a6b6bf}.os-shell .os-content .project-management-head h1,.os-shell .os-content .project-management-row strong{color:#e5edf1}.production-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.production-tools-dialog,.production-project-dialog{color:#e5edf1;background:#121c25;border:1px solid #30414c;border-radius:14px;width:min(740px,100%);max-height:min(82vh,820px);position:relative;overflow:auto;box-shadow:0 24px 90px #00000094}.production-tools-dialog>header{border-bottom:1px solid #263843;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 25px 18px;display:flex}.production-tools-dialog>header small{color:#81ded2;letter-spacing:.08em;font-size:10px}.production-tools-dialog>header h2{color:#e5edf1;margin:5px 0;font-size:20px}.production-tools-dialog>header p{color:#8fa1ac;margin:0;font-size:12px}.production-modal-close{color:#afc0c7;cursor:pointer;background:#17232d;border:1px solid #30414c;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.production-modal-close:hover{color:#a8eee5;border-color:#397e7e}.production-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 24px;display:grid}.production-tools-grid>button{color:#cbd8dd;text-align:left;cursor:pointer;background:#0e171e;border:1px solid #263843;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.production-tools-grid>button>i{color:#5bc8ba;background:#152b30;border:1px solid #29494e;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.production-tools-grid>button>span{flex:1;gap:4px;min-width:0;display:grid}.production-tools-grid strong{color:#e5edf1;font-size:12px}.production-tools-grid small{color:#8799a4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.production-tools-grid>button>svg{color:#81939e;flex:none}.production-tools-dialog>footer{color:#82949e;padding:0 24px 20px;font-size:10px}.production-project-dialog{width:min(900px,100%);padding:22px}.production-project-dialog>.production-modal-close{z-index:2;position:absolute;top:15px;right:15px}.production-project-dialog .project-management{padding:0}.production-project-dialog .project-management-head{padding-right:38px}.os-shell .generation-task-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));gap:12px}.os-shell .generation-task-plan{background:#121c25;border-color:#263843;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 5px 20px #0003}.os-shell .generation-task-plan-head>div:first-of-type{min-width:0}.os-shell .generation-task-card-icon{color:#5bc8ba;background:#152b30;border:1px solid #29494e;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.os-shell .generation-task-plan-head small{color:#81ded2}.os-shell .generation-task-plan-head strong{color:#e5edf1}.os-shell .generation-task-plan-head span{color:#97a9b2}.generation-task-modal-backdrop{z-index:125;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:min(4vh,30px) min(4vw,44px);display:grid;position:fixed;inset:0}.os-shell .generation-task-plan-grid{color:#e5edf1;background:#121c25;border:1px solid #3a4d58;border-radius:12px;align-self:center;width:min(1480px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 24px 90px #0009}.generation-task-dialog-close{z-index:4;color:#bccbd1;cursor:pointer;background:#1a2832;border:1px solid #3a4d58;border-radius:8px;grid-column:1/-1;justify-self:end;place-items:center;width:34px;height:34px;margin:9px 9px -43px 0;display:grid;position:sticky;top:0}.generation-task-dialog-close:hover{color:#a8eee5;border-color:#2c747a}.os-shell .generation-task-plan-grid :is(input,select,textarea){color:#e5edf1;background:#0e171e;border-color:#30414c}@media (width<=760px){.os-shell .generation-task-list{grid-template-columns:1fr}.generation-task-modal-backdrop{padding:8px}.os-shell .generation-task-plan-grid{grid-template-columns:1fr;max-height:96vh}.os-shell .generation-task-plan-grid>.generation-task-model,.os-shell .generation-task-plan-grid>.generation-task-optimizer,.os-shell .generation-task-plan-grid>.generation-task-reference-panel{grid-area:auto/1}.os-shell .os-topbar{padding:0 12px}.os-shell .production-tools-trigger span,.os-shell .os-mode-switch span{display:none}.os-shell .production-project-trigger{max-width:42vw}.production-flow-bar{align-items:stretch;gap:12px;min-height:68px;padding:7px 12px}.production-flow-label{display:none}.production-flow-bar ol{width:100%}.production-flow-bar li button{gap:7px;min-width:106px;min-height:45px;padding:4px 7px}.production-flow-bar li button>i{width:27px;height:27px}.production-flow-connector{width:10px;margin:0 2px}.production-tools-grid{grid-template-columns:1fr;padding:14px}.production-tools-dialog>header{padding:18px 16px 14px}.production-tools-dialog>footer{padding:0 16px 16px}.production-modal-backdrop{padding:12px}}.os-shell .os-topbar{border-color:var(--workbench-border);box-shadow:none;background:#0f1921}.os-shell .os-actions>button,.os-shell .os-crumb{color:var(--workbench-muted)}.os-shell .os-search,.os-shell .os-workspace-switcher,.os-shell .os-actions>button:not(.os-mode-switch):not(.production-tools-trigger),.os-shell .os-credits-summary.is-topbar,.os-shell .production-project-trigger,.os-shell .production-tools-trigger,.os-shell .os-mode-switch{color:#c6d3d9;background:#121c25;border-color:#2b3d48}.os-shell .production-project-trigger:hover,.os-shell .production-tools-trigger:hover{color:#edf8f8;background:#172830;border-color:#3c6970}.os-shell .os-actions .os-top-account,.os-shell .os-actions .os-top-recharge{color:#c6d3d9;min-width:0;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#121c25;border:1px solid #2b3d48;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.os-shell .os-top-account-avatar{border:1px solid #3a5960;border-radius:7px;flex:none;width:23px;min-width:23px;height:23px;min-height:23px;font-size:10px}.os-shell .os-top-account-name{text-overflow:ellipsis;max-width:120px;overflow:hidden}.os-shell .os-top-account>strong{color:var(--workbench-accent-strong);font-variant-numeric:tabular-nums;font-size:11.5px}.os-shell .os-top-account>strong small{color:#8fa1ac;margin-left:3px;font-size:10px;font-weight:500}.os-shell .os-top-account>svg{color:#81949d}@media (width<=1180px){.os-shell .os-top-account-name{display:none}.os-shell .os-search{width:min(18vw,190px)}.os-shell .api-health{gap:0;font-size:0}}@media (width<=760px){.os-shell .os-actions .os-top-account,.os-shell .os-actions .os-top-recharge{gap:5px;padding:0 7px}.os-shell .os-top-recharge span,.os-shell .os-top-account>strong small{display:none}}.os-shell .asset-substep-flow{background:linear-gradient(110deg,#101c25,#111a22 58%,#13252b);border:1px solid #293944;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;width:100%;max-width:none;padding:10px 14px;display:grid;box-shadow:0 12px 28px #00000026}.os-shell .asset-substep-heading{border-right:1px solid #293944;gap:4px;min-width:104px;padding-right:16px;display:grid}.os-shell .asset-substep-heading small{color:#8297a0;letter-spacing:.06em;font-size:10px}.os-shell .asset-substep-heading strong{color:#e5edf1;font-size:13px}.os-shell .asset-substep-flow ol{scrollbar-width:thin;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.os-shell .asset-substep-flow li{flex:1 0 auto;align-items:center;min-width:0;display:flex}.os-shell .asset-substep-flow li button{color:#9aadb5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:6px 10px;display:flex}.os-shell .asset-substep-flow .asset-substep-index{color:#8fa1ac;background:#14202a;border:1px solid #30434d;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:700;display:grid}.os-shell .asset-substep-flow li button>svg{color:#8297a0;flex:none}.os-shell .asset-substep-flow li button>span{gap:3px;min-width:0;display:grid}.os-shell .asset-substep-flow li button strong{color:inherit;white-space:nowrap;font-size:11.5px}.os-shell .asset-substep-flow li button small{color:#8297a0;white-space:nowrap;font-size:10px}.os-shell .asset-substep-flow .asset-substep-connector{color:#52656d;flex:none;margin:0 5px}.os-shell .asset-extraction-global-config,.os-shell .asset-extraction-layout>.asset-extraction-sidebar{display:none!important}.os-shell .asset-extraction-layout{grid-template-columns:minmax(0,1fr)}.asset-extraction-config-backdrop{z-index:110;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03080cc7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.asset-extraction-config-dialog{color:#e5edf1;background:#0e1820;border:1px solid #344b56;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 36px);max-height:min(92vh,940px);display:grid;overflow:hidden;box-shadow:0 34px 100px #0000008c}.asset-extraction-config-head{background:radial-gradient(at 0 0,#5bc8ba1a,#0000 54%),#101b24;border-bottom:1px solid #263741;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px 17px;display:flex}.asset-extraction-config-head small{color:#81ded2;letter-spacing:.12em;font-size:10px}.asset-extraction-config-head h2{color:#eef5f6;margin:6px 0 4px;font-size:20px}.asset-extraction-config-head p{color:#8fa1ac;margin:0;font-size:11.5px;line-height:1.6}.asset-extraction-config-head>button{color:#9db0b8;cursor:pointer;background:#15232c;border:1px solid #2e414b;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.asset-extraction-config-body{gap:14px;min-height:0;padding:18px 22px;display:grid;overflow:auto}.asset-config-modal-section{background:linear-gradient(135deg,#121e27,#111a22);border:1px solid #2b3f49;border-radius:13px;gap:14px;padding:17px;display:grid}.asset-config-modal-section>header{border-bottom:1px solid #263741;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.asset-config-modal-section>header small{color:#7fcfc5;letter-spacing:.08em;font-size:10px}.asset-config-modal-section>header h3{color:#e5edf1;margin:4px 0 0;font-size:15px}.asset-config-modal-section>header>span{color:#91a5ad;font-size:10.5px}.asset-config-modal-section .asset-config-agent{background:#14282d;border:1px solid #28464b;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.asset-config-modal-section .asset-config-agent b{color:#dce9ec;font-size:12px}.asset-config-modal-section .asset-config-agent small{color:#91a5ad;font-size:10.5px}.asset-config-modal-note{color:#9aadb5;border:1px dashed #344852;border-radius:9px;margin:0;padding:11px 12px;font-size:11.5px}.asset-config-modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asset-config-modal-fields>label:not(.asset-config-modal-toggle){color:#a9bbc2;align-content:start;gap:6px;min-width:0;font-size:11px;display:grid}.asset-config-modal-fields select,.asset-config-modal-fields textarea{box-sizing:border-box;color:#e4edf0;width:100%;font:inherit;background:#0d171f;border:1px solid #314650;border-radius:8px;outline:0;font-size:12px}.asset-config-modal-fields select{min-height:38px;padding:0 10px}.asset-config-modal-fields textarea{resize:vertical;min-height:78px;padding:10px;line-height:1.55}.asset-config-modal-fields label>small{color:#8297a0;font-size:10px;line-height:1.45}.asset-config-modal-fields .asset-config-modal-wide{grid-column:1/-1}.asset-config-modal-toggle{color:#b4c4ca;background:#101d25;border:1px solid #2b414a;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;display:flex}.asset-config-modal-toggle>input{accent-color:#57bfb4;margin:3px 0 0}.asset-config-modal-toggle>span{gap:4px;display:grid}.asset-config-modal-toggle strong{color:#d7e3e6;font-size:11px}.asset-config-modal-toggle small{color:#8297a0;font-size:10px;line-height:1.45}.asset-config-modal-actions{border-top:1px solid #263741;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.asset-config-modal-actions .solid-btn,.asset-config-modal-actions .outline-btn{min-height:35px}.asset-config-modal-actions .solid-btn{color:#071310;background:#47afa5}.asset-config-modal-actions .solid-btn:hover:not(:disabled){background:#5bc8ba}.asset-config-modal-actions>small{color:#91a5ad;width:100%}.asset-config-source-details{color:#96aab2;border-top:1px solid #263741;padding-top:4px}.asset-config-source-details summary{color:#a8eee5;cursor:pointer;padding:7px 0;font-size:11px}.asset-config-source-details p{color:#9eb0b7;white-space:pre-wrap;background:#0b151c;border:1px solid #293c46;border-radius:8px;max-height:180px;margin:0;padding:10px;font-size:11px;line-height:1.7;overflow:auto}.asset-extraction-config-foot{background:#101b24;border-top:1px solid #263741;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.asset-extraction-config-foot>span{color:#8297a0;font-size:10.5px}.asset-extraction-config-foot .solid-btn{color:#071310;background:#47afa5;min-height:34px;padding:0 16px}.os-shell .asset-detail-backdrop,.os-shell .asset-editor-backdrop,.os-shell .confirm-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080cc7}.os-shell .asset-detail-modal,.os-shell .asset-card-editor,.os-shell .confirm-dialog{color:#e5edf1;background:#101b24;border:1px solid #2e414b;border-radius:16px;box-shadow:0 30px 90px #0000008c}.os-shell .asset-detail-modal .asset-editor-head h2,.os-shell .asset-card-editor .asset-editor-head h2,.os-shell .confirm-dialog-head h2{color:#e5edf1}.os-shell .asset-detail-modal .asset-editor-head small,.os-shell .asset-detail-modal .asset-editor-head p,.os-shell .asset-card-editor .asset-editor-head small,.os-shell .asset-card-editor .asset-editor-head p{color:#92a5ad}.os-shell .asset-detail-modal .asset-detail-media{background:#0b151c;border:1px solid #293c46}.os-shell .asset-detail-modal .asset-detail-media img{background:#0b151c}.os-shell .asset-detail-modal .asset-detail-grid small{color:#8297a0}.os-shell .asset-detail-modal .asset-detail-actions{border-color:#293c46}.os-shell .asset-card-editor .asset-editor-form label{color:#adbec4}.os-shell .asset-card-editor .asset-editor-form :is(input,select,textarea){color:#e4edf0;background:#0d171f;border-color:#314650}.os-shell .asset-card-editor .asset-editor-form :is(input,select,textarea):focus{border-color:#58bcb1;box-shadow:0 0 0 3px #5bc8ba1f}.os-shell .asset-card-editor .asset-editor-foot{border-color:#293c46}.os-shell .asset-card-editor .asset-editor-foot>span{color:#91a5ad}.os-shell .confirm-dialog-head small{color:#81ded2}.os-shell .confirm-dialog-actions{border-color:#293c46}.os-shell .account-center-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03080cc7}.os-shell .account-center{color:#e5edf1;background:#101b24;border-color:#344b56;border-radius:17px;box-shadow:0 34px 100px #0000008c}.os-shell .account-center-head{border-color:#293c46}.os-shell .account-center-head small,.os-shell .account-center-card-head small{color:#81ded2}.os-shell .account-center-head h2,.os-shell .account-center-card h3{color:#e5edf1}.os-shell .account-center-head p,.os-shell .account-center-card-head p{color:#93a7af}.os-shell .account-center-card label{color:#adbec4}.os-shell .account-center-card input{color:#e4edf0;background:#0d171f;border-color:#314650}.os-shell .account-center-card input:focus{border-color:#58bcb1;box-shadow:0 0 0 3px #5bc8ba1f}.workbench-recharge-backdrop{z-index:115;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03080ccc;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.workbench-recharge-dialog{color:#e5edf1;background:#0e1820;border:1px solid #344b56;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1160px,100vw - 36px);max-height:min(92vh,920px);display:grid;overflow:hidden;box-shadow:0 34px 100px #00000094}.workbench-recharge-dialog>header{background:radial-gradient(at 0 0,#5bc8ba1a,#0000 54%),#101b24;border-bottom:1px solid #263741;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.workbench-recharge-dialog>header>div{grid-template-columns:auto auto;align-items:baseline;gap:4px 11px;display:grid}.workbench-recharge-dialog>header small{color:#81ded2;letter-spacing:.13em;grid-column:1/-1;font-size:9px}.workbench-recharge-dialog>header strong{color:#e5edf1;font-size:16px}.workbench-recharge-dialog>header span{color:#8297a0;font-size:10.5px}.workbench-recharge-dialog>header>button{color:#9db0b8;cursor:pointer;background:#15232c;border:1px solid #2e414b;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.workbench-recharge-body{min-height:0;padding:20px;overflow:auto}.workbench-recharge-body .recharge-center-page{max-width:none}.workbench-recharge-body .recharge-hero,.workbench-recharge-body .recharge-center-card{box-shadow:none;background:#121e27;border-color:#293c46}.workbench-recharge-body .recharge-center-empty,.workbench-recharge-body .credits-recharge-unavailable{color:#c2d0d5;background:#101a22;border-color:#293c46}.workbench-recharge-body .credits-order{background:#101a22;border-color:#293c46}@media (width<=800px){.os-shell .asset-substep-flow{grid-template-columns:1fr;gap:8px}.os-shell .asset-substep-heading{display:none}.os-shell .asset-substep-flow ol{width:100%}.os-shell .asset-substep-flow li button{gap:6px;padding:5px 7px}.os-shell .asset-substep-flow li button small,.os-shell .asset-substep-connector{display:none}.asset-extraction-config-backdrop,.workbench-recharge-backdrop{padding:8px}.asset-extraction-config-dialog,.workbench-recharge-dialog{border-radius:13px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.asset-extraction-config-head{padding:16px}.asset-extraction-config-body,.asset-config-modal-section{padding:12px}.asset-config-modal-fields{grid-template-columns:1fr}.asset-config-modal-fields .asset-config-modal-wide{grid-column:auto}.asset-extraction-config-foot{padding:10px 14px}.workbench-recharge-body{padding:10px}.workbench-recharge-body .recharge-center-grid,.workbench-recharge-body .recharge-hero{grid-template-columns:1fr}.workbench-recharge-body .recharge-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-flow-bar{background:#0d151cf5;border-color:#243741}.os-shell .os-content .os-panel,.os-shell .os-content .project-management-row,.os-shell .os-content .initialization-card,.os-shell .os-content .project-settings-summary,.os-shell .os-content .empty-state{color:#dce7eb;background-color:#121c25;border-color:#293c47}.os-shell .os-content .os-panel:hover{border-color:#3a515d}.os-shell .os-content .os-panel-head h2,.os-shell .os-content .workspace-header h1,.os-shell .os-content .project-management-head h1,.os-shell .os-content .project-management-row strong{color:#e5edf1}.os-shell .os-content .os-panel-head small,.os-shell .os-content .workspace-header small,.production-tools-dialog>header small,.os-shell .generation-task-plan-head small{color:#81ded2}.os-shell .os-content :is(input,select,textarea):focus,.os-shell :is(button,input,select,textarea,[role=button]):focus-visible{border-color:#55bdb3;outline-color:#70d7cb;box-shadow:0 0 0 2px #5bc8ba29}.os-shell .os-content .solid-btn{color:#f0fbfa;background:#3faaa0;border-color:#3faaa0}.os-shell .os-content .production-hero{background:linear-gradient(115deg,#121c25 0%,#14232c 66%,#16333a 100%);border-color:#29424b}.os-shell .production-tools-dialog,.os-shell .production-project-dialog,.os-shell .generation-task-plan-grid{color:#e5edf1;background:#121c25;border-color:#2c414c}.os-shell{--workbench-paper:#f4f2ee;--workbench-surface:#fffefa;--workbench-border:#e6e1d9;--workbench-ink:#282c31;--workbench-muted:#686e74;--workbench-accent:#a14e20;--workbench-accent-strong:#bd632c;--workbench-accent-soft:#fbf0e8;--workbench-input:#fffefa;--ds-ink:#282c31;--ds-muted:#686e74;--ds-line:#e6e1d9;--ds-line-soft:#efebe5;--ds-surface:#fffefa;--ds-surface-soft:#f8f6f2;--ds-canvas:#f4f2ee;--ds-brand:#a14e20;--ds-brand-hover:#8f431a;--ds-brand-soft:#fbf0e8;--ds-brand-ink:#a14e20;--ds-border-alt:#d8d1c7;--ds-brand-tint-2:#f8e9dc;background:var(--workbench-paper);color:var(--workbench-ink)}.os-shell .os-main,.os-shell .os-content{background:var(--workbench-paper);color:var(--workbench-ink)}.os-shell .os-topbar{border-color:var(--workbench-border);background:#fffefa;box-shadow:0 1px #332a2108}.os-shell .os-crumb,.os-shell .os-actions>button{color:var(--workbench-muted)}.os-shell .os-crumb>strong{color:var(--workbench-ink)}.os-shell .os-search,.os-shell .os-workspace-switcher,.os-shell .os-actions>button:not(.os-mode-switch):not(.production-tools-trigger),.os-shell .os-credits-summary.is-topbar,.os-shell .production-project-trigger,.os-shell .production-tools-trigger,.os-shell .os-mode-switch{border-color:var(--workbench-border);color:#45484c;background:#fffefa}.os-shell .production-project-trigger svg:first-child,.os-shell .production-tools-trigger svg{color:var(--workbench-accent)}.os-shell .production-project-trigger:hover,.os-shell .production-tools-trigger:hover,.os-shell .os-actions>button:hover{color:#733814;background:#fbf4ed;border-color:#d8ad8b}.os-shell .os-search input,.os-shell .os-workspace-switcher select{color:var(--workbench-ink)}.os-shell .os-search input::placeholder{color:#8c8984}.os-shell .api-health{color:#68776f}.os-shell .os-actions .os-top-account,.os-shell .os-actions .os-top-recharge{border-color:var(--workbench-border);color:#45484c;background:#fffefa}.os-shell .os-actions .os-top-account:hover,.os-shell .os-actions .os-top-recharge:hover{color:#733814;background:#fbf4ed;border-color:#d8ad8b}.os-shell .os-top-account-avatar{color:var(--workbench-accent);background:#f8e9dc;border-color:#e8c8ac}.os-shell .os-top-account>strong{color:var(--workbench-accent)}.os-shell .os-top-account>strong small,.os-shell .os-top-account>svg{color:#817a73}.os-shell .os-top-account>strong.is-low{color:#b64238}.os-shell .os-actions .os-top-recharge{color:#8f431a;background:#fbf0e8;border-color:#e8c7ac}.os-shell .os-top-recharge svg{color:var(--workbench-accent)}.production-flow-bar{border-color:var(--workbench-border);background:#fffefaf5;box-shadow:0 4px 16px #3f30230a}.production-flow-label{color:var(--workbench-ink)}.production-flow-label small,.production-flow-bar li small{color:#77736e}.production-flow-bar li button{color:#64615d}.production-flow-bar li button:hover{color:#312c27;background:#f8f4ee}.production-flow-bar li.is-active button{color:#8e431b;background:#fbf0e8;border-color:#e9c3a3}.production-flow-bar li button>i{color:#77736e;background:#fffefa;border-color:#e3ddd4}.production-flow-bar li.is-active button>i{color:#a14e20;background:#f8e9dc;border-color:#d9a47d}.production-flow-connector{background:#ded8cf}.os-shell .os-content .os-panel,.os-shell .os-content .project-management-row,.os-shell .os-content .initialization-card,.os-shell .os-content .project-settings-summary,.os-shell .os-content .empty-state{border-color:var(--workbench-border);color:var(--workbench-ink);background-color:#fffefa;box-shadow:0 5px 20px #3a2d200d}.os-shell .os-content .os-panel:hover{border-color:#d5c8b9;box-shadow:0 8px 26px #3a2d2014}.os-shell .os-content :is(h1,h2,h3,strong,label),.os-shell .os-content .os-panel-head h2,.os-shell .os-content .workspace-header h1,.os-shell .os-content .project-management-head h1,.os-shell .os-content .project-management-row strong{color:var(--workbench-ink)}.os-shell .os-content :is(p,small,.muted,.subtle),.os-shell .overview-page .overview-hero-metrics span,.os-shell .overview-page .production-hero :is(p,span,small){color:var(--workbench-muted)}.os-shell .os-content .os-panel-head small,.os-shell .os-content .workspace-header small,.os-shell .generation-task-plan-head small{color:var(--workbench-accent)}.os-shell .os-content :is(input,select,textarea),.os-shell .generation-task-plan-grid :is(input,select,textarea){color:var(--workbench-ink);background-color:#fffefa;border-color:#ded8cf}.os-shell .os-content :is(input,textarea)::placeholder{color:#89847d}.os-shell .os-content :is(input,select,textarea):focus,.os-shell .generation-task-plan-grid :is(input,select,textarea):focus,.os-shell :is(button,input,select,textarea,[role=button]):focus-visible{border-color:#c97840;outline-color:#c97840;box-shadow:0 0 0 2px #c1673026}.os-shell .os-content .outline-btn,.os-shell .os-content .link-btn,.os-shell .os-content .project-delete{color:#4c4944;background:#fffefa;border-color:#ded8cf}.os-shell .os-content .outline-btn:hover,.os-shell .os-content .link-btn:hover{color:#8f431a;background:#fbf3ec;border-color:#d4a17b}.os-shell .os-content .solid-btn{border-color:var(--workbench-accent);background:var(--workbench-accent);color:#fffefa}.os-shell .os-content .solid-btn:hover{background:#8f431a;border-color:#8f431a}.os-shell .os-content .production-hero{background:linear-gradient(115deg,#fffefa 0% 58%,#fbf0e8 100%);border-color:#e5d6c7;box-shadow:0 7px 22px #3a2d2012}.os-shell .overview-page .production-hero :is(h2,strong),.os-shell .overview-page .overview-hero-metrics strong{color:var(--workbench-ink)}.os-shell .overview-page .hero-art{color:var(--workbench-accent);background:linear-gradient(145deg,#f8e9dc,#f2d3b8);border:1px solid #e5c09f}.os-shell .overview-page .overview-project-settings .project-settings-summary span{color:#4c4944;background:#f8f6f2;border-color:#e8e1d8}.os-shell .overview-page .overview-project-settings .project-settings-summary small{color:#77736e}.os-shell .overview-page .overview-decision-panel .empty-inline,.os-shell .overview-page .overview-episode-panel .empty-inline{color:#68635e;background:#f8f6f2;border-color:#e4ddd4}.os-shell .overview-page .episode-cards button{color:#45413c;background:#fffefa;border-color:#e4ddd4}.os-shell .overview-page .episode-cards button:hover{background:#fbf4ed;border-color:#d4a17b}.os-shell .overview-page .flow-list button{color:#45413c;background:0 0;border-color:#0000}.os-shell .overview-page .flow-list button:hover{background:#f7f3ed}.os-shell .overview-page .flow-list button.active,.os-shell .overview-page .flow-list button.current,.os-shell .overview-page .flow-list button.in-progress{background:#fbf0e8;border-color:#e8c7ac}.os-shell .overview-page .flow-list button>b{color:#9b4b1d;background:#f8e9dc}.os-shell .os-content .project-management-row.current{background:#fbf3ec;border-color:#dfb28f}.os-shell .project-management-current{color:#8f431a;background:#f8e9dc}.os-shell .os-toast{color:#356846;background:#f1f8f0;border-color:#c7ddca}.os-shell .os-toast.error{color:#a53d34;background:#fff3f1;border-color:#e7c3be}.production-modal-backdrop,.generation-task-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#271f187a}.os-shell .production-tools-dialog,.os-shell .production-project-dialog,.os-shell .generation-task-plan-grid{color:var(--workbench-ink);background:#fffefa;border-color:#e3dbd1;box-shadow:0 24px 90px #3023163d}.production-tools-dialog>header,.os-shell .generation-task-plan-actions{border-color:#ece6df}.production-tools-dialog>header small,.os-shell .generation-task-plan-head small{color:var(--workbench-accent)}.production-tools-dialog>header h2,.production-tools-grid strong,.production-project-dialog .project-management-head h1,.os-shell .generation-task-plan-head strong{color:var(--workbench-ink)}.production-tools-dialog>header p,.production-tools-dialog>footer,.production-tools-grid small,.production-project-dialog .project-management-head p,.production-project-dialog .project-management-copy small,.os-shell .generation-task-plan-head span{color:var(--workbench-muted)}.production-modal-close,.generation-task-dialog-close{color:#68635e;background:#fffefa;border-color:#e3dbd1}.os-shell .production-modal-close:hover,.generation-task-dialog-close:hover{color:#8f431a;border-color:#d4a17b}.production-tools-grid>button{color:#45413c;background:#f8f6f2;border-color:#ece6df}.production-tools-grid>button:hover{background:#fbf0e8;border-color:#d8ad8b}.production-tools-grid>button>i,.os-shell .generation-task-card-icon{color:var(--workbench-accent);background:#fbf0e8;border-color:#e8c7ac}.os-shell .generation-task-plan{background:#fffefa;border-color:#e5ded5;box-shadow:0 5px 20px #3a2d200f}.os-shell .generation-task-plan-grid>:is(.generation-source-shots,.generation-task-prompt,.generation-task-optimizer,.generation-task-reference-panel,.generation-task-model){color:var(--workbench-ink);background-color:#fffefa;border-color:#e5ded5}.os-shell .generation-task-plan-grid :is(.generation-task-subhead,.generation-source-shot-list details,.generation-task-llm-picker,.generation-task-skill-picker){color:#45413c;background:#f8f6f2;border-color:#e5ded5}.os-shell .generation-task-plan-grid pre{color:#4e4943}.os-shell .asset-substep-flow{background:linear-gradient(110deg,#fffefa,#fbf8f4 58%,#fbf0e8);border-color:#e5ded5;box-shadow:0 12px 28px #3a2d200f}.os-shell .asset-substep-heading{border-color:#e5ded5}.os-shell .asset-substep-heading small,.os-shell .asset-substep-flow li button small{color:#77736e}.os-shell .asset-substep-heading strong{color:var(--workbench-ink)}.os-shell .asset-substep-flow li button{color:#68635e}.os-shell .asset-substep-flow li button:hover{color:#332d28;background:#f7f2ec}.os-shell .asset-substep-flow li.active button{color:#8f431a;background:#fbf0e8;border-color:#e8c7ac}.os-shell .asset-substep-flow .asset-substep-index{color:#77736e;background:#fffefa;border-color:#e3dbd1}.os-shell .asset-substep-flow li.active .asset-substep-index{color:#9b4b1d;background:#f8e9dc;border-color:#d9a47d}.os-shell .asset-substep-flow li button>svg{color:#898078}.os-shell .asset-substep-flow li.active button>svg{color:var(--workbench-accent)}.os-shell .asset-substep-flow .asset-substep-connector{color:#b0a79c}.asset-extraction-config-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#271f1880}.asset-extraction-config-dialog{color:var(--workbench-ink);background:#fffefa;border-color:#e3dbd1;box-shadow:0 34px 100px #30231642}.asset-extraction-config-head{background:radial-gradient(at 0 0,#fbf0e8,#0000 58%),#fffefa;border-color:#ece6df}.asset-extraction-config-head small,.asset-config-modal-section>header small,.asset-config-source-details summary{color:var(--workbench-accent)}.asset-extraction-config-head h2{color:var(--workbench-ink)}.asset-extraction-config-head p,.asset-config-modal-section>header>span,.asset-config-modal-section .asset-config-agent small,.asset-config-modal-fields label>small,.asset-config-modal-toggle small,.asset-extraction-config-foot>span{color:var(--workbench-muted)}.asset-extraction-config-head>button{color:#68635e;background:#fffefa;border-color:#e3dbd1}.asset-extraction-config-head>button:hover{color:#8f431a;border-color:#d4a17b}.asset-config-modal-section{background:linear-gradient(135deg,#fffefa,#faf8f4);border-color:#e8e1d8}.asset-config-modal-section>header{border-color:#ece6df}.asset-config-modal-section>header h3{color:var(--workbench-ink)}.asset-config-modal-section>header>span.is-ready{color:#32754a}.asset-config-modal-section .asset-config-agent{background:#fcf5ee;border-color:#ead4c1}.asset-config-modal-section .asset-config-agent b{color:#49433d}.asset-config-modal-note{color:#68635e;border-color:#ded5ca}.asset-config-modal-fields>label:not(.asset-config-modal-toggle){color:#514b45}.asset-config-modal-fields select,.asset-config-modal-fields textarea{color:var(--workbench-ink);background:#fffefa;border-color:#ded8cf}.asset-config-modal-fields :is(select,textarea):focus{border-color:#c97840;box-shadow:0 0 0 3px #c1673021}.asset-config-modal-fields option{color:var(--workbench-ink);background:#fffefa}.asset-config-modal-toggle{color:#514b45;background:#faf8f4;border-color:#e7dfd6}.asset-config-modal-toggle>input{accent-color:var(--workbench-accent)}.asset-config-modal-toggle strong{color:#39342f}.asset-config-modal-actions{border-color:#ece6df}.asset-config-modal-actions .solid-btn,.asset-extraction-config-foot .solid-btn{border-color:var(--workbench-accent);background:var(--workbench-accent);color:#fffefa}.asset-config-modal-actions .solid-btn:hover:not(:disabled),.asset-extraction-config-foot .solid-btn:hover{background:#8f431a;border-color:#8f431a}.asset-config-modal-actions .outline-btn{color:#514b45;background:#fffefa;border-color:#ded8cf}.asset-config-modal-actions>small{color:var(--workbench-muted)}.asset-config-source-details{color:#68635e;border-color:#ece6df}.asset-config-source-details p{color:#514b45;background:#f8f6f2;border-color:#e5ded5}.asset-extraction-config-foot{background:#faf8f4;border-color:#ece6df}.os-shell .asset-global-episode-picker{min-width:0;color:var(--workbench-ink);background:#fffefa;border:1px solid #e5ded5;border-radius:9px;align-items:center;gap:8px;padding:3px 4px 3px 10px;display:inline-flex}.os-shell .asset-global-episode-picker>span{color:#5a524b;text-overflow:ellipsis;white-space:nowrap;max-width:128px;font-size:11px;font-weight:700;overflow:hidden}.os-shell .asset-global-episode-picker>button{color:#8f431a;background:#fbf0e8;border-radius:6px;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:10.5px;font-weight:650;display:inline-flex}.os-shell .asset-global-episode-picker>button:hover{background:#f6e4d5}.asset-global-episode-backdrop,.asset-skill-picker-backdrop{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#271f1880;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.asset-global-episode-dialog,.asset-skill-picker-dialog{width:min(560px,100vw - 32px);max-height:min(82vh,740px);color:var(--workbench-ink);background:#fffefa;border:1px solid #e3dbd1;border-radius:17px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 90px #30231642}.asset-global-episode-dialog>header,.asset-skill-picker-dialog>header{background:radial-gradient(at 0 0,#fbf0e8,#0000 58%),#fffefa;border-bottom:1px solid #ece6df;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 15px;display:flex}.asset-global-episode-dialog>header small,.asset-skill-picker-dialog>header small{color:var(--workbench-accent);letter-spacing:.08em;font-size:10px}.asset-global-episode-dialog>header h2,.asset-skill-picker-dialog>header h2{color:var(--workbench-ink);margin:4px 0;font-size:18px}.asset-global-episode-dialog>header p,.asset-skill-picker-dialog>header p{color:var(--workbench-muted);margin:0;font-size:11px;line-height:1.5}.asset-global-episode-dialog>header>button,.asset-skill-picker-dialog>header>button{color:#68635e;background:#fffefa;border:1px solid #e3dbd1;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.asset-global-episode-dialog>header>button:hover,.asset-skill-picker-dialog>header>button:hover{color:#8f431a;border-color:#d4a17b}.asset-global-episode-search,.asset-skill-picker-search{color:#8a8178;background:#fffefa;border:1px solid #ded8cf;border-radius:9px;align-items:center;gap:8px;min-height:38px;margin:14px 18px 10px;padding:0 11px;display:flex}.asset-global-episode-search:focus-within,.asset-skill-picker-search:focus-within{border-color:#c97840;box-shadow:0 0 0 3px #c1673021}.asset-global-episode-search input,.asset-skill-picker-search input{width:100%;min-width:0;color:var(--workbench-ink);background:0 0;border:0;outline:0;font-size:12px}.asset-global-episode-list,.asset-skill-picker-list{align-content:start;gap:6px;min-height:90px;padding:4px 18px 18px;display:grid;overflow:auto}.asset-global-episode-list>button{color:#514b45;text-align:left;background:#fffefa;border:1px solid #ece6df;border-radius:9px;align-items:center;gap:11px;min-height:48px;padding:8px 11px;display:flex}.asset-global-episode-list>button:hover,.asset-global-episode-list>button.is-active{background:#fbf0e8;border-color:#dfb28f}.asset-global-episode-list>button>b{color:#8f431a;background:#f8e9dc;border-radius:7px;place-items:center;min-width:45px;height:27px;font-size:10px;display:grid}.asset-global-episode-list>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.asset-global-episode-list>button>svg{color:#8f431a}.asset-global-episode-list>p,.asset-skill-picker-list>p{color:var(--workbench-muted);text-align:center;margin:0;padding:20px 8px;font-size:12px}.asset-skill-picker-dialog{grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(680px,100vw - 32px)}.asset-skill-picker-tabs{flex-wrap:wrap;gap:6px;padding:12px 18px 0;display:flex}.asset-skill-picker-tabs>button{color:#68635e;background:#fffefa;border:1px solid #e5ded5;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:11px;display:inline-flex}.asset-skill-picker-tabs>button.is-active{color:#8f431a;background:#fbf0e8;border-color:#dfb28f}.asset-skill-picker-tabs>button>b{color:#9a8e82;font-variant-numeric:tabular-nums;font-size:10px}.asset-skill-picker-list{padding-top:0}.asset-skill-picker-list>button{color:#514b45;text-align:left;background:#fffefa;border:1px solid #ece6df;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.asset-skill-picker-list>button:hover:not(:disabled),.asset-skill-picker-list>button.is-selected{background:#fcf5ee;border-color:#dfb28f}.asset-skill-picker-list>button:disabled{cursor:not-allowed;opacity:.6}.asset-skill-picker-radio{background:#fffefa;border:1px solid #cfc5ba;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.asset-skill-picker-list>button.is-selected .asset-skill-picker-radio{border-color:var(--workbench-accent)}.asset-skill-picker-radio>i{background:var(--workbench-accent);border-radius:50%;width:8px;height:8px}.asset-skill-picker-copy{flex:1;gap:4px;min-width:0;display:grid}.asset-skill-picker-copy>strong{color:#39342f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-skill-picker-copy>small{color:#82796f;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.asset-skill-picker-list>button>svg{color:#8f431a}.asset-skill-picker-dialog>footer{background:#faf8f4;border-top:1px solid #ece6df;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.asset-skill-picker-dialog>footer>span{color:#68635e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.asset-skill-picker-trigger{width:100%;min-height:38px;color:var(--workbench-ink);text-align:left;background:#fffefa;border:1px solid #ded8cf;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.asset-skill-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-skill-picker-trigger>svg{color:#82796f;flex:none}.asset-skill-picker-trigger:hover:not(:disabled){border-color:#c97840}.asset-skill-picker-trigger:disabled{cursor:not-allowed;opacity:.65}@media (width<=760px){.os-shell .asset-global-episode-picker>span{max-width:70px}.os-shell .asset-global-episode-picker>button{font-size:0}.os-shell .asset-global-episode-picker>button svg{width:14px;height:14px}}.os-shell .asset-detail-backdrop,.os-shell .asset-editor-backdrop,.os-shell .confirm-backdrop,.os-shell .account-center-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#271f1880}.os-shell .asset-detail-modal,.os-shell .asset-card-editor,.os-shell .confirm-dialog,.os-shell .account-center{color:var(--workbench-ink);background:#fffefa;border-color:#e3dbd1;border-radius:16px;box-shadow:0 30px 90px #30231642}.os-shell .asset-detail-modal .asset-editor-head h2,.os-shell .asset-card-editor .asset-editor-head h2,.os-shell .confirm-dialog-head h2,.os-shell .account-center-head h2,.os-shell .account-center-card h3{color:var(--workbench-ink)}.os-shell .asset-detail-modal .asset-editor-head small,.os-shell .asset-detail-modal .asset-editor-head p,.os-shell .asset-card-editor .asset-editor-head small,.os-shell .asset-card-editor .asset-editor-head p,.os-shell .account-center-head p,.os-shell .account-center-card-head p{color:var(--workbench-muted)}.os-shell .asset-detail-modal .asset-detail-media,.os-shell .asset-detail-modal .asset-detail-media img{background:#f8f6f2;border-color:#e5ded5}.os-shell .asset-detail-modal .asset-detail-grid>div{background:#faf8f4;border-color:#e5ded5}.os-shell .asset-detail-modal .asset-detail-grid small,.os-shell .asset-card-editor .asset-editor-form label,.os-shell .account-center-card label{color:#68635e}.os-shell .asset-detail-modal .asset-detail-grid p{color:#45413c}.os-shell .asset-detail-modal .asset-detail-actions,.os-shell .asset-card-editor .asset-editor-foot,.os-shell .confirm-dialog-actions,.os-shell .account-center-head{border-color:#ece6df}.os-shell .asset-detail-modal .asset-detail-actions .outline-btn{color:#4c4944;background:#fffefa;border-color:#ded8cf}.os-shell .asset-detail-modal .asset-detail-actions .danger-solid-btn{color:#fff;background:#b64238;border-color:#bd5146}.os-shell .asset-card-editor .asset-editor-form :is(input,select,textarea),.os-shell .account-center-card input{color:var(--workbench-ink);background:#fffefa;border-color:#ded8cf}.os-shell .asset-card-editor .asset-editor-form :is(input,select,textarea):focus,.os-shell .account-center-card input:focus{border-color:#c97840;box-shadow:0 0 0 3px #c1673021}.os-shell .asset-card-editor .asset-editor-foot>span,.os-shell .account-center-card-head small{color:var(--workbench-muted)}.os-shell .confirm-dialog-head small,.os-shell .account-center-head small{color:var(--workbench-accent)}.os-shell .confirm-dialog>p{color:#514b45}.os-shell .account-center-card{background:#fdf3ea;border-color:#ece2d8}.os-shell .account-center-nav-item{background:#fdf7f1;border-color:#ece2d8}.os-shell .account-center-nav-item strong{color:#37332f}.os-shell .account-center-nav-item small{color:#77736e}.os-shell .account-center-nav-item:hover{border-color:#dfb28f}.os-shell .account-center-nav-item.active{background:#fbf0e8;border-color:#e8c7ac;box-shadow:inset 3px 0 #a14e20}.os-shell .account-center-nav-item.active strong{color:#8f431a}.os-shell .account-center-credits .credits-pane,.os-shell .account-center-credits .account-limit-list,.os-shell .account-center-credits .credits-entry{color:#514b45;background:#faf8f4;border-color:#e5ded5}.os-shell .account-center-credits .credits-entry>span,.os-shell .account-center-credits .credits-entry>small{color:#77736e}.os-shell .account-center-credits .credits-entry strong{color:#37332f}.workbench-recharge-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#271f1880}.workbench-recharge-dialog{color:var(--workbench-ink);background:#fffefa;border-color:#e3dbd1;box-shadow:0 34px 100px #30231642}.workbench-recharge-dialog>header{background:radial-gradient(at 0 0,#fbf0e8,#0000 58%),#fffefa;border-color:#ece6df}.workbench-recharge-dialog>header small{color:var(--workbench-accent)}.workbench-recharge-dialog>header strong{color:var(--workbench-ink)}.workbench-recharge-dialog>header span{color:var(--workbench-muted)}.workbench-recharge-dialog>header>button{color:#68635e;background:#fffefa;border-color:#e3dbd1}.workbench-recharge-dialog>header>button:hover{color:#8f431a;border-color:#d4a17b}.workbench-recharge-body .recharge-hero,.workbench-recharge-body .recharge-center-card{background:#fffefa;border-color:#e5ded5;box-shadow:0 5px 20px #3a2d200d}.workbench-recharge-body .recharge-hero-stats>div{background:#faf8f4;border-color:#e5ded5}.workbench-recharge-body .recharge-hero-balance>strong,.workbench-recharge-body .recharge-center-card-head h3,.workbench-recharge-body .credits-orders-head strong{color:var(--workbench-ink)}.workbench-recharge-body .recharge-hero-balance>span,.workbench-recharge-body .recharge-hero-balance>p,.workbench-recharge-body .recharge-hero-stats span,.workbench-recharge-body .recharge-center-card-head p,.workbench-recharge-body .credits-orders-head small{color:var(--workbench-muted)}.workbench-recharge-body .recharge-center-empty,.workbench-recharge-body .credits-recharge-unavailable,.workbench-recharge-body .credits-order{color:#514b45;background:#faf8f4;border-color:#e5ded5}.workbench-recharge-body .credits-order-amount{color:#37332f}.episode-asset-page .asset-config-open-button{color:#8f431a;background:#fffefa;border-color:#dfb28f;align-items:center;gap:7px;min-height:36px;display:inline-flex}.episode-asset-page .asset-config-open-button:hover{background:#fbf0e8;border-color:#c97840}.asset-extraction-config-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(960px,100vw - 36px)}.asset-extraction-config-head{padding:18px 22px 15px}.asset-extraction-config-head h2{font-size:19px}.asset-extraction-config-tabs{background:#faf8f4;border-bottom:1px solid #ece6df;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 20px;display:grid}.asset-extraction-config-tabs>button{color:#514b45;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #e5ded5;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.asset-extraction-config-tabs>button:hover{background:#fdf7f1;border-color:#d4a17b}.asset-extraction-config-tabs>button.is-active{background:#fbf0e8;border-color:#dca57c;box-shadow:inset 3px 0 #a14e20}.asset-config-tab-index{color:#8f431a;background:#fffefa;border:1px solid #e6c5aa;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.asset-extraction-config-tabs>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.asset-extraction-config-tabs strong{color:#39342f;font-size:12px}.asset-extraction-config-tabs small{color:#82796f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.asset-extraction-config-tabs>button>svg{color:#a59a8e;flex:none}.asset-extraction-config-tabs>button.is-active>svg{color:#8f431a}.asset-extraction-config-body{padding:16px 20px}.asset-config-modal-section{gap:12px;padding:16px}.asset-config-advanced{background:#faf8f4;border:1px solid #e8e1d8;border-radius:9px;padding:10px 12px}.asset-config-advanced>summary{color:#625a52;cursor:pointer;font-size:11px;font-weight:650}.asset-config-advanced-content{gap:9px;margin-top:10px;display:grid}.asset-config-advanced-content .asset-deletion-memory-hint{margin-top:0}.asset-extraction-config-foot{align-items:center;padding:12px 20px}.asset-config-foot-note{gap:3px;min-width:160px;display:grid}.asset-config-foot-note strong{color:#39342f;font-size:11px}.asset-config-foot-note span{color:var(--workbench-muted);font-size:10px}.asset-config-modal-actions{border:0;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;padding:0}.asset-config-modal-action-group{justify-items:end;gap:3px;min-width:0;display:grid}.asset-config-modal-action-group .solid-btn,.asset-config-modal-action-group .outline-btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:35px;display:inline-flex}.asset-config-modal-action-group>.credit-estimate-hint{max-width:100%;color:var(--workbench-muted);white-space:nowrap;padding:1px 5px;font-size:9px}.asset-config-close-button{color:#514b45;background:#fffefa;border-color:#ded8cf;flex:none;min-height:35px}.asset-config-close-button:hover{color:#8f431a;background:#fbf0e8;border-color:#d4a17b}@media (width<=760px){.asset-extraction-config-dialog{width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px)}.asset-extraction-config-tabs{gap:6px;padding:9px 12px}.asset-extraction-config-tabs>button{gap:7px;padding:8px}.asset-extraction-config-tabs small{font-size:9px}.asset-extraction-config-body{padding:12px}.asset-extraction-config-foot{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.asset-config-modal-actions{flex-wrap:wrap;justify-content:stretch}.asset-config-modal-action-group{flex:44%;justify-items:stretch}.asset-config-modal-action-group>.credit-estimate-hint{text-align:center;justify-self:center}.asset-config-close-button{margin-left:auto}}.os-shell .generation-task-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:14px}.os-shell .generation-task-plan{flex-direction:column;min-width:0;display:flex;overflow:hidden}.os-shell .generation-task-plan-head{border-bottom:0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px 10px;display:grid}.os-shell .generation-task-plan-head>div{min-width:0}.os-shell .generation-task-title-row{flex-wrap:wrap}.os-shell .generation-task-plan-actions{border-top:1px solid #ece6df;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding-top:8px;display:flex}.os-shell .generation-task-plan-actions .solid-btn,.os-shell .generation-task-plan-actions .outline-btn{min-height:31px;padding:6px 9px;font-size:11px}.os-shell .generation-task-plan-actions .credit-estimate-hint{max-width:100%}.os-shell .generation-task-card-preview{aspect-ratio:16/9;background:#16191d;border-bottom:1px solid #e5ded5;flex:none;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.os-shell .generation-task-card-preview.is-completed{background:linear-gradient(145deg,#173033,#111b21)}.os-shell .generation-task-card-preview.is-running,.os-shell .generation-task-card-preview.is-queued{background:linear-gradient(145deg,#302419,#19191a)}.os-shell .generation-task-card-preview.is-failed{background:linear-gradient(145deg,#392022,#1d171a)}.os-shell .generation-task-card-preview.is-cancelled{background:linear-gradient(145deg,#30271f,#1a1817)}.os-shell .generation-task-card-preview.is-pending{background:linear-gradient(145deg,#24282d,#15181c)}.os-shell .generation-task-card-video-player{object-fit:contain;background:#11151f;width:100%;height:100%;display:block}.os-shell .generation-task-card-preview-empty{box-sizing:border-box;color:#d7dee2;text-align:center;align-content:center;place-items:center;gap:7px;width:100%;height:100%;padding:18px;display:grid}.os-shell .generation-task-card-preview-empty>svg{color:#f0b27e}.os-shell .generation-task-card-preview.is-completed .generation-task-card-preview-empty>svg{color:#7bdbc8}.os-shell .generation-task-card-preview.is-failed .generation-task-card-preview-empty>svg{color:#f08d8d}.os-shell .generation-task-card-preview-empty>strong{color:#fff;font-size:15px;line-height:1.2}.os-shell .generation-task-card-preview-empty>span{color:#b9c2c7;text-overflow:ellipsis;white-space:nowrap;max-width:92%;font-size:10.5px;line-height:1.45;overflow:hidden}.os-shell .generation-task-card-preview-empty>i{background:#ffffff2e;border-radius:999px;width:min(74%,190px);height:5px;display:block;overflow:hidden}.os-shell .generation-task-card-preview-empty>i>u{border-radius:inherit;background:linear-gradient(90deg,#d7915f,#fcb989);height:100%;transition:width .25s;display:block}@media (width<=760px){.os-shell .generation-task-list{grid-template-columns:minmax(0,1fr)}}.generation-task-modal-backdrop{z-index:125;background:#271f1885;padding:min(3vh,24px) min(3vw,32px)}.generation-task-plan-grid{color:#332d28;background:#fffefa;border:1px solid #e3dbd1;border-radius:12px;grid-template-columns:minmax(230px,.82fr) minmax(360px,1.45fr) minmax(300px,.95fr);align-self:center;width:min(1480px,100%);max-height:94dvh;display:grid;position:relative;overflow:auto;box-shadow:0 24px 90px #3023163d}.generation-task-dialog-header{z-index:6;background:#fffefa;border-bottom:1px solid #e8e1d8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 16px;display:flex;position:sticky;top:0}.generation-task-dialog-header>div{align-items:center;gap:10px;min-width:0;display:flex}.generation-task-dialog-header>div>small{color:#8f431a;white-space:nowrap;font-size:11px}.generation-task-dialog-header>div>strong{color:#332d28;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.generation-task-dialog-header>div>input{color:#332d28;border:1px solid #ded8cf;border-radius:6px;width:min(460px,55vw);min-width:120px;padding:7px 9px}.generation-task-dialog-header .generation-task-status-badge{flex:none}.generation-task-dialog-close{z-index:1;color:#68635e;background:#fffefa;border-color:#e3dbd1;flex:none;margin:0;position:static}.generation-task-dialog-footer{z-index:5;background:#fffefa;border-top:1px solid #e8e1d8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex;position:sticky;bottom:0}.generation-task-dialog-footer>span{color:#77736e;font-size:11.5px}.generation-task-dialog-footer>div{gap:8px;display:flex}.generation-task-plan-grid>.generation-task-optimizer{grid-area:2/3}.generation-task-plan-grid>.generation-task-reference-panel{background:#fbf8f4;border-top:1px solid #e8e1d8;grid-area:3/1/auto/-1;min-width:0;padding:10px 16px 12px}.generation-task-plan-grid>.generation-task-model{background:#fffefa;border-top:1px solid #e8e1d8;grid-area:4/1/auto/-1;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);align-items:start;gap:10px 14px;display:grid}.generation-task-plan-grid>.generation-task-model>.generation-task-subhead{grid-column:1/-1}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config{display:contents}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-task-model-picker{grid-area:2/1;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:7px 10px;display:grid}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-task-model-picker>small{grid-column:2}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-options-collapse{display:contents}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-options-collapse>.generation-video-options-collapse-toggle{color:#8f431a;cursor:pointer;background:#fbf0e8;border:1px solid #e8c7ac;border-radius:7px;grid-area:2/2;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:7px 10px;display:flex}.generation-video-options-collapse-toggle>span{align-items:baseline;gap:8px;display:flex}.generation-video-options-collapse-toggle strong{font-size:12px}.generation-video-options-collapse-toggle small{color:#77736e;font-size:10.5px}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-options,.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-options-collapse>.generation-video-options{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-saving,.generation-task-plan-grid>.generation-task-model>.generation-video-capability-note{grid-column:1/-1}.generation-task-plan-grid>.generation-task-model :is(input,select,textarea){box-sizing:border-box;max-width:100%}.generation-reference-add-backdrop{z-index:150}.generation-reference-add-dialog{color:#332d28;background:#fffefa;border:1px solid #e3dbd1;border-radius:12px}@media (width<=1120px){.generation-task-plan-grid{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)}.generation-task-plan-grid>.generation-task-optimizer{border-top:1px solid #e8e1d8;border-left:0;grid-area:3/1/auto/-1}.generation-task-plan-grid>.generation-task-reference-panel{grid-row:4}.generation-task-plan-grid>.generation-task-model{grid-row:5}}@media (width<=760px){.os-shell .generation-task-list{grid-template-columns:minmax(0,1fr)}.generation-task-modal-backdrop{padding:8px}.generation-task-plan-grid{grid-template-columns:minmax(0,1fr);max-height:96dvh}.generation-task-dialog-header>div{flex-direction:column;align-items:flex-start;gap:5px}.generation-task-dialog-header>div>input{box-sizing:border-box;width:100%}.generation-task-plan-grid>.generation-source-shots,.generation-task-plan-grid>.generation-task-prompt{border-bottom:1px solid #e8e1d8;border-right:0}.generation-task-plan-grid>.generation-task-optimizer{grid-area:4/1}.generation-task-plan-grid>.generation-task-reference-panel{grid-area:5/1}.generation-task-plan-grid>.generation-task-model{grid-area:6/1;grid-template-columns:minmax(0,1fr)}.generation-task-plan-grid>.generation-task-model>.generation-task-subhead,.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-task-model-picker,.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-options-collapse>.generation-video-options-collapse-toggle,.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-options,.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-options-collapse>.generation-video-options,.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-video-saving{grid-area:auto/1}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-task-model-picker{grid-template-columns:minmax(0,1fr)}.generation-task-plan-grid>.generation-task-model>.generation-video-model-config>.generation-task-model-picker>small{grid-column:1}.generation-task-dialog-footer{flex-direction:column;align-items:flex-start}.generation-task-dialog-footer>div{justify-content:flex-end;width:100%}.generation-reference-add-backdrop{padding:12px}}.os-shell .os-content>.project-management{box-sizing:border-box;color:#282c31;background:linear-gradient(145deg,#fbf9f5 0%,#f5f2ec 100%);border-radius:20px;align-content:start;gap:28px;width:100%;max-width:1480px;min-height:calc(100vh - 154px);margin:0 auto;padding:clamp(22px,3vw,42px);display:grid}.project-management-head{background:0 0;border:0;border-bottom:1px solid #e7e1d8;border-radius:0;justify-content:space-between;align-items:center;gap:30px;padding:0 2px 26px;display:flex}.project-management-head small{color:#9b572b;letter-spacing:1.4px;font-size:11px;font-weight:700}.project-management-head h1{color:#262a2e;letter-spacing:-.7px;margin:8px 0 0;font-size:clamp(27px,2.3vw,34px);font-weight:750}.project-management-head p{color:#77736d;margin:8px 0 0;font-size:13px}.project-management-tools{flex:auto;justify-content:flex-end;align-items:center;gap:12px;display:flex}.project-management-search{box-sizing:border-box;color:#8b857e;background:#fff;border:1px solid #e4ded4;border-radius:13px;align-items:center;gap:10px;width:clamp(250px,27vw,360px);min-height:50px;padding:0 15px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 5px 16px #3a2d200a}.project-management-search:focus-within{border-color:#cb8b5f;box-shadow:0 0 0 4px #be69321a}.project-management-search input{color:#302e2b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.project-management-search input::placeholder{color:#a39c94}.project-management-search button{color:#79736c;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.project-management-search button:hover{color:#9b572b;background:#f5ede5}.project-management-create.solid-btn{color:#fffaf5;white-space:nowrap;background:linear-gradient(135deg,#bd6429,#a84e1b);border:1px solid #a84e1b;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 21px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 9px 20px #9d4b1c2b}.project-management-create.solid-btn:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 24px #9d4b1c38}.project-management-section-head{justify-content:space-between;align-items:center;gap:16px;margin:0 2px -10px;display:flex}.project-management-section-head>div{align-items:baseline;gap:10px;display:flex}.project-management-section-head strong{color:#34312d;font-size:17px;font-weight:750}.project-management-section-head span,.project-management-section-head>small{color:#8b857d;font-size:12px}.project-management-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:stretch;gap:17px;display:grid}.project-management-row{box-sizing:border-box;background:#fffffff0;border:1px solid #e6e0d7;border-radius:17px;flex-direction:column;align-items:stretch;gap:13px;min-width:0;min-height:198px;padding:19px 20px 17px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;position:relative;box-shadow:0 8px 24px #30271d0d}.project-management-row:hover{border-color:#d9b28f;transform:translateY(-2px);box-shadow:0 14px 30px #30271d17}.project-management-row.current{background:linear-gradient(150deg,#fffefa,#fff8f0);border-color:#d49b70;box-shadow:0 8px 24px #9d4b1c14}.project-management-card-top{justify-content:space-between;align-items:flex-start;min-height:72px;display:flex}.project-management-icon{color:#a95620;background:linear-gradient(145deg,#fff4e9,#f4dfca);border:1px solid #efd9c5;border-radius:21px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 5px 13px #8f4d2512}.project-management-icon:after{content:"";border:1px solid #a956201a;border-radius:15px;position:absolute;inset:7px}.project-management-icon>svg{z-index:1;stroke-width:1.75px;position:relative}.project-management-icon>span{z-index:2;color:#fff;background:#bd6429;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:750;display:grid;position:absolute;bottom:-5px;right:-5px}.project-delete{opacity:.75;transition:opacity .15s,background .15s,color .15s,border-color .15s;color:#8a837a!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;place-items:center!important;width:31px!important;height:31px!important;padding:0!important;display:grid!important}.project-management-row:hover .project-delete,.project-delete:focus-visible{opacity:1}.project-delete:hover{color:#9b572b!important;background:#f8eee4!important;border-color:#ead7c6!important}.project-management-copy{flex:1;min-width:0}.project-management-copy strong{color:#2d2b28;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;display:block;overflow:hidden}.project-management-copy small{color:#89837b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.project-management-card-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.project-management-status{color:#777169;white-space:nowrap;background:#f2efea;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.project-management-status.is-ready{color:#4f7659;background:#edf4ee}.project-management-current{color:#9b572b;white-space:nowrap;background:#fff3e7;border:1px solid #efd7c2;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.project-management-enter{color:#554b41;cursor:pointer;background:#fff;border:1px solid #e5ddd2;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:650;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.project-management-enter:hover{color:#9b572b;background:#fff8f1;border-color:#cf9468}.project-management-progress{align-items:center;gap:9px;margin-top:-4px;display:flex}.project-management-progress>i{background:#eee9e2;border-radius:99px;flex:1;height:4px;display:block;overflow:hidden}.project-management-progress>i>span{border-radius:inherit;background:linear-gradient(90deg,#d99561,#b45a23);height:100%;display:block}.project-management-progress>small{color:#82796f;font-variant-numeric:tabular-nums;font-size:10px}.project-management-empty{color:#777169;text-align:center;background:#ffffff94;border:1px dashed #dcd3c8;border-radius:17px;align-content:center;justify-items:center;gap:12px;min-height:285px;padding:34px 22px;display:grid}.project-management-empty>i{color:#a95620;background:#fff2e6;border:1px solid #efd9c5;border-radius:22px;place-items:center;width:70px;height:70px;display:grid}.project-management-empty h2{color:#2d2b28;margin:2px 0 0;font-size:19px}.project-management-empty p{color:#817a72;max-width:440px;margin:0 0 5px;font-size:13px;line-height:1.65}.project-management-no-match{border-style:solid;flex-wrap:wrap;justify-content:center;align-items:center;min-height:180px;display:flex}.project-management-no-match>svg{color:#a95620}.project-management-loading{color:#82796f;justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.project-management-loading svg{color:#a95620}.project-management .list-pager{margin-top:0}.production-project-dialog .project-management{background:0 0;border-radius:0;gap:20px;min-height:0;padding:0}.production-project-dialog .project-management-head{padding:0 42px 18px 0}.production-project-dialog .project-management-head h1{color:#282c31}.production-project-dialog .project-management-head p,.production-project-dialog .project-management-copy small{color:#77736d}.production-project-dialog .project-management-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px}.production-project-dialog .project-management-row{min-height:170px;padding:15px}.production-project-dialog .project-management-icon{border-radius:18px;width:58px;height:58px}.production-project-dialog .project-management-icon>svg{width:25px;height:25px}.production-project-dialog .project-management-card-top{min-height:58px}.production-project-dialog .project-management-section-head{margin-bottom:-7px}.project-delete-head small{color:#9b572b}.project-delete-warning{color:#9b572b;background:#fff7ed;border-color:#eed9c5}.project-delete-warning span{color:#766457}.project-delete-dependencies em{color:#9b572b}.project-delete-confirm input:focus{border-color:#c98757;box-shadow:0 0 0 3px #be69321a}.project-delete-error{color:#a65c37}.project-delete-actions .danger-solid-btn{color:#fffaf5;background:#a84e1b;border:1px solid #a84e1b;box-shadow:0 5px 14px #9d4b1c2e}.project-delete-actions .danger-solid-btn:hover:not(:disabled){background:#914315}.project-delete-dialog button:focus-visible,.project-delete-dialog input:focus-visible{outline-color:#c98757}@media (width>=1500px){.project-management-list{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:19px}}@media (width<=760px){.os-shell .os-content>.project-management{border-radius:14px;gap:22px;min-height:calc(100vh - 120px);padding:22px 17px 30px}.project-management-head{flex-direction:column;align-items:stretch;gap:19px;padding-bottom:20px}.project-management-tools{flex-wrap:wrap;justify-content:stretch}.project-management-search{flex:220px;width:auto;min-width:0}.project-management-create.solid-btn{flex:none}.project-management-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));gap:12px}.project-management-row{min-height:188px}.production-project-dialog .project-management-head{padding-right:36px}}@media (width<=460px){.project-management-tools{grid-template-columns:1fr;display:grid}.project-management-search,.project-management-create.solid-btn{width:100%}.project-management-list{grid-template-columns:1fr}.project-management-row{min-height:185px}}.os-shell .os-content>.project-management{background:0 0;border-radius:0;gap:22px;min-height:calc(100vh - 154px);padding:24px}.os-shell .os-content>.project-management .project-management-head{background:linear-gradient(120deg,#fffdf9,#fbf1e6);border:1px solid #e7ddd1;border-radius:17px;align-items:center;min-height:150px;padding:24px 25px;box-shadow:0 8px 22px #4633200a}.project-management-heading{min-width:220px}.project-management-head small{letter-spacing:1.2px;font-size:10px}.project-management-head h1{letter-spacing:-.3px;margin-top:7px;font-size:26px}.project-management-head p{margin-top:8px;font-size:12px}.project-management-section-head{margin:0 2px -5px}.project-management-section-head strong{font-size:16px}.project-management-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));align-items:stretch;gap:11px}.os-shell .os-content>.project-management .project-management-row{text-align:left;background:#fffefa;border:1px solid #e6e0d7;border-radius:14px;align-items:stretch;gap:12px;min-height:235px;padding:18px 20px 16px;box-shadow:0 5px 15px #30271d0a}.os-shell .os-content>.project-management .project-management-row:hover{background:#fffefa;border-color:#d8b494;box-shadow:0 9px 22px #30271d12}.os-shell .os-content>.project-management .project-management-row.current{background:#fff7ef;border-color:#d49b70;box-shadow:0 6px 18px #9d4b1c12}.project-management-card-top{justify-content:space-between;align-items:flex-start;width:100%;min-height:72px}.project-management-icon{border-radius:20px;width:72px;height:72px}.project-management-icon>svg{width:31px;height:31px}.project-management-copy{flex:1;width:100%}.project-management-copy strong{font-size:14px}.project-management-copy small{margin-top:5px;font-size:12px}.project-management-card-bottom{justify-content:space-between;gap:10px;width:100%;margin-top:auto}.project-management-card-top .project-delete{position:static}.project-management-enter{min-height:33px}.project-management-progress{opacity:.9;width:100%;margin-top:0}.project-management-create.solid-btn{box-shadow:0 6px 14px #9d4b1c1f}@media (width>=1500px){.project-management-list{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:11px}}@media (width<=760px){.os-shell .os-content>.project-management{gap:18px;padding:18px 14px 26px}.os-shell .os-content>.project-management .project-management-head{align-items:stretch;min-height:0;padding:19px}.project-management-head h1{font-size:24px}.project-management-row{min-height:215px}}.episode-editor-backdrop{z-index:160;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1f1b1785;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.episode-editor-dialog{color:#282c31;background:#f8f6f2;border:1px solid #e5dbcf;border-radius:20px;flex-direction:column;width:min(1080px,100vw - 48px);min-height:0;max-height:min(900px,100vh - 48px);animation:.18s ease-out episode-dialog-enter;display:flex;overflow:hidden;box-shadow:0 34px 100px #1c161157}@keyframes episode-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.episode-editor-head{background:linear-gradient(115deg,#fffefa 0%,#fcf4eb 100%);border-bottom:1px solid #eae3db;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px 20px;display:flex;position:relative}.episode-editor-head small{color:#a14e20;letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.episode-editor-head h2{color:#252a30;letter-spacing:-.3px;margin:5px 0 0;font-size:22px;font-weight:750}.episode-editor-head p{color:#77736d;margin:6px 0 0;font-size:12px;line-height:1.55}.episode-editor-close{color:#6f6962;cursor:pointer;background:#fffefa;border:1px solid #e5ddd2;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;transition:all .16s;display:grid}.episode-editor-close:hover:not(:disabled){color:#9b572b;background:#fff6ee;border-color:#d4a17d;transform:translateY(-1px)}.episode-editor-close:disabled{cursor:wait;opacity:.55}.episode-editor-layout{flex:auto;grid-template-columns:minmax(0,1.5fr) minmax(280px,.78fr);align-content:start;gap:16px;min-height:0;padding:20px 24px 0;display:grid;overflow:auto}.episode-editor-main,.episode-editor-options{align-content:start;gap:16px;min-width:0;display:grid}.episode-editor-section{background:#fffefa;border:1px solid #e8e1d8;border-radius:15px;min-width:0;padding:18px;box-shadow:0 3px 11px #33291e08}.episode-editor-section-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.episode-editor-section-head>span{color:#a14e20;background:#fff3e9;border:1px solid #f0d5c0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:750;display:grid}.episode-editor-section-head>div{gap:3px;display:grid}.episode-editor-section-head strong{color:#302e2b;font-size:13px;font-weight:750}.episode-editor-section-head small{color:#8a847c;font-size:10.5px}.episode-editor-title-field,.episode-editor-synopsis,.episode-editor-meta-fields label,.episode-editor-visual-config label{color:#5d5a55;gap:7px;min-width:0;font-size:11.5px;font-weight:600;display:grid}.episode-editor-title-field input,.episode-editor-meta-fields input,.episode-editor-meta-fields select,.episode-editor-visual-config select,.episode-editor-synopsis textarea{box-sizing:border-box;color:#282c31;width:100%;min-width:0;font:inherit;background:#fffefa;border:1px solid #ded8cf;border-radius:9px;transition:border-color .16s,box-shadow .16s}.episode-editor-title-field input,.episode-editor-meta-fields input,.episode-editor-meta-fields select,.episode-editor-visual-config select{min-height:40px;padding:8px 11px}.episode-editor-synopsis textarea{resize:vertical;min-height:185px;padding:12px 13px;line-height:1.7}.episode-editor-title-field input::placeholder,.episode-editor-synopsis textarea::placeholder{color:#aaa39a;font-weight:400}.episode-editor-layout :is(input,select,textarea):focus{border-color:#c97840;outline:0;box-shadow:0 0 0 3px #c167301f}.episode-editor-meta-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.episode-editor-source-switch{background:#f7f5f1;border:1px solid #ece5dc;border-radius:11px;gap:4px;width:fit-content;margin:-2px 0 15px;padding:4px;display:inline-flex}.episode-editor-source-switch button{color:#716b64;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:11px;font-weight:650;transition:all .16s;display:inline-flex}.episode-editor-source-switch button:hover:not(:disabled){color:#99491d}.episode-editor-source-switch button.selected{color:#9b4c1e;background:#fffefa;border-color:#efd9c6;box-shadow:0 2px 5px #34281d0f}.episode-editor-source-switch button:disabled{opacity:.55;cursor:wait}.episode-editor-synopsis textarea{display:block}.episode-editor-synopsis .field-limit-counter{margin-top:3px;font-size:10.5px}.episode-editor-upload{gap:10px;display:grid}.episode-editor-file-picker{color:#9b572b;text-align:center;cursor:pointer;background:#fffbf6;border:1px dashed #d8b99e;border-radius:12px;place-content:center;justify-items:center;gap:7px;min-height:124px;transition:all .16s;display:grid;position:relative;overflow:hidden}.episode-editor-file-picker:hover{background:#fff6ec;border-color:#bd7140}.episode-editor-file-picker span{color:#433d37;font-size:12px;font-weight:700}.episode-editor-file-picker small{color:#898178;font-size:10px}.episode-editor-file-picker input[type=file]{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.episode-editor-upload-hint{color:#918a82;margin:0;font-size:10.5px;line-height:1.5}.episode-editor-upload .source-preview{background:#faf8f4;border-color:#e8e1d8}.episode-editor-option-card{cursor:pointer;background:#fffefa;border:1px solid #e8e1d8;border-radius:12px;grid-template-columns:16px 34px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:10px;padding:13px 12px;transition:all .16s;display:grid}.episode-editor-option-card:last-of-type{margin-bottom:0}.episode-editor-option-card:hover{background:#fffcf8;border-color:#d9b394}.episode-editor-option-card.is-active{background:#fff7ef;border-color:#d49b70;box-shadow:inset 3px 0 #bd6429}.episode-editor-option-card>input{accent-color:#a14e20;cursor:pointer;width:15px;height:15px;margin:3px 0 0}.episode-editor-option-card>i{color:#92745d;background:#f8f5f0;border:1px solid #efe5da;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.episode-editor-option-card.is-active>i{color:#a14e20;background:#fff0e3;border-color:#efd3bc}.episode-editor-option-card>span{gap:5px;min-width:0;display:grid}.episode-editor-option-card strong{color:#34312d;font-size:11.5px}.episode-editor-option-card small{color:#77736d;font-size:10px;line-height:1.5}.episode-editor-option-card em{color:#9a6c4e;font-size:9.5px;font-style:normal}.episode-editor-visual-config{background:#fff9f3;border:1px solid #efdfd0;border-radius:12px;gap:10px;margin-top:13px;padding:13px;display:grid}.episode-editor-visual-config label{font-size:10.5px}.episode-editor-edit-note{color:#77736d;background:#f8f6f2;border:1px solid #ece5dc;border-radius:11px;padding:14px;font-size:11px;line-height:1.65}.episode-editor-footer{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf5;border-top:1px solid #e9e2d9;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin:0 -24px;padding:14px 24px;display:flex;position:sticky;bottom:0}.episode-editor-footer>span,.episode-editor-footer .form-progress-note{color:#837b72;margin:0;font-size:10.5px}.episode-editor-footer>div{flex-direction:row-reverse;gap:8px;display:flex}.episode-editor-footer .solid-btn,.episode-editor-footer .outline-btn{border-radius:9px;min-height:38px;padding:0 16px}@media (width<=820px){.episode-editor-backdrop{padding:14px}.episode-editor-dialog{width:min(680px,100vw - 28px);max-height:calc(100vh - 28px)}.episode-editor-layout{grid-template-columns:1fr;gap:12px;padding:14px 16px 0}.episode-editor-main,.episode-editor-options{gap:12px}.episode-editor-section{padding:15px}.episode-editor-synopsis textarea{min-height:150px}.episode-editor-footer{margin:0 -16px;padding:12px 16px}}@media (width<=520px){.episode-editor-backdrop{align-items:end;padding:0}.episode-editor-dialog{border-radius:19px 19px 0 0;width:100%;max-height:94dvh}.episode-editor-head{padding:18px 18px 16px}.episode-editor-head h2{font-size:19px}.episode-editor-head p{max-width:290px;font-size:11px}.episode-editor-layout{gap:10px;padding:11px 11px 0}.episode-editor-section{border-radius:12px;padding:13px}.episode-editor-section-head{margin-bottom:12px}.episode-editor-meta-fields{gap:8px}.episode-editor-source-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.episode-editor-source-switch button{padding:0 7px;font-size:10px}.episode-editor-synopsis textarea{min-height:138px}.episode-editor-footer{margin:0 -11px;padding:11px}.episode-editor-footer>span{display:none}.episode-editor-footer>div{width:100%}.episode-editor-footer .solid-btn,.episode-editor-footer .outline-btn{flex:1;justify-content:center}}.auth-page{--auth-pad-top:clamp(32px, 6vw, 92px);--auth-pad-x:clamp(28px, 8vw, 140px);--auth-far-x:0px;--auth-far-y:0px;--auth-mid-x:0px;--auth-mid-y:0px;--auth-near-x:0px;--auth-near-y:0px;--auth-counter-x:0px;--auth-counter-y:0px;box-sizing:border-box;min-height:100vh;padding:var(--auth-pad-top) var(--auth-pad-x);color:#fdf3ea;background:radial-gradient(72% 76% at 34% 42%,#ff9a5226 0%,#0000 64%),radial-gradient(92% 78% at 104% 6%,#1e586c33 0%,#0000 64%),radial-gradient(70% 54% at -6% 108%,#15bcbe14 0%,#0000 66%),#08090d;grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:center;gap:0 clamp(48px,8vw,140px);font-family:Noto Sans SC,sans-serif;display:grid;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{z-index:0;content:"";pointer-events:none;position:absolute;inset:0}.auth-page:before{background:radial-gradient(140% 120% at 50% 44%,#0000 38%,#170c03b8 100%)}.auth-page:after{opacity:.3;background-image:repeating-linear-gradient(0deg,#c4d4ff0d 0 1px,#0000 1px 3px);-webkit-mask-image:radial-gradient(130% 120% at 50% 42%,#000 34%,#0000 100%);mask-image:radial-gradient(130% 120% at 50% 42%,#000 34%,#0000 100%)}.auth-bg{z-index:0;pointer-events:none;animation:26s ease-in-out infinite alternate auth-camera-drift;position:absolute;inset:-1.4%;overflow:hidden}.auth-bg-aurora{background:radial-gradient(24% 20% at 24% 24%,#ff9e5c24,#0000 72%),radial-gradient(20% 17% at 78% 16%,#ffba761a,#0000 74%),radial-gradient(24% 20% at 72% 84%,#28c8d417,#0000 76%);animation:30s ease-in-out infinite alternate auth-aurora-drift;position:absolute;inset:-24%}.auth-bg-starfield{opacity:.5;background-image:radial-gradient(1.6px 1.6px at 18% 30%,#f8efe6d9,#0000 62%),radial-gradient(1.2px 1.2px at 68% 62%,#f0decb99,#0000 62%),radial-gradient(1.1px 1.1px at 44% 84%,#f3e4d680,#0000 62%),radial-gradient(1.4px 1.4px at 86% 16%,#f7ede2b3,#0000 62%),radial-gradient(1px 1px at 8% 74%,#fdd4b673,#0000 62%),radial-gradient(1.2px 1.2px at 56% 8%,#f5e9dc8c,#0000 62%);background-size:320px 280px;animation:120s linear infinite auth-starfield-drift,8s ease-in-out infinite alternate auth-twinkle;position:absolute;inset:-12%}.auth-bg-screen{mix-blend-mode:screen;opacity:.88;transform-origin:50%;width:63%;height:72%;transform:perspective(1400px)rotateY(-3deg);translate:var(--auth-mid-x) var(--auth-mid-y);background:radial-gradient(72% 84% at 38% 42%,#ffe1c226,#0000 72%),linear-gradient(104deg,#ffae6c12,#0000 46%,#6ec0ff0d);transition:translate .34s cubic-bezier(.2,.78,.2,1);animation:13s ease-in-out infinite alternate auth-screen-breathe;position:absolute;top:10%;left:3%;box-shadow:0 0 110px #ff9d5a1f,inset 0 0 130px #ffbf8911}.auth-bg-screen:before{filter:drop-shadow(0 0 9px #ffbe842e);content:"";background:linear-gradient(90deg,#ffdbb57a,#0000 86%) 0 0/84px 1px no-repeat,linear-gradient(#ffdbb56b,#0000 84%) 0 0/1px 62px no-repeat,linear-gradient(270deg,#97cfff47,#0000 86%) 100% 0/84px 1px no-repeat,linear-gradient(#97cfff3d,#0000 84%) 100% 0/1px 62px no-repeat,linear-gradient(90deg,#97cfff40,#0000 86%) 0 100%/84px 1px no-repeat,linear-gradient(#0000 16%,#97cfff38) 0 100%/1px 62px no-repeat,linear-gradient(270deg,#ffdbb56b,#0000 86%) 100% 100%/84px 1px no-repeat,linear-gradient(#0000 16%,#ffdbb561) 100% 100%/1px 62px no-repeat;position:absolute;inset:-1px}.auth-bg-screen:after{content:"";filter:blur(30px);opacity:.84;background:radial-gradient(at 50% 100%,#ffb97829,#0000 68%);height:34%;position:absolute;bottom:-5%;left:7%;right:7%}.auth-bg-beam{opacity:.4;background:linear-gradient(96deg,#0000 0%,#fcb88812 34%,#f0decc26 50%,#fcb88812 66%,#0000 100%);width:58%;height:168%;animation:18s cubic-bezier(.45,.05,.55,.95) infinite auth-beam-sweep;position:absolute;top:-32%;left:-34%}.auth-bg-horizon{background:linear-gradient(90deg,#0000 0%,#fcb27d1a 14%,#cef0ffe6 50%,#fcb27d1a 86%,#0000 100%);height:2px;animation:7s ease-in-out infinite auth-horizon-pulse;position:absolute;bottom:33%;left:0;right:0;box-shadow:0 0 26px #78c2ff94,0 0 70px #fba26357}.auth-bg-horizon:after{filter:blur(1px);content:"";background:linear-gradient(90deg,#0000,#eefaffe6,#0000);width:16%;height:8px;animation:6.5s cubic-bezier(.4,0,.6,1) infinite auth-horizon-run;position:absolute;top:-3px;left:0}.auth-bg-scan{mix-blend-mode:screen;opacity:.45;background:linear-gradient(#0000 0%,#baceff08 60%,#8cacff17 88%,#e8f6ff57 98%,#0000 100%);height:22vh;animation:11s linear infinite auth-scan-sweep;position:absolute;top:0;left:0;right:0}.auth-bg-spotlights{opacity:.4;position:absolute;inset:0}.auth-bg-spotlights i{clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);transform-origin:50% 0;mix-blend-mode:screen;filter:blur(3px);background:linear-gradient(#fdd1b24d 0%,#fcbb8d1a 42%,#0000 78%);width:30vw;height:152vh;animation:15s ease-in-out infinite alternate auth-spot-swing;position:absolute;top:-12%;left:0}.auth-bg-spotlights i:first-child{width:26vw;animation-duration:15s;left:2%}.auth-bg-spotlights i:nth-child(2){opacity:.8;background:linear-gradient(#8cdaff47 0%,#68b0ff17 42%,#0000 78%);width:34vw;animation-duration:19s;animation-delay:-5s;left:32%}.auth-bg-spotlights i:nth-child(3){opacity:.6;width:24vw;animation-duration:17s;animation-delay:-10s;left:62%}.auth-bg-filmstrip{background-color:#080e2094;background-image:radial-gradient(circle,#ceeeff9e 0 3px,#0000 3.4px);background-size:30px 100%;height:22px;animation:6s linear infinite auth-film-run;position:absolute;left:0;right:0;box-shadow:inset 0 0 0 1px #7aa2ff38}.auth-bg-filmstrip-top{top:0}.auth-bg-filmstrip-bottom{bottom:0}.auth-bg-rings{opacity:.24;translate:var(--auth-far-x) var(--auth-far-y);transition:translate .34s cubic-bezier(.2,.78,.2,1)}.auth-bg-rings i{border-radius:50%;position:absolute}.auth-bg-rings i:first-child{border:1px dashed #a0b6ff2e;width:min(46vw,540px);height:min(46vw,540px);animation:64s linear infinite auth-orbit-spin;top:5%;left:4%}.auth-bg-rings i:nth-child(2){border:1px solid #94beff1a;border-color:#e2f4ff57 #94beff1a #94beff1a #fdcfae33;width:min(28vw,330px);height:min(28vw,330px);animation:30s linear infinite auth-orbit-spin-reverse;top:30%;left:22%}.auth-bg-projector{clip-path:polygon(0 38%,100% 2%,100% 100%,0 60%);filter:blur(10px);mix-blend-mode:screen;opacity:.84;width:78%;height:134%;translate:var(--auth-mid-x) var(--auth-mid-y);background:linear-gradient(90deg,#ffe0c033 0%,#ffcda017 36%,#96c8ff0d 62%,#0000 92%);transition:translate .34s cubic-bezier(.2,.78,.2,1);animation:9s ease-in-out infinite auth-projector-breathe;position:absolute;top:-18%;left:-14%}.auth-bg-projector:before{content:"";background:#fff4e8f2;border-radius:50%;width:9px;height:9px;position:absolute;top:47%;left:-1%;box-shadow:0 0 22px #ffd6b2e6,0 0 74px #ffba808c}.auth-bg-ignition{mix-blend-mode:screen;opacity:0;filter:blur(24px);background:radial-gradient(38% 30% at 25% 38%,#ffebd580,#ffb87921 38%,#0000 72%);animation:2.1s cubic-bezier(.16,.8,.3,1) .15s both auth-projector-ignition;position:absolute;inset:0}.auth-bg-flare{mix-blend-mode:screen;width:132%;height:2px;translate:var(--auth-counter-x) var(--auth-counter-y);background:linear-gradient(90deg,#0000 0%,#8cc6ff0f 18%,#aad8ff80 38%,#ffffffeb 50%,#aad8ff80 62%,#8cc6ff0f 82%,#0000 100%);transition:translate .34s cubic-bezier(.2,.78,.2,1);animation:22s ease-in-out infinite alternate auth-flare-drift;position:absolute;top:26%;left:-16%;box-shadow:0 0 22px #78b8ff80,0 0 72px #78b8ff38}.auth-bg-flare:before,.auth-bg-flare:after{content:"";border-radius:50%;position:absolute;top:50%}.auth-bg-flare:before{background:radial-gradient(circle,#ffecd6b8,#ffc4941f 55%,#0000 72%);width:26px;height:26px;margin-top:-13px;left:31%}.auth-bg-flare:after{background:radial-gradient(circle,#bee0ffc7,#78b4ff1a 58%,#0000 74%);width:16px;height:16px;margin-top:-8px;left:67%}.auth-bg-grain{opacity:.15;mix-blend-mode:overlay;will-change:transform;opacity:.11;opacity:.08;filter:none;background-image:url(/film-grain.svg);background-position:0 0;background-size:180px 180px;animation:.7s steps(3,end) infinite auth-grain-jitter,5.6s steps(2,end) infinite auth-exposure-flicker;position:absolute;inset:-40%}.auth-bg-scratches{opacity:.1;mix-blend-mode:screen;background-image:url(/film-scratches.svg);background-size:560px 560px;animation:8.4s steps(2,end) infinite auth-scratch-flash;position:absolute;inset:-4%;-webkit-mask-image:radial-gradient(125% 105% at 50% 44%,#000 28%,#0000 94%);mask-image:radial-gradient(125% 105% at 50% 44%,#000 28%,#0000 94%)}.auth-bg-countdown{opacity:.42;border:1px solid #baceff4d;border-radius:50%;width:min(22vw,330px);height:min(22vw,330px);position:absolute;top:50%;left:-3%;transform:translate(-50%,-50%);box-shadow:0 0 70px #6096ff12,inset 0 0 70px #6096ff0d}.auth-bg-countdown:before{content:"";background:linear-gradient(#0000,#baceff52 28% 72%,#0000);width:1px;height:300%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-bg-countdown:after{content:"";background:linear-gradient(90deg,#0000,#baceff47 28% 72%,#0000);width:300%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-bg-countdown i{background:conic-gradient(#ffc4944d 0deg,#ffc4940d 44deg,#0000 64deg 360deg);border-radius:50%;animation:4s linear infinite auth-countdown-hand;position:absolute;inset:0}.auth-bg-countdown i:after{content:"";background:#eef8fff2;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 16px #96caffe6}.auth-bg-countdown b{color:#fff0e47a;letter-spacing:0;opacity:0;place-items:center;font-size:clamp(40px,4vw,64px);font-weight:700;animation:4s linear infinite auth-leader-count;display:grid;position:absolute;inset:0}.auth-bg-reel{aspect-ratio:1;filter:drop-shadow(0 0 28px #ff9d5a1a);opacity:.64;width:min(30vw,440px);translate:var(--auth-near-x) var(--auth-near-y);background:repeating-conic-gradient(#ffcc9e33 0deg 1.4deg,#0000 1.4deg 45deg);border:18px solid #0a080bf0;border-radius:50%;transition:translate .34s cubic-bezier(.2,.78,.2,1);animation:52s linear infinite auth-reel-turn;position:absolute;bottom:-19%;left:-7%;box-shadow:0 0 0 1px #ffbe8633,inset 0 0 0 1px #ffcca221,0 0 70px #000c;-webkit-mask-image:radial-gradient(circle,#0000 0 20%,#000 21% 70%,#0000 72%);mask-image:radial-gradient(circle,#0000 0 20%,#000 21% 70%,#0000 72%)}.auth-bg-reel:before,.auth-bg-reel:after{content:"";border-radius:50%;position:absolute}.auth-bg-reel:before{border:1px solid #ffcca233;inset:22%}.auth-bg-reel:after{border:14px solid #0a080bfa;inset:43%;box-shadow:0 0 0 1px #ffcca226}.auth-bg-seats{opacity:.74;height:20%;translate:var(--auth-near-x) var(--auth-near-y);transition:translate .34s cubic-bezier(.2,.78,.2,1);position:absolute;bottom:-4%;left:-2%;right:-2%;-webkit-mask-image:linear-gradient(#0000 0%,#000000db 42%,#000 74%);mask-image:linear-gradient(#0000 0%,#000000db 42%,#000 74%)}.auth-bg-seats i{background:radial-gradient(70% 42% at 50% 17%,#ffba7c1f,#0000 74%),linear-gradient(#0a0a0ffa,#040508fc);border-radius:48% 48% 8px 8px;width:14%;height:68%;position:absolute;bottom:-16%;box-shadow:inset 0 1px #ffc69324,0 -10px 30px #ff9d5a09}.auth-bg-seats i:before{content:"";background:#030407fa;border-radius:48% 48% 10px 10px;width:62%;height:34%;position:absolute;top:18%;left:19%;box-shadow:inset 0 1px #ffc38f29}.auth-bg-seats i:first-child{width:17%;height:58%;left:-4%}.auth-bg-seats i:nth-child(2){width:16%;height:66%;left:10%}.auth-bg-seats i:nth-child(3){width:17%;height:72%;left:23%}.auth-bg-seats i:nth-child(4){width:17%;height:78%;left:37%}.auth-bg-seats i:nth-child(5){width:17%;height:78%;left:51%}.auth-bg-seats i:nth-child(6){width:16%;height:72%;left:65%}.auth-bg-seats i:nth-child(7){width:17%;height:66%;left:78%}.auth-bg-seats i:nth-child(8){width:16%;height:58%;left:92%}.auth-bg-streams{opacity:.14}.auth-bg-countdown b:nth-of-type(2){animation-delay:1s}.auth-bg-countdown b:nth-of-type(3){animation-delay:2s}.auth-bg-countdown b:nth-of-type(4){animation-delay:3s}.auth-bg-streams i{background:linear-gradient(#0000,#fdcba880,#f7ede2bf,#0000);width:1px;animation:9s linear infinite auth-stream-fall;position:absolute;top:-32%}.auth-bg-streams i:first-child{height:22%;animation-duration:8.5s;animation-delay:0s;left:13%}.auth-bg-streams i:nth-child(2){height:16%;animation-duration:11s;animation-delay:3.2s;left:31%}.auth-bg-streams i:nth-child(3){height:26%;animation-duration:9.5s;animation-delay:6.4s;left:49%}.auth-bg-streams i:nth-child(4){height:18%;animation-duration:12.5s;animation-delay:1.6s;left:63%}.auth-bg-streams i:nth-child(5){height:24%;animation-duration:10s;animation-delay:8.1s;left:78%}.auth-bg-streams i:nth-child(6){height:15%;animation-duration:13s;animation-delay:4.8s;left:91%}.auth-bg-corners i{border:1px solid #fdc9a45c;width:44px;height:44px;position:absolute}.auth-bg-corners i:first-child{border-bottom-color:#0000;border-right-color:#0000;top:36px;left:22px}.auth-bg-corners i:nth-child(2){border-bottom-color:#0000;border-left-color:#0000;top:36px;right:22px}.auth-bg-corners i:nth-child(3){border-top-color:#0000;border-left-color:#0000;bottom:36px;right:22px}.auth-bg-corners i:nth-child(4){border-top-color:#0000;border-right-color:#0000;bottom:36px;left:22px}.auth-bg-floor{transform-origin:50% 100%;opacity:.42;background-image:linear-gradient(#74c6ff3d 1px,#0000 1px),linear-gradient(90deg,#74c6ff29 1px,#0000 1px);background-size:64px 64px;height:46%;animation:9s linear infinite auth-floor-scroll;position:absolute;bottom:-8%;left:-18%;right:-18%;transform:perspective(520px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 6%,#000 58%,#0000 95%);mask-image:linear-gradient(#0000 6%,#000 58%,#0000 95%)}.auth-bg-timeline{opacity:.58;height:28px;translate:var(--auth-near-x) var(--auth-near-y);background-image:repeating-linear-gradient(90deg,#c8dcff80 0 1px,#0000 1px 26px);transition:translate .34s cubic-bezier(.2,.78,.2,1);animation:36s linear infinite auth-timeline-drift;position:absolute;bottom:6.2%;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.auth-bg-timeline i{border-radius:3px;height:12px;position:absolute;top:8px}.auth-bg-timeline i:first-child{background:linear-gradient(90deg,#0000,#ffb0768c);width:13%;left:6%}.auth-bg-timeline i:nth-child(2){background:linear-gradient(90deg,#96cdff1f,#96cdff80);width:9%;left:21%}.auth-bg-timeline i:nth-child(3){background:linear-gradient(90deg,#78d2be1f,#78d2be75);width:15%;left:33%}.auth-bg-timeline i:nth-child(4){background:linear-gradient(90deg,#ffd6a01f,#ffd6a080);width:8%;left:51%}.auth-bg-timeline i:nth-child(5){background:linear-gradient(90deg,#beaaff1f,#beaaff6b);width:18%;left:62%}.auth-bg-timeline em{background:#ffe8d6d9;width:1px;height:36px;animation:20s cubic-bezier(.45,0,.55,1) infinite auth-playhead-run;position:absolute;top:-6px;left:4%;box-shadow:0 0 12px #ffc8a0cc}.auth-bg-dust i{opacity:0;background:#ffecd6eb;border-radius:50%;width:3.4px;height:3.4px;animation:24s linear infinite auth-dust-rise;position:absolute;bottom:-6%;box-shadow:0 0 11px #ffc28cbd}.auth-bg-dust i:first-child{animation-duration:26s;animation-delay:0s;left:9%}.auth-bg-dust i:nth-child(2){animation-duration:21s;animation-delay:5s;left:23%}.auth-bg-dust i:nth-child(3){animation-duration:29s;animation-delay:11s;left:38%}.auth-bg-dust i:nth-child(4){animation-duration:23s;animation-delay:2s;left:55%}.auth-bg-dust i:nth-child(5){animation-duration:27s;animation-delay:15s;left:71%}.auth-bg-dust i:nth-child(6){animation-duration:22s;animation-delay:8s;left:88%}.auth-bg-dust i:nth-child(7){animation-duration:24s;animation-delay:12s;left:16%}.auth-bg-dust i:nth-child(8){animation-duration:25s;animation-delay:18s;left:45%}.auth-bg-dust i:nth-child(9){animation-duration:28s;animation-delay:4s;left:64%}.auth-bg-dust i:nth-child(10){animation-duration:23s;animation-delay:20s;left:81%}.auth-orbit{z-index:0;pointer-events:none;border:1px solid #fcbb8c38;border-radius:50%;width:380px;height:380px;position:absolute}.auth-orbit:after{content:"";background:#fcc39a;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-4px;box-shadow:0 0 18px #fcc39a}.auth-orbit-one{animation:34s linear infinite auth-orbit-spin;top:-210px;left:-140px}.auth-orbit-two{opacity:.58;width:470px;height:470px;animation:48s linear infinite auth-orbit-spin-reverse;bottom:-230px;right:-245px}.auth-showcase,.auth-panel{z-index:1;position:relative}.auth-showcase{flex-direction:column;justify-content:space-between;width:min(100%,560px);min-height:540px;padding:8px 0;display:flex}.auth-brand{align-items:center;gap:13px;display:flex}.auth-brand>span:last-child{gap:3px;display:grid}.auth-brand strong{letter-spacing:1.8px;font-size:17px}.auth-brand small{color:#a4a7ad;letter-spacing:2px;font-size:11.5px}.auth-brand-mark,.auth-mark{background:linear-gradient(145deg,#dca074,#cd7435);border:1px solid #fdd4b773;place-items:center;display:grid;box-shadow:0 12px 30px #f9771b61,inset 0 1px #ffffff59}.auth-brand-mark{border-radius:13px;grid-template-columns:repeat(3,4px);gap:3px;width:42px;height:42px}.auth-brand-mark i{background:var(--ds-surface);opacity:.9;border-radius:3px;width:4px;height:18px;display:block}.auth-brand-mark i:nth-child(2){opacity:1;height:24px}.auth-brand-mark i:nth-child(3){opacity:.72;height:13px}.auth-showcase-copy{margin:auto 0;padding:78px 0 60px}.auth-kicker{color:#fcc59d;letter-spacing:2.4px;font-size:11.5px}.auth-showcase-copy h1{letter-spacing:-3px;text-shadow:0 0 30px #ffab701a;margin:18px 0 20px;font-size:clamp(46px,5vw,74px);font-weight:500;line-height:1.08}.auth-showcase-copy h1 em{color:#fdc69f;text-shadow:0 0 34px #fbab7242;font-style:normal}.auth-showcase-copy p{color:#b3b5ba;max-width:330px;margin:0;font-size:13px;line-height:2}.auth-flow{color:#dfe0e2;letter-spacing:1px;align-items:center;gap:12px;font-size:12px;display:flex}.auth-flow i{background:linear-gradient(90deg,#dca074,#0000);width:28px;height:1px;display:block}.auth-showcase-foot{color:#858991;align-items:center;gap:8px;font-size:11.5px;display:flex}.auth-status-dot{background:#65d6a0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #65d6a0}.auth-foot-line{background:#303235;width:70px;height:1px;margin-left:5px}.auth-panel{box-sizing:border-box;color:#27292c;background:linear-gradient(#fff,#fcfaf7);border:1px solid #ffffffe6;border-radius:26px;gap:22px;width:100%;min-width:0;max-width:100%;padding:clamp(28px,4vw,43px);display:grid;box-shadow:0 26px 70px #00000057,inset 0 2px #ffffffe6}.auth-panel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-panel-eyebrow{color:var(--ds-brand-ink);letter-spacing:1.8px;font-size:11px}.auth-scope-badge{color:var(--ds-brand-ink);background:#fdf3ea;border:1px solid #f6ede4;border-radius:999px;padding:6px 9px;font-size:11.5px}.auth-heading{align-items:center;gap:13px;display:flex}.auth-mark{border:0;border-radius:12px;flex:none;grid-template-columns:repeat(3,3px);gap:2px;width:39px;height:39px}.auth-mark span{background:var(--ds-surface);border-radius:3px;width:3px;height:15px;display:block}.auth-mark span:nth-child(2){height:21px}.auth-mark span:nth-child(3){opacity:.7;height:11px}.auth-heading h2{color:#2d2f32;letter-spacing:0;margin:0;font-size:25px;font-weight:650}.auth-heading p{color:var(--ds-muted);margin:4px 0 0;font-size:12px}.auth-form-fields{gap:16px;display:grid}.auth-panel label{color:#676b72;gap:7px;font-size:12px;display:grid}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-wrap>b{z-index:1;color:#a66130;font-size:14px;font-weight:600;position:absolute;left:14px}.auth-input-wrap>b.auth-lock-icon{font-size:21px;line-height:1;transform:translateY(-2px)}.auth-input-wrap.is-phone input{padding-left:64px}.auth-panel input{box-sizing:border-box;color:#3a3c40;background:var(--ds-brand-tint);width:100%;height:46px;font:inherit;border:1px solid #e8e9eb;border-radius:12px;outline:0;padding:0 42px;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.auth-panel input::placeholder{color:var(--ds-muted)}.auth-panel input:focus{background:var(--ds-surface);border-color:#dc9f74;box-shadow:0 0 0 4px #fa8b3c1a}.auth-field-hint{color:var(--ds-muted);font-size:11.5px;line-height:1.55}.auth-field-hint b{color:#787c84;font-weight:600}.auth-password-toggle{position:absolute;right:10px;color:var(--ds-muted)!important;cursor:pointer!important;background:0 0!important;border:0!important;margin:0!important;padding:5px 6px!important;font-size:11.5px!important}.auth-password-toggle:hover{color:var(--ds-brand-ink)!important}.auth-error{color:var(--ds-danger);background:#fff7f8;border:1px solid #f1d4d8;border-radius:11px;align-items:flex-start;gap:9px;margin:-3px 0 -5px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.auth-error>span{width:16px;height:16px;color:var(--ds-surface);background:var(--ds-danger);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.auth-error p{margin:0}.auth-submit{justify-content:space-between;align-items:center;gap:12px;width:100%;font-weight:600;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 12px 22px #e08b4e2e;color:var(--ds-surface)!important;background:var(--ds-brand-grad)!important;cursor:pointer!important;border:0!important;border-radius:12px!important;margin:0!important;padding:14px 16px!important;font-size:12px!important}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 27px #e08b4e3d}.auth-submit b{font-size:18px;font-weight:400;line-height:1}.auth-submit:disabled{opacity:.65;cursor:not-allowed!important}.auth-submit[aria-busy=true]:disabled{cursor:wait!important}.auth-required-action{box-sizing:border-box;width:100%;font:inherit;justify-content:space-between;align-items:center;gap:12px;font-weight:650;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 8px 18px #f0721814;color:var(--ds-brand-ink)!important;cursor:pointer!important;background:#fdf3ea!important;border:1px solid #efe3d7!important;border-radius:12px!important;margin:0!important;padding:13px 15px!important;font-size:12px!important}.auth-required-action:hover{transform:translateY(-1px);box-shadow:0 11px 22px #f0721821;background:#fdf3ea!important;border-color:#fdc69f!important}.auth-required-action:focus-visible{outline-offset:2px;outline:2px solid #dc9f74}.auth-required-action b{font-size:18px;font-weight:400;line-height:1}.auth-panel-foot{color:var(--ds-muted);justify-content:center;align-items:center;gap:7px;font-size:11.5px;display:flex}.auth-shield{width:15px;height:15px;color:var(--ds-success);background:#eaf8f0;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.auth-dev-note{text-align:center;margin:-8px 0 0;line-height:1.5;color:var(--ds-muted)!important;font-size:11px!important}.auth-activation-page{align-items:center}.auth-activation-showcase{min-height:560px}.auth-activation-showcase-copy{max-width:520px}.auth-activation-showcase-copy h1{font-size:clamp(44px,4.6vw,68px)}.auth-activation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,500px);display:grid}.auth-activation-steps>div{color:#80848d;background:#ffffff09;border:1px solid #fcc49c24;border-radius:13px;gap:8px;padding:13px 12px;transition:border-color .2s,background .2s,color .2s;display:grid}.auth-activation-steps>div.is-active{color:#fdf3ea;background:#fa8f4224;border-color:#fcc39a6b}.auth-activation-steps span{color:#90939a;letter-spacing:1px;font-size:11px}.auth-activation-steps strong{font-size:12px;font-weight:550}.auth-activation-steps>div.is-active span{color:#fdc69e}.auth-activation-panel{justify-self:end;width:min(100%,480px);position:relative;overflow:hidden}.auth-activation-panel:before{content:"";background:linear-gradient(90deg,#d2834a,#dc9f74 55%,#5abf93);height:3px;position:absolute;inset:0 0 auto}.auth-code-field{font-variant-numeric:tabular-nums;letter-spacing:.18em}.auth-success{color:#357c57;background:#f1fbf5;border:1px solid #cfeedd;border-radius:11px;align-items:center;gap:10px;padding:12px;font-size:12px;line-height:1.5;display:flex}.auth-success>span{width:19px;height:19px;color:var(--ds-surface);background:var(--ds-success);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.auth-success p{margin:0}.os-account-trigger{cursor:pointer}.os-account-trigger:focus-visible{outline-offset:3px;border-radius:9px;outline:2px solid #dc9f74}.account-center-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1216227a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-center{box-sizing:border-box;color:#2e3033;background:var(--ds-surface);border:1px solid #e8e9eb;border-radius:18px;width:min(880px,100%);max-height:min(760px,100vh - 48px);padding:25px;overflow:auto;box-shadow:0 24px 80px #4c311d38}.account-center-head{border-bottom:1px solid #f5f5f6;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.account-center-head small,.account-center-card-head small{color:#6d7179;letter-spacing:1.5px;font-size:11px}.account-center-head h2,.account-center-card h3{color:#4f331e;letter-spacing:0;margin:5px 0 0}.account-center-head h2{font-size:22px}.account-center-head p,.account-center-card-head p{color:#6e7178;margin:5px 0 0;font-size:12px;line-height:1.6}.account-center-card{background:#fdf3ea;border:1px solid #edeeef;border-radius:13px;align-content:start;gap:12px;padding:17px;display:grid}.account-center-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;display:flex}.account-center-card h3{font-size:15px}.account-avatar,.account-security-mark{width:32px;height:32px;color:var(--ds-surface);background:var(--ds-brand-grad);border-radius:10px;place-items:center;font-size:14px;font-weight:700;display:grid}.account-security-mark{color:var(--ds-success);background:#e5f7ec;font-size:13px}.account-center-card label{color:#6d7179;gap:6px;font-size:11.5px;display:grid}.account-center-card input{box-sizing:border-box;color:#44464b;background:var(--ds-surface);width:100%;height:36px;font:inherit;border:1px solid #e8e9ea;border-radius:8px;outline:0;padding:0 10px;font-size:12px}.account-center-card input:focus{border-color:#dc9f74;box-shadow:0 0 0 3px #fa8b3c1a}.account-center-card input:disabled{color:var(--ds-muted);background:#f4f4f5}.account-center-primary{height:36px;color:var(--ds-surface);background:var(--ds-brand);cursor:pointer;border:0;border-radius:8px;margin-top:3px;font-size:12px}.account-center-primary:disabled{opacity:.55;cursor:wait}.account-center-entitlements{margin-top:14px}.account-plan-badge{color:var(--ds-brand-ink);background:#fdf3ea;border:1px solid #fcf1e7;border-radius:999px;padding:5px 9px;font-size:11.5px}.account-feature-list,.account-limit-list{flex-wrap:wrap;gap:8px;display:flex}.account-feature-list span,.account-limit-list span{color:#52555a;background:#eff0f1;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:11.5px;display:inline-flex}.account-feature-list span i{background:#5ab580;border-radius:50%;width:5px;height:5px}.account-feature-list span.disabled{color:var(--ds-muted);background:#f2f3f4;text-decoration:line-through}.account-feature-list span.disabled i{background:#bec0c4}.account-limit-list{border-top:1px solid #f0f0f1;padding-top:10px}.account-limit-list span{color:#6e7178;background:0 0;border:1px solid #ecedee}.account-limit-list strong{color:#585b62;font-size:12px}.account-center-message{border-radius:8px;margin-top:14px;padding:9px 11px;font-size:11.5px;line-height:1.5}.account-center-message.success{color:#387e59;background:#eefaf2}.account-center-message.warning{color:#92692a;background:#fff8e8}.account-center-message.error{color:var(--ds-danger);background:#fff1f3}.account-center-logout{color:#b4525b;cursor:pointer;background:snow;border:1px solid #f0cfd3;border-radius:8px;width:100%;height:36px;margin-top:14px;font-size:12px}@media (width<=640px){.account-center-backdrop{padding:12px}.account-center{border-radius:14px;padding:18px}}.auth-loading{color:#a0a3a9;background:#170e08;place-items:center;min-height:100vh;font:12px Noto Sans SC,sans-serif;display:grid}@keyframes auth-aurora-drift{0%{transform:translate(-2%,-1%)scale(1)}50%{transform:translate(2%,2%)scale(1.06)}to{transform:translate(-1%,3%)scale(1.02)}}@keyframes auth-beam-sweep{0%{opacity:0;transform:translate(-22%)rotate(-16deg)}12%{opacity:.85}55%{opacity:1}88%{opacity:.45}to{opacity:0;transform:translate(96%,3%)rotate(-9deg)}}@keyframes auth-floor-scroll{0%{background-position:0 0}to{background-position:0 64px}}@keyframes auth-timeline-drift{0%{background-position:0 0}to{background-position:-1040px 0}}@keyframes auth-dust-rise{0%{opacity:0;transform:translate(0,0)scale(.8)}14%{opacity:.55}70%{opacity:.32}to{opacity:0;transform:translate(26px,-58vh)scale(1.15)}}@keyframes auth-starfield-drift{0%{background-position:0 0}to{background-position:-320px -280px}}@keyframes auth-twinkle{0%{opacity:.42}to{opacity:.85}}@keyframes auth-horizon-pulse{0%,to{opacity:.5;transform:scaleX(.95)}50%{opacity:1;transform:scaleX(1)}}@keyframes auth-scan-sweep{0%{opacity:0;transform:translateY(-26vh)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(116vh)}}@keyframes auth-stream-fall{0%{opacity:0;transform:translateY(0)}12%{opacity:.9}80%{opacity:.55}to{opacity:0;transform:translateY(155vh)}}@keyframes auth-spot-swing{0%{transform:rotate(-11deg)scaleX(.9)}to{transform:rotate(11deg)scaleX(1.1)}}@keyframes auth-film-run{0%{background-position:0 0}to{background-position:30px 0}}@keyframes auth-countdown-hand{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes auth-leader-count{0%,24%{opacity:1}25%,to{opacity:0}}@keyframes auth-projector-breathe{0%,to{opacity:.72;transform:translate(0,0)scaleY(1)}50%{opacity:.95;transform:translate(2%,1%)scaleY(1.04)}}@keyframes auth-projector-ignition{0%{opacity:.96;filter:blur(36px);transform:scale(.84)}22%{opacity:.7;filter:blur(28px);transform:scale(.93)}54%{opacity:.24;filter:blur(23px);transform:scale(1.02)}to{opacity:0;filter:blur(20px);transform:scale(1.1)}}@keyframes auth-screen-breathe{0%{opacity:.7;transform:perspective(1400px)rotateY(-3deg)scale(.995)}to{opacity:.96;transform:perspective(1400px)rotateY(-2deg)scale(1.015)}}@keyframes auth-camera-drift{0%{transform:translate(-.45%)scale(1.012)}to{transform:translate(.55%,-.35%)scale(1.028)}}@keyframes auth-exposure-flicker{0%,46%,to{opacity:.072}47%,62%{opacity:.105}63%,91%{opacity:.082}92%{opacity:.11}}@keyframes auth-scratch-flash{0%,39%,46%,72%,to{opacity:.08;transform:translate(0,0)}40%,45%{opacity:.22;transform:translate(1px)}73%,76%{opacity:.17;transform:translate(-1px)}}@keyframes auth-reel-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes auth-flare-drift{0%{opacity:.55;transform:translate(-3%)scaleX(.96)}to{opacity:.9;transform:translate(3%,1.5%)scaleX(1.05)}}@keyframes auth-grain-jitter{0%{transform:translate(0,0)}33%{transform:translate(-2%,1.5%)}66%{transform:translate(1.5%,-2%)}to{transform:translate(0,0)}}@keyframes auth-playhead-run{0%{opacity:0;left:4%}8%{opacity:.9}92%{opacity:.9}to{opacity:0;left:94%}}@keyframes auth-horizon-run{0%{opacity:0;transform:translate(-120%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(700%)}}@keyframes auth-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes auth-orbit-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.auth-bg,.auth-bg-aurora,.auth-bg-beam,.auth-bg-floor,.auth-bg-timeline,.auth-bg-starfield,.auth-bg-horizon,.auth-bg-horizon:after,.auth-bg-scan,.auth-bg-spotlights i,.auth-bg-filmstrip,.auth-bg-rings i,.auth-bg-countdown i,.auth-bg-countdown b,.auth-bg-streams i,.auth-bg-projector,.auth-bg-flare,.auth-bg-grain,.auth-bg-scratches,.auth-bg-screen,.auth-bg-reel,.auth-bg-ignition,.auth-bg-timeline em,.auth-orbit-one,.auth-orbit-two{animation:none}.auth-bg-dust,.auth-bg-streams{display:none}.auth-bg-scan{opacity:0}}@media (width<=860px){.auth-page{--auth-pad-top:28px;--auth-pad-x:20px;grid-template-columns:1fr;row-gap:28px;padding:28px 20px 36px}.auth-showcase{width:min(100%,540px);min-height:0;margin:0 auto}.auth-showcase-copy{padding:48px 0 34px}.auth-showcase-copy h1{margin:13px 0 14px;font-size:48px}.auth-showcase-foot{display:none}.auth-activation-showcase{min-height:0}.auth-activation-steps{margin-bottom:6px}.auth-panel{width:min(100%,470px);margin:0 auto}.auth-activation-panel{justify-self:auto}.auth-bg-floor{opacity:.8;height:34%}.auth-bg-timeline{bottom:6%}.auth-bg-dust i:nth-child(n+5){display:none}.auth-bg-horizon{bottom:30%}.auth-bg-streams i:nth-child(n+4),.auth-bg-corners{display:none}.auth-bg-spotlights{opacity:.34}.auth-bg-spotlights i:nth-child(n+3),.auth-bg-rings i:nth-child(2){display:none}.auth-bg-screen{opacity:.72;width:96%;height:60%;top:9%;left:2%}.auth-bg-reel{opacity:.28;width:76vw;bottom:-7%;left:-27%}.auth-bg-seats,.auth-bg-countdown{display:none}.auth-bg-floor{opacity:.3}.auth-bg-streams{display:none}.auth-bg-grain{opacity:.055}.auth-bg-scratches{opacity:.06}}@media (width<=460px){.auth-showcase-copy h1{letter-spacing:-2px;font-size:40px}.auth-flow{gap:7px;font-size:11.5px}.auth-flow i{width:16px}.auth-activation-steps{grid-template-columns:1fr}.auth-panel{border-radius:21px;padding:26px 20px}}.auth-mfa-mode{background:#f7f8fb;border:1px solid #e8e9ea;border-radius:8px;gap:4px;padding:3px;display:flex}.auth-mfa-mode button{color:var(--ds-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:7px 9px;font-size:12px}.auth-mfa-mode button.active{background:var(--ds-surface);color:#a66130;font-weight:700;box-shadow:0 1px 5px #595c6314}.auth-mfa-mode button:disabled{color:#b7b9be;cursor:not-allowed}.auth-mfa-unavailable{color:var(--ds-muted);text-align:center;font-size:11px;line-height:1.55}.auth-mfa-secret{background:#f9fafc;border:1px solid #e7e8e9;border-radius:8px;gap:7px;padding:12px;display:grid}.auth-mfa-secret>span{color:var(--ds-muted);font-size:11.5px}.auth-mfa-secret code{color:#263544;letter-spacing:.08em;word-break:break-all;font-size:15px}.auth-mfa-secret small{color:var(--ds-muted);word-break:break-all;font-size:11px;line-height:1.5}.auth-mfa-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-mfa-actions small{color:var(--ds-muted);font-size:11px}.auth-link-button{color:#a66130;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.auth-mfa-recovery{gap:12px;display:grid}.auth-mfa-recovery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.auth-mfa-recovery-list code{color:#3e4045;text-align:center;letter-spacing:.08em;background:#f9fafc;border:1px solid #e8e9eb;border-radius:6px;padding:8px 9px;font-size:12px}.auth-mfa-recovery p{color:var(--ds-muted);margin:0;font-size:11.5px;line-height:1.6}.auth-mode-switch{background:#f5f5f6;border:1px solid #eaebec;border-radius:11px;gap:4px;padding:4px;display:flex}.auth-mode-switch button{color:var(--ds-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:9px 11px;font-size:12px}.auth-mode-switch button.active{color:#a66130;background:var(--ds-surface);font-weight:700;box-shadow:0 1px 6px #4e515714}.auth-code-switch{gap:6px;margin:-3px 0 0;display:flex}.auth-code-switch button{color:var(--ds-muted);background:var(--ds-surface);font:inherit;cursor:pointer;border:1px solid #eaebec;border-radius:9px;flex:1;padding:8px 10px;font-size:12px;transition:border-color .18s,color .18s,background .18s}.auth-code-switch button:hover{color:#a66130;border-color:#fdd5b8}.auth-code-switch button.active{color:var(--ds-brand-ink);background:#fdf3ea;border-color:#fdc69f;font-weight:700}.auth-alt-links{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.auth-alt-links .auth-alt-action{box-sizing:border-box;font:inherit;flex:150px;justify-content:center;align-items:center;gap:7px;font-weight:650;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;color:var(--ds-brand-ink)!important;box-shadow:none!important;cursor:pointer!important;background:#fdf3ea!important;border:1px solid #ede0d3!important;border-radius:11px!important;padding:11px 10px!important;font-size:12px!important}.auth-alt-links .auth-alt-action svg{flex:none}.auth-alt-links .auth-alt-action:hover{transform:translateY(-1px);background:#fdf3ea!important;border-color:#fcc095!important;box-shadow:0 9px 18px #f072181c!important}.auth-alt-links .auth-alt-action:focus-visible{outline-offset:2px;outline:2px solid #dc9f74}.auth-alt-links .auth-alt-action:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-inline-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:-5px;display:flex}.auth-inline-actions-end{justify-content:flex-end}.auth-action-links{align-items:center;gap:9px;display:flex}.auth-action-links>i{background:#dfe0e2;width:1px;height:11px}.auth-inline-actions .auth-link-button{color:var(--ds-brand-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.auth-inline-actions .auth-link-button:hover{text-underline-offset:3px;text-decoration:underline;color:#a66130!important}.auth-inline-actions .auth-invite-link{font-weight:700;color:#a66130!important}.auth-inline-actions small{color:var(--ds-muted);text-align:right;font-size:11px;line-height:1.5}.auth-link-button:disabled{opacity:.5;cursor:not-allowed}.auth-back-button{align-self:center}.auth-provider-state{color:var(--ds-warning);background:#fffaed;border:1px solid #efdfbd;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:11.5px;line-height:1.55;display:flex}.auth-provider-state.success{color:#357c57;background:#f1fbf5;border-color:#cfe9da}.auth-provider-state>span{width:16px;height:16px;color:var(--ds-surface);background:var(--ds-warning);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.auth-provider-state.success>span{background:#58b67d}.auth-provider-state p{margin:0}.auth-referral-preview{color:#5f4a31;background:#fffaf2;border:1px solid #e6dbc8;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.auth-referral-preview>svg{color:#b56d34;flex:none;margin-top:1px}.auth-referral-preview>div{gap:3px;min-width:0;display:grid}.auth-referral-preview strong{font-size:12px}.auth-referral-preview span,.auth-referral-preview small{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.auth-referral-preview small{color:#856f56}.auth-code-context{color:var(--ds-muted);background:#f9fafc;border:1px solid #e8e9eb;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:11.5px;display:flex}.auth-code-context strong{color:#45484d;word-break:break-all;text-align:right;font-size:12px}.auth-enroll-qr{text-align:center;justify-items:center;gap:10px;display:grid}.auth-enroll-qr-title{color:#383a3e;margin:0;font-size:12px;font-weight:600}.auth-enroll-qr-title small{color:var(--ds-muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.auth-enroll-qr-canvas{background:#fff;border:1px solid #e6e7e8;border-radius:10px;padding:10px;line-height:0}.auth-enroll-qr-canvas svg{display:block}.auth-enroll-qr-hint{max-width:380px;color:var(--ds-muted);margin:0;font-size:11.5px;line-height:1.6}.auth-enroll-qr-hint strong{color:#3e4044}.auth-enroll-qr-secret{background:#fafcfd;border:1px dashed #dcdde0;border-radius:8px;justify-items:center;gap:6px;width:100%;padding:10px;display:grid}.auth-enroll-qr-secret code{color:#383a3e;letter-spacing:1px;word-break:break-all;font-size:13px}.auth-enroll-qr-secret small{color:var(--ds-muted);font-size:11.5px;line-height:1.55}.auth-enroll-qr-copy-error{color:var(--ds-danger);font-size:11.5px;line-height:1.55}.auth-enroll-qr-expiry{color:var(--ds-warning);font-size:11.5px}.platform-security-enrollment>.platform-security-recovery-actions,.platform-security-recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.auth-first-login-guide{text-align:left;background:#fafcfd;border:1px solid #e6e7e8;border-radius:10px;gap:8px;padding:14px;display:grid}.auth-first-login-guide>strong{color:#383a3e;font-size:12px}.auth-first-login-guide p{color:#70747c;margin:0;font-size:12px;line-height:1.7}.auth-first-login-guide ul{color:#70747c;margin:0;padding-left:18px;font-size:12px;line-height:1.8}.auth-first-login-guide strong{color:#3e4044}.auth-first-login-warn{border-top:1px dashed #e6e7e8;padding-top:6px;color:#8a7440!important}.account-center-credits{margin-top:14px}.account-plan-badge.warning{color:#8c6a29;background:#fdf5e4;border-color:#f2ddb4}.account-plan-badge.danger{color:#9b3a37;background:#fdeeed;border-color:#f3cecd}.credits-account-note{border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.6}.credits-account-note.danger{color:#8f3634;background:#fdeeed}.credits-entry-list{gap:6px;display:grid}.credits-entry{background:var(--ds-surface);border:1px solid #eff0f1;border-radius:9px;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;display:grid}.credits-entry span{color:#52555a;font-size:12px}.credits-entry strong{font-size:12px}.credits-entry strong.plus{color:#3f7d5b}.credits-entry strong.minus{color:#b05340}.credits-entry small{color:#6e7178;grid-column:1/-1;font-size:11.5px}.credits-empty{color:#6e7178;margin:0;font-size:12px}.credits-guidance{color:#6e7178;margin:0;font-size:11.5px;line-height:1.6}.credits-switch-note{color:#6b5a2e;background:#fdf5e4;border:1px solid #f2ddb4;border-radius:9px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.6}.credits-subnav{background:#f5f5f6;border:1px solid #edeeef;border-radius:11px;gap:4px;padding:3px;display:flex}.credits-subnav-item{color:#6d7178;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:7px 10px;font-size:12px;font-weight:600}.credits-subnav-item:hover{color:#a66130}.credits-subnav-item.is-active{background:var(--ds-surface);color:#a66130;box-shadow:0 1px 2px #b44e051f}.credits-pane{gap:8px;display:grid}.credits-pane-overview .account-limit-list{border-top:0;padding-top:0}.credits-recharge-unavailable{background:#fdf3ea;border:1px dashed #f5f5f6;border-radius:10px;gap:4px;padding:12px;display:grid}.credits-recharge-unavailable strong{color:#55585d;font-size:12px}.credits-recharge-unavailable small{color:#6e7178;font-size:11.5px;line-height:1.6}.credits-recharge{background:#fdf3ea;border:1px solid #e9eaeb;border-radius:10px;gap:8px;padding:11px 12px;display:grid}.credits-recharge-head{align-items:baseline;gap:8px;display:flex}.credits-recharge-head strong{color:#52555a;font-size:12px}.credits-recharge-head small{color:#6e7178;font-size:11.5px}.credits-recharge-form{gap:8px;display:flex}.credits-recharge-form input{background:var(--ds-surface);border:1px solid #e5e6e8;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:12px}.credits-recharge-form button{color:var(--ds-surface);background:var(--ds-brand);cursor:pointer;border:0;border-radius:8px;flex:none;padding:8px 14px;font-size:12px;font-weight:600}.credits-recharge-form button:disabled{opacity:.55;cursor:wait}.credits-recharge-packages{flex-wrap:wrap;gap:8px;display:flex}.credits-recharge-package{background:var(--ds-surface);color:#52555a;text-align:left;cursor:pointer;border:1px solid #e5e6e8;border-radius:9px;gap:2px;min-width:106px;padding:9px 12px;font-size:12px;display:grid;position:relative}.credits-recharge-package:hover{border-color:#fcd0b1}.credits-recharge-package.is-selected{border-color:var(--ds-brand);box-shadow:inset 0 0 0 1px var(--ds-brand);background:#fdf3ea}.credits-recharge-package strong{color:#55585d;font-size:13px}.credits-recharge-package span{color:#a46030;font-size:11.5px}.credits-recharge-package em{color:#3f7d5b;font-size:11.5px;font-style:normal}.credits-recharge-package small{color:#6e7178;font-size:11.5px;line-height:1.5}.credits-recharge-package-label{color:#52555a;font-size:11.5px;font-weight:600}.credits-recharge-package-badge{background:var(--ds-brand);color:#fff;border-radius:7px;padding:1px 6px;font-size:11px;font-style:normal;line-height:1.6;position:absolute;top:-8px;right:6px}.credits-recharge-min{color:#6e7178;margin:0;font-size:11.5px;line-height:1.6}.credits-recharge-clear{color:#a46030;background:var(--ds-surface);cursor:pointer;border:1px solid #dedfe2;border-radius:8px;justify-self:start;padding:4px 10px;font-size:11.5px}.credits-recharge-clear:hover{border-color:#fcd0b1}.credits-recharge-error{color:#b05340;margin:0;font-size:11.5px;line-height:1.6}.credits-recharge-notice{color:#3f7d5b;margin:0;font-size:11.5px;line-height:1.6}.credits-recharge-order{border-top:1px solid #eff0f1;gap:8px;padding-top:5px;display:grid}.credits-recharge-summary{color:#656970;margin:0;font-size:11.5px;line-height:1.6}.credits-recharge-summary b{color:#a46030}.credits-recharge-summary b.is-credited{color:#3f7d5b}.credits-recharge-qr{justify-items:center;gap:6px;display:grid}.credits-recharge-qr-image{object-fit:contain;background:#fff;border:1px solid #e5e6e8;border-radius:8px;width:156px;height:156px}.credits-recharge-qr small{color:#6e7178;text-align:center;font-size:11.5px;line-height:1.6}.credits-recharge-qr a{color:#a46030;font-size:11.5px;font-weight:650}.credits-recharge-hint{color:#6b5a2e;margin:0;font-size:11.5px;line-height:1.6}.credits-recharge-hint a{color:#a46030}.credits-recharge-rate{color:#6b5a2e;margin:0;font-size:11.5px;line-height:1.6}.credits-recharge-rate strong{color:#55585d}.credits-orders{border-top:1px solid #eff0f1;gap:6px;padding-top:10px;display:grid}.credits-orders-head{align-items:baseline;gap:8px;display:flex}.credits-orders-head strong{color:#52555a;font-size:12px}.credits-orders-head small{color:#6e7178;font-size:11.5px}.credits-order{background:var(--ds-surface);border:1px solid #eff0f1;border-radius:9px;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;display:grid}.credits-order-amount{color:#313336;font-size:12px;font-weight:600}.credits-order-status{color:#6b5a2e;font-size:12px}.credits-order-status.is-credited{color:#3f7d5b}.credits-order small{color:#6e7178;grid-column:1/-1;font-size:11.5px}.account-center-body{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.account-center-nav{align-content:start;gap:6px;display:grid;position:sticky;top:0}.account-center-nav-item{color:#4f5257;font:inherit;text-align:left;cursor:pointer;background:#fdf3ea;border:1px solid #edeeef;border-radius:11px;gap:3px;padding:10px 12px;display:grid}.account-center-nav-item strong{color:#313336;font-size:12px;font-weight:600}.account-center-nav-item small{color:var(--ds-muted);font-size:11.5px}.account-center-nav-item:hover{border-color:#e2e3e4}.account-center-nav-item.active{box-shadow:inset 3px 0 0 var(--ds-brand);background:#fdf3ea;border-color:#fdd1b2}.account-center-nav-item.active strong{color:#a66130}.account-center-nav-dot{color:#387e59;background:#eefaf2;border-radius:999px;justify-self:start;margin-top:3px;padding:1px 7px;font-size:11px;font-style:normal}.account-center-nav-dot.warning{color:#92692a;background:#fff8e8}.account-center-nav-dot.danger{color:var(--ds-danger);background:#fff1f3}.account-center-panel{gap:14px;min-width:0;display:grid}.account-center-panel .account-center-entitlements,.account-center-panel .account-center-credits{margin-top:0}.account-center-panel .account-center-card{align-content:start}@media (width<=720px){.account-center-body{grid-template-columns:minmax(0,1fr);gap:10px}.account-center-nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:6px;padding-bottom:4px;position:static;overflow:visible}.account-center-nav-item:last-child{grid-column:1/-1}.account-center-nav-item small{display:none}.account-center-nav-item.active{box-shadow:inset 0 -3px 0 var(--ds-brand)}}.credits-recharge-rate small{color:#6e7178}.support-contact{color:#6e7178;margin:0;font-size:11.5px;line-height:1.6}.support-contact strong{color:#656970;-webkit-user-select:all;user-select:all;font-weight:600}.auth-support{text-align:center}.credits-support{margin-top:8px}.credits-recharge-support{border-top:1px solid #eff0f1;margin-top:8px;padding-top:7px}.credits-recharge-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.credits-recharge-actions button{color:#a46030;background:var(--ds-surface);cursor:pointer;border:1px solid #dedfe2;border-radius:8px;padding:6px 12px;font-size:11.5px}.credits-recharge-actions button:hover{border-color:#fcd0b1}.credits-recharge-actions button:disabled{opacity:.55;cursor:wait}.credits-recharge-actions-note{color:#6e7178;flex:1;min-width:160px;font-size:11.5px;line-height:1.6}.account-avatar-field{background:#fdf3ea;border:1px solid #f0f0f1;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.account-avatar-preview{place-items:center;display:grid}.account-avatar-lg{border-radius:20px;width:64px;height:64px;font-size:22px}.account-avatar-tips{gap:4px;display:grid}.account-avatar-tips strong{color:#35373a;font-size:12px}.account-avatar-tips small{color:#6d7179;font-size:11.5px;line-height:1.6}.account-avatar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-avatar-file{display:none}.account-avatar-button{margin:0;padding:0 14px}.account-avatar-secondary{color:#5d6066;background:var(--ds-surface);height:36px;font:inherit;cursor:pointer;border:1px solid #e5e6e8;border-radius:8px;padding:0 13px;font-size:12px}.account-avatar-secondary:hover{border-color:#fad2b6}.account-avatar-secondary:disabled{opacity:.55;cursor:wait}.account-avatar-presets{flex-wrap:wrap;gap:8px;display:flex}.account-avatar-preset{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;padding:0;line-height:0}.account-avatar-preset .user-avatar{border-radius:9px;width:30px;height:30px;font-size:12px;font-weight:700}.account-avatar-preset.active{border-color:#dc9f74}.account-avatar-preset:disabled{opacity:.5;cursor:wait}.account-profile-form{gap:12px;display:grid}.account-email-change{border-top:1px solid #f0f0f1;gap:10px;padding-top:12px;display:grid}.account-email-change-head{gap:4px;display:grid}.account-email-change-head strong{color:#35373a;font-size:12px}.account-email-change-head small{color:#6d7179;font-size:11.5px;line-height:1.6}.account-email-form,.account-mfa-form{gap:8px;display:grid}.account-email-form label,.account-mfa-form label{color:#6d7179;gap:6px;font-size:11.5px;display:grid}.account-mfa-form small{color:#6d7179;font-size:11.5px;line-height:1.6}.account-email-actions{flex-wrap:wrap;gap:8px;display:flex}.account-email-actions .account-center-primary,.account-mfa-form .account-center-primary{margin:0;padding:0 14px}.account-email-start{justify-self:start}.account-email-note{color:#6d7179;margin:0;font-size:11.5px;line-height:1.6}.account-email-risk{color:#8a5a2b;background:#fff8ee;border:1px solid #f0d6b8;border-radius:8px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.65}.account-mfa-actions{flex-wrap:wrap;gap:8px;display:flex}.account-danger-outline{color:#b4525b;background:snow;border-color:#f0cfd3}.account-danger-fill{background:#c4696f}.account-recovery-codes{background:#fffaf0;border:1px solid #f2ddb4;border-radius:11px;gap:8px;padding:12px;display:grid}.account-recovery-codes strong{color:#8c6a29;font-size:12px}.account-recovery-codes small{color:var(--ds-muted);font-size:11.5px;line-height:1.6}.account-recovery-codes-list{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;display:grid}.account-recovery-codes-list code{color:#4d5055;background:var(--ds-surface);letter-spacing:.5px;text-align:center;border:1px solid #efe3c9;border-radius:6px;padding:5px 7px;font-size:12px}.account-recovery-codes .account-center-primary{margin:0}.account-login-list{gap:6px;display:grid}.account-login-row{background:#fdf3ea;border:1px solid #f0f0f1;border-radius:9px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.account-login-row strong{color:#414348;font-size:12px;display:block}.account-login-row small{color:#6d7179;margin-top:2px;font-size:11.5px;display:block}.account-login-dot{background:#63b98d;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.account-login-dot.failed{background:#d98b8b}.account-identity-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.account-identity-value input{min-width:0}.account-identity-value small{color:#6d717a;white-space:nowrap;font-size:11.5px}.account-password-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.account-password-code-row label{min-width:0}.account-password-code-row button{min-height:36px}.admin-member-identity{gap:3px;min-width:0;display:grid}.admin-member-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-member-identity small{text-overflow:ellipsis;white-space:nowrap;color:#6e7178;overflow:hidden}.phone-bind-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2a1b108c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.phone-bind-dialog{box-sizing:border-box;color:#2d2f32;background:var(--ds-surface);border:1px solid #eaebec;border-radius:20px;gap:16px;width:min(408px,100vw - 32px);padding:26px 26px 22px;font-family:Noto Sans SC,sans-serif;display:grid;box-shadow:0 30px 70px #37241552}.phone-bind-head small{color:#6d7179;letter-spacing:1.6px;font-size:11px;display:block}.phone-bind-head h2{letter-spacing:0;margin:6px 0 0;font-size:18px}.phone-bind-intro{color:#6e7178;margin:0;font-size:12px;line-height:1.8}.phone-bind-intro b{color:#55585d}.phone-bind-form{gap:13px;display:grid}.phone-bind-form label{color:#676b72;gap:7px;font-size:12px;display:grid}.phone-bind-input{align-items:center;display:flex;position:relative}.phone-bind-input>b{z-index:1;color:#a46030;font-size:14px;font-weight:600;position:absolute;left:14px}.phone-bind-input>b.phone-bind-lock{font-size:21px;line-height:1;transform:translateY(-2px)}.phone-bind-input.is-phone input{padding-left:64px}.phone-bind-input input{box-sizing:border-box;color:#3a3c40;width:100%;height:46px;font:inherit;background:#fdf3ea;border:1px solid #e8e9eb;border-radius:12px;outline:0;padding:0 14px 0 42px;font-size:12px}.phone-bind-input input::placeholder{color:var(--ds-muted)}.phone-bind-input input:focus{background:var(--ds-surface);border-color:#dc9f74;box-shadow:0 0 0 4px #fa8b3c1a}.phone-bind-input input:disabled{color:var(--ds-muted);background:#eff0f1}.phone-bind-primary{width:100%;color:var(--ds-surface);background:var(--ds-brand-grad);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:12px;font-weight:600;display:flex;box-shadow:0 12px 22px #f97c2238}.phone-bind-primary b{font-size:18px;font-weight:400;line-height:1}.phone-bind-primary:disabled{opacity:.65;cursor:not-allowed}.phone-bind-secondary{color:#61646b;background:var(--ds-surface);width:100%;font:inherit;cursor:pointer;border:1px solid #e4e5e6;border-radius:12px;padding:12px 16px;font-size:12px}.phone-bind-secondary:hover{border-color:#fcd0b1}.phone-bind-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phone-bind-links{justify-content:space-between;align-items:center;gap:12px;display:flex}.phone-bind-link{color:#a46030;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.phone-bind-link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.phone-bind-link:disabled{opacity:.5;cursor:not-allowed}.phone-bind-skip{color:#6d717a;justify-self:center}.phone-bind-notice,.phone-bind-error{color:#357c57;background:#f1fbf5;border:1px solid #cfe9da;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:11.5px;line-height:1.55;display:flex}.phone-bind-notice>span,.phone-bind-error>span{width:16px;height:16px;color:var(--ds-surface);background:var(--ds-success);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.phone-bind-error{color:#b6505d;background:#fff7f8;border-color:#f1d4d8}.phone-bind-error>span{background:var(--ds-danger)}.phone-bind-notice p,.phone-bind-error p{margin:0}.auth-profile-gate{box-sizing:border-box;background:radial-gradient(120% 120% at 50% 0,#2a1a10 0%,#140d08 62%,#0b0806 100%);place-items:center;min-height:100vh;padding:clamp(18px,4vw,48px);display:grid}.auth-profile-gate .auth-panel{width:min(440px,100%)}.auth-profile-gate input[readonly]{color:#676b72;cursor:default;background:#f3f2ef}.growth-surface-host{pointer-events:none;z-index:40}.growth-surface-host button,.growth-surface-host a{pointer-events:auto}.growth-surface-banner,.growth-surface-pill,.growth-surface-card{box-sizing:border-box;pointer-events:auto;border:1px solid var(--ds-line,#dfe5ec);background:var(--ds-surface,#fff);border-radius:8px;align-items:center;gap:12px;min-width:0;display:flex}.growth-surface-banner{border-left:3px solid var(--ds-brand,#2f5d86);margin:8px 0;padding:9px 11px;box-shadow:0 5px 18px #16263614}.growth-surface-pill{border-radius:7px;padding:6px 8px 6px 10px}.growth-surface-card{max-width:390px;padding:13px}.growth-surface-copy{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.growth-surface-copy small{min-width:0;color:var(--ds-brand-ink,#244f76);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:10.5px;font-weight:600;overflow:hidden}.growth-surface-copy strong{min-width:0;color:var(--ds-ink,#16212b);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.growth-surface-copy span{min-width:0;color:var(--ds-muted,#637080);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.growth-surface-cta{color:#fff;background:var(--ds-brand,#2f5d86);border-radius:6px;flex:none;align-items:center;gap:4px;padding:5px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.growth-surface-close{width:24px;height:24px;color:var(--ds-ink-soft,#71808f);background:0 0;border-radius:6px;flex:none;place-items:center;display:grid}.growth-surface-close:hover{color:var(--ds-ink,#16212b);background:var(--ds-surface-soft,#f2f5f8)}:root{--growth-top-banner-height:72px;--growth-top-banner-half-height:36px}.growth-surface-host:is(.growth-surface-login,.growth-surface-platform,.growth-surface-canvas).has-banner{justify-items:center;gap:0;width:auto;max-width:none;margin:0;padding:0;display:grid;position:fixed;top:0;left:0;right:0}.growth-surface-host:is(.growth-surface-login,.growth-surface-platform,.growth-surface-canvas).has-banner .growth-surface-item.is-banner{width:100%}.growth-surface-host:is(.growth-surface-login,.growth-surface-platform,.growth-surface-canvas).has-banner .growth-surface-banner{min-height:var(--growth-top-banner-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf8fa;border:0;border-bottom:1px solid #5d412e24;border-radius:0;margin:0;padding:13px clamp(20px,4vw,72px);box-shadow:0 8px 28px #00000038}.growth-surface-host:is(.growth-surface-login,.growth-surface-platform,.growth-surface-canvas).has-banner .growth-surface-copy{gap:14px}.growth-surface-host:is(.growth-surface-login,.growth-surface-platform,.growth-surface-canvas).has-banner .growth-surface-copy strong{font-size:13px}.growth-surface-host:is(.growth-surface-login,.growth-surface-platform,.growth-surface-canvas).has-banner .growth-surface-cta{min-height:34px;padding:7px 12px}.growth-surface-host.growth-surface-platform.has-banner .growth-surface-item:not(.is-banner),.growth-surface-host.growth-surface-canvas.has-banner .growth-surface-item:not(.is-banner){width:min(900px,100vw - 36px);margin:8px auto 0}html.growth-top-banner-login .auth-page{padding-top:calc(var(--auth-pad-top) + var(--growth-top-banner-height) + 18px)}html.growth-top-banner-platform .os-shell,html.growth-top-banner-platform .admin-shell{padding-top:var(--growth-top-banner-height)}html.growth-top-banner-canvas .canvas-standalone-shell,html.growth-top-banner-canvas .cv-app{top:var(--growth-top-banner-height)}html.growth-top-banner-canvas .canvas-loading-strip{top:calc(var(--growth-top-banner-height) + 14px)}html.growth-top-banner-canvas :is(.cv-user-usage-panel,.cv-user-account,.cv-user-invite,.cv-user-recharge,.cv-history,.cv-slice-modal,.cv-style-modal,.cv-ref-modal){top:calc(50% + var(--growth-top-banner-half-height));max-height:calc(100vh - var(--growth-top-banner-height) - 32px)}html.growth-top-banner-canvas .cv-modal-backdrop{top:var(--growth-top-banner-height);box-sizing:border-box}.growth-surface-host.growth-surface-platform:not(.has-banner){gap:8px;width:min(900px,100vw - 36px);margin:0 auto;padding:0;display:grid;position:fixed;top:58px;left:18px;right:18px}.growth-surface-host.growth-surface-login{box-sizing:border-box;gap:8px;width:100%;max-width:none;margin:0;display:grid}.growth-surface-host.growth-surface-login:not(.has-banner){width:min(430px,100vw - 32px);margin:0;position:fixed;top:18px;right:max(16px,50vw - 720px)}.growth-surface-host.growth-surface-login .growth-surface-item{width:100%;min-width:0}.growth-surface-host.growth-surface-login .growth-surface-banner,.growth-surface-host.growth-surface-login .growth-surface-pill,.growth-surface-host.growth-surface-login .growth-surface-card{width:100%}.growth-surface-host.growth-surface-login .growth-surface-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf8fa;border:0;border-bottom:1px solid #5d412e24;border-radius:0;min-height:72px;margin:0;padding:13px clamp(20px,4vw,72px);box-shadow:0 8px 28px #00000038}.growth-surface-host.growth-surface-login .growth-surface-copy{gap:14px}.growth-surface-host.growth-surface-login .growth-surface-copy strong{font-size:13px}.growth-surface-host.growth-surface-login .growth-surface-cta{min-height:34px;padding:7px 12px}.growth-surface-host.growth-surface-canvas:not(.has-banner){flex-direction:column;align-items:stretch;gap:8px;width:min(360px,100vw - 36px);min-width:0;max-width:none;display:flex;position:fixed;top:54px;right:18px}.growth-surface-host.growth-surface-canvas .growth-surface-item{width:100%;min-width:0}.growth-surface-host.growth-surface-canvas .growth-surface-pill{box-sizing:border-box;color:#e8edf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111519e6;border-color:#ffffff24;width:100%;min-width:0}.growth-surface-host.growth-surface-canvas .growth-surface-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.growth-surface-host.growth-surface-canvas .growth-surface-copy strong{color:#f2f5f8}.growth-surface-host.growth-surface-canvas .growth-surface-copy span,.growth-surface-host.growth-surface-canvas .growth-surface-copy small{color:#aab4bf}.growth-surface-host.growth-surface-canvas.has-banner .growth-surface-copy strong{color:var(--ds-ink,#16212b)}.growth-surface-host.growth-surface-canvas.has-banner .growth-surface-copy small{color:var(--ds-brand-ink,#244f76)}.growth-surface-host.growth-surface-canvas.has-banner .growth-surface-copy span{color:var(--ds-muted,#637080)}.growth-surface-backdrop{pointer-events:auto;z-index:100;background:#0a0f1685;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.growth-surface-modal{border:1px solid var(--ds-line,#dfe5ec);width:min(470px,100%);color:var(--ds-ink,#16212b);background:var(--ds-surface,#fff);border-radius:10px;padding:24px;position:relative;box-shadow:0 24px 70px #08111c3d}.growth-surface-modal>small{color:var(--ds-brand-ink,#244f76);font-size:11px;font-weight:600}.growth-surface-modal h3{margin:8px 40px 8px 0;font-size:20px;line-height:1.35}.growth-surface-modal p{color:var(--ds-muted,#637080);margin:0 0 18px;font-size:13px;line-height:1.7}.growth-surface-modal .growth-surface-close{position:absolute;top:12px;right:12px}@media (width<=720px){:root{--growth-top-banner-height:64px;--growth-top-banner-half-height:32px}.growth-surface-host:is(.growth-surface-login,.growth-surface-platform,.growth-surface-canvas).has-banner .growth-surface-banner{padding:10px 16px}.growth-surface-copy{gap:2px;display:grid}.growth-surface-copy span{display:none}.growth-surface-banner,.growth-surface-pill{align-items:center}.growth-surface-host.growth-surface-platform{padding:0 10px}}.referral-center{gap:14px;min-width:0;display:grid}.referral-center-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.referral-center-head small{color:#6d7179;letter-spacing:1.2px;font-size:11px}.referral-center-head h3{color:#4f331e;margin:4px 0 0;font-size:16px}.referral-center-head p{color:#6e7178;margin:5px 0 0;font-size:12px;line-height:1.6}.referral-icon-button{color:#6d7179;cursor:pointer;background:#fff;border:1px solid #e8e9ea;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.referral-icon-button:disabled{opacity:.55;cursor:wait}.referral-message{border-radius:7px;padding:9px 11px;font-size:11.5px;line-height:1.5}.referral-message.is-success{color:#387e59;background:#eefaf2}.referral-message.is-error{color:#b4525b;background:#fff1f3}.referral-empty{color:#777b82;text-align:center;background:#fafafa;border:1px dashed #dedfe1;border-radius:8px;place-items:center;gap:5px;min-height:96px;padding:16px;display:grid}.referral-empty strong{color:#4f5257;font-size:12px}.referral-empty small{font-size:11.5px}.referral-metrics{background:#fff;border:1px solid #edeef0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.referral-metrics>span{border-right:1px solid #f0f1f2;gap:4px;min-width:0;padding:11px 12px;display:grid}.referral-metrics>span:last-child{border-right:0}.referral-metrics small{color:#777b82;font-size:10.5px}.referral-metrics strong{color:#35383d;font-variant-numeric:tabular-nums;font-size:13px}.referral-share-grid{grid-template-columns:minmax(0,1fr) 176px;align-items:stretch;gap:12px;display:grid}.referral-link-panel,.referral-qr-panel{background:#fff;border:1px solid #ebeced;border-radius:8px;min-width:0;padding:13px}.referral-link-panel{gap:10px;display:grid}.referral-link-panel label{color:#6d7179;gap:5px;font-size:11px;display:grid}.referral-link-panel input{box-sizing:border-box;color:#35383d;width:100%;height:34px;font:inherit;background:#fafafa;border:1px solid #e3e5e7;border-radius:6px;padding:0 9px;font-size:12px}.referral-actions{gap:7px;display:flex}.referral-actions button,.referral-rotate-button{height:34px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;display:inline-flex}.referral-actions button:disabled,.referral-rotate-button:disabled{opacity:.55;cursor:wait}.referral-primary-button{color:#fff;background:var(--ds-brand,#a66130);border:0}.referral-secondary-button,.referral-rotate-button{color:#4f5257;background:#fff;border:1px solid #e3e5e7}.referral-rotate-button{color:#8a6262;justify-self:start;height:30px}.referral-rule-text{color:#777b82;flex-wrap:wrap;gap:6px 12px;font-size:10.5px;line-height:1.5;display:flex}.referral-qr-panel{align-content:center;place-items:center;gap:8px;display:grid}.referral-qr-panel svg{width:min(100%,156px);height:auto;display:block}.referral-qr-panel small{color:#777b82;text-align:center;font-size:10.5px}.referral-qr-panel .referral-qr-download{height:30px;padding:0 9px;font-size:10.5px}.referral-records{gap:7px;display:grid}.referral-records>header{justify-content:space-between;align-items:center;gap:10px;padding:2px 0 5px;display:flex}.referral-records>header strong{color:#35383d;font-size:12px}.referral-records>header small{color:#777b82;font-size:10.5px}.referral-record{background:#fff;border:1px solid #edeef0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:10px 11px;display:grid}.referral-record>span{min-width:0}.referral-record strong,.referral-record small{overflow-wrap:anywhere;display:block}.referral-record strong{color:#44474c;font-size:11.5px}.referral-record small{color:#7b7f86;margin-top:3px;font-size:10.5px}.referral-record em{color:#765427;background:#fff7e8;border-radius:999px;justify-self:end;padding:2px 7px;font-size:10.5px;font-style:normal}.referral-record em.is-success{color:#387e59;background:#eefaf2}.referral-record em.is-warning{color:#8d6627;background:#fff6e3}.referral-record em.is-muted{color:#6e7178;background:#f2f3f4}.referral-record>small{grid-column:1/-1}.referral-center.is-compact{gap:10px}.referral-center.is-compact .referral-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-center.is-compact .referral-share-grid{grid-template-columns:minmax(0,1fr) 148px}@media (width<=640px){.referral-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-metrics>span:nth-child(2){border-right:0}.referral-metrics>span:nth-child(-n+2){border-bottom:1px solid #f0f1f2}.referral-share-grid,.referral-center.is-compact .referral-share-grid{grid-template-columns:1fr}.referral-qr-panel{order:-1}.referral-actions{flex-direction:column}.referral-actions button{width:100%}}.user-avatar{flex:none;place-items:center;display:grid;overflow:hidden}.user-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar[data-preset=aurora]{color:#fff;background:linear-gradient(145deg,#26798c,#2a4fb0)}.user-avatar[data-preset=sunrise]{color:#fff;background:linear-gradient(145deg,#a8571b,#8a4412)}.user-avatar[data-preset=mint]{color:#fff;background:linear-gradient(145deg,#2f7d55,#1f6244)}.user-avatar[data-preset=ocean]{color:#fff;background:linear-gradient(145deg,#2f6b8f,#26478f)}.user-avatar[data-preset=amber]{color:#fff;background:linear-gradient(145deg,#8a6314,#6f4f10)}.user-avatar[data-preset=violet]{color:#fff;background:linear-gradient(145deg,#a04a86,#7d3663)}.user-avatar[data-preset=rose]{color:#fff;background:linear-gradient(145deg,#b0453c,#8f3540)}:root{--rf-bg:#0e1013;--rf-bg-2:#15181d;--rf-line:#262b33;--rf-ink:#eef0f3;--rf-muted:#9aa3ae;--rf-brand:#e0672a;--rf-brand-2:#f08a4b;--rf-brand-btn:#c2501b;--rf-brand-btn-hover:#a63f10;--rf-teal:#2fb6a3;--rf-paper:#f5f6f8;--rf-card:#fff;--rf-card-line:#e4e7ec;--rf-text:#1d2129;--rf-text-2:#5b6470}.auth-page{color:var(--rf-ink);background:var(--rf-bg)!important}.auth-page .auth-bg>:not(.auth-bg-grain):not(.auth-bg-filmstrip),.auth-page .auth-orbit{display:none!important}.auth-page .auth-bg{background:linear-gradient(90deg, var(--rf-bg) 0%, #0e1013b3 46%, #0e101300 100%), repeating-linear-gradient(90deg, #ffffff08 0 1px, transparent 1px 120px), linear-gradient(160deg, #1b1f26 0%, #0e1013 55%, #1a120d 100%)!important}.auth-page .auth-bg:after{content:"";background:linear-gradient(115deg,#0000 52%,#e0672a29 64%,#0000 78%);animation:9s ease-in-out infinite alternate rf-sweep;position:absolute;inset:0}@keyframes rf-sweep{0%{opacity:.6;transform:translate(-6%)}to{opacity:1;transform:translate(6%)}}@media (prefers-reduced-motion:reduce){.auth-page .auth-bg:after{animation:none}}.auth-page .auth-showcase-copy h1{color:var(--rf-ink);letter-spacing:0;font-weight:800}.auth-page .auth-showcase-copy h1 em{color:var(--rf-brand-2);font-style:normal}.auth-page .auth-kicker{letter-spacing:.12em;color:var(--rf-teal)!important}.auth-page .auth-showcase-copy p{color:var(--rf-muted);max-width:420px}.auth-page .auth-flow span{border:1px solid var(--rf-line);color:var(--rf-ink);background:#ffffff08;border-radius:6px;padding:6px 12px}.auth-page .auth-flow i{background:var(--rf-line)!important}.auth-page .auth-brand-mark{background:var(--rf-brand)!important;box-shadow:none!important;border-radius:8px!important}.auth-page .auth-panel{color:var(--rf-text);border:1px solid var(--rf-card-line)!important;background:var(--rf-card)!important;border-radius:8px!important;box-shadow:0 24px 64px #00000073!important}.auth-page .auth-panel-eyebrow{color:var(--rf-text-2)!important}.auth-page .auth-scope-badge{color:#13786b!important;background:#e9f7f4!important;border-color:#0000!important;border-radius:6px!important}.auth-page .auth-mark{background:var(--rf-brand)!important;box-shadow:none!important;border-radius:8px!important}.auth-page .auth-heading h2{color:var(--rf-text)}.auth-page .auth-mode-switch{background:#f1f3f6!important;border-color:#0000!important;border-radius:8px!important}.auth-page .auth-mode-switch button{color:var(--rf-text-2);border-radius:6px!important}.auth-page .auth-mode-switch button.active{color:var(--rf-text)!important;box-shadow:0 1px 3px #1018281f!important}.auth-page .auth-panel input{border-color:var(--rf-card-line)!important;color:var(--rf-text)!important;background:#fafbfc!important;border-radius:8px!important}.auth-page .auth-panel input:focus{border-color:var(--rf-brand)!important;background:#fff!important;box-shadow:0 0 0 3px #e0672a29!important}.auth-page .auth-submit{transition:background .15s,transform .15s;background:var(--rf-brand-btn)!important;box-shadow:none!important;border-radius:8px!important}.auth-page .auth-submit:hover:not(:disabled){background:var(--rf-brand-btn-hover)!important}.auth-page .auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-page .auth-required-action{border-color:var(--rf-card-line)!important;background:#fff!important;border-radius:8px!important}.workspace-mode-page{background:var(--rf-bg)!important}.workspace-mode-page .workspace-mode-stars,.workspace-mode-page .workspace-mode-orb,.workspace-mode-page .workspace-mode-brand-note,.workspace-mode-page:after{display:none!important}.workspace-mode-page:before{pointer-events:none;content:""!important;z-index:-1!important;filter:none!important;background:linear-gradient(#e0672a1a 0%,#0000 38%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 120px)!important;width:auto!important;height:auto!important;animation:none!important;position:absolute!important;inset:0!important}.workspace-mode-page .workspace-mode-mark{background:var(--rf-brand)!important;border:0!important;border-radius:8px!important}.workspace-mode-account{z-index:20;margin-left:auto;position:relative}.workspace-mode-account-trigger{border:1px solid var(--rf-line);background:var(--rf-bg-2);color:var(--rf-ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:12px;display:flex}.workspace-mode-account-trigger:hover,.workspace-mode-account-trigger[aria-expanded=true]{background:#1c2027;border-color:#3a414b}.workspace-mode-account-trigger:focus-visible{outline:2px solid var(--rf-brand-2);outline-offset:2px}.workspace-mode-account-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.workspace-mode-account-trigger>svg{color:var(--rf-muted)}.workspace-mode-account-avatar{border-radius:6px;flex:none;width:26px;height:26px}.workspace-mode-account-avatar.is-large{border-radius:8px;width:40px;height:40px}.workspace-mode-account-menu{border:1px solid var(--rf-line);background:var(--rf-bg-2);border-radius:8px;width:260px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000073}.workspace-mode-account-card{border-bottom:1px solid var(--rf-line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.workspace-mode-account-card>div{gap:3px;min-width:0;display:grid}.workspace-mode-account-card strong{color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-mode-account-card small{color:var(--rf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-mode-account-credits{border-bottom:1px solid var(--rf-line);justify-content:space-between;align-items:baseline;padding:12px 0;display:flex}.workspace-mode-account-credits span{color:var(--rf-muted);font-size:12px}.workspace-mode-account-credits strong{color:var(--rf-brand-2);font-size:16px;font-weight:700}.workspace-mode-account-logout{border:1px solid var(--rf-line);color:#f2b8a0;width:100%;font:inherit;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;font-size:12px;display:flex}.workspace-mode-account-logout:hover:not(:disabled){color:#ffd2bf;background:#e0672a1a;border-color:#6b3a26}.workspace-mode-account-logout:disabled{opacity:.6;cursor:wait}@media (width<=760px){.workspace-mode-account-trigger>span{max-width:84px}.workspace-mode-account-menu{width:min(260px,100vw - 28px)}}.workspace-mode-page .workspace-mode-copy{min-height:0!important;margin-bottom:26px!important;padding:0!important}.workspace-mode-page .workspace-mode-copy-title small{color:var(--rf-teal)!important}.workspace-mode-page .workspace-mode-copy-title h1{color:var(--rf-ink)!important;letter-spacing:0!important}.workspace-mode-page .workspace-mode-copy-title h1 span{-webkit-text-fill-color:var(--rf-brand-2)!important;color:var(--rf-brand-2)!important;background:0 0!important}.workspace-mode-page .workspace-mode-copy-title p{color:var(--rf-muted)!important}.workspace-mode-page .workspace-mode-options{gap:16px!important}.workspace-mode-page .workspace-mode-option{--rf-mode:var(--rf-brand);border:1px solid var(--rf-line)!important;background:var(--rf-bg-2)!important;min-height:248px!important;box-shadow:none!important;border-radius:8px!important}.workspace-mode-page .workspace-mode-option.is-canvas{--rf-mode:var(--rf-teal)}.workspace-mode-page .workspace-mode-option.is-skills{--rf-mode:#d9a72b}.workspace-mode-page .workspace-mode-option.is-fimos,.workspace-mode-page .workspace-mode-option.is-canvas,.workspace-mode-page .workspace-mode-option.is-skills{border-color:var(--rf-line)!important}.workspace-mode-page .workspace-mode-option-metrics b{color:var(--rf-mode)!important}.workspace-mode-page .workspace-case-heading h2 span,.workspace-mode-page .workspace-case-empty>span{color:var(--rf-teal)!important;box-shadow:none!important;background:#2fb6a324!important;border-color:#0000!important}.workspace-mode-page .workspace-mode-foot{color:#a7aeb8!important}.workspace-mode-page .workspace-mode-foot span{color:var(--rf-brand-2)!important}.workspace-mode-page .workspace-mode-foot i{background:var(--rf-line)!important}.workspace-mode-page .workspace-mode-option:before,.workspace-mode-page .workspace-mode-option:after{display:none!important}.workspace-mode-page .workspace-mode-option{background-image:linear-gradient(var(--rf-mode), var(--rf-mode))!important;background-repeat:no-repeat!important;background-size:100% 3px!important;background-color:var(--rf-bg-2)!important}.workspace-mode-page .workspace-mode-option:hover{border-color:var(--rf-mode)!important;transform:translateY(-3px)!important;box-shadow:0 16px 40px #0006!important}.workspace-mode-page .workspace-mode-option-icon{background:color-mix(in srgb, var(--rf-mode) 16%, transparent)!important;color:var(--rf-mode)!important;box-shadow:none!important;border:0!important;border-radius:8px!important}.workspace-mode-page .workspace-mode-option-kicker,.workspace-mode-page .workspace-mode-option-action{color:var(--rf-mode)!important}.workspace-mode-page .workspace-mode-option strong{color:var(--rf-ink)!important}.workspace-mode-page .workspace-mode-option-desc{color:var(--rf-muted)!important}.workspace-mode-page .workspace-mode-option-metrics i{border-color:var(--rf-line)!important;color:#c7cdd5!important;background:#ffffff08!important;border-radius:6px!important}.workspace-mode-page .workspace-mode-option-action{border-top-color:var(--rf-line)!important}.workspace-mode-page .workspace-case-library{border:1px solid var(--rf-line)!important;background:var(--rf-bg-2)!important;box-shadow:none!important;border-radius:8px!important}.workspace-mode-page .workspace-case-library:before,.workspace-mode-page .workspace-case-library:after{display:none!important}.workspace-mode-page .workspace-case-heading small{color:var(--rf-teal)!important}.workspace-mode-page .workspace-case-heading h2 span{border-radius:6px!important}.workspace-mode-page .workspace-case-card,.workspace-mode-page .workspace-case-empty,.workspace-mode-page .workspace-case-state{border-color:var(--rf-line)!important;border-radius:8px!important}.workspace-mode-page .workspace-case-heading-actions button{border-radius:6px!important}.os-shell{--workbench-paper:var(--rf-paper);--workbench-surface:var(--rf-card);--workbench-border:var(--rf-card-line);--workbench-ink:var(--rf-text);--workbench-muted:var(--rf-text-2);--workbench-accent:#c9561d;--workbench-accent-strong:var(--rf-brand);background:var(--rf-paper)!important}.os-shell .os-main{background:var(--rf-paper)!important}.os-shell .os-topbar{color:var(--rf-ink);background:var(--rf-bg)!important;box-shadow:none!important;border-bottom:1px solid #000!important}.os-shell .os-topbar .os-crumb,.os-shell .os-topbar .os-crumb strong{color:var(--rf-ink)!important}.os-shell .os-topbar .os-crumb>svg{color:#5d6672!important}.os-shell .os-topbar button,.os-shell .os-topbar .os-workspace-switcher select{border-color:var(--rf-line)!important;background:var(--rf-bg-2)!important;color:#d6dbe1!important;box-shadow:none!important;border-radius:6px!important}.os-shell .os-topbar button:hover{color:#fff!important;background:#1c2027!important;border-color:#3a414b!important}.os-shell .os-topbar .production-project-trigger{color:#fff!important}.os-shell .os-topbar .production-project-trigger svg:first-child{color:var(--rf-brand-2)!important}.os-shell .os-topbar .os-top-recharge{border-color:var(--rf-brand-btn)!important;background:var(--rf-brand-btn)!important;color:#fff!important}.os-shell .os-topbar .os-top-recharge:hover{background:var(--rf-brand-btn-hover)!important}.os-shell .os-topbar .os-top-account strong{color:var(--rf-brand-2)!important}.os-shell .os-topbar .os-top-account small,.os-shell .os-topbar .api-health{color:var(--rf-muted)!important}.os-shell .os-topbar .api-health.health-online i{background:var(--rf-teal)!important;box-shadow:0 0 0 3px #2fb6a333!important}.os-shell .os-topbar input{border-color:var(--rf-line)!important;background:var(--rf-bg-2)!important;color:var(--rf-ink)!important;border-radius:6px!important}.os-shell .os-topbar input::placeholder{color:#6f7884!important}.os-shell .os-topbar [class*=search]{border-color:var(--rf-line)!important;background:var(--rf-bg-2)!important;color:var(--rf-muted)!important;border-radius:6px!important}.os-shell .production-flow-bar{border-color:var(--rf-card-line)!important;box-shadow:0 1px 0 var(--rf-card-line)!important;background:#fff!important}.os-shell .production-flow-label span{color:var(--rf-text)!important}.os-shell .production-flow-label small{color:var(--rf-text-2)!important}.os-shell .production-flow-bar button{transition:background .15s,border-color .15s;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important}.os-shell .production-flow-bar button:hover{background:#f3f4f7!important}.os-shell .production-flow-bar button>i{border:1px solid var(--rf-card-line)!important;color:var(--rf-text-2)!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important}.os-shell .production-flow-bar li.is-active button{background:#fff4ed!important;border-color:#e0672a59!important}.os-shell .production-flow-bar li.is-active button>i{border-color:var(--rf-brand-btn)!important;background:var(--rf-brand-btn)!important;color:#fff!important}.os-shell .production-flow-bar li.is-active strong{color:#b4471a!important}.os-shell .production-flow-connector{background:var(--rf-card-line)!important}.os-shell .os-content .os-panel,.os-shell .os-content .production-hero,.os-shell .os-content>.project-management .project-management-head,.os-shell .os-content>.project-management>section,.os-shell .os-content>.project-management [class*=empty]{border-color:var(--rf-card-line)!important;background:var(--rf-card)!important;border-radius:8px!important;box-shadow:0 1px 2px #1018280d!important}.os-shell .os-content>.project-management .project-management-head{border-left:4px solid var(--rf-brand)!important}.os-shell .os-content .workspace-header small,.os-shell .os-content>.project-management .project-management-head small{letter-spacing:.08em;color:#13786b!important}.os-shell .os-content .workspace-header h1{color:var(--rf-text)!important;letter-spacing:0!important}.os-shell .solid-btn,.os-shell .os-content>.project-management button[class*=primary],.os-shell .os-content>.project-management .solid-btn{background:var(--rf-brand-btn)!important;border-color:var(--rf-brand-btn)!important;box-shadow:none!important;color:#fff!important;border-radius:8px!important}.os-shell .solid-btn:hover:not(:disabled){background:var(--rf-brand-btn-hover)!important}.os-shell .outline-btn{border-radius:8px!important}
