:root{--d-bg:#0f0e0c;--d-surface:#16140f;--d-card:#1d1a14;--d-card-2:#252119;--d-line:rgba(244,241,234,.1);--d-line-2:rgba(244,241,234,.18);--fg:#f4f1ea;--fg-2:rgba(244,241,234,.64);--fg-3:rgba(244,241,234,.42);--l-bg:#faf8f4;--l-surface:#fff;--l-inset:#f1eee7;--l-locked:#f6f5f3;--l-fg:#16140f;--l-fg-2:#5c564c;--l-fg-3:#8e877a;--l-input:#3b362d;--l-line:rgba(22,20,15,.1);--l-line-2:rgba(22,20,15,.16);--gold:#c7a35e;--gold-hi:#e6ce92;--gold-deep:#8c6a33;--gold-grad:linear-gradient(135deg,#e6ce92,#c7a35e 52%,#9c7a3c);--gold-btn:linear-gradient(180deg,#ecd6a0,#d8bb7c 50%,#caa860);--gold-btn-shadow:inset 0 1px 0 rgba(255,252,244,.45),inset 0 -1px 0 rgba(140,106,51,.25),0 8px 22px rgba(199,163,94,.24);--gold-soft:rgba(140,106,51,.1);--gold-soft-d:rgba(199,163,94,.14);--gold-soft-l:rgba(140,106,51,.1);--slate:#7e8a92;--green:#4f8f63;--surface:var(--l-surface);--inset:var(--l-inset);--line:var(--l-line);--line-2:var(--l-line-2);--fg2:var(--l-fg-2);--fg3:var(--l-fg-3);--d-fg:#f4f1ea;--d-fg2:rgba(244,241,234,.62);--top-h:72px;--console-content-max:1296px;--r-xs:6px;--r-sm:8px;--r:12px;--r-md:16px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(22,20,15,.04),0 2px 8px rgba(22,20,15,.04);--shadow-lg:0 8px 28px rgba(22,20,15,.08),0 30px 80px rgba(22,20,15,.10);--shadow:0 16px 44px rgba(22,20,15,.07);--shadow-d:0 30px 90px rgba(0,0,0,.55);--font-cn:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC",sans-serif;--font-sans:var(--font-cn);--font-latin:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SFMono-Regular","SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body,html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;min-height:100vh;font-family:var(--font-cn);color:var(--l-fg);background:var(--l-bg);font-synthesis-weight:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,video{max-width:100%;display:block}::selection{background:rgba(199,163,94,.22);color:var(--l-fg)}*{scrollbar-width:thin;scrollbar-color:rgba(140,106,51,.28) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(140,106,51,.26);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(140,106,51,.42);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid rgba(199,163,94,.55);outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible{outline-offset:3px}.hk-ui{font-family:var(--font-sans);font-weight:500;font-size:14px}.hk-label{font-family:var(--font-latin);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.hk-num{font-family:var(--font-latin);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.hk-mono{font-family:var(--font-mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.hk-dark{min-height:100vh;color:var(--fg);background:radial-gradient(circle at 76% 10%,rgba(199,163,94,.16),transparent 30%),radial-gradient(circle at 18% 82%,rgba(126,138,146,.12),transparent 28%),var(--d-bg);position:relative;overflow-x:hidden}.hk-dark:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.05;background-image:radial-gradient(circle,rgba(244,241,234,.6) .5px,transparent .6px);background-size:3px 3px;z-index:0}.hk-dark>*{position:relative;z-index:1}.hk-public-rail,.hk-wrap{width:min(1240px,calc(100% - clamp(40px, 8vw, 144px)));margin-inline:auto}.hk-label-row{display:flex;align-items:center;gap:12px;color:var(--gold);font-family:var(--font-latin);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hk-label-row:before{content:"";width:28px;height:1px;background:currentColor;opacity:.62}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.hk-public-header{position:fixed;top:0;left:0;right:0;z-index:90;border-bottom:1px solid var(--d-line);background:rgba(15,14,12,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hk-public-header+main{padding-top:74px}.hk-public-header.light{border-color:var(--l-line);background:rgba(250,248,244,.78)}.hk-public-rail{height:74px;display:flex;align-items:center;justify-content:space-between;gap:28px}.hk-brand-lockup img{width:auto;height:30px}.hk-public-header nav{display:flex;align-items:center;gap:30px;color:var(--fg-2);font-size:14px;font-weight:500}.hk-public-header.light nav{color:var(--l-fg-2)}.hk-public-header nav a{position:relative;padding:8px 0;transition:color .2s var(--ease)}.hk-public-header nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.hk-public-header nav a:hover{color:var(--gold)}.hk-public-header nav a:hover:after{transform:scaleX(1)}.hk-public-header nav a.is-active{color:var(--gold);font-weight:600}.hk-public-header nav a.is-active:after{transform:scaleX(1)}.hk-public-header nav a:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:2px}.hk-public-actions{position:relative;display:flex;align-items:center;gap:12px}.button,.hk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 24px;border-radius:var(--r-pill);border:1px solid transparent;font-family:var(--font-sans);font-weight:600;font-size:14px;line-height:1;transition:transform .3s var(--ease),border-color .3s,background .3s,box-shadow .3s}.button:hover:not(:disabled),.hk-btn:hover:not(:disabled){transform:translateY(-2px)}.button.gold,.hk-btn.gold{color:#2a1d07;border:0;background:var(--gold-btn);box-shadow:var(--gold-btn-shadow);font-weight:600}.button.gold:hover,.hk-btn.gold:hover{box-shadow:inset 0 1px 0 rgba(255,252,244,.5),inset 0 -1px 0 rgba(140,106,51,.25),0 12px 30px rgba(199,163,94,.32)}.button.ink,.button.primary,.hk-btn.ink{color:#fff;background:#16140f;box-shadow:0 10px 26px rgba(22,19,15,.16)}.button.ink:hover:not(:disabled),.button.primary:hover:not(:disabled),.hk-btn.ink:hover:not(:disabled){background:#211c15}.button:disabled,.hk-btn:disabled{cursor:not-allowed;transform:none}.button.secondary,.button.soft,.hk-btn.ghost{color:currentColor;border-color:var(--d-line-2);background:transparent}.button.secondary,.button.soft{border-color:var(--l-line);color:var(--l-fg);background:#fff}.button.small,.hk-btn.sm{min-height:38px;padding-inline:18px;font-size:13px}.hk-public-logout{white-space:nowrap}.hk-public-logout:disabled{cursor:wait;opacity:.62;transform:none}.hk-public-auth-error{position:absolute;top:calc(100% + 8px);right:0;width:max-content;max-width:240px;padding:7px 10px;border:1px solid rgba(210,126,102,.38);border-radius:8px;background:rgba(45,24,20,.96);color:#ffd9cc;font-size:12px;line-height:1.4}.hk-link{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font-family:var(--font-sans);font-weight:600;font-size:14px}.ds-field label,.form-field{display:grid;gap:8px}.ds-field>span,.form-field>span{color:var(--l-fg-2);font-size:12px;font-weight:600}.ds-input,.ds-textarea,.form-field input,.form-field select,.form-field textarea,.form-select{width:100%;appearance:none;-webkit-appearance:none;border:1px solid var(--l-line);border-radius:var(--r-sm);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238e877a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:15px;color:var(--l-fg);font:400 14px/1.45 var(--font-sans)}.ds-input,.form-field input,.form-field select,.form-select{min-height:46px;padding:0 14px}.ds-textarea,.form-field textarea{min-height:62px;padding:12px 14px;line-height:1.7;resize:none}.admin-ops-bot-page{gap:18px}.ops-bot-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:stretch;padding:clamp(22px,2.2vw,30px);border:1px solid var(--d-line);border-radius:22px;background:radial-gradient(circle at 12% 10%,rgba(199,163,94,.18),transparent 34%),linear-gradient(135deg,rgba(244,241,234,.08),rgba(244,241,234,.03));box-shadow:var(--shadow-soft)}.ops-bot-hero h1{margin:8px 0 10px;color:var(--fg);font:500 clamp(28px,3vw,44px)/1.1 var(--font-cn)}.ops-bot-hero p{max-width:720px;margin:0;color:var(--fg-2);line-height:1.8}.ops-bot-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ops-bot-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px}.ops-bot-message{margin-top:12px!important;color:var(--gold-hi)!important;font-weight:700}.ops-bot-score{display:grid;align-content:center;justify-items:start;gap:8px;min-height:210px;padding:24px;border-radius:18px;background:#14100c;border:1px solid rgba(244,241,234,.12)}.ops-bot-score span{color:var(--gold-hi);font-size:13px;font-weight:800}.ops-bot-score strong{color:var(--fg);font:300 70px/1 var(--font-latin)}.ops-bot-score small{color:var(--fg-3)}.ops-bot-kpis article strong{font-size:42px}.ops-bot-actions-panel{padding:clamp(18px,2vw,24px)}.ops-bot-action-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-bot-action{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:112px;padding:16px;border:1px solid var(--d-line);border-radius:16px;background:rgba(244,241,234,.04)}.ops-bot-action>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;color:var(--fg);background:rgba(199,163,94,.18);font-weight:900}.ops-bot-action strong{display:block;color:var(--fg);font-size:15px;line-height:1.5}.ops-bot-action p{margin:6px 0 0;color:var(--fg-2);font-size:13px;line-height:1.65}.ops-bot-action.is-p0{border-color:rgba(231,105,84,.42);background:rgba(231,105,84,.08)}.ops-bot-action.is-p1{border-color:rgba(225,167,78,.42);background:rgba(225,167,78,.08)}.ops-bot-action.is-p2{border-color:rgba(118,160,216,.34);background:rgba(118,160,216,.07)}.ops-bot-action.is-ok{grid-column:1/-1;min-height:86px}.ops-bot-grid{align-items:start}.ops-bot-alert-list,.ops-bot-check-list{display:grid;gap:10px}.ops-bot-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid var(--d-line);border-radius:14px;background:rgba(244,241,234,.04)}.ops-bot-check span{display:inline-flex;margin-bottom:8px;padding:4px 8px;border-radius:999px;background:rgba(199,163,94,.14);color:var(--gold-hi);font-size:11px;font-weight:900}.ops-bot-check strong{display:block;color:var(--fg);font-size:15px}.ops-bot-check p{margin:5px 0 0;color:var(--fg-2);font-size:13px;line-height:1.55}.ops-bot-check em{color:var(--fg-3);font-style:normal;white-space:nowrap}.ops-bot-check.is-error{border-color:rgba(231,105,84,.42)}.ops-bot-check.is-warn{border-color:rgba(225,167,78,.42)}.ops-bot-check.is-ok span{background:rgba(91,166,112,.15);color:#b9ebc7}.ops-bot-alert{border:1px solid var(--d-line);border-radius:14px;overflow:hidden;background:rgba(244,241,234,.04)}.ops-bot-alert.is-p0{border-color:rgba(231,105,84,.45)}.ops-bot-alert.is-p1{border-color:rgba(225,167,78,.45)}.ops-bot-alert.is-p2{border-color:rgba(118,160,216,.34)}.ops-bot-alert-main{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ops-bot-alert-main>span{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:13px;background:rgba(199,163,94,.16);color:var(--gold-hi);font-weight:900}.ops-bot-alert-main strong{display:block;color:var(--fg);font-size:14px;line-height:1.5}.ops-bot-alert-main small{display:block;margin-top:4px;color:var(--fg-3)}.ops-bot-alert-detail{display:grid;gap:12px;padding:0 14px 14px 68px}.ops-bot-alert-detail p{margin:0;color:var(--fg-2);line-height:1.65}.ops-bot-alert-detail pre{max-height:220px;overflow:auto;margin:0;padding:12px;border-radius:12px;background:rgba(0,0,0,.24);color:var(--fg-2);font-size:12px;white-space:pre-wrap}.ops-bot-empty{display:flex;align-items:center;gap:10px;min-height:80px;padding:16px;border:1px dashed var(--d-line);border-radius:14px;color:var(--fg-2)}@media (max-width:980px){.ops-bot-action-list,.ops-bot-grid,.ops-bot-hero{grid-template-columns:1fr}}.ds-input:focus,.ds-textarea:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.form-select:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft-l)}.form-select{padding-right:38px}.form-select:disabled{background-color:var(--l-inset);color:var(--l-fg-2);cursor:not-allowed;opacity:1}.form-locked{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:46px;padding:0 12px 0 14px;border:1px solid var(--l-line);border-radius:var(--r-sm);background:#fff;color:var(--l-fg-2);font-size:14px}.form-locked>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-locked>svg{flex:0 0 auto;margin-right:2px;color:var(--l-fg-3)}.ds-card{border:1px solid var(--l-line);border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow-sm)}.ds-card.dark{color:var(--d-fg);border-color:transparent;background:linear-gradient(180deg,#1b1813,#14120e)}.chip,.ds-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--l-line);border-radius:var(--r-pill);background:var(--l-surface);color:var(--l-fg-2);font-size:12px;font-weight:500;line-height:1}.chip.gold,.ds-chip.gold{border-color:transparent;background:var(--gold-soft-l);color:var(--gold-deep);font-weight:600}.chip.dot:before,.ds-chip.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}.chip.dot.pill-run:before,.ds-chip.dot.slate:before{background:var(--slate)}.admin-industry-picker,.asset-collection-type-picker,.ds-seg,.parameter-pill-selector{display:inline-flex;gap:4px;padding:5px;border:1px solid var(--l-line);border-radius:var(--r-pill);background:var(--l-inset)}.admin-industry-picker button,.asset-collection-type-picker button,.ds-seg button,.parameter-pill-selector button{min-height:38px;min-width:100px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--l-fg-2);font:500 14px/1 var(--font-cn);padding:0 18px}.admin-industry-picker button.active,.asset-collection-type-picker button.active,.ds-seg button.active,.parameter-pill-selector button.active{color:var(--l-fg);background:#fff;box-shadow:var(--shadow-sm);font-weight:600}.hk-hero{position:relative;display:flex;align-items:center;min-height:min(86vh,860px);padding:clamp(104px,11vh,150px) 0 clamp(64px,6vw,96px);overflow:hidden}.hk-hero-bg{position:absolute;inset:0;background:linear-gradient(92deg,var(--d-bg) 2%,rgba(15,14,12,.74) 46%,rgba(15,14,12,.42) 100%),url(/brand/hero-bg.jpg) top /cover no-repeat;opacity:.6}.hk-hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 70% 26%,rgba(199,163,94,.12),transparent 56%),radial-gradient(150% 120% at 50% 42%,transparent 52%,rgba(15,14,12,.72)),linear-gradient(180deg,rgba(15,14,12,.55) 0,transparent 26%,transparent 58%,var(--d-bg) 99%)}.hk-hero-grid{position:relative;display:grid;grid-template-columns:1.14fr .86fr;align-items:center;gap:clamp(36px,6vw,84px)}.hk-hero-copy h1{margin:26px 0 0;color:var(--fg);font-size:clamp(42px,3.9vw,64px);line-height:1.06;letter-spacing:-.035em;font-weight:300;white-space:nowrap}.hk-hero-copy{align-self:center;height:fit-content}.hk-hero-copy h1 b{font-weight:500}.hk-hero-copy h1 b span{white-space:nowrap}.hk-hero-copy p{max-width:480px;margin:28px 0 0;color:var(--fg-2);font-size:clamp(16px,1.4vw,19px);line-height:1.8}.hk-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.hk-trust-row{display:flex;flex-wrap:wrap;gap:22px;margin-top:42px;padding-top:26px;border-top:1px solid var(--d-line);color:var(--fg-3);font-size:13px}.hk-trust-row span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:var(--gold)}.hero-art{display:flex;align-items:center;justify-content:center;perspective:1400px}.hero-stage{position:relative;width:min(330px,80%)}.hframe{position:relative;height:0;overflow:hidden;padding-top:177.78%;border:1px solid var(--d-line-2);border-radius:20px;background:var(--d-card);box-shadow:0 44px 120px rgba(0,0,0,.6),0 0 0 1px rgba(199,163,94,.18),0 24px 80px rgba(199,163,94,.12);transform-style:preserve-3d;animation:hfloat 7s ease-in-out infinite}@keyframes hfloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(-.5deg)}}.hslide{position:absolute;inset:0;z-index:0;opacity:0}.hslide.prev{z-index:1;opacity:1}.hslide.active{z-index:2;opacity:1;animation:hwipe 1.05s var(--ease)}@keyframes hwipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.hslide img,.hslide video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:60% 40%}.hslide img{z-index:0}.hslide.active img{animation:hken 5.4s ease-out forwards}@keyframes hken{0%{transform:scale(1.16)}to{transform:scale(1)}}.hslide video{z-index:1;background:transparent;opacity:0;transition:opacity .8s var(--ease)}.hslide video.on{opacity:1}.hscrim{z-index:3;background:linear-gradient(180deg,rgba(15,14,12,.32),transparent 26%,transparent 52%,rgba(15,14,12,.86))}.hscrim,.hsheen{position:absolute;inset:0;pointer-events:none}.hsheen{z-index:4;opacity:0;background:linear-gradient(105deg,transparent 38%,rgba(230,206,146,.45) 50%,transparent 62%);transform:translateX(-110%)}.hsheen.go{animation:hsheen 1.05s var(--ease)}@keyframes hsheen{0%{opacity:1;transform:translateX(-110%)}to{opacity:0;transform:translateX(110%)}}.hmeta{position:absolute;left:16px;right:16px;bottom:42px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px}.hmeta strong{color:var(--fg);font-size:14px;font-weight:500}.hratio{color:var(--gold);font:600 10px/1 var(--font-latin);letter-spacing:.04em}.hdots{position:absolute;left:16px;right:16px;bottom:18px;z-index:5;display:flex;gap:6px}.hdots i{position:relative;flex:1 1;height:3px;overflow:hidden;border-radius:3px;background:rgba(244,241,234,.22)}.hdots i.on:after{content:"";position:absolute;inset:0;border-radius:3px;background:var(--gold);transform-origin:left;animation:hbar 4.6s linear forwards}@keyframes hbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hdots i.on:after,.hframe,.hsheen.go,.hslide.active img{animation:none}}.hk-marquee{border-block:1px solid var(--d-line);background:var(--d-surface);overflow:hidden;display:flex;justify-content:center}.hk-marquee-track{display:flex;width:max-content;padding:22px 0;animation:hk-marquee 28s linear infinite}.hk-marquee-group{display:flex;flex:0 0 auto;gap:44px;justify-content:center;min-width:max(100vw,1100px);padding-inline:22px}.hk-marquee span{color:var(--fg-3);white-space:nowrap}.hk-marquee span:after{content:"·";margin-left:44px;color:var(--gold)}@keyframes hk-marquee{to{transform:translateX(-50%)}}.hk-section{padding:clamp(88px,11vw,150px) 0}.hk-section.compact{padding-top:0}.hk-section-head{max-width:720px;margin-bottom:clamp(36px,5vw,64px)}.hk-closing h2,.hk-payment h1,.hk-section h2,.hk-vi h1{margin:20px 0 0;color:var(--fg);font-size:clamp(32px,4vw,58px);line-height:1.08;font-weight:300;letter-spacing:-.035em}.hk-closing p,.hk-payment p,.hk-section-head p,.hk-vi p{max-width:620px;color:var(--fg-2);font-size:17px;line-height:1.78}.hk-flow,.hk-gallery,.hk-industries,.hk-price-grid{display:grid;gap:18px}.hk-gallery{grid-template-columns:repeat(3,1fr)}.hk-showreel-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.hk-flow{background:var(--d-line);border:1px solid var(--d-line);border-radius:18px;overflow:hidden;gap:1px}.hk-flow,.hk-industries{grid-template-columns:repeat(4,1fr)}.hk-price-grid{grid-template-columns:repeat(3,1fr)}.hk-flow article,.hk-gallery article,.hk-industries article,.hk-price-grid article{border:1px solid var(--d-line);border-radius:18px;background:var(--d-card);padding:28px}.hk-gallery article{padding:0;overflow:hidden}.hk-gallery span,.hk-gallery strong{display:block;margin-inline:18px}.hk-gallery strong{margin-top:16px;font-weight:500}.hk-gallery span{margin:6px 18px 18px;color:var(--fg-3);font-size:13px}.hk-showreel-card{position:relative;grid-column:span 3;min-height:0;border-radius:16px;background:var(--d-card);transition:transform .4s var(--ease),border-color .4s,box-shadow .4s;outline:none}.hk-showreel-card:nth-child(-n+2){grid-column:span 6}.hk-showreel-card:focus-visible,.hk-showreel-card:hover{transform:translateY(-4px);border-color:rgba(199,163,94,.28);box-shadow:0 20px 60px rgba(0,0,0,.4)}.hk-showreel-meta{position:absolute;left:0;right:0;bottom:0;z-index:3;display:grid;gap:4px;padding:58px 16px 14px;background:linear-gradient(180deg,transparent,rgba(15,14,12,.18) 26%,rgba(15,14,12,.78));pointer-events:none}.hk-showreel-meta span,.hk-showreel-meta strong{margin:0}.hk-showreel-meta strong{color:var(--fg);font-size:14px;line-height:1.25;font-weight:500;text-shadow:0 2px 18px rgba(0,0,0,.56)}.hk-showreel-card:nth-child(-n+2) .hk-showreel-meta{padding:82px 20px 18px}.hk-showreel-card:nth-child(-n+2) .hk-showreel-meta strong{font-size:18px}.hk-showreel-meta span{color:rgba(244,241,234,.62);font-size:12px;line-height:1.2;white-space:nowrap}.hk-media-box{position:relative;height:0;overflow:hidden;background:var(--d-surface)}.hk-media-box.ratio-16x9,.hk-media-box.ratio-cinematic{padding-top:56.25%}.hk-showreel-card:nth-child(-n+2) .ratio-cinematic{padding-top:54%}.hk-media-box.ratio-4x3{padding-top:75%;border-radius:16px}.hk-media-box img,.hk-media-box video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease),opacity .2s ease}.hk-media-box video{opacity:0}.hk-showreel-card:focus-visible img,.hk-showreel-card:focus-visible video,.hk-showreel-card:hover img,.hk-showreel-card:hover video{transform:scale(1.045)}.hk-showreel-card:focus-visible video,.hk-showreel-card:hover video{opacity:1}.hk-showreel-card.is-autoplaying video{opacity:1}.hk-showreel-card.is-autoplaying img{opacity:0}.hk-flow article{border-radius:0;border:0}.hk-flow span{color:var(--gold);font:300 40px/1 var(--font-latin)}.hk-flow strong,.hk-industries strong{display:block;margin-top:22px;font-size:20px;font-weight:500}.hk-flow p,.hk-industries p{color:var(--fg-3);line-height:1.7}.hk-addon-label,.hk-industries span,.hk-plan-tier span,.hk-price-grid>article>span,.hk-sales-card>span{color:var(--gold);font:700 11px/1 var(--font-latin);letter-spacing:.18em;text-transform:uppercase}.hk-price-grid article{display:flex;flex-direction:column;min-height:390px}.hk-price-grid article.featured{border-color:rgba(230,206,146,.5);background:linear-gradient(180deg,var(--d-card-2),var(--d-card));box-shadow:0 0 0 1px rgba(199,163,94,.12),0 22px 70px rgba(199,163,94,.1)}.hk-price-grid strong{margin-top:20px;color:var(--fg);font:300 clamp(38px,4vw,52px)/1 var(--font-latin)}.hk-price-line{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 12px;margin-top:18px}.hk-price-line strong{margin-top:0}.hk-price-line span{margin-bottom:7px;color:var(--fg-3);font-size:13px;font-style:normal;white-space:nowrap}.hk-price-savings{display:inline-flex;align-self:flex-start;margin-top:10px;padding:5px 10px;border:1px solid rgba(199,163,94,.28);border-radius:999px;background:rgba(199,163,94,.1);color:var(--gold-hi);font:700 11px/1 var(--font-cn);font-style:normal}.hk-price-grid p{color:var(--fg-2);line-height:1.7}.hk-price-grid ul{margin:18px 0 24px;padding:18px 0 0;border-top:1px solid var(--d-line);list-style:none;display:grid;gap:12px;color:var(--fg-2)}.hk-price-grid li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;border-radius:50%;background:var(--gold)}.hk-price-grid .hk-btn{margin-top:auto}.hk-plan-tier{display:flex;align-items:center;justify-content:space-between;gap:12px}.hk-plan-tier b{padding:4px 9px;border-radius:999px;background:var(--gold-grad);color:#1a1306;font-size:10px;letter-spacing:.1em}.hk-director-section{background:radial-gradient(70% 70% at 80% 42%,rgba(199,163,94,.08),transparent 64%),linear-gradient(180deg,var(--d-bg),var(--d-surface) 48%,var(--d-bg))}.hk-director-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(34px,6vw,88px);margin-bottom:clamp(36px,5vw,64px)}.hk-director-heading .hk-section-head{margin-bottom:0}.hk-director-note{padding:26px 28px;border:1px solid var(--d-line-2);border-radius:18px;background:rgba(31,29,25,.72)}.hk-director-focus span,.hk-director-note>span,.hk-director-progress-head span{color:var(--gold);font:700 11px/1 var(--font-latin);letter-spacing:.16em;text-transform:uppercase}.hk-director-note strong{display:block;margin-top:14px;color:var(--fg);font-size:20px;line-height:1.45;font-weight:500}.hk-director-note p{margin:10px 0 0;color:var(--fg-3);font-size:14px;line-height:1.75}.hk-director-demo{overflow:hidden;border:1px solid var(--d-line-2);border-radius:26px;background:var(--d-card);box-shadow:0 34px 100px rgba(0,0,0,.34),0 0 0 1px rgba(199,163,94,.05)}.hk-director-demo-head{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:82px;padding:16px 22px;border-bottom:1px solid var(--d-line);background:rgba(21,20,17,.94)}.hk-director-demo-head>div{display:flex;align-items:center;gap:13px;min-width:0}.hk-director-demo-head small,.hk-director-demo-head strong{display:block}.hk-director-demo-head strong{color:var(--fg);font-size:15px;font-weight:500}.hk-director-demo-head small{margin-top:5px;color:var(--fg-3);font-size:11px}.hk-director-mark{display:grid;width:42px;height:42px;place-items:center;flex:0 0 auto;border:1px solid rgba(230,206,146,.32);border-radius:13px;background:linear-gradient(145deg,rgba(230,206,146,.18),rgba(199,163,94,.04));color:var(--gold-hi);font-size:15px;font-weight:600}.hk-director-session-state{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(199,163,94,.24);border-radius:999px;color:var(--gold-hi);background:rgba(199,163,94,.08);font-size:11px;white-space:nowrap}.hk-director-demo-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);min-height:500px}.hk-director-conversation{display:flex;flex-direction:column;gap:20px;padding:clamp(24px,4vw,48px);background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(145deg,rgba(25,23,19,.92),rgba(15,14,12,.96));background-size:36px 36px,36px 36px,auto}.hk-director-message{width:fit-content;max-width:min(78%,620px);padding:16px 18px;border:1px solid var(--d-line-2);border-radius:18px 18px 18px 6px;background:rgba(37,34,28,.9)}.hk-director-message.user{align-self:flex-end;border-color:rgba(199,163,94,.25);border-radius:18px 18px 6px;background:linear-gradient(135deg,rgba(199,163,94,.18),rgba(199,163,94,.08))}.hk-director-message>span{display:block;color:var(--gold);font-size:11px;font-weight:600}.hk-director-message.user>span{color:var(--gold-hi)}.hk-director-message p{margin:8px 0 0;color:var(--fg);font-size:15px;line-height:1.7}.hk-director-message small{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--fg-3);font-size:11px}.hk-director-message small:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold)}.hk-director-progress{padding:30px;border-left:1px solid var(--d-line);background:linear-gradient(180deg,rgba(34,31,26,.92),rgba(21,20,17,.98))}.hk-director-progress-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--d-line)}.hk-director-progress-head small{color:var(--fg-3);font-size:11px}.hk-director-stage-list{display:grid;padding:10px 0}.hk-director-stage{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;min-height:64px;border-bottom:1px solid var(--d-line)}.hk-director-stage i{color:var(--fg-3);font:500 11px/1 var(--font-mono);font-style:normal}.hk-director-stage span{color:var(--fg-2);font-size:13px}.hk-director-stage strong{color:var(--fg-3);font-size:12px;font-weight:500}.hk-director-stage.complete i,.hk-director-stage.complete strong{color:var(--gold)}.hk-director-stage.current strong{color:var(--gold-hi)}.hk-director-focus{margin-top:24px;padding:18px;border:1px solid rgba(199,163,94,.18);border-radius:14px;background:rgba(199,163,94,.06)}.hk-director-focus p{margin:10px 0 0;color:var(--fg-2);font-size:13px;line-height:1.65}.hk-closing{text-align:center;border:1px solid var(--d-line-2);border-radius:28px;padding:clamp(44px,7vw,80px);background:linear-gradient(135deg,var(--d-card),var(--d-bg))}.hk-closing .hk-label-row{justify-content:center}.hk-closing p{margin-inline:auto}.hk-closing .hk-btn{margin-top:26px}.hk-public-footer{border-top:1px solid var(--d-line);padding:64px 0 34px;color:var(--fg-2);background:var(--d-bg)}.hk-public-footer .hk-wrap:first-child{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:start}.hk-public-footer img{height:30px;width:auto}.hk-public-footer p{max-width:360px;color:var(--fg-3);line-height:1.7}.hk-public-footer nav{display:flex;flex-wrap:wrap;gap:18px}.hk-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:44px;padding-top:24px;border-top:1px solid var(--d-line);color:var(--fg-3);font-size:12px}.hk-footer-bottom>div{display:flex;flex-wrap:wrap;gap:10px 16px}.hk-footer-bottom a{color:var(--fg-2)}.hk-footer-bottom a:hover{color:var(--gold)}.hk-footer-bottom .hk-police-beian{display:inline-flex;align-items:center;gap:6px}.hk-footer-bottom .hk-police-beian img{width:16px;height:16px;object-fit:contain}.hk-auth-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.hk-auth-visual{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(36px,5vw,64px)}.hk-auth-visual .hk-auth-bg{position:absolute;inset:0;z-index:0}.hk-auth-bg:before{content:"";position:absolute;inset:0;background:url(/brand/hero-bg.jpg) 50%/cover;opacity:.22;filter:saturate(.7)}.hk-auth-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(90% 70% at 75% 12%,rgba(199,163,94,.18),transparent 55%),linear-gradient(180deg,rgba(15,14,12,.7),rgba(15,14,12,.94))}.hk-auth-visual>*{position:relative;z-index:1}.hk-auth-logo img{height:30px;width:auto}.hk-auth-copy h1{margin:22px 0 0;font-size:clamp(34px,4vw,56px);line-height:1.08;font-weight:300;letter-spacing:-.01em}.hk-auth-copy p{max-width:380px;color:var(--fg-2);font-size:16px;line-height:1.75}.hk-auth-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hk-auth-trust span{padding:7px 13px;border:1px solid var(--d-line);border-radius:999px;color:var(--fg-3);font-size:12px}.hk-auth-panel{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:clamp(28px,4vw,56px);background:var(--d-surface);border-left:1px solid var(--d-line)}.auth-card{display:grid;width:min(400px,100%)}.ds-auth-card{gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-tabs{gap:4px;width:fit-content;padding:5px;margin-bottom:30px;border:1px solid var(--d-line);background:rgba(244,241,234,.04)}.auth-tabs,.auth-tabs a{display:inline-flex;border-radius:999px}.auth-tabs a{align-items:center;justify-content:center;min-width:110px;height:38px;color:var(--fg-2);font-weight:600;font-size:14px}.auth-tabs a.active{color:#1A1306;background:var(--gold-grad)}.auth-card h2{margin:0 0 6px;font-size:26px;font-weight:400}.auth-card label{display:grid;gap:8px;margin-bottom:16px;color:var(--fg-2);font-size:12px;font-weight:600}.auth-card input,.auth-card select,.auth-card textarea{width:100%;min-height:48px;border:1px solid var(--d-line-2);border-radius:12px;padding:0 15px;color:var(--fg);background:rgba(244,241,234,.03);font-size:15px}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px rgba(199,163,94,.16)}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:10px}.auth-code-row button{min-height:48px;border:1px solid rgba(199,163,94,.42);border-radius:12px;background:rgba(199,163,94,.12);color:var(--gold-hi);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.auth-code-row button:disabled{cursor:not-allowed;opacity:.62}.auth-method-switch{display:inline-flex;gap:8px;margin-bottom:16px}.auth-method-switch label{display:flex;align-items:center;justify-content:center;min-height:36px;margin:0;border:1px solid var(--d-line);border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.auth-method-switch input{width:auto;min-height:auto;margin-right:8px}.auth-login-mode-note{margin:0 0 26px;color:var(--fg-3);line-height:1.6;font-size:14px}.auth-message{margin:0 0 14px;color:var(--gold-hi);line-height:1.6;font-size:13px}.auth-message.is-error{border:1px solid rgba(231,105,84,.42);border-radius:10px;padding:10px 12px;background:rgba(231,105,84,.12);color:#ffb4aa;font-weight:600}.auth-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;height:50px;margin-top:8px;border:0;border-radius:999px;background:var(--gold-btn);color:#2a1d07;box-shadow:var(--gold-btn-shadow);font:inherit;font-weight:700;font-size:15px;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s}.auth-submit:hover{transform:translateY(-2px)}.auth-submit:disabled{cursor:not-allowed;opacity:.64;transform:none}.auth-alt{margin:20px 0 0;text-align:center;color:var(--fg-3);font-size:13px}.auth-alt a{color:var(--gold)}.auth-note{margin:26px 0 0;padding-top:20px;border-top:1px solid var(--d-line);color:var(--fg-3);font-size:12px;line-height:1.7}.hk-payment{padding-bottom:0}.hk-payment-hero{position:relative;z-index:1;padding:clamp(70px,9vw,120px) 0 10px;text-align:center}.hk-payment-hero .hk-label-row{justify-content:center}.hk-payment-hero .hk-label-row:before{content:""}.hk-payment-hero p{margin-inline:auto}.hk-payment-glow{position:absolute;top:-100px;left:50%;width:560px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(199,163,94,.18),transparent 70%);filter:blur(90px);transform:translateX(-50%);pointer-events:none}.hk-payment-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.06}.hk-payment-hero h1,.hk-vi h1{color:var(--fg);font-weight:300;letter-spacing:-.04em}.hk-vi h1{font-size:clamp(44px,6vw,78px);line-height:1.05}.hk-sales-card{border:1px solid var(--d-line-2);border-radius:24px;padding:28px;background:var(--d-card)}.hk-sales-card a{display:block;margin-top:14px;color:var(--fg);font:300 36px/1 var(--font-latin)}.hk-sales-card img{margin-top:22px;width:100%;border-radius:18px}.hk-price-grid.payment{margin-top:33px;padding-bottom:80px}.hk-price-grid.payment article{padding:34px 30px}.hk-price-grid.payment p{min-height:62px;font-size:14px;line-height:1.7}.hk-price-grid.payment ul{margin:22px 0;padding-top:22px}.payment-addons{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:stretch}.payment-addon-card{border:1px solid var(--d-line);border-radius:20px;background:var(--d-card);padding:34px}.payment-addon-card h3,.payment-sales-card h3{margin:16px 0 0;color:var(--fg);font-size:24px;font-weight:400}.payment-addon-card>p{max-width:460px;margin:12px 0 22px;color:var(--fg-2);font-size:14px;line-height:1.7}.payment-addon-rows{display:grid;gap:1px;overflow:hidden;border:1px solid var(--d-line);border-radius:12px;background:var(--d-line)}.payment-addon-rows div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;background:var(--d-card)}.payment-addon-rows span{color:var(--fg);font-size:14.5px}.payment-addon-rows small{display:block;margin-top:3px;color:var(--fg-3);font-size:12px}.payment-addon-rows strong{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px 8px;color:var(--gold);font:500 18px/1 var(--font-latin);white-space:nowrap}.payment-addon-rows strong i{padding:4px 7px;border-radius:999px;background:rgba(199,163,94,.16);color:var(--gold-hi);font:700 10px/1 var(--font-cn);font-style:normal}.payment-addon-rows strong small{flex-basis:100%;margin-top:2px;color:var(--fg-3);font:500 12px/1.3 var(--font-cn);text-align:right}.payment-sales-card{display:grid;align-content:start;gap:10px;overflow:hidden;background:linear-gradient(180deg,var(--d-card-2),var(--d-card))}.payment-sales-card p{font-size:13px}.payment-sales-qr{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:end;gap:22px;margin-top:74px}.payment-sales-qr img{width:224px;height:224px;margin:0;background:#fff}.payment-sales-qr div{color:var(--fg-2);font-size:15px;line-height:1.7}.payment-faq{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.payment-faq article{border:1px solid var(--d-line);border-radius:16px;background:var(--d-card);padding:24px}.payment-faq strong{display:block;margin-bottom:10px;color:var(--fg);font-weight:500}.payment-faq p{margin:0;color:var(--fg-3);font-size:13.5px;line-height:1.7}.hk-vi{padding:120px 0;min-height:70vh}.ops-admin-app{--ops-rail-w:230px;--ops-top-h:66px;min-height:100vh;padding-left:var(--ops-rail-w);color:var(--fg);background:var(--d-bg)}.ops-rail{position:fixed;inset:0 auto 0 0;z-index:50;display:flex;flex-direction:column;width:var(--ops-rail-w);padding:20px 16px;border-right:1px solid var(--d-line);background:linear-gradient(180deg,#19150f,#0e0d0b)}.ops-rail-brand{display:flex;align-items:center;gap:11px;padding:6px 8px 18px;margin-bottom:14px;border-bottom:1px solid var(--d-line)}.ops-rail-brand img{width:auto;height:24px}.ops-rail-brand span{padding:2px 6px;border:1px solid var(--d-line-2);border-radius:5px;color:var(--gold);font:700 9px/1 var(--font-latin);letter-spacing:.14em;text-transform:uppercase}.ops-rail-sec{margin:16px 10px 8px;color:var(--fg-3);font:600 10px/1 var(--font-latin);letter-spacing:.16em;text-transform:uppercase}.ops-rail-item{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border-radius:10px;color:var(--fg-2);font-size:14px;font-weight:500;transition:background .18s,color .18s}.ops-rail-item:hover{background:rgba(244,241,234,.05);color:var(--fg)}.ops-rail-item.active{background:rgba(199,163,94,.12);color:var(--fg)}.ops-rail-item.active svg{color:var(--gold-hi)}.ops-rail-spacer{flex:1 1}.ops-rail-op{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--d-line);border-radius:var(--r);background:rgba(244,241,234,.03)}.ops-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold-grad);color:#1a1306;font-weight:700}.ops-rail-op strong{display:block;font-size:13px;font-weight:600}.ops-rail-op small{display:block;margin-top:2px;color:var(--fg-3);font-size:11px}.ops-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:18px;height:var(--ops-top-h);padding:0 clamp(20px,3vw,40px);border-bottom:1px solid var(--d-line);background:rgba(14,13,11,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ops-topbar h2{margin:0;color:var(--fg);font-size:17px;font-weight:500}.ops-env{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--d-line);border-radius:999px;color:var(--fg-2);font-size:12px}.ops-env i{width:7px;height:7px;border-radius:50%;background:#6fa585;box-shadow:0 0 0 3px rgba(111,165,133,.2)}.ops-spacer{flex:1 1}.ops-clock{color:var(--fg-2);font:500 13px/1 var(--font-latin)}.ops-icon-link{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--d-line);border-radius:11px;color:var(--fg-2);background:var(--d-surface)}.ops-canvas{max-width:1320px;margin:0 auto;padding:clamp(22px,3vw,38px) clamp(20px,3vw,40px) 56px}.ops-admin-app .admin-shell{min-height:auto;padding:0;color:var(--fg);background:transparent}.ops-admin-app .admin-hero{width:100%;margin:0 0 26px}.ops-admin-app .admin-hero h1{margin-top:8px;font-size:clamp(26px,2.6vw,38px);letter-spacing:-.01em}.ops-admin-app .admin-hero p{max-width:620px;margin-bottom:0;font-size:14px;line-height:1.6}.ops-admin-app .admin-customers-panel,.ops-admin-app .admin-finance-grid,.ops-admin-app .admin-kpi-grid,.ops-admin-app .admin-ops-data-section,.ops-admin-app .admin-overview-kpi,.ops-admin-app .admin-recent-panel,.ops-admin-app .admin-services-grid,.ops-admin-app .admin-services-section,.ops-admin-app .admin-system-section,.ops-admin-app .queue-board{width:100%;margin-inline:0}.ops-admin-app .admin-customers-panel,.ops-admin-app .admin-finance-grid article,.ops-admin-app .admin-kpi-grid article,.ops-admin-app .admin-ops-data-section,.ops-admin-app .admin-overview-kpi article,.ops-admin-app .admin-recent-panel,.ops-admin-app .admin-services-section,.ops-admin-app .admin-system-section,.ops-admin-app .queue-board{border-radius:var(--r-md);background:var(--d-card);box-shadow:none}.ops-admin-app .admin-customer-list-panel,.ops-admin-app .admin-filter-bar,.ops-admin-app .admin-workbench-head{border-color:var(--d-line);background:rgba(244,241,234,.035);box-shadow:none}.ops-admin-app .admin-detail-form label,.ops-admin-app .admin-filter-bar label{display:grid;gap:8px;color:var(--fg-2);font:600 12px/1.2 var(--font-cn)}.ops-admin-app .admin-detail-form input,.ops-admin-app .admin-detail-form select,.ops-admin-app .admin-detail-form textarea,.ops-admin-app .admin-filter-bar input,.ops-admin-app .admin-filter-bar select{width:100%;min-height:42px;border:1px solid var(--d-line-2);border-radius:var(--r-sm);background:rgba(244,241,234,.06);color:var(--fg);padding:0 13px;font:500 14px/1.4 var(--font-sans)}.ops-admin-app .admin-detail-form input[type=number],.ops-admin-app .admin-filter-bar input[type=number]{appearance:textfield;-moz-appearance:textfield}.ops-admin-app .admin-detail-form input[type=number]::-webkit-inner-spin-button,.ops-admin-app .admin-detail-form input[type=number]::-webkit-outer-spin-button,.ops-admin-app .admin-filter-bar input[type=number]::-webkit-inner-spin-button,.ops-admin-app .admin-filter-bar input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.ops-admin-app .admin-detail-form textarea{min-height:88px;padding-block:12px;line-height:1.7}.ops-admin-app .admin-form-note{grid-column:1/-1;display:grid;gap:6px;border:1px solid rgba(199,163,94,.28);border-radius:var(--r-sm);background:rgba(199,163,94,.08);padding:14px 16px}.ops-admin-app .admin-form-note strong{color:var(--fg);font:700 14px/1.3 var(--font-cn)}.ops-admin-app .admin-form-note span{color:var(--fg-2);font-size:13px;line-height:1.6}.ops-admin-app .admin-detail-form input::placeholder,.ops-admin-app .admin-detail-form textarea::placeholder,.ops-admin-app .admin-filter-bar input::placeholder{color:var(--fg-3)}.ops-admin-app .admin-detail-form input:focus,.ops-admin-app .admin-detail-form select:focus,.ops-admin-app .admin-detail-form textarea:focus,.ops-admin-app .admin-filter-bar input:focus,.ops-admin-app .admin-filter-bar select:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft-d)}.ops-admin-app .admin-detail-form select option,.ops-admin-app .admin-filter-bar select option{color:var(--fg);background:#1d1a14}.ops-admin-app .button.primary{border:0;background:var(--gold-btn);color:#2a1d07;box-shadow:var(--gold-btn-shadow);font-weight:700}.ops-admin-app .button.primary:hover{filter:brightness(1.03)}.ops-admin-app .admin-workbench-head>div:first-child,.ops-admin-app .queue-header{display:grid;gap:9px;align-content:start}.ops-admin-app .admin-workbench-head>div:first-child>span,.ops-admin-app .queue-header>span{color:var(--gold-hi);font:700 11px/1 var(--font-latin);letter-spacing:.18em;text-transform:uppercase}.ops-admin-app .admin-workbench-head>div:first-child>strong,.ops-admin-app .queue-header>strong{margin:0;color:var(--fg);font-size:22px;font-weight:500}.ops-admin-app .admin-customer-table-row,.ops-admin-app .admin-mini-metrics article,.ops-admin-app .admin-task-row,.ops-admin-app .queue-row{border:1px solid var(--d-line);border-radius:16px;background:rgba(244,241,234,.04);color:var(--fg);box-shadow:none}.ops-admin-app .admin-customer-table-head{border:1px solid var(--d-line);border-radius:16px;background:rgba(244,241,234,.055);color:var(--fg-3)}.ops-admin-app .admin-customer-table-head,.ops-admin-app .admin-customer-table-row{display:grid;grid-template-columns:minmax(160px,1.1fr) 130px 140px minmax(190px,1fr) 110px 120px;align-items:center;gap:12px}.ops-admin-app .admin-customer-table-row:hover{border-color:var(--d-line-2);background:rgba(244,241,234,.06)}.ops-admin-app .admin-customer-table-row.selected{border-color:rgba(199,163,94,.45);background:var(--gold-soft-d)}.ops-admin-app .admin-mini-metrics article span{color:var(--fg-3)}.ops-admin-app .admin-customer-table-row strong,.ops-admin-app .admin-mini-metrics article strong{color:var(--fg)}.ops-admin-app .admin-customer-table-row small,.ops-admin-app .admin-customer-table-row span{color:var(--fg-2)}.ops-admin-app .admin-industry-picker{display:grid;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.ops-admin-app .admin-industry-picker>span{color:var(--fg-2);font:600 12px/1.2 var(--font-cn)}.ops-admin-app .admin-industry-picker>div{display:flex;flex-wrap:wrap}.ops-admin-app .admin-industry-picker button{min-width:0;min-height:34px;padding:0 13px;border:1px solid var(--d-line-2);border-radius:999px;background:rgba(244,241,234,.05);color:var(--fg-2);font:500 12.5px/1 var(--font-cn)}.ops-admin-app .admin-industry-picker button.active{border-color:transparent;color:#2a1d07;background:var(--gold-btn);box-shadow:var(--gold-btn-shadow)}.ops-admin-app .admin-row-action,.ops-admin-app .button.secondary{border:1px solid var(--d-line-2);background:rgba(244,241,234,.06);color:var(--fg);box-shadow:none}.ops-admin-app .admin-row-action:hover,.ops-admin-app .button.secondary:hover{border-color:var(--d-line);background:rgba(244,241,234,.1)}.ops-admin-app .admin-empty-state{border:1px dashed var(--d-line-2);border-radius:var(--r-md);background:rgba(244,241,234,.02);color:var(--fg-3);padding:32px;text-align:center}.ops-admin-app .admin-service-link.is-static{opacity:.72}.ops-admin-app .admin-shell{display:flex;flex-direction:column;gap:20px}.ops-admin-app .admin-finance-grid,.ops-admin-app .admin-kpi-grid,.ops-admin-app .admin-ops-grid,.ops-admin-app .admin-overview-kpi,.ops-admin-app .admin-services-grid{width:100%;margin:0;gap:16px}.ops-admin-app .admin-ops-grid.compact{width:100%;margin:16px 0 0}.ops-admin-app .admin-ops-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-admin-app .admin-ops-grid>:first-child{grid-column:span 3;min-width:0}.ops-admin-app .admin-ops-grid>:last-child{grid-column:span 2;min-width:0}.ops-admin-app .admin-chart-panel,.ops-admin-app .admin-customers-panel,.ops-admin-app .admin-load-panel,.ops-admin-app .admin-ops-data-section,.ops-admin-app .admin-recent-panel,.ops-admin-app .admin-services-section,.ops-admin-app .admin-system-section,.ops-admin-app .queue-board{border:1px solid var(--d-line);border-radius:18px;background:var(--d-card);box-shadow:none;padding:clamp(20px,2vw,26px)}.ops-admin-app .admin-customer-table-head,.ops-admin-app .admin-customer-table-row,.ops-admin-app .admin-finance-grid article,.ops-admin-app .admin-kpi-grid article,.ops-admin-app .admin-mini-metrics article,.ops-admin-app .admin-overview-kpi article,.ops-admin-app .admin-service-card,.ops-admin-app .admin-task-row,.ops-admin-app .queue-row{border-radius:14px}.ops-admin-app .admin-overview-kpi article{padding:20px;min-height:0}.ops-admin-app .admin-mini-metrics{gap:12px}.ops-admin-app .admin-mini-metrics article{padding:16px 18px}.ops-admin-app .admin-mini-metrics article span{white-space:nowrap}.ops-admin-app .admin-mini-metrics article strong{display:block;margin-top:6px;font:300 24px/1 var(--font-latin)}.ops-admin-app .admin-customer-list-panel{padding:clamp(18px,1.8vw,24px);display:grid;gap:18px;align-content:start}.ops-admin-app .admin-detail-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;align-items:start}.ops-admin-app .admin-detail-form>label{grid-column:auto;margin:0}.ops-admin-app .admin-detail-form>.admin-field-grid,.ops-admin-app .admin-detail-form>.admin-industry-picker,.ops-admin-app .admin-detail-form>button[type=submit]{grid-column:1/-1}.ops-admin-app .admin-detail-form>.admin-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-admin-app .admin-detail-form>button[type=submit]{justify-self:start;min-width:200px;margin-top:4px}.ops-admin-app .admin-industry-picker>div{gap:8px}.ops-admin-app .admin-customers-panel{border:0;background:transparent;padding:0;box-shadow:none;display:flex;flex-direction:column;gap:18px}.ops-admin-app .admin-customers-panel>.admin-section-head{padding:0 clamp(18px,1.8vw,24px);margin-bottom:0}.ops-admin-app .admin-filter-bar{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:end;border:0;background:transparent;padding:0;box-shadow:none}.ops-admin-app .admin-customer-table-modern{display:grid;gap:10px}.ops-admin-app .admin-empty-state{grid-column:1/-1}.ops-admin-app .admin-back-button,.ops-admin-app .admin-customer-page-head .button,.ops-admin-app .admin-row-action{display:inline-flex;align-items:center;gap:8px}.ops-admin-app .admin-back-button svg,.ops-admin-app .admin-customer-page-head .button svg,.ops-admin-app .admin-row-action svg{width:16px;height:16px}.ops-admin-app .admin-flow-head>div>span,.ops-admin-app .admin-section-eyebrow{color:var(--gold-hi);font:700 10.5px/1 var(--font-latin);letter-spacing:.18em}.ops-admin-app .admin-list-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--d-line)}.ops-admin-app .admin-list-intro>div{display:grid;gap:5px}.ops-admin-app .admin-list-intro strong{color:var(--fg);font-size:17px;font-weight:600}.ops-admin-app .admin-list-intro span{color:var(--fg-3);font-size:12.5px}.ops-admin-app .admin-list-intro>svg{width:20px;height:20px;color:var(--gold-hi)}.ops-admin-app .admin-account-flow{display:grid;gap:20px;padding:clamp(20px,2.2vw,30px);border:1px solid var(--d-line);border-radius:18px;background:var(--d-card)}.ops-admin-app .admin-flow-head{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:start;padding-bottom:20px;border-bottom:1px solid var(--d-line)}.ops-admin-app .admin-flow-head>div{display:grid;gap:8px}.ops-admin-app .admin-flow-head h3{margin:0;color:var(--fg);font-size:24px;font-weight:500}.ops-admin-app .admin-flow-head p{margin:0;color:var(--fg-2);font-size:13px;line-height:1.6}.ops-admin-app .admin-back-button{width:max-content;min-height:36px;padding:0;border:0;background:transparent;color:var(--fg-2);font:600 13px/1 var(--font-cn);cursor:pointer}.ops-admin-app .admin-back-button:hover{color:var(--gold-hi)}.ops-admin-app .admin-account-flow-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:20px;align-items:start}.ops-admin-app .admin-account-review,.ops-admin-app .admin-operation-card{border:1px solid var(--d-line);border-radius:16px;background:rgba(244,241,234,.032);padding:clamp(18px,2vw,26px)}.ops-admin-app .admin-account-review{position:sticky;top:24px;display:grid;gap:12px;border-color:rgba(199,163,94,.3);background:linear-gradient(145deg,rgba(199,163,94,.105),rgba(244,241,234,.025))}.ops-admin-app .admin-review-kicker{width:max-content;border:1px solid rgba(199,163,94,.3);border-radius:999px;color:var(--gold-hi);padding:5px 9px;font-size:11px}.ops-admin-app .admin-account-review h4,.ops-admin-app .admin-operation-title h4{margin:0;color:var(--fg);font-size:19px;font-weight:600}.ops-admin-app .admin-account-review dl{display:grid;gap:0;margin:4px 0 0}.ops-admin-app .admin-account-review dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:11px 0;border-top:1px solid var(--d-line)}.ops-admin-app .admin-account-review dt{color:var(--fg-3);font-size:12px}.ops-admin-app .admin-account-review dd{margin:0;color:var(--fg);font-size:13px;text-align:right;overflow-wrap:anywhere}.ops-admin-app .admin-account-review>p{display:flex;gap:8px;margin:0;color:var(--fg-2);font-size:12px;line-height:1.6}.ops-admin-app .admin-account-review>p svg{flex:0 0 auto;width:15px;height:15px;margin-top:2px;color:var(--gold-hi)}.ops-admin-app .admin-management-layout{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:20px;align-items:start}.ops-admin-app .admin-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-admin-app .admin-action-menu{display:grid;gap:8px}.ops-admin-app .admin-action-menu button{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 13px;border:1px solid var(--d-line);border-radius:14px;background:rgba(244,241,234,.025);color:var(--fg-2);text-align:left;cursor:pointer}.ops-admin-app .admin-action-menu button:hover{border-color:var(--d-line-2);background:rgba(244,241,234,.05)}.ops-admin-app .admin-action-menu button.active{border-color:rgba(199,163,94,.48);background:var(--gold-soft-d);color:var(--gold-hi)}.ops-admin-app .admin-action-menu button>svg:first-child{width:34px;height:34px;padding:8px;border-radius:10px;background:rgba(244,241,234,.06)}.ops-admin-app .admin-action-menu button>svg:last-child{width:15px;height:15px}.ops-admin-app .admin-action-menu button>span{display:grid;gap:5px;min-width:0}.ops-admin-app .admin-action-menu strong{color:var(--fg);font-size:13.5px;font-weight:600}.ops-admin-app .admin-action-menu small{color:var(--fg-3);font-size:11.5px;line-height:1.45}.ops-admin-app .admin-operation-title{display:flex;gap:12px;align-items:center;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--d-line)}.ops-admin-app .admin-operation-title>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(199,163,94,.34);border-radius:50%;color:var(--gold-hi);font:600 13px/1 var(--font-latin)}.ops-admin-app .admin-operation-title>div{display:grid;gap:4px}.ops-admin-app .admin-operation-title p{margin:0;color:var(--fg-3);font-size:12px}.ops-admin-app .admin-form-submit-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px;padding-top:18px;border-top:1px solid var(--d-line)}.ops-admin-app .admin-form-submit-row>span{max-width:520px;color:var(--fg-3);font-size:12px;line-height:1.55}.ops-admin-app .admin-submit-button{flex:0 0 auto;min-width:168px;justify-content:center}.ops-admin-app .admin-submit-button:disabled,.ops-admin-app .admin-submit-button:disabled:hover{border:0;background:linear-gradient(135deg,#c9a75f,#e0c77f);color:#2a1d07;opacity:.72;filter:none;box-shadow:none;cursor:progress}.ops-admin-app .admin-detail-form input[readonly]{color:var(--fg-2);background:rgba(244,241,234,.025);cursor:default}.ops-admin-app .admin-operation-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;border:1px solid rgba(73,161,111,.3);border-radius:12px;background:rgba(73,161,111,.09);color:#a8d5b9;padding:12px 14px;font-size:12.5px;line-height:1.6}.ops-admin-app .admin-operation-notice.error{border-color:rgba(214,101,82,.34);background:rgba(214,101,82,.08);color:#e8aa9f}.ops-admin-app .admin-operation-notice svg{flex:0 0 auto;width:16px;height:16px;margin-top:2px}.ops-admin-app .admin-warning-note{border-color:rgba(199,163,94,.28);background:rgba(199,163,94,.08)}@media (max-width:1080px){.ops-admin-app .admin-account-flow-grid,.ops-admin-app .admin-management-layout{grid-template-columns:1fr}.ops-admin-app .admin-account-review{position:static}.ops-admin-app .admin-action-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ops-admin-app .admin-customer-page-head{align-items:stretch;flex-direction:column}.ops-admin-app .admin-customer-page-head .button{width:100%;justify-content:center}.ops-admin-app .admin-flow-head{grid-template-columns:1fr;gap:12px}.ops-admin-app .admin-action-menu{grid-template-columns:1fr}.ops-admin-app .admin-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-admin-app .admin-detail-form>.admin-field-grid{grid-template-columns:1fr}.ops-admin-app .admin-form-submit-row{align-items:stretch;flex-direction:column}.ops-admin-app .admin-submit-button{width:100%}}.ops-admin-app .admin-payments-panel{display:grid;gap:18px}.ops-admin-app .admin-payments-table .admin-customer-table-head,.ops-admin-app .admin-payments-table .admin-customer-table-row{grid-template-columns:minmax(190px,1.4fr) minmax(108px,.8fr) minmax(150px,1fr) 86px minmax(104px,.8fr) minmax(116px,.8fr) 98px}.ops-admin-app .admin-customer-table-modern,.ops-admin-app .admin-trace-table,.ops-admin-app .queue-list{min-width:0;width:100%}.ops-admin-app .admin-customer-table-head,.ops-admin-app .admin-customer-table-row,.ops-admin-app .admin-task-row,.ops-admin-app .admin-trace-head,.ops-admin-app .admin-trace-row,.ops-admin-app .queue-row{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.ops-admin-app .admin-task-row,.ops-admin-app .queue-row{grid-template-columns:minmax(260px,1.4fr) minmax(220px,.9fr) minmax(120px,.45fr) minmax(54px,auto);align-items:center;gap:16px;min-height:72px;padding:16px}.ops-admin-app .admin-task-meta,.ops-admin-app .queue-info{min-width:0;display:grid;gap:5px}.ops-admin-app .admin-task-meta span,.ops-admin-app .queue-info small,.ops-admin-app .queue-info span,.ops-admin-app .queue-info strong,.ops-admin-app .queue-row em{min-width:0;overflow-wrap:anywhere}.ops-admin-app .queue-info strong{line-height:1.35}.ops-admin-app .admin-task-meta span,.ops-admin-app .queue-info small,.ops-admin-app .queue-info span{line-height:1.45}.ops-admin-app .admin-task-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.ops-admin-app .admin-task-error{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ops-admin-app .admin-task-detail-link{width:fit-content;color:var(--gold);font-size:12px;text-decoration:none}.ops-admin-app .admin-task-detail-link:hover{text-decoration:underline}.ops-admin-app .queue-bar{width:100%;min-width:92px}.ops-admin-app .queue-row em{justify-self:end;white-space:nowrap}.ops-admin-app .admin-customer-table-head,.ops-admin-app .admin-customer-table-row{grid-template-columns:minmax(190px,1.25fr) minmax(96px,.65fr) minmax(120px,.8fr) minmax(170px,1fr) minmax(104px,.65fr) minmax(82px,auto);gap:14px;padding:13px 14px}.ops-admin-app .admin-customer-table-row{min-height:58px}.ops-admin-app .admin-customer-table-head>span,.ops-admin-app .admin-customer-table-row>span{min-width:0}.ops-admin-app .admin-customer-table-row>span{display:grid;gap:4px;align-content:center}.ops-admin-app .admin-customer-table-row small,.ops-admin-app .admin-customer-table-row span,.ops-admin-app .admin-customer-table-row strong{min-width:0;line-height:1.35;overflow-wrap:anywhere}.ops-admin-app .admin-row-action{justify-self:end;min-width:58px;min-height:34px;padding-inline:13px;white-space:nowrap}.ops-admin-app .admin-empty-state{width:100%;max-width:none;min-height:150px;box-sizing:border-box}.ops-admin-app .admin-trace-head,.ops-admin-app .admin-trace-row{grid-template-columns:minmax(150px,1fr) minmax(190px,1.25fr) minmax(130px,.85fr) minmax(150px,1fr) minmax(106px,.65fr) minmax(82px,auto)}.ops-admin-app .admin-trace-row>a,.ops-admin-app .admin-trace-row>div,.ops-admin-app .admin-trace-row>span{min-width:0}@media (max-width:980px){.ops-admin-app .admin-customer-table-row,.ops-admin-app .admin-task-row,.ops-admin-app .admin-trace-row,.ops-admin-app .queue-row{grid-template-columns:1fr;align-items:stretch}.ops-admin-app .admin-customer-table-head,.ops-admin-app .admin-trace-head{display:none}.ops-admin-app .admin-row-action,.ops-admin-app .queue-row em{justify-self:start}}.admin-shell,.legal-shell{min-height:100vh;color:var(--fg);background:radial-gradient(circle at 78% 12%,rgba(199,163,94,.14),transparent 32%),var(--d-bg);padding:clamp(54px,8vw,92px) clamp(20px,5vw,72px) clamp(80px,10vw,120px)}.admin-hero,.legal-copy{width:min(980px,100%);margin:0 auto 34px}.admin-hero h1,.legal-copy h1{margin:14px 0 0;color:var(--fg);font-size:clamp(42px,6vw,78px);line-height:1.05;font-weight:300;letter-spacing:-.04em}.admin-hero p,.legal-copy p{max-width:680px;color:var(--fg-2);font-size:17px;line-height:1.78}.admin-finance-grid article,.admin-kpi-grid article,.admin-ops-data-section,.admin-overview-kpi article,.admin-recent-panel,.admin-services-section,.admin-system-section,.legal-card,.queue-board{border:1px solid var(--d-line);border-radius:24px;background:var(--d-card);box-shadow:var(--shadow-d)}.legal-card{width:min(980px,100%);margin:0 auto;padding:clamp(26px,4vw,42px)}.legal-card h2{margin:28px 0 10px;color:var(--fg);font-size:22px;font-weight:500}.legal-card h2:first-child{margin-top:0}.legal-card p{color:var(--fg-2);line-height:1.78}.admin-finance-grid,.admin-kpi-grid,.admin-ops-grid,.admin-overview-kpi,.admin-services-grid{width:min(1180px,100%);margin:18px auto 0;display:grid;gap:16px}.admin-ops-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr)}.admin-ops-grid.compact{width:100%;margin-top:16px}.admin-finance-grid{grid-template-columns:repeat(4,1fr)}.admin-kpi-grid{grid-template-columns:repeat(3,1fr)}.admin-overview-kpi{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-finance-grid article,.admin-kpi-grid article,.admin-overview-kpi article{padding:24px}.admin-overview-kpi article{min-height:134px}.admin-overview-kpi span{display:flex;align-items:center;justify-content:space-between;color:var(--fg-3);font:600 12px/1 var(--font-cn)}.admin-overview-kpi span i{width:28px;height:18px;background:linear-gradient(to top,rgba(199,163,94,.35) 22%,transparent 23%) 0 100% /3px 100% no-repeat,linear-gradient(to top,rgba(199,163,94,.48) 42%,transparent 43%) 5px 100% /3px 100% no-repeat,linear-gradient(to top,rgba(199,163,94,.64) 58%,transparent 59%) 10px 100% /3px 100% no-repeat,linear-gradient(to top,rgba(199,163,94,.8) 74%,transparent 75%) 15px 100% /3px 100% no-repeat,linear-gradient(to top,var(--gold-hi) 90%,transparent 91%) 20px 100% /3px 100% no-repeat}.admin-overview-kpi strong{display:block;margin-top:16px;color:var(--fg);font:300 34px/1 var(--font-latin);letter-spacing:-.02em}.admin-overview-kpi p{margin:10px 0 0;color:var(--fg-3);font-size:12px}.admin-chart-panel,.admin-load-panel{border:1px solid var(--d-line);border-radius:24px;background:var(--d-card);box-shadow:var(--shadow-d);padding:24px}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-panel-head h2{margin:0;color:var(--fg);font-size:22px;font-weight:400}.admin-mini-seg{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--d-line);border-radius:999px;background:rgba(244,241,234,.05);padding:4px}.admin-health-ok,.admin-health-warn,.admin-mini-seg span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;color:var(--gold-hi);padding:0 12px;font-size:12px;font-weight:700}.admin-health-ok,.admin-mini-seg span:first-child{background:rgba(230,206,146,.12)}.admin-health-warn{background:rgba(148,58,58,.16);color:#efb0a8}.admin-bar-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;height:220px;margin-top:24px;padding:16px 6px 0;border-top:1px solid rgba(244,241,234,.08)}.admin-chart-bar{display:grid;grid-template-rows:1fr auto;align-items:end;justify-items:center;gap:10px;height:100%}.admin-chart-bar i{width:min(42px,70%);min-height:10px;border-radius:999px 999px 8px 8px;background:var(--gold-grad);box-shadow:0 16px 34px rgba(199,163,94,.22)}.admin-chart-bar span{color:var(--fg-3);font-size:12px}.admin-load-list{display:grid;gap:14px;margin-top:24px}.admin-load-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,.7fr) 44px;gap:12px;align-items:center}.admin-load-row div{display:grid;gap:4px}.admin-load-row strong{color:var(--fg);font-weight:500}.admin-load-row em,.admin-load-row small{color:var(--fg-3);font-size:12px;font-style:normal}.admin-load-row span{height:8px;overflow:hidden;border-radius:999px;background:rgba(244,241,234,.09)}.admin-load-row span i{display:block;height:100%;border-radius:inherit;background:var(--gold-grad)}.admin-panel-label{color:var(--gold);font:700 11px/1.2 var(--font-latin);letter-spacing:.16em;text-transform:uppercase}.admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-section-head h2{margin:0;color:var(--fg);font-size:26px;font-weight:400}.admin-section-head p{max-width:620px;margin:8px 0 0;color:var(--fg-2);line-height:1.65}.admin-ops-kpi{width:100%;margin-top:0}.admin-horizontal-bars{display:grid;gap:12px;margin-top:22px}.admin-horizontal-bars .admin-load-row{grid-template-columns:minmax(120px,.8fr) minmax(180px,1fr) 44px}.admin-recent-table{margin-top:18px;overflow:hidden;border:1px solid var(--d-line);border-radius:var(--r-md);background:rgba(244,241,234,.02)}.admin-recent-head,.admin-recent-row{display:grid;grid-template-columns:1.6fr .9fr .8fr 1.25fr 1fr 32px;gap:14px;align-items:center;padding:14px 20px}.admin-recent-head{color:var(--fg-3);font:700 10px/1 var(--font-latin);letter-spacing:.12em;text-transform:uppercase}.admin-recent-head,.admin-recent-row{border-bottom:1px solid var(--d-line)}.admin-recent-row{color:var(--fg-2);font-size:13px}.admin-recent-row:last-child{border-bottom:0}.admin-recent-row:hover{background:rgba(244,241,234,.035)}.admin-recent-account{display:flex;align-items:center;gap:12px;min-width:0}.admin-recent-account i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--d-card-2);color:var(--gold-hi);font-style:normal;font-weight:700}.admin-recent-account span{display:grid;gap:3px;min-width:0}.admin-recent-account strong{color:var(--fg);font-weight:600}.admin-recent-account small,.admin-recent-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-recent-account small{color:var(--fg-3)}.admin-plan-pill{width:fit-content;border-radius:999px;background:rgba(199,163,94,.14);color:var(--gold-hi);padding:5px 11px;font-size:12px;font-weight:700}.admin-state-ok{display:inline-flex;align-items:center;gap:6px;color:#6fa585;font-weight:600}.admin-state-ok:before{content:"";width:7px;height:7px;border-radius:999px;background:#6fa585}.admin-recent-row em{color:var(--fg-3);font-style:normal;text-align:right}.admin-system-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-system-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;border:1px solid var(--d-line);border-radius:var(--r);background:rgba(244,241,234,.035);padding:14px 16px}.admin-system-card span{color:var(--fg);font-weight:600}.admin-system-card i{display:inline-flex;align-items:center;gap:6px;color:#6fa585;font-style:normal;font-size:12px;font-weight:700}.admin-system-card.is-warn i{color:var(--gold-hi)}.admin-system-card.is-error i{color:#efb0a8}.admin-system-card i:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.admin-system-events{margin-top:16px;border:1px solid var(--d-line);border-radius:var(--r-md);background:rgba(244,241,234,.02);padding:22px}.admin-event-row{display:grid;grid-template-columns:86px minmax(0,1fr) 60px;gap:14px;align-items:center;min-height:48px;border-top:1px solid var(--d-line);color:var(--fg-2)}.admin-event-row strong{color:var(--fg);font-weight:500}.admin-event-row .num{color:var(--fg-3);font-size:12px}.admin-event-state{color:#6fa585;font-style:normal;font-size:12px;font-weight:700;text-align:right}.admin-event-state.is-warn{color:var(--gold-hi)}.admin-event-state.is-error{color:#efb0a8}.admin-system-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.admin-system-shortcuts a{display:flex;align-items:center;gap:10px;min-height:50px;border:1px solid var(--d-line);border-radius:var(--r);background:rgba(244,241,234,.035);color:var(--fg-2);padding:0 14px;font-weight:700}.admin-system-shortcuts a:hover{color:var(--fg);border-color:rgba(230,206,146,.28)}.admin-finance-grid span,.admin-kpi-grid span,.admin-service-status{color:var(--gold);font:700 11px/1 var(--font-latin);letter-spacing:.16em;text-transform:uppercase}.admin-finance-grid strong,.admin-kpi-grid strong{display:block;margin-top:12px;color:var(--fg);font:300 38px/1 var(--font-latin)}.admin-finance-grid p,.admin-kpi-grid p{color:var(--fg-2);line-height:1.65}.admin-recent-panel,.admin-services-section,.queue-board{width:min(1180px,100%);margin:18px auto 0;padding:26px}.admin-services-section h2,.queue-header strong{margin:0;color:var(--fg);font-size:26px;font-weight:400}.admin-service-card,.queue-row{display:grid;gap:14px;border:1px solid var(--d-line);border-radius:18px;background:var(--d-surface);padding:18px}.admin-service-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:34px;border:1px solid rgba(211,176,105,.32);border-radius:999px;background:rgba(211,176,105,.1);color:var(--gold-hi);padding:0 13px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;appearance:none}.admin-service-link:hover{border-color:rgba(211,176,105,.55);background:rgba(211,176,105,.18);color:#fff4d2}.admin-service-link:disabled{cursor:not-allowed;border-color:rgba(211,176,105,.18);background:rgba(211,176,105,.08);color:rgba(236,203,132,.62);opacity:1}.queue-list{display:grid;gap:12px;margin-top:18px}.queue-row{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr) 160px auto;align-items:center}.queue-info strong{color:var(--fg);font-weight:500}.admin-task-meta span,.queue-info small,.queue-info span,.queue-row em{color:var(--fg-3);font-size:13px}.queue-bar{height:8px;overflow:hidden;border-radius:999px;background:rgba(244,241,234,.1)}.queue-bar i{display:block;height:100%;border-radius:inherit;background:var(--gold-grad)}.admin-audit-link-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.admin-audit-link-card>div{min-width:0;border:1px solid var(--d-line);border-radius:14px;background:rgba(244,241,234,.04);padding:14px}.admin-audit-link-card span{display:block;color:var(--fg-3);font-size:12px}.admin-audit-link-card strong{display:block;margin-top:8px;color:var(--fg);font:500 13px/1.45 var(--font-mono);overflow-wrap:anywhere}.admin-audit-table{display:grid;gap:8px;margin-top:14px;width:100%;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-color:rgba(211,176,105,.42) rgba(244,241,234,.06)}.admin-audit-head,.admin-audit-row{display:grid;grid-template-columns:120px minmax(160px,.9fr) minmax(230px,1.2fr) minmax(210px,1.1fr) minmax(210px,1.1fr) 150px;gap:10px;align-items:start;min-width:1040px}.admin-audit-table-compact .admin-audit-head,.admin-audit-table-compact .admin-audit-row{grid-template-columns:120px minmax(130px,.8fr) minmax(260px,1.25fr) minmax(260px,1.25fr) 150px;min-width:920px}.admin-audit-head{color:var(--fg-3);font-size:12px;padding:0 14px}.admin-audit-row{border:1px solid var(--d-line);border-radius:14px;background:var(--d-surface);padding:14px}.admin-audit-row code,.admin-audit-row span{min-width:0;color:var(--fg-2);font-size:12px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.admin-audit-row code{color:var(--fg);font-family:var(--font-mono);white-space:normal}.admin-audit-row strong{display:block;color:var(--fg);font-size:13px;font-weight:600}.admin-audit-row small{display:block;margin-top:4px;color:var(--fg-3);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.admin-input-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.admin-input-summary-card{min-width:0;border:1px solid var(--d-line);border-radius:14px;background:var(--d-surface);padding:14px}.admin-input-summary-card span,.admin-reference-card span{display:block;color:var(--fg-3);font-size:12px}.admin-input-summary-card strong,.admin-reference-card strong,.admin-reference-empty strong{display:block;margin-top:7px;color:var(--fg);font-size:14px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.admin-input-summary-card small,.admin-reference-card small,.admin-reference-empty span{display:block;margin-top:6px;color:var(--fg-3);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.admin-reference-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:14px}.admin-reference-card,.admin-reference-empty{min-width:0;border:1px solid var(--d-line);border-radius:14px;background:var(--d-surface);padding:12px}.admin-reference-image{width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:10px;background:rgba(244,241,234,.06)}.admin-reference-image img{width:100%;height:100%;object-fit:cover;display:block}.admin-reference-card code{display:block;margin-top:8px;color:var(--fg-2);font:500 11px/1.45 var(--font-mono);overflow-wrap:anywhere}.admin-reference-empty{min-height:154px;display:grid;place-items:center;text-align:center;color:var(--fg-3)}.admin-final-video-panel{scroll-margin-top:88px}.admin-final-video-frame{display:grid;place-items:center;margin-top:18px;min-height:360px;overflow:hidden;border:1px solid var(--d-line);border-radius:18px;background:#080706}.admin-final-video-player{display:block;width:100%;max-width:100%;max-height:68vh;background:#000;object-fit:contain}.admin-final-video-frame.is-landscape .admin-final-video-player{aspect-ratio:16/9}.admin-final-video-frame.is-portrait .admin-final-video-player{width:min(420px,100%);aspect-ratio:9/16}.admin-final-video-frame.is-square .admin-final-video-player{width:min(640px,100%);aspect-ratio:1/1}.admin-final-video-empty{min-height:220px;display:grid;place-content:center;gap:8px;margin-top:18px;border:1px dashed var(--d-line-2);border-radius:18px;background:var(--d-surface);text-align:center}.admin-final-video-empty strong{color:var(--fg);font-size:16px}.admin-final-video-empty span{color:var(--fg-3);font-size:13px}.admin-task-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-trace-search{display:grid;grid-template-columns:22px minmax(220px,1fr) 140px 150px 150px auto auto;gap:10px;align-items:center;margin-top:18px;border:1px solid var(--d-line);border-radius:16px;background:rgba(244,241,234,.04);padding:12px}.admin-trace-search svg{color:var(--fg-3)}.admin-trace-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--fg);font:500 14px/1.4 var(--font-cn)}.admin-trace-search select{width:100%;min-width:0;border:1px solid var(--d-line);border-radius:999px;background:rgba(244,241,234,.04);color:var(--fg);padding:0 12px;min-height:38px;font:600 13px/1.4 var(--font-cn)}.admin-trace-search select option{background:#ffffff;color:#17120d}.admin-trace-search input[type=date]{border:1px solid var(--d-line);border-radius:999px;background:rgba(244,241,234,.04);padding:0 12px;min-height:38px}.admin-trace-search input::placeholder{color:var(--fg-3)}.admin-trace-search a,.admin-trace-search button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--d-line-2);border-radius:999px;background:var(--gold-soft-d);color:var(--fg);padding:0 16px;font-weight:700}.admin-trace-result-note{margin:12px 0 0;color:var(--fg-2);font-size:13px;line-height:1.6}.admin-trace-result-note code{color:var(--fg);font-family:var(--font-mono);overflow-wrap:anywhere}.admin-trace-table{display:grid;gap:8px;margin-top:16px}.admin-trace-head,.admin-trace-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,1.35fr) minmax(150px,.9fr) minmax(170px,1fr) 120px 92px;gap:12px;align-items:center}.admin-trace-head{padding:0 14px;color:var(--fg-3);font-size:12px}.admin-trace-row{min-height:76px;border:1px solid var(--d-line);border-radius:14px;background:var(--d-surface);padding:12px 14px}.admin-trace-row>div{min-width:0;display:grid;gap:4px}.admin-trace-row strong{min-width:0;color:var(--fg);font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-trace-row code,.admin-trace-row small,.admin-trace-row span{min-width:0;color:var(--fg-3);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-trace-row code{color:var(--fg-2);font-family:var(--font-mono)}.admin-trace-detail-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(211,176,105,.55);border-radius:999px;background:rgba(211,176,105,.14);color:var(--gold-hi);font-size:13px;font-weight:800}.admin-trace-detail-link:hover{background:rgba(211,176,105,.24);color:#fff4d2}.admin-trace-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.admin-trace-pagination a,.admin-trace-pagination span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--d-line);border-radius:999px;color:var(--fg-2);padding:0 14px;font-size:13px}.admin-trace-pagination a:not(.disabled){color:var(--fg);background:var(--gold-soft-d)}.admin-trace-pagination a.disabled{opacity:.45;pointer-events:none}.admin-keyword-manager{display:grid;gap:14px;margin-top:18px}.admin-keyword-toolbar{display:grid;grid-template-columns:220px minmax(180px,.8fr) minmax(220px,1fr) auto;gap:10px;align-items:center;border:1px solid var(--d-line);border-radius:16px;background:rgba(244,241,234,.04);padding:12px}.admin-keyword-toolbar input,.admin-keyword-toolbar select{min-width:0;min-height:38px;border:1px solid var(--d-line);border-radius:999px;background:rgba(244,241,234,.04);color:var(--fg);padding:0 13px;font:600 13px/1.4 var(--font-cn)}.admin-keyword-toolbar select option{background:#ffffff;color:#17120d}.admin-keyword-toolbar input::placeholder{color:var(--fg-3)}.admin-keyword-toolbar button{min-height:38px;border:1px solid var(--d-line-2);border-radius:999px;background:var(--gold-soft-d);color:var(--fg);padding:0 18px;font-weight:800}.admin-keyword-toolbar button:disabled{opacity:.6}.admin-keyword-message{margin:0;color:var(--gold-hi);font-size:13px}.admin-keyword-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-keyword-group{min-width:0;border:1px solid var(--d-line);border-radius:16px;background:var(--d-surface);padding:14px}.admin-keyword-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-keyword-group-head strong{color:var(--fg);font-size:14px;font-weight:600}.admin-keyword-group-head span{color:var(--fg-3);font-size:12px}.admin-keyword-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-keyword-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid rgba(211,176,105,.28);border-radius:999px;background:rgba(211,176,105,.1);padding:5px 6px 5px 10px}.admin-keyword-chip.is-disabled{opacity:.52;filter:grayscale(.4)}.admin-keyword-chip span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-2);font-size:12px}.admin-keyword-chip button{min-height:24px;border:1px solid var(--d-line);border-radius:999px;background:rgba(244,241,234,.04);color:var(--fg-2);padding:0 8px;font-size:11px;font-weight:700}.admin-keyword-chip button:hover{color:var(--fg);background:rgba(244,241,234,.09)}.app-shell{min-height:100vh;display:grid;grid-template-columns:88px minmax(0,1fr);background:var(--l-bg)}.app-sidebar{position:fixed;left:0;top:0;z-index:50;width:88px;height:100vh;padding:22px 14px;color:var(--fg);background:linear-gradient(180deg,#15130f,#0f0e0c);border-right:1px solid rgba(244,241,234,.08);display:flex;flex-direction:column;align-items:stretch;gap:22px;overflow:hidden;transition:width .22s var(--ease),box-shadow .22s var(--ease)}.app-sidebar:hover{width:226px;box-shadow:6px 0 18px rgba(0,0,0,.12)}.ds-console-brand{display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-decoration:none}.ds-console-brand-icon{flex:0 0 60px;display:grid;place-items:center}.ds-console-brand-image{width:38px;height:38px;object-fit:cover;object-position:left center;border-radius:11px}.ds-console-brand-word{display:flex;flex-direction:column;line-height:1.15;color:var(--d-fg);font-size:16px;font-weight:600;letter-spacing:.5px;opacity:0;transform:translateX(-4px);transition:opacity .16s var(--ease),transform .16s var(--ease)}.ds-console-brand-word i{margin-top:2px;font-size:9.5px;font-weight:500;font-style:normal;letter-spacing:2px;color:rgba(244,241,234,.42)}.app-sidebar:hover .ds-console-brand-word{opacity:1;transform:none}.sidebar-nav{display:grid;gap:6px;width:100%}.sidebar-nav a{position:relative;display:flex;align-items:center;min-height:48px;border-radius:13px;color:rgba(244,241,234,.42);font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;transition:color .2s var(--ease),background .2s}.sidebar-nav a .ds-console-nav-icon{flex:0 0 60px;display:grid;place-items:center;transition:color .2s var(--ease)}.sidebar-nav a>span:not(.ds-console-nav-icon){opacity:0;transform:translateX(-4px);transition:opacity .16s var(--ease),transform .16s var(--ease)}.app-sidebar:hover .sidebar-nav a>span:not(.ds-console-nav-icon){opacity:1;transform:none}.sidebar-nav a.active,.sidebar-nav a:hover{color:var(--d-fg);background:rgba(244,241,234,.05)}.sidebar-nav a.active .ds-console-nav-icon,.sidebar-nav a.is-pending{color:var(--gold-hi)}.sidebar-nav a.active:before{content:"";position:absolute;left:-14px;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--gold)}.sidebar-nav-divider{width:auto;margin:5px 16px;border:0;border-top:1px solid rgba(244,241,234,.12)}.sidebar-version{display:none}.console-workspace-shell{grid-column:2;min-width:0}.console-workbench-topbar{position:sticky;top:0;z-index:20;height:72px;display:flex;align-items:center;padding:0 clamp(24px,4vw,48px);border-bottom:1px solid var(--l-line);background:rgba(250,248,244,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.console-workbench-inner{width:100%;max-width:var(--console-content-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.console-workbench-left{min-width:0;display:flex;align-items:center;flex:1 1}.console-workbench-divider{flex:0 0 auto;width:1px;height:24px;background:var(--l-line)}.console-workbench-admin{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px;border:1px solid var(--l-line);border-radius:999px;background:#fff;color:var(--l-fg-2);font:600 13px/1 var(--font-cn);text-decoration:none;transition:color .16s var(--ease),border-color .16s var(--ease)}.console-workbench-admin:hover{color:var(--l-fg);border-color:rgba(22,19,15,.28)}.console-workbench-space-menu{position:relative;display:inline-flex;align-items:center}.console-workbench-workspace{display:flex;align-items:center;gap:2px;height:42px;padding:0 6px 0 2px;border:0;border-radius:999px;background:transparent;box-shadow:none;cursor:pointer;color:var(--l-fg-3);transition:background .16s var(--ease)}.console-workbench-workspace:hover,.console-workbench-workspace[aria-expanded=true]{background:transparent}.console-workbench-mark{flex:0 0 auto;width:30px;height:30px;border:0;border-radius:50%;overflow:hidden;background:var(--l-fg);display:grid;place-items:center;box-shadow:0 0 0 0 rgba(120,110,95,0);transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.console-workbench-workspace:hover .console-workbench-mark,.console-workbench-workspace[aria-expanded=true] .console-workbench-mark{box-shadow:0 0 0 2px rgba(120,110,95,.22)}.console-workbench-mark img{width:100%;height:100%;object-fit:cover}.console-workbench-mark b{color:#fff;font:600 13px/1 var(--font-cn)}.console-workbench-chevron{flex:0 0 auto;color:currentColor;transition:transform .2s var(--ease),color .18s var(--ease)}.console-workbench-workspace:hover .console-workbench-chevron,.console-workbench-workspace[aria-expanded=true] .console-workbench-chevron{color:var(--l-fg)}.console-workbench-workspace[aria-expanded=true] .console-workbench-chevron{transform:rotate(180deg)}.console-workbench-space-dropdown{position:absolute;top:calc(100% + 9px);right:0;z-index:85;display:grid;gap:4px;width:216px;padding:8px;border:1px solid var(--l-line);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(22,19,15,.1),0 2px 8px rgba(22,19,15,.06)}.console-workbench-space-card{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;border-bottom:1px solid var(--l-line);margin-bottom:4px}.console-workbench-space-card>div{display:grid;gap:3px;min-width:0}.console-workbench-space-card strong{overflow:hidden;color:var(--l-fg);font:700 13.5px/1.2 var(--font-cn);text-overflow:ellipsis;white-space:nowrap}.console-workbench-space-card small{color:var(--l-fg-3);font-size:11.5px}.console-workbench-space-dropdown a,.console-workbench-space-dropdown button{display:flex;align-items:center;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--l-fg-2);font:600 13px/1 var(--font-cn);text-align:left;text-decoration:none;cursor:pointer}.console-workbench-space-dropdown a:hover,.console-workbench-space-dropdown button:hover{background:var(--l-inset);color:var(--l-fg)}.console-workbench-space-dropdown button:disabled{cursor:wait;opacity:.58}.console-workbench-nav{display:flex;gap:22px;color:var(--l-fg-2);font-size:14px}.console-workbench-nav a:hover{color:var(--gold-deep)}.console-workbench-tools{display:flex;align-items:center;gap:16px}.console-workbench-search{flex:1 1;max-width:420px;min-height:40px;padding:0 12px 0 14px;border:1px solid var(--l-line);border-radius:999px;background:rgba(255,255,255,.82);color:var(--l-fg-3);display:flex;align-items:center;gap:10px}.console-workbench-search:focus-within{border-color:rgba(199,163,94,.55);box-shadow:0 0 0 4px rgba(199,163,94,.12)}.console-workbench-search input{min-width:0;flex:1 1;border:0;border-radius:inherit;outline:0;background:transparent;color:var(--l-fg);font-size:14px}.console-workbench-search input::placeholder{color:var(--l-fg-3)}.console-workbench-search kbd{border:1px solid var(--l-line);border-radius:7px;padding:3px 6px;background:var(--l-inset);color:var(--l-fg-3);font:600 11px/1 var(--font-latin)}.console-workbench-search{position:relative}.console-search-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:max(100%,340px);max-height:min(60vh,440px);overflow-y:auto;padding:8px;border:1px solid var(--l-line);border-radius:14px;background:#fff;box-shadow:0 18px 44px rgba(18,16,13,.18);animation:consoleSearchIn .16s var(--ease) both}@keyframes consoleSearchIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.console-search-group{display:grid;gap:2px;padding:4px 0}.console-search-group-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 2px;color:var(--gold-deep);font:600 10px/1 var(--font-latin);letter-spacing:.12em;text-transform:uppercase}.console-search-clear{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border:0;border-radius:7px;background:transparent;color:var(--l-fg-3);font:500 11px/1 var(--font-cn);letter-spacing:0;text-transform:none;cursor:pointer;transition:color .12s,background .12s}.console-search-clear:hover{color:var(--l-fg);background:var(--l-inset)}.console-search-actions{display:grid;margin-top:4px;padding-top:4px;border-top:1px solid var(--l-line)}.console-search-actions .console-search-item.action{margin-top:0;border-top:0;border-radius:10px}.console-search-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-radius:10px;background:transparent;padding:9px 11px;cursor:pointer;transition:background .12s ease}.console-search-item:focus-visible,.console-search-item:hover{background:var(--l-inset);outline:none}.console-search-item-title{flex:1 1;min-width:0;overflow:hidden;color:var(--l-fg);font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.console-search-item-meta{color:var(--l-fg-3);font-size:12px;white-space:nowrap}.console-search-item.action{margin-top:4px;border-top:1px solid var(--l-line);border-radius:0;color:var(--l-fg-2)}.console-search-item.action .console-search-item-title{color:var(--l-fg-2);font-weight:500}.console-search-empty{padding:18px 14px;text-align:center;color:var(--l-fg-3);font-size:13px}.asset-icon-btn,.btn-delete,.btn-download,.btn-preview,.btn-redo,.btn-retry,.btn-storyboard,.ds-console-icon-button{min-height:38px;border:1px solid var(--l-line);border-radius:999px;background:#fff;color:var(--l-fg);display:inline-flex;align-items:center;gap:8px;padding:0 14px}.ds-console-icon-button{position:relative;width:42px;justify-content:center;padding:0}.console-workbench-tools .ds-console-icon-button{min-height:42px}.console-notification-wrap{position:relative}.console-notification-dot{position:absolute;right:10px;top:9px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:var(--gold)}.console-notification-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(360px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--l-line);border-radius:18px;background:#fff;box-shadow:0 24px 64px rgba(22,19,15,.16),0 2px 10px rgba(22,19,15,.08)}.console-notification-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--l-line)}.console-notification-head strong{color:var(--l-fg);font:700 15px/1 var(--font-cn)}.console-notification-head button{border:0;background:transparent;color:var(--gold-deep);font:600 12px/1 var(--font-cn);cursor:pointer}.console-notification-head button:disabled{cursor:default;opacity:.42}.console-notification-list{display:grid;max-height:420px;overflow-y:auto}.console-notification-item{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:13px 16px;border-bottom:1px solid var(--l-line);text-decoration:none}.console-notification-item:last-child{border-bottom:0}.console-notification-item:hover{background:var(--l-inset)}.console-notification-state{width:8px;height:8px;margin-top:5px;border-radius:50%;background:rgba(22,19,15,.18)}.console-notification-state.unread{background:var(--gold)}.console-notification-item strong{display:block;color:var(--l-fg);font:700 13.5px/1.35 var(--font-cn)}.console-notification-item p{margin:4px 0 0;color:var(--l-fg-2);font:400 12.5px/1.55 var(--font-cn)}.console-notification-item small{display:block;margin-top:6px;color:var(--l-fg-3);font-size:11.5px}.console-notification-empty{padding:28px 16px;color:var(--l-fg-3);text-align:center;font-size:13px}.console-workbench-new{min-height:42px;padding:0 18px;border-radius:999px;color:#fff;background:#16130f;box-shadow:0 14px 28px rgba(22,19,15,.14);display:inline-flex;align-items:center;gap:8px;font-weight:600}.console-content-shell{padding:40px clamp(24px,4vw,48px)}.app-main{width:100%;max-width:var(--console-content-max);margin:0 auto}.panel-heading{display:grid;gap:9px;margin:0 0 24px}.form-field>span,.panel-heading span{color:var(--gold-deep);font:700 11px/1 var(--font-latin);letter-spacing:.16em;text-transform:uppercase}.panel-heading strong{margin:0;color:var(--l-fg);font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.01em}.panel-heading p{margin:0;color:var(--l-fg-2);font-size:14px;line-height:1.7}.creation-form-card,.credits-card,.scheduled-card{border:1px solid var(--l-line);border-radius:24px;background:var(--l-surface);box-shadow:var(--shadow);padding:28px}.console-home-hero-main{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:stretch}.asset-action-row,.card-actions,.form-actions,.new-video-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.production-row{border:1px solid var(--l-line);border-radius:18px;background:#fff;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 160px auto auto;align-items:center;gap:14px}.production-main{display:grid;gap:4px;min-width:0}.production-main small,.production-main span{color:var(--l-fg-2);font-size:13px}.production-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--l-inset)}.production-progress i{display:block;height:100%;border-radius:inherit;background:var(--gold-grad)}.asset-status,.status-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;color:var(--gold-deep);background:rgba(199,163,94,.12);font-size:12px;white-space:nowrap}.asset-upload-form-grid,.quick-fields{display:grid;gap:14px}.asset-upload-field,.form-field{display:grid;gap:8px;color:var(--l-fg-2);font-size:13px}.asset-filter-row input,.asset-filter-row select,.asset-upload-field input,.asset-upload-field select,.asset-upload-field textarea,.form-field input,.form-field select,.form-field textarea,.form-select{width:100%;min-height:46px;border:1px solid var(--l-line);border-radius:var(--r-sm);padding:0 14px;color:var(--l-fg);background-color:#fff;line-height:1.45}.asset-upload-field textarea,.form-field textarea,textarea{padding-top:12px;padding-bottom:12px;line-height:1.6}textarea{min-height:52px;resize:none}.auto-grow-textarea,textarea{field-sizing:content;max-height:220px;overflow-y:auto}.auto-grow-textarea{min-height:50px;resize:none!important}.credits-page{gap:22px}.credits-hero-shell{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:22px}.credits-log-card,.credits-plan-card,.credits-summary-card,.credits-usage-shell{border:1px solid var(--l-line);border-radius:26px;background:var(--l-surface);box-shadow:var(--shadow)}.credits-plan-card{overflow:hidden;color:var(--fg);background:linear-gradient(155deg,rgba(15,14,12,.2),rgba(15,14,12,.88)),url(/brand/lamian/thumbs/lamian2-720.webp) 50% /cover no-repeat}.credits-plan-body,.credits-plan-facts,.credits-plan-header{position:relative;z-index:1}.credits-plan-header{display:flex;justify-content:space-between;gap:14px;padding:24px 24px 0}.credits-eyebrow,.credits-log-head span,.credits-summary-card span,.credits-usage-head span{color:var(--gold-deep);font:700 11px/1 var(--font-latin);letter-spacing:.16em;text-transform:uppercase}.credits-plan-card .credits-eyebrow,.credits-plan-chip{color:var(--gold-hi)}.credits-plan-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(230,206,146,.28);border-radius:999px;background:rgba(15,14,12,.34);font-size:12px;white-space:nowrap}.credits-plan-body{padding:62px 24px 30px}.credits-plan-body h2{margin:0;font-size:clamp(36px,4vw,58px);font-weight:300;letter-spacing:-.035em}.credits-plan-body p{max-width:320px;color:var(--fg-2);line-height:1.7}.credits-plan-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(244,241,234,.1);border-top:1px solid rgba(244,241,234,.12)}.credits-plan-facts div{padding:18px;background:rgba(15,14,12,.62)}.credits-plan-facts strong{display:block;font-weight:500}.credits-plan-facts span{color:var(--fg-3);font-size:12px}.credits-log-card,.credits-usage-shell{padding:26px}.credits-usage-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.credits-log-head strong,.credits-usage-head strong{display:block;margin-top:8px;color:var(--l-fg);font-size:28px;font-weight:300;letter-spacing:-.02em}.credits-usage-grid{display:grid;gap:14px}.credits-usage-card{border:1px solid var(--l-line);border-radius:20px;background:var(--l-inset);padding:18px}.credits-usage-card.primary{border-color:rgba(199,163,94,.36);background:linear-gradient(135deg,#fff,#f3ead9)}.credits-usage-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.credits-usage-title-group{display:grid;gap:8px}.credits-usage-label{color:var(--gold-deep);font-size:12px;font-weight:600}.credits-usage-title-group strong{color:var(--l-fg);font-size:22px;font-weight:400}.credits-usage-meta{display:grid;gap:4px;color:var(--l-fg-3);font-size:12px;text-align:right}.credits-usage-track{height:9px;margin-top:18px;overflow:hidden;border-radius:999px;background:rgba(22,20,15,.08)}.credits-usage-track i{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--gold-grad)}.credits-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.credits-summary-card{padding:22px}.credits-summary-card strong{display:block;margin-top:12px;color:var(--l-fg);font-size:20px;font-weight:500;line-height:1.35}.credits-summary-card p{color:var(--l-fg-2);line-height:1.65}.credits-log-head{gap:16px;margin-bottom:18px}.credits-log-table{display:grid;overflow:hidden;border:1px solid var(--l-line);border-radius:18px}.credits-log-row{display:grid;grid-template-columns:minmax(0,1.5fr) 100px 130px minmax(180px,.9fr);gap:14px;align-items:center;min-height:52px;padding:12px 16px;border-top:1px solid var(--l-line);background:#fff;color:var(--l-fg-2);font-size:13px}.credits-log-row:first-child{border-top:0}.credits-log-row.head-row{color:var(--l-fg);background:var(--l-inset);font-weight:600}.credits-log-row.warning-row span:last-child{color:var(--gold-deep);font-weight:600}.mode-toggle{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.mode-toggle button{border:1px solid var(--l-line);background:#fff}.mode-toggle button.active{border-color:transparent}.mode-content{display:none}.mode-content.is-active{display:block}.creation-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.creation-form-card{display:grid;gap:20px}.asset-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.asset-card-open{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;width:100%;border:0;background:transparent;text-align:left;color:inherit}.asset-thumb{width:74px;height:74px;overflow:hidden;background:var(--l-inset);display:grid;place-items:center}.asset-thumb img{width:100%;height:100%;object-fit:cover}.finished-actions{display:flex;gap:10px;flex-wrap:wrap}.asset-image-preview-backdrop,.asset-modal-backdrop,.finished-preview-modal{position:fixed;inset:0;z-index:100;background:rgba(12,11,9,.56);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;place-items:center;padding:24px;animation:modalBackdropIn .22s ease both}.asset-image-preview,.asset-modal{width:min(920px,100%);max-height:min(820px,92vh);overflow:auto;border:1px solid var(--l-line);border-radius:22px;background:var(--l-surface);padding:26px;box-shadow:0 32px 80px rgba(0,0,0,.35);animation:modalPanelIn .3s var(--ease) both}.asset-modal.wide{width:min(1120px,calc(100vw - 36px))}.asset-modal.wide:has(.dianping-plugin-page.is-embedded){display:flex;flex-direction:column;height:min(1120px,calc(100vh - 28px));max-height:calc(100vh - 28px);overflow:hidden;padding:0}.asset-modal.wide:has(.dianping-plugin-page.is-embedded) .asset-modal-head{flex:0 0 auto;padding:18px 24px 12px;border-bottom:1px solid var(--l-line)}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.asset-image-preview,.asset-image-preview-backdrop,.asset-modal,.asset-modal-backdrop,.finished-preview-modal,.finished-preview-panel{animation:none}}.finished-preview-panel{width:min(960px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,246,241,.92));box-shadow:0 34px 90px rgba(0,0,0,.36),inset 0 2px 0 rgba(255,255,255,.7);animation:modalPanelIn .3s var(--ease) both}.finished-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:4px 4px 0}.finished-preview-head>div{min-width:0;display:grid;gap:3px}.finished-preview-head span{width:fit-content;color:var(--gold-deep);font:600 12px/1 var(--font-cn)}.finished-preview-head strong{color:var(--l-fg);font:650 18px/1.35 var(--font-cn);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finished-preview-head p{margin:0;color:var(--l-fg-2);font:500 12.5px/1.35 var(--font-cn)}.finished-preview-close{flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(22,19,15,.08);border-radius:50%;background:rgba(255,255,255,.82);color:var(--l-fg-2);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px rgba(22,19,15,.08)}.finished-preview-close:hover{color:var(--l-fg);border-color:rgba(22,19,15,.16)}.finished-preview-player{position:relative;display:grid;place-items:center;min-height:0}.finished-preview-stage{width:100%;height:100%;min-height:0;overflow:hidden;border-radius:22px;background:#050505;box-shadow:0 24px 62px rgba(0,0,0,.28)}.finished-preview-stage video{display:block;width:100%;height:100%;object-fit:contain;background:#050505}.finished-preview-state{position:absolute;inset:0;z-index:2;display:grid;place-content:center;gap:10px;text-align:center;border-radius:22px;background:rgba(5,5,5,.72);color:#fff}.finished-preview-state i{width:28px;height:28px;justify-self:center;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.finished-preview-state strong{font:650 15px/1.3 var(--font-cn)}.finished-preview-state span{color:rgba(255,255,255,.72);font-size:12.5px}.finished-preview-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 4px 2px}.finished-preview-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 16px;border:1px solid rgba(22,19,15,.1);border-radius:999px;background:rgba(255,255,255,.76);color:var(--l-fg);text-decoration:none;font:600 13px/1 var(--font-cn);cursor:pointer;box-shadow:0 10px 24px rgba(22,19,15,.06)}.finished-preview-action.primary{border-color:#14110d;background:#14110d;color:#fff}.finished-preview-action:hover{transform:translateY(-1px)}@media (max-width:760px){.finished-preview-modal{padding:10px}.finished-preview-panel{width:calc(100vw - 20px);height:calc(100vh - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:22px;padding:10px}.finished-preview-stage{border-radius:18px}.finished-preview-actions{justify-content:stretch}.finished-preview-action{flex:1 1}}.form-status{position:fixed;left:50%;top:20px;z-index:200;transform:translateX(-50%);max-width:min(460px,calc(100vw - 32px));margin:0;padding:12px 20px;border-radius:999px;background:#16130f;color:#f4f1ea;font-size:13.5px;font-weight:500;line-height:1.5;text-align:center;box-shadow:0 18px 44px rgba(22,19,15,.3);animation:toastIn .28s var(--ease);pointer-events:none}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.status-toast{position:fixed;top:22px;left:50%;transform:translateX(-50%);z-index:3000;display:flex;align-items:center;gap:11px;max-width:min(560px,calc(100vw - 40px));padding:14px 20px;border:1px solid var(--l-line);border-radius:16px;background:#fff;color:var(--l-fg);font-size:14px;font-weight:800;line-height:1.5;white-space:normal;box-shadow:0 18px 44px rgba(22,19,15,.2);pointer-events:none}.status-toast .status-toast-ico{flex:0 0 auto}.status-toast.tone-success{border-color:rgba(31,122,70,.34);background:linear-gradient(#fff,#f2fff6)}.status-toast.tone-success .status-toast-ico{color:#1f9d57}.status-toast.tone-error{border-color:rgba(168,73,53,.38);background:linear-gradient(#fff,#fff4f1)}.status-toast.tone-error .status-toast-ico{color:#c2553c}.status-toast.tone-loading .status-toast-ico{color:var(--gold);animation:toastSpin 1s linear infinite}.status-toast.tone-info .status-toast-ico{color:var(--l-fg-3)}.status-toast.is-in{animation:toastDropIn .26s var(--ease) both}.status-toast.is-out{animation:toastDropOut .3s var(--ease) both}@keyframes toastDropIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes toastDropOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-12px)}}@keyframes toastSpin{to{transform:rotate(1turn)}}.asset-library-page,.console-home,.ds-console-app,.ds-console-shell,.ds-console-sidebar,.enterprise-simple-shell,.finished-library-page,.hk-console,.new-video-main,.progress-status-page,.schedule-page,.script-review-page,.storyboard-page{min-width:0}.reveal{animation:reveal-up .45s var(--ease) both}.reveal.is-visible{opacity:1}@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ds-console-nav-icon{font-size:18px;line-height:1}.hk-page-action{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;color:#1a1306;background:var(--gold-grad);font-weight:600}.admin-empty-state,.asset-upload-empty-state,.console-error-state,.finished-empty,.new-video-loading,.task-empty-shot,.task-empty-state,.voice-empty-state{display:grid;place-items:center;min-height:260px;text-align:center}.admin-empty-state,.asset-upload-empty-state,.console-error-card,.finished-empty,.new-video-loading-card,.task-empty-shot,.task-empty-state,.voice-empty-state{width:min(560px,100%);border:1px solid var(--l-line);border-radius:24px;background:var(--l-surface);box-shadow:var(--shadow);padding:28px}.console-error-state{min-height:min(720px,calc(100vh - 96px));background:radial-gradient(circle at 50% 42%,rgba(199,163,94,.16),transparent 36%),linear-gradient(180deg,#f7f1e8,#f3ece2)}.console-error-card{width:min(620px,calc(100vw - 40px));overflow:hidden;border-color:rgba(199,163,94,.32);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(199,163,94,.08)),#17120d;color:#fff8ea;text-align:left;box-shadow:0 28px 80px rgba(32,22,12,.18)}.console-error-brand{display:flex;align-items:center;gap:10px;color:#d9b969;font-size:12px;font-weight:700;letter-spacing:.08em}.console-error-brand img{width:26px;height:26px;object-fit:contain}.console-error-copy{display:grid;gap:10px;margin-top:28px}.console-error-copy>span{color:#d9b969;font-size:13px;font-weight:700}.console-error-copy>strong{color:#fff8ea;font-size:clamp(28px,4vw,44px);font-weight:500;letter-spacing:0;line-height:1.08}.console-error-copy>p{max-width:460px;margin:0;color:rgba(255,248,234,.72);font-size:15px;line-height:1.8}.console-error-actions{margin-top:30px}.console-error-actions .button{min-height:44px}.console-error-actions .button.primary{gap:8px;color:#1a1208;background:var(--gold-grad);border-color:transparent}.console-error-actions .button.secondary{color:rgba(255,248,234,.86);border-color:rgba(255,248,234,.2);background:rgba(255,255,255,.06)}.nv-skeleton{width:min(880px,calc(100vw - 48px));margin-inline:auto}.nv-skel-composer{overflow:hidden;border-radius:30px;background:rgba(255,255,255,.78);box-shadow:0 28px 85px rgba(41,33,20,.08)}.nv-skel-tabs{display:grid;grid-template-columns:repeat(3,1fr);height:52px;background:linear-gradient(90deg,#fff,#f4eee2)}.nv-skel-tabs span{position:relative}.nv-skel-tabs span:after{content:"";position:absolute;left:50%;top:50%;width:min(104px,58%);height:12px;border-radius:999px;background:rgba(34,28,18,.09);transform:translate(-50%,-50%);animation:nvSkelPulse 1.35s ease-in-out infinite}.nv-skel-tabs span:nth-child(2):after{animation-delay:.12s}.nv-skel-tabs span:nth-child(3):after{animation-delay:.24s}.nv-skel-editor{display:grid;grid-template-rows:1fr auto;min-height:218px;padding:28px 30px 18px;background:#fff}.nv-skel-status{width:22px;height:22px;border-radius:50%;border:2px solid rgba(174,128,46,.18);border-top:2px solid var(--gold);animation:nvSkelSpin .8s linear infinite}.nv-skel-editor small{align-self:start;margin:11px 0 0;color:var(--l-muted);font-size:.9rem}.nv-skel-toolbar{display:flex;align-items:center;gap:12px;min-height:42px;border-top:1px solid rgba(37,31,22,.09);padding-top:14px}.nv-skel-toolbar b,.nv-skel-toolbar i{display:inline-block;border-radius:999px;background:rgba(34,28,18,.09);animation:nvSkelPulse 1.35s ease-in-out infinite}.nv-skel-toolbar i{width:18px;height:18px}.nv-skel-toolbar b{width:78px;height:28px}.nv-skel-toolbar em{width:42px;height:42px;margin-left:auto;border-radius:999px;background:rgba(17,14,10,.78)}@keyframes nvSkelSpin{to{transform:rotate(1turn)}}@media (max-width:980px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-task,.dash-wide{grid-column:1/-1}.dash-task{grid-row:auto}}.admin-service-actions,.asset-batch-actions,.asset-detail-actions,.asset-detail-secondary-actions,.asset-title-actions,.console-error-actions,.creation-status-actions,.generation-wait-actions,.schedule-form-actions,.storyboard-action-bar,.storyboard-primary-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-customer-list-panel,.admin-customer-workbench,.admin-customers-panel,.admin-filter-bar,.admin-workbench-head,.asset-assign-panel,.asset-category-status-panel,.asset-merge-panel,.asset-overview-panel,.asset-upload-main,.asset-upload-sidebar,.creation-context-card,.creation-reference-card,.creation-side-card,.draft-panel,.enterprise-basic-card,.enterprise-progress-card,.enterprise-quick-card,.enterprise-save-card,.generation-summary-panel,.generation-wait-card,.production-panel,.storyboard-compact-decision,.storyboard-decision-panel,.storyboard-reference-panel,.storyboard-review-shell{border:1px solid var(--l-line);border-radius:24px;background:var(--l-surface);box-shadow:var(--shadow);padding:24px}.asset-upload-sidebar,.creation-context-card,.creation-reference-card,.creation-side-card,.enterprise-progress-card{background:linear-gradient(180deg,#fff,var(--l-inset))}.admin-customer-workbench,.asset-overview-panel,.enterprise-intake-main,.production-panel,.script-review-body,.storyboard-workbench{display:grid;gap:18px}.creation-main.refined,.enterprise-intake-main,.image-edit-panel,.storyboard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:22px}.asset-upload-workflow{display:grid;grid-template-columns:minmax(264px,.4fr) minmax(0,1fr);gap:22px}.asset-upload-policy{border:0;border-top:1px solid var(--l-line);border-radius:0;background:transparent;padding:13px 2px 0;margin-top:auto;color:var(--l-fg-2);font-size:11.5px;line-height:1.65}.asset-upload-sidebar{display:flex;flex-direction:column;gap:14px}.admin-field-grid,.asset-edit-grid,.asset-upload-item-fields,.enterprise-advanced-grid,.enterprise-basic-fields,.enterprise-contact-fields,.enterprise-minimal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quick-fields{grid-template-columns:repeat(12,minmax(0,1fr))}.quick-fields>.form-field{grid-column:span 6}.quick-fields>.asset-mention-editor,.quick-fields>.asset-mention-field,.quick-fields>.form-field:has(textarea){grid-column:1/-1}.asset-category-tabs,.asset-primary-tabs,.asset-secondary-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-row-action,.asset-category-tab,.asset-primary-tabs button,.asset-secondary-tabs button,.asset-subtle-action,.asset-upload-file-btn,.draft-box-action,.draft-delete-btn,.image-edit-action-button,.image-edit-ghost-button,.storyboard-action-button,.storyboard-approve-button,.storyboard-regenerate-button{min-height:38px;border:1px solid var(--l-line);border-radius:999px;background:#fff;color:var(--l-fg);padding:0 14px;font-weight:700}.asset-category-tab.active,.asset-primary-tabs button.active,.asset-secondary-tabs button.active,.storyboard-approve-button{border-color:transparent;color:#1a1306;background:var(--gold-grad)}.asset-upload-field input[type=file],.enterprise-photo-card input[type=file]{cursor:pointer}.admin-customer-table-modern,.asset-assign-list,.asset-merge-list,.asset-source-gallery,.asset-upload-item-list,.asset-upload-preview-list,.draft-list,.script-annotation-list,.storyboard-shot-scroll,.storyboard-shot-tabs,.task-schedule-list{display:grid;gap:12px}.admin-customer-table-head,.admin-task-row,.asset-assign-list label,.asset-category-status-card,.asset-merge-list label,.asset-meta-table,.asset-upload-file-row,.asset-upload-item-name,.draft-list button,.reference-item,.storyboard-grid-preview{border:1px solid var(--l-line);border-radius:16px;background:#fff;padding:14px}.asset-reference-preview-body,.asset-thumb,.asset-upload-thumb,.image-edit-canvas,.reference-thumb,.shot-preview,.storyboard-large{overflow:hidden;border-radius:18px;background:var(--l-inset)}.asset-upload-thumb,.reference-thumb{aspect-ratio:1;display:grid;place-items:center}.asset-reference-preview-body img,.asset-upload-thumb img,.reference-thumb img,.shot-preview img,.storyboard-large img{width:100%;height:100%;object-fit:cover}.asset-batch-toolbar,.asset-detail-head,.asset-filter-row,.asset-image-preview-head,.asset-modal-head,.asset-upload-footer,.group-detail-head,.schedule-list-head,.storyboard-review-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.asset-detail-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.asset-source-panel{display:flex;flex-direction:column;gap:12px}.asset-source-panel .asset-preview-button{width:100%;min-height:0;margin:0;padding:0;border:1px solid var(--l-line);border-radius:16px;background:var(--l-inset);overflow:hidden;cursor:zoom-in}.asset-source-panel>.asset-thumb{border:1px solid var(--l-line)}.asset-source-panel .asset-thumb{width:100%;height:auto;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:var(--l-inset)}.asset-source-panel .asset-preview-button .asset-thumb{border-radius:0}.asset-source-panel .asset-thumb img{width:100%;height:100%;object-fit:cover}.asset-source-panel .asset-thumb span{color:var(--gold-deep);font:500 40px/1 var(--font-cn)}.asset-detail-copy{display:grid;gap:14px;align-content:start;min-width:0}.asset-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-detail-head small{color:var(--gold-deep);font:600 12px/1 var(--font-latin)}.asset-detail-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:4px;padding-top:16px;border-top:1px solid var(--l-line)}.asset-detail-primary{min-height:44px;padding:0 22px;border-radius:999px}.asset-detail-secondary-actions{display:flex;flex-wrap:wrap;gap:8px}.asset-tag-row{display:flex;flex-wrap:wrap;gap:6px}.asset-tag-row span{border-radius:999px;background:var(--l-inset);color:var(--l-fg-2);padding:4px 11px;font-size:12px}.asset-batch-toolbar{flex-wrap:wrap;gap:12px 16px;margin:0;border:0;border-bottom:1px solid var(--l-line);border-radius:0;background:rgba(199,163,94,.07);padding:12px 18px}.asset-batch-summary{display:grid;gap:2px;margin-right:10px}.asset-batch-summary strong{color:var(--l-fg);font-size:15px;font-weight:600}.asset-batch-summary span{color:var(--l-fg-2);font-size:12px}.asset-batch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.aba-group{display:inline-flex;align-items:center;gap:8px}.aba-label{color:var(--l-fg-2);font-size:12.5px;font-weight:500;white-space:nowrap}.aba-select{min-width:140px;max-width:200px;min-height:36px;border:1px solid var(--l-line);border-radius:9px;background:#fff;color:var(--l-fg);padding:0 12px;font-size:13px}.aba-select:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft-l)}.aba-select:disabled{background:var(--l-inset);color:var(--l-fg-3);cursor:not-allowed}.aba-btn{min-height:38px;padding:0 16px;border:1px solid var(--l-line);border-radius:9px;background:#fff;color:var(--l-fg);font:600 13px/1 var(--font-cn);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.aba-btn:hover:not(:disabled){border-color:var(--ink,#16140f);background:var(--ink,#16140f);color:#fff}.aba-btn:disabled{opacity:.5;cursor:not-allowed}.aba-sep{flex:0 0 auto;width:1px;height:26px;background:var(--l-line)}.aba-cancel{margin-left:2px}.aba-btn-strong{display:inline-flex;align-items:center;gap:6px;border-color:var(--ink,#16140f);background:var(--ink,#16140f);color:#fff}.aba-btn-strong:hover:not(:disabled){background:#000}.aba-btn-danger{display:inline-flex;align-items:center;gap:6px;border-color:rgba(143,47,32,.3);color:#8f2f20;background:#fff}.aba-btn-danger:hover:not(:disabled){border-color:#8f2f20;background:#8f2f20;color:#fff}.batch-edit{display:flex;flex-direction:column;gap:14px;margin-top:12px}.batch-edit-intro{margin:0;color:var(--l-fg-2);font-size:12.5px;line-height:1.6}.batch-edit-list{display:flex;flex-direction:column;gap:12px;max-height:56vh;overflow-y:auto;padding-right:4px}.batch-edit-row{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:start;padding:12px;border:1px solid var(--l-line);border-radius:14px;background:var(--l-surface)}.batch-edit-thumb{width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--l-inset);display:grid;place-items:center}.batch-edit-thumb img{width:100%;height:100%;object-fit:cover}.batch-edit-thumb span{color:var(--l-fg-3);font:600 16px/1 var(--font-cn)}.batch-edit-fields{display:grid;gap:8px}.batch-edit-fields input{width:100%;border:1px solid var(--l-line);border-radius:8px;background:#fff;padding:8px 11px;color:var(--l-fg);font:400 13px/1.4 var(--font-cn)}.batch-edit-fields input:focus{outline:none;border-color:rgba(140,106,51,.55);box-shadow:0 0 0 2px rgba(199,163,94,.14)}.batch-edit-name{font-weight:600!important}.batch-edit-inline{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px}.batch-edit-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--l-line)}.batch-edit-hint{color:var(--l-fg-3);font-size:12px}@media (max-width:640px){.batch-edit-inline{grid-template-columns:1fr}}.ad-actions .asset-batch-toggle.is-on{border-color:var(--gold);background:var(--gold-soft-l);color:var(--gold-deep)}.ad-actions .asset-batch-toggle.is-on:before{content:"";width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--gold)}.asset-text-link{border:0;background:transparent;color:var(--l-fg-2);padding:8px 6px;font-size:13px;font-weight:500;cursor:pointer}.asset-text-link:hover{color:var(--l-fg)}.asset-manage-modal{display:flex;flex-direction:column;width:min(940px,100%);height:min(788px,92vh);overflow:hidden;border:1px solid var(--l-line);border-radius:22px;background:var(--l-surface);box-shadow:0 32px 80px rgba(0,0,0,.35);animation:modalPanelIn .3s var(--ease) both}.amm-head{display:flex;align-items:center;gap:14px;flex:0 0 auto;padding:18px 22px;border-bottom:1px solid var(--l-line)}.amm-head-main{margin-right:auto;min-width:0}.amm-kicker{color:var(--gold-deep);font:600 11px/1 var(--font-latin);letter-spacing:.08em}.amm-title{margin:6px 0 0;overflow:hidden;color:var(--l-fg);font:500 19px/1.3 var(--font-cn);text-overflow:ellipsis;white-space:nowrap}.amm-close{flex:0 0 auto}.amm-body{flex:1 1;min-height:0;display:grid;grid-template-columns:296px minmax(0,1fr)}.amm-media{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:22px;border-right:1px solid var(--l-line);background:#fff}.amm-media-main{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--l-line);border-radius:16px;background:#fff;padding:0;cursor:zoom-in}.amm-media-main .asset-thumb{width:100%;height:100%;aspect-ratio:auto;border-radius:0;background:var(--l-inset)}.amm-media-main .asset-thumb img{width:100%;height:100%;object-fit:cover}.amm-media-main .asset-thumb span{color:var(--gold-deep);font:500 44px/1 var(--font-cn)}.amm-media-main>img{width:100%;height:100%;object-fit:cover;display:block}.amm-media-zoom{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(20,18,14,.5);color:#fff;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .15s var(--ease)}.amm-media-zoom svg{width:16px;height:16px}.amm-media-main:hover .amm-media-zoom{opacity:1}.amm-media-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.amm-media-strip button{aspect-ratio:1;overflow:hidden;border:1px solid var(--l-line);border-radius:10px;background:var(--l-inset);padding:0;cursor:pointer;transition:border-color .14s,box-shadow .14s}.amm-media-strip button:hover{border-color:var(--l-line-2)}.amm-media-strip button.active{border-color:var(--gold);box-shadow:0 0 0 1.5px var(--gold)}.amm-media-strip img{width:100%;height:100%;object-fit:cover}.amm-side-facts{display:grid;gap:1px;margin:2px 0 0;overflow:hidden;border:1px solid var(--l-line);border-radius:10px;background:var(--l-line)}.amm-side-facts div{display:flex;justify-content:space-between;gap:10px;background:#fff;padding:7px 11px}.amm-side-facts dt{flex:0 0 auto;color:var(--l-fg-3);font-size:11.5px}.amm-side-facts dd{margin:0;overflow:hidden;color:var(--l-fg);font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.amm-panels .asset-merge-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.amm-panels .asset-merge-list label{display:flex;align-items:center;gap:9px;padding:7px 10px}.amm-panels .asset-merge-list label .asset-thumb{flex:0 0 auto;width:42px;height:42px;border-radius:9px}.amm-panels .asset-merge-list label .asset-thumb span{font-size:13px}.amm-panels .asset-merge-list label>span{flex:1 1;min-width:0;overflow:hidden;color:var(--l-fg);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.amm-panels .asset-merge-list label input[type=checkbox]{flex:0 0 auto;margin:0}.amm-panels .asset-assign-list{display:flex;flex-wrap:wrap;gap:8px}.amm-panels .asset-assign-list label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--l-line);border-radius:999px;background:#fff;padding:7px 14px;cursor:pointer;font-size:12.5px;transition:border-color .15s ease,background .15s ease,color .15s ease}.amm-panels .asset-assign-list label input{position:absolute;width:0;height:0;opacity:0}.amm-panels .asset-assign-list label:hover{border-color:rgba(140,106,51,.35)}.amm-panels .asset-assign-list label:has(input:checked){border-color:rgba(140,106,51,.45);background:var(--gold-soft-l);color:var(--gold-deep)}.amm-panels .asset-assign-list label small{color:var(--l-fg-3);font-size:10.5px}.amm-panels .asset-assign-list label:has(input:checked) small{color:var(--gold-deep);opacity:.65}.amm-panels .asset-assign-list label:has(input:disabled){cursor:default}.asset-manage-modal{font-weight:400}.asset-manage-modal b,.asset-manage-modal strong{font-weight:500}.asset-manage-modal .amm-title{font-size:18px;font-weight:500}.asset-manage-modal .amm-tabs button{font-weight:500}.asset-manage-modal .amm-section-head strong{font-size:13px;font-weight:500}.asset-manage-modal .amm-section-head p{font-size:12px;font-weight:400}.asset-manage-modal .asset-edit-field>span{font-weight:500}.asset-manage-modal .amm-panels .asset-assign-list label span,.asset-manage-modal .amm-panels .asset-merge-list label>span,.asset-manage-modal .amm-side-facts dt,.asset-manage-modal .asset-assign-list label small,.asset-manage-modal .asset-edit-field input,.asset-manage-modal .asset-edit-field textarea{font-weight:400}.asset-manage-modal .amm-side-facts dd,.asset-manage-modal .button{font-weight:500}.asset-manage-modal .asset-system-details summary span{font-size:12.5px;font-weight:500}.asset-manage-modal .asset-system-details summary small{font-weight:400}.asset-manage-modal .asset-meta-table article span{color:var(--l-fg-3);font-weight:400}.asset-manage-modal .asset-meta-table article strong{color:var(--l-fg-2);font-size:13px;font-weight:400}.asset-manage-modal .asset-meta-table article small{font-weight:400}.amm-content{display:flex;flex-direction:column;min-width:0;min-height:0}.amm-tabs{display:flex;gap:26px;flex:0 0 auto;padding:0 24px;border-bottom:1px solid var(--l-line)}.amm-tabs button{position:relative;border:0;background:transparent;color:var(--l-fg-2);padding:15px 0;font:600 14px/1 var(--font-cn);cursor:pointer}.amm-tabs button.active{color:var(--l-fg)}.amm-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--gold-grad)}.amm-tab-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--gold);vertical-align:middle}.amm-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:20px 24px 22px}.amm-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.amm-form>*{grid-column:1/-1}.amm-form>.amm-col{grid-column:span 1}.amm-form .asset-edit-field{gap:5px}.amm-form .asset-edit-field>span{color:var(--l-fg-2);font-size:11.5px;font-weight:500}.amm-form .asset-edit-field>span small{font-weight:400}.amm-form .asset-edit-field input,.amm-form .asset-edit-field textarea{border-radius:9px;padding:7px 10px;color:var(--l-input);font-size:13px;font-weight:400}.amm-form .asset-edit-field textarea{min-height:44px;line-height:1.5;resize:none}.amm-form{gap:11px 14px}.amm-form2{display:flex;flex-direction:column;gap:15px}.amm-field{display:grid;gap:7px;min-width:0}.amm-flabel{display:flex;align-items:center;gap:7px;color:var(--l-fg-2);font-size:12.5px;font-weight:500}.amm-req{background:rgba(194,85,60,.1);color:#c2553c}.ad-opt,.amm-opt,.amm-req{padding:1px 6px;border-radius:5px;font-size:10.5px;font-weight:600}.ad-opt,.amm-opt{margin-left:6px;background:var(--l-inset);color:var(--l-fg-3);font-style:normal}.amm-fhint{margin-top:6px;color:var(--l-fg-3);font-size:11.5px;line-height:1.5}.amm-field input,.amm-field textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--l-line);border-radius:10px;background:#fff;color:var(--l-fg);font-size:13.5px;font-weight:400}.amm-field textarea{min-height:56px;line-height:1.6;resize:none}.amm-field input:focus,.amm-field textarea:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft-l)}.amm-field input::placeholder,.amm-field textarea::placeholder{color:var(--l-fg-3)}.amm-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.amm-more-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:2px;padding:11px 14px;border:1px solid var(--l-line);border-radius:10px;background:#fff;color:var(--l-fg);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s}.amm-more-toggle:hover{border-color:var(--l-line-2)}.amm-more-toggle span{display:flex;align-items:baseline;gap:8px}.amm-more-toggle span i{font-style:normal;color:var(--l-fg-3);font-size:12px;font-weight:400}.amm-more-toggle svg{flex:0 0 auto;color:var(--l-fg-3);transition:transform .2s var(--ease)}.amm-more-toggle.is-open svg{transform:rotate(180deg)}.amm-more{display:flex;flex-direction:column;gap:15px;padding-top:1px}.amm-more .asset-tag-row{margin-top:5px}.amm-panels{display:grid;gap:4px}.amm-section{display:grid;gap:12px;padding:18px 0;border-top:1px solid var(--l-line)}.amm-section:first-child{border-top:0;padding-top:2px}.amm-section-head{display:grid;gap:4px}.amm-section-head strong{color:var(--l-fg);font:600 14px/1.3 var(--font-cn)}.amm-section-head p{margin:0;color:var(--l-fg-2);font-size:12.5px;line-height:1.6}.amm-foot{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:14px 22px;border-top:1px solid var(--l-line);background:var(--l-surface);justify-content:space-between}.amm-primary{padding:0 22px}.amm-delete,.amm-primary{min-height:44px}.amm-foot-right{display:flex;gap:10px}@media (max-width:720px){.asset-manage-modal{height:min(92vh,760px)}.amm-body{grid-template-columns:1fr}.amm-media{flex-direction:row;border-right:0;border-bottom:1px solid var(--l-line)}.amm-media-main{width:120px;flex:0 0 auto}.amm-media-strip{grid-template-columns:repeat(3,56px)}}.asset-upload-modal{display:flex;flex-direction:column;width:min(1040px,calc(100vw - 48px));height:min(860px,94vh);overflow:hidden;border:1px solid var(--l-line);border-radius:22px;background:var(--l-surface);box-shadow:0 32px 80px rgba(0,0,0,.35);animation:modalPanelIn .3s var(--ease) both}.aum-shell{flex:1 1;min-height:0;display:flex;flex-direction:column}.aum-config{display:grid;grid-template-columns:minmax(250px,1fr) repeat(2,minmax(230px,1fr));align-items:stretch;gap:12px;flex:0 0 auto;padding:16px 22px;border-bottom:1px solid var(--l-line)}.aum-field{display:grid;align-content:center;gap:9px;min-width:0;min-height:88px;border:1.5px solid var(--l-line);border-radius:14px;background:#fff;padding:13px 14px}.aum-field>span{color:var(--l-fg-2);font-size:12px;font-weight:700}.aum-collection-row{display:flex;align-items:center;gap:10px;min-width:0}.aum-collection-row select{flex:1 1;min-width:0}.aum-collection-row .button{flex:0 0 auto;min-height:40px;padding-inline:14px;white-space:nowrap}.aum-field select{min-height:40px;border:1px solid var(--l-line);border-radius:10px;background:#fff;color:var(--l-fg);padding:0 12px;font-size:14px}.aum-mode{display:contents}.aum-mode button{position:relative;display:grid;gap:5px;min-width:0;min-height:88px;border:1.5px solid var(--l-line);border-radius:12px;background:#fff;padding:12px 14px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.aum-mode button:hover{border-color:rgba(140,106,51,.35)}.aum-mode button strong{color:var(--l-fg);font:700 14px/1.25 var(--font-cn)}.aum-mode button span{color:var(--l-fg-2);font-size:12px;line-height:1.35}.aum-mode button em{justify-self:start;border-radius:999px;background:var(--l-inset);color:var(--l-fg-2);padding:4px 8px;font:700 11px/1 var(--font-cn);font-style:normal}.aum-mode button.active{border-color:rgba(140,106,51,.58);background:var(--gold-soft-l);box-shadow:0 0 0 3px rgba(199,163,94,.16)}.aum-mode button.active strong{color:var(--gold-deep)}.aum-mode button.active em{background:var(--gold-btn);color:#1a1306}.aum-mode-explainer{display:grid;gap:5px;margin-bottom:16px;border:1.5px solid rgba(199,163,94,.38);border-radius:14px;background:#fffaf0;padding:13px 15px}.aum-mode-explainer strong{color:var(--gold-deep);font:800 14px/1.35 var(--font-cn)}.aum-mode-explainer span{color:var(--l-fg-2);font-size:12.5px;line-height:1.55}.aum-mode-explainer.is-separate{border-color:rgba(70,92,120,.24);background:#f7f9fb}.aum-mode-explainer.is-separate strong{color:#425068}.aum-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 22px;border-bottom:1px solid var(--l-line)}.aum-tabs button{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1.5px solid var(--l-line);border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.aum-tabs button:hover{border-color:var(--l-fg-3)}.aum-tab-icon{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--l-inset);color:var(--l-fg-2);transition:background .15s,color .15s}.aum-tab-text{display:grid;gap:3px;min-width:0}.aum-tab-text strong{color:var(--l-fg);font:600 15px/1.2 var(--font-cn)}.aum-tab-text small{color:var(--l-fg-3);font-size:11.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aum-tabs button.active{border-color:var(--ink,#16140f);background:var(--ink,#16140f);box-shadow:0 6px 18px rgba(22,20,15,.18)}.aum-tabs button.active .aum-tab-icon{background:rgba(255,255,255,.16);color:#fff}.aum-tabs button.active .aum-tab-text strong{color:#fff}.aum-tabs button.active .aum-tab-text small{color:rgba(255,255,255,.68)}@media (max-width:560px){.aum-tabs{grid-template-columns:1fr}}.aum-merge{flex:1 1;min-height:0;padding:16px 22px 0;display:flex;flex-direction:column;gap:12px}.aum-merge-bar{flex:0 0 auto;display:flex;gap:10px;flex-wrap:wrap}.aum-merge-drop{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;border:1.5px dashed var(--l-line);border-radius:12px;background:var(--l-inset);color:var(--l-fg-2);font:500 12.5px/1.4 var(--font-cn);text-align:center;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.aum-merge-drop.over,.aum-merge-drop:hover{border-color:var(--gold);background:var(--gold-soft-l);color:var(--l-fg)}.aum-merge-drop input{display:none}.aum-merge-drop svg{flex-shrink:0;color:var(--gold-deep)}.aum-search{flex:1 1;min-width:200px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--l-line);border-radius:9px;background:#fff;color:var(--l-fg-3)}.aum-search input{flex:1 1;border:0;outline:none;background:none;padding:9px 0;color:var(--l-fg);font:400 13px/1 var(--font-cn)}.aum-search input::-webkit-search-cancel-button{appearance:none}.aum-merge-filter{min-width:140px;border:1px solid var(--l-line);border-radius:9px;background:#fff;padding:0 12px;color:var(--l-fg);font:500 13px/1 var(--font-cn)}.aum-merge-grid{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;align-content:start;padding-bottom:16px}.aum-merge-card{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--l-line);border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.aum-merge-card:hover{border-color:var(--l-fg-3)}.aum-merge-card.is-selected{border-color:var(--gold);box-shadow:0 0 0 2px rgba(199,163,94,.22)}.aum-merge-thumb{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--l-inset);display:grid;place-items:center}.aum-merge-thumb img{width:100%;height:100%;object-fit:cover}.aum-merge-thumb i{color:var(--l-fg-3);font:600 18px/1 var(--font-cn);font-style:normal}.aum-merge-thumb em{position:absolute;right:5px;bottom:5px;padding:2px 6px;border-radius:999px;background:rgba(20,18,14,.62);color:#fff;font:600 10px/1 var(--font-latin);font-style:normal}.aum-merge-check{position:absolute;top:5px;left:5px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#fff}.aum-merge-name{color:var(--l-fg);font:600 12.5px/1.3 var(--font-cn)}.aum-merge-meta,.aum-merge-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aum-merge-meta{color:var(--l-fg-3);font-size:11px}.aum-merge-empty,.aum-merge-hint{margin:0;padding:18px 14px;border:1px dashed var(--l-line);border-radius:12px;background:var(--l-inset);color:var(--l-fg-2);font:400 12.5px/1.6 var(--font-cn);text-align:center}.aum-merge-upload{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--l-line)}.aum-merge-upload-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--l-fg-2);font:400 12.5px/1.5 var(--font-cn)}.aum-merge-upload-head strong{color:var(--l-fg);font-weight:600}.aum-body{flex:1 1;min-height:0;overflow-y:auto;padding:22px}.aum-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:260px;box-sizing:border-box;border:1.5px dashed var(--l-line);border-radius:16px;background:var(--l-inset);padding:28px;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.aum-dropzone.over,.aum-dropzone:hover{border-color:rgba(140,106,51,.55);background:var(--gold-soft-l)}.aum-dropzone input{display:none}.aum-dropzone-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--gold-deep);box-shadow:var(--shadow-sm)}.aum-dropzone strong{color:var(--l-fg);font:600 16px/1.4 var(--font-cn)}.aum-dropzone-hint{color:var(--l-fg-2);font-size:13px;line-height:1.45}.aum-dropzone-policy{max-width:520px;color:var(--l-fg-3);font-size:11.5px;line-height:1.6}.aum-work{display:grid;gap:16px}.aum-work-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.aum-work-head strong{color:var(--l-fg);font:600 14px/1 var(--font-cn)}.aum-add{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--l-line);border-radius:999px;background:#fff;color:var(--l-fg);padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.aum-add input{display:none}.aum-add:hover{background:var(--l-inset)}.aum-same{display:grid;gap:16px}.aum-thumbs{display:flex;flex-wrap:wrap;gap:10px}.aum-thumbs figure{position:relative;margin:0;width:78px;height:78px;overflow:hidden;border:1px solid var(--l-line);border-radius:12px}.aum-thumbs img{width:100%;height:100%;object-fit:cover}.aum-thumbs button{position:absolute;right:4px;top:4px;width:20px;height:20px;border:0;border-radius:50%;background:rgba(18,16,13,.6);color:#fff;display:grid;place-items:center;cursor:pointer}.aum-fields{display:grid;gap:14px}.aum-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.aum-item{display:flex;gap:12px;align-items:stretch;border:1px solid var(--l-line);border-radius:14px;background:#fff;padding:12px}.aum-item-thumb{position:relative;flex:0 0 auto;width:86px;height:86px;overflow:hidden;border-radius:10px;background:var(--l-inset)}.aum-item-thumb img{width:100%;height:100%;object-fit:cover}.aum-item-thumb button{position:absolute;right:5px;top:5px;width:20px;height:20px;border:0;border-radius:50%;background:rgba(18,16,13,.6);color:#fff;display:grid;place-items:center;cursor:pointer}.aum-item-fields{flex:1 1;min-width:0;display:grid;gap:7px;align-content:start}.aum-item-fields input{width:100%;border:1px solid var(--l-line);border-radius:9px;background:#fff;color:var(--l-fg);padding:7px 10px;font-size:12.5px}.aum-item-fields input:focus{outline:none;border-color:rgba(140,106,51,.5);box-shadow:0 0 0 3px rgba(199,163,94,.1)}.aum-item-name{font-weight:500}.aum-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:14px 22px;border-top:1px solid var(--l-line)}.aum-foot-hint{color:var(--l-fg-2);font-size:12.5px}@media (max-width:720px){.asset-upload-modal{width:min(100vw - 20px,720px);height:min(92vh,780px)}.aum-config{grid-template-columns:1fr}.aum-dropzone{min-height:220px}}.asset-upload-preview-list,.enterprise-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.enterprise-photo-card{position:relative;min-height:160px;border:1px dashed rgba(140,106,51,.34);border-radius:20px;background:#fff;padding:16px}.enterprise-upload-preview-strip{display:flex;gap:8px;overflow-x:auto}.asset-reference-progress,.enterprise-progress-line,.enterprise-save-progress,.generation-progress-track,.storyboard-progress-line{height:8px;overflow:hidden;border-radius:999px;background:var(--l-inset)}.asset-reference-progress i,.enterprise-progress-line i,.enterprise-save-progress i,.generation-progress-bar,.storyboard-progress-line i{display:block;height:100%;border-radius:inherit;background:var(--gold-grad)}.generation-wait-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:center}.generation-wait-visual{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;color:#1a1306;background:var(--gold-grad);font-size:28px}.asset-tag-row,.asset-template-chips,.generation-wait-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-service-status,.asset-tag-row span,.asset-template-chips span,.asset-toolbar-hint,.generation-wait-meta span,.group-tag,.schedule-status,.tts-off-badge,.tts-on-badge,.tts-status{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:rgba(199,163,94,.12);color:var(--gold-deep);padding:0 10px;font-size:12px;font-weight:700}.admin-account-message,.progress-warning,.schedule-error{border:1px solid rgba(140,106,51,.24);border-radius:16px;background:rgba(199,163,94,.1);color:var(--gold-deep);padding:14px}.asset-active-category-summary,.asset-collection-reference,.asset-library-policy,.asset-reference-stack,.asset-system-details,.group-detail,.script-review-summary,.shot-detail,.storyboard-compact-summary,.storyboard-info-grid,.storyboard-review-summary,.task-shot-copy{border:1px solid var(--l-line);border-radius:18px;background:var(--l-inset);padding:16px}.script-body,.storyboard-review-stage{display:grid;gap:16px}.asset-reference-preview-modal,.draft-panel-backdrop,.image-edit-modal{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:24px;background:rgba(12,11,9,.56);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:modalBackdropIn .22s ease both}.asset-reference-preview-body,.draft-panel,.image-edit-panel{width:min(960px,100%);max-height:min(820px,92vh);overflow:auto;animation:modalPanelIn .3s var(--ease) both}@media (prefers-reduced-motion:reduce){.asset-reference-preview-body,.asset-reference-preview-modal,.draft-panel,.draft-panel-backdrop,.image-edit-modal,.image-edit-panel{animation:none}}.storyboard-grid-preview,.storyboard-shot-tabs button{cursor:pointer}.storyboard-shot-tabs button{display:grid;gap:6px;border:1px solid var(--l-line);border-radius:16px;background:#fff;padding:12px;text-align:left}.storyboard-shot-tabs button.active{border-color:rgba(199,163,94,.5);box-shadow:0 0 0 3px rgba(199,163,94,.1)}.image-edit-actions,.image-edit-controls,.image-edit-tool-actions,.image-edit-toolbar,.image-edit-toolset{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.image-edit-brush-size{accent-color:var(--gold)}.image-edit-loading{color:var(--gold-deep)}.admin-customer-table-head,.admin-task-row{display:grid;grid-template-columns:minmax(0,1.2fr) 120px 120px auto;align-items:center;gap:12px}.admin-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-mini-metrics article{border:1px solid var(--l-line);border-radius:16px;background:var(--l-inset);padding:16px}.admin-service-icon{font-size:26px}.admin-service-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.admin-service-info{display:grid;gap:4px}.asset-mention-composer{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box;gap:0;border:1px solid var(--l-line);border-radius:12px;background:#fff;overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .2s var(--ease),box-shadow .2s}.asset-mention-attach-menu{position:absolute;left:10px;bottom:48px;z-index:8;width:190px;display:grid;gap:4px;border:1px solid rgba(35,30,24,.1);border-radius:16px;background:rgba(255,254,251,.98);box-shadow:0 16px 42px rgba(28,22,14,.16);padding:7px}.asset-mention-attach-menu button{display:flex;align-items:center;gap:9px;min-height:38px;border:0;border-radius:11px;background:transparent;color:var(--l-fg);padding:0 10px;font:700 13px/1 var(--font-cn);cursor:pointer;text-align:left}.asset-mention-attach-menu button:hover{background:rgba(35,30,24,.055)}.asset-mention-composer:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft-l)}.asset-mention-top-slot{min-width:0;border-bottom:1px solid rgba(30,28,24,.06);padding:10px 12px 8px}.asset-mention-editor{position:relative;flex:1 1;border:0!important;border-radius:0!important;background:transparent!important}.asset-mention-editor.has-empty-guide .mention-editor-ce{position:relative;z-index:1}.asset-mention-empty-guide{position:absolute;inset:12px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:rgba(28,24,18,.74);pointer-events:none}.asset-mention-empty-guide strong{color:#17120d;font-size:17px;font-weight:950}.asset-mention-empty-guide span{max-width:520px;color:rgba(28,24,18,.58);font-size:13px;line-height:1.65}.asset-mention-empty-guide a,.asset-mention-empty-guide button{pointer-events:auto;min-height:34px;border:1px solid rgba(126,99,56,.24);border-bottom-color:rgba(126,99,56,.18);border-radius:999px;background:#17120d;color:#fff;padding:0 18px;font-size:13px;font-weight:900;line-height:32px;text-decoration:none;cursor:pointer;box-shadow:0 12px 24px rgba(23,18,13,.18)}.asset-mention-empty-guide a:hover,.asset-mention-empty-guide button:hover{background:#050403;transform:translateY(-1px)}.mention-editor-ce{position:relative;width:100%;max-width:100%;box-sizing:border-box;padding:12px;font-size:14px;font-weight:400;line-height:1.7;color:var(--l-fg);outline:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.mention-editor-ce.is-empty:before{font-weight:400;content:attr(data-placeholder);position:absolute;left:12px;top:12px;right:12px;color:rgba(28,24,18,.34);pointer-events:none}:where(input,textarea)::placeholder{color:var(--placeholder-fg,rgba(28,24,18,.32));opacity:1}.mention-chip{max-width:100%;padding:1px 3px;border-radius:5px;background:transparent;border:0;color:var(--l-fg-2);cursor:pointer;white-space:normal;transition:background .14s var(--ease)}.mention-chip,.mention-chip b{display:inline;overflow-wrap:anywhere;word-break:break-word}.mention-chip b{min-width:0;vertical-align:baseline;font:500 14px/inherit var(--font-cn)}.mention-chip:hover{background:rgba(20,18,14,.05)}.mention-chip-thumb{display:inline-block;width:18px;height:18px;object-fit:cover;background:rgba(0,0,0,.06)}.mention-chip-glyph,.mention-chip-thumb{vertical-align:-4px;margin-right:4px;border-radius:5px}.mention-chip-glyph{display:inline-grid;place-items:center;width:18px;height:18px;background:var(--l-fg-2);color:#fff;font:600 11px/1 var(--font-cn)}.mention-hover-card{position:relative;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 18px 48px rgba(22,19,15,.26);animation:mentionHoverIn .18s var(--ease) both}.mention-hover-card img{display:block;width:184px;height:184px;object-fit:cover;background:var(--l-inset)}.mention-hover-name{position:absolute;top:8px;left:10px;right:10px;color:#fff;font:600 12.5px/1.35 var(--font-cn);text-shadow:0 1px 5px rgba(0,0,0,.65);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-hover-card:before{content:"";position:absolute;inset:0 0 auto 0;height:48px;background:linear-gradient(180deg,rgba(0,0,0,.42),transparent);pointer-events:none}@keyframes mentionHoverIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))}to{opacity:1;transform:translate(-50%,-100%)}}.mention-preview-modal{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:32px;background:rgba(12,11,9,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:modalBackdropIn .2s ease both}.mention-preview-modal figure{position:relative;margin:0;display:grid;gap:12px;max-width:min(560px,92vw);animation:modalPanelIn .26s var(--ease) both}.mention-preview-modal img{width:100%;max-height:72vh;object-fit:contain;border-radius:16px;background:#fff}.mention-preview-modal figcaption{text-align:center;color:#f4f1ea;font-size:13.5px;font-weight:600}.mention-preview-close{position:absolute;top:-14px;right:-14px;width:34px;height:34px;border-radius:50%;border:0;background:#fff;color:var(--l-fg);font-size:18px;cursor:pointer;box-shadow:var(--shadow-sm)}.asset-mention-composer .asset-mention-textarea:focus,.asset-mention-composer textarea:focus{border:0;border-color:transparent;box-shadow:none;outline:0}.asset-mention-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 8px 8px;border-top:0;background:transparent}.asset-mention-toolbar-left{display:flex;align-items:center;gap:4px}.asset-mention-toolbar-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.asset-mention-toolbar-right .button.small{min-height:36px;padding:0 16px}.asset-mention-toolbar-left button{width:34px;min-height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--l-fg-3);transition:color .18s,background .18s}.asset-mention-toolbar-left button:hover:not(:disabled){border-color:transparent;color:var(--gold-deep);background:var(--gold-soft-l)}.new-video-submit-note{display:flex;align-items:flex-start;gap:8px;margin:14px 2px 0;color:var(--l-fg-3);font-size:12.5px;line-height:1.65}.new-video-submit-note:before{content:"";flex:0 0 auto;width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--gold);opacity:.7}.asset-mention-menu{display:flex;flex-direction:column;gap:2px;width:min(300px,calc(100vw - 24px));border:0;border-radius:16px;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06);padding:8px}.asset-mention-menu.placement-above{width:min(320px,calc(100vw - 24px));max-height:min(232px,calc(100vh - 24px));overflow:hidden;border:1px solid rgba(35,30,24,.08);box-shadow:0 14px 40px rgba(28,22,14,.18),0 2px 8px rgba(28,22,14,.06)}.asset-mention-menu.placement-above .mention-menu-list{max-height:136px}.asset-mention-menu.placement-above .mention-menu-list>button{min-height:42px;padding:6px 7px}.asset-mention-menu.placement-above .mention-menu-list>button>i{width:32px;height:32px}.asset-mention-menu.placement-above .mention-create-btn{min-height:38px;padding:5px 7px}.mention-menu-list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.mention-menu-list>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-radius:10px;background:transparent;padding:7px 8px;cursor:pointer}.mention-menu-list>button.active,.mention-menu-list>button:hover{background:rgba(17,17,19,.05)}.mention-menu-list>button>i{flex:0 0 auto;width:36px;height:36px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#f1f1f3;color:var(--l-fg-2);font-size:11px;font-style:normal}.mention-menu-list>button>i img{width:100%;height:100%;object-fit:cover}.mention-menu-list>button>div{display:grid;gap:2px;min-width:0}.mention-menu-list>button>div strong{color:var(--l-fg);font:500 13.5px/1.35 var(--font-cn);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-menu-list>button>div span{color:var(--l-fg-2);font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-mention-empty{padding:12px 10px;display:grid;gap:4px}.asset-mention-empty strong{color:var(--l-fg);font-size:13px}.asset-mention-empty span{color:var(--l-fg-2);font-size:12px;line-height:1.5}.mention-menu-head{padding:4px 8px 2px;color:var(--l-fg-2);font-size:11px}.mention-create-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;border:0;border-radius:10px;background:transparent;padding:7px 8px;color:var(--l-fg);font:500 13.5px/1 var(--font-cn);cursor:pointer;transition:background .14s var(--ease)}.mention-create-icon{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;color:var(--l-fg-2)}.mention-create-btn:hover{background:rgba(17,17,19,.05)}.mention-quick-modal{position:fixed;inset:0;z-index:132;display:grid;place-items:center;padding:28px;background:rgba(12,11,9,.56);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:modalBackdropIn .2s ease both}.mention-quick-modal.compact{inset:auto max(16px,calc((100vw - min(100%, var(--console-content-max))) / 2)) 128px auto;display:block;width:min(380px,calc(100vw - 32px));padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.mention-quick-card{width:min(440px,100%);display:grid;gap:16px;padding:24px 26px;border:1px solid var(--l-line);border-radius:22px;background:var(--l-surface);box-shadow:0 30px 80px rgba(22,19,15,.28);animation:modalPanelIn .26s var(--ease) both}.mention-quick-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mention-quick-head>div{display:grid;gap:5px;min-width:0}.mention-quick-head strong{color:var(--l-fg);font:600 18px/1.3 var(--font-cn)}.mention-quick-head p{margin:0;color:var(--l-fg-2);font-size:12.5px;line-height:1.6}.mention-quick-head>button{flex:0 0 auto;width:32px;height:32px;border-radius:50%;border:1px solid var(--l-line);background:#fff;color:var(--l-fg-2);font-size:17px;cursor:pointer}.mention-quick-body{display:flex;gap:14px;align-items:center}.mention-quick-preview{flex:0 0 auto;width:88px;height:88px;border-radius:14px;overflow:hidden;background:var(--l-inset);border:1px solid var(--l-line)}.mention-quick-preview img{width:100%;height:100%;object-fit:cover}.mention-quick-field{flex:1 1;display:grid;gap:7px;min-width:0}.mention-quick-field span{color:var(--l-fg-2);font:600 12px/1 var(--font-cn)}.mention-quick-field input{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--l-line);border-radius:var(--r-sm);background:#fff;color:var(--l-fg)}.mention-quick-field input:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft-l)}.mention-quick-error{margin:0;color:#9a4f3c;font-size:12.5px}.mention-quick-actions{display:flex;justify-content:flex-end;gap:10px}.mention-asset-card{width:min(560px,100%);display:grid;gap:16px;padding:18px 22px 22px;border-radius:22px;background:var(--l-surface);box-shadow:0 30px 80px rgba(22,19,15,.28);animation:modalPanelIn .26s var(--ease) both}.mention-asset-card.compact{width:100%;max-height:min(70vh,620px);overflow:auto;gap:12px;padding:14px;border:1px solid rgba(35,30,24,.1);border-radius:20px;background:rgba(255,254,251,.98);box-shadow:0 18px 54px rgba(28,22,14,.2)}.mention-asset-card.compact .mention-asset-head{position:sticky;top:0;z-index:2;background:rgba(255,254,251,.96);padding-bottom:4px}.mention-asset-card.compact .mention-asset-tabs button{min-height:30px;padding:0 12px;font-size:12.5px}.mention-asset-card.compact .mention-asset-pane{min-height:0}.mention-asset-card.compact .mention-asset-dropzone{min-height:154px;padding:18px}.mention-asset-card.compact .mention-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:270px;gap:9px}.mention-asset-card.compact .mqm-pick-groups{max-height:58px}.mention-asset-card.compact .mqm-up-form{grid-template-columns:86px minmax(0,1fr);gap:12px}.mention-asset-card.compact .mqm-up-preview{width:86px;height:86px}.mention-asset-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mention-asset-tabs{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:var(--l-inset)}.mention-asset-tabs button{min-height:34px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--l-fg-2);font:500 13.5px/1 var(--font-cn);cursor:pointer;transition:background .15s,color .15s}.mention-asset-tabs button.active{background:#fff;color:var(--l-fg);box-shadow:0 1px 3px rgba(0,0,0,.08)}.mention-asset-close{flex:0 0 auto;width:32px;height:32px;border-radius:50%;border:1px solid var(--l-line);background:#fff;color:var(--l-fg-2);font-size:17px;cursor:pointer}.mention-asset-pane{display:grid;gap:14px;min-height:220px}.mention-asset-dropzone{display:grid;gap:8px;place-items:center;min-height:220px;padding:28px;border:1.5px dashed var(--l-line-2);border-radius:16px;background:var(--l-inset);color:var(--l-fg-2);cursor:pointer;transition:border-color .15s,background .15s}.mention-asset-dropzone:hover{border-color:var(--gold);background:var(--gold-soft-l);color:var(--gold-deep)}.mention-asset-dropzone strong{color:var(--l-fg);font:600 15px/1.3 var(--font-cn)}.mention-asset-dropzone span{color:var(--l-fg-2);font-size:12.5px;max-width:300px;text-align:center}.mention-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;max-height:340px;overflow-y:auto;padding:2px}.mention-asset-grid-item{display:grid;gap:6px;padding:0;border:0;background:transparent;cursor:pointer;text-align:center}.mention-asset-grid-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--l-inset);border:1px solid var(--l-line);transition:border-color .15s,box-shadow .15s}.mention-asset-grid-item:hover img{border-color:var(--gold);box-shadow:0 6px 18px rgba(199,163,94,.22)}.admin-announcement-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.68fr);gap:18px}.admin-announcement-form{display:grid;gap:14px}.admin-announcement-form label{display:grid;gap:8px}.admin-announcement-form label span{color:var(--fg-3);font:600 12px/1 var(--font-cn)}.admin-announcement-form input,.admin-announcement-form select,.admin-announcement-form textarea{width:100%;border:1px solid rgba(238,230,218,.12);border-radius:12px;background:rgba(255,255,255,.05);color:var(--fg);font:500 14px/1.45 var(--font-cn)}.admin-announcement-form input,.admin-announcement-form select{min-height:42px;padding:0 12px}.admin-announcement-form textarea{min-height:150px;padding:12px;resize:none}.admin-announcement-form select option{background:#1f1b16;color:#f4efe7}.admin-announcement-form input:focus,.admin-announcement-form select:focus,.admin-announcement-form textarea:focus{outline:0;border-color:rgba(212,176,108,.55);box-shadow:0 0 0 3px rgba(212,176,108,.12)}.admin-announcement-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px}.admin-announcement-actions p{min-width:0;flex:1 1;margin:0;color:var(--fg-3);font-size:12.5px;overflow-wrap:anywhere}.admin-announcement-actions button:disabled{cursor:wait;opacity:1}.admin-announcement-list{display:grid;gap:10px}.admin-announcement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;border:1px solid rgba(238,230,218,.1);border-radius:14px;background:rgba(255,255,255,.04)}.admin-announcement-row strong{display:block;color:var(--fg);font:700 14px/1.35 var(--font-cn)}.admin-announcement-row p{margin:6px 0 0;color:var(--fg-3);font-size:12.5px;line-height:1.6}.admin-announcement-row small{display:block;margin-top:8px;color:rgba(244,239,231,.46);font-size:11.5px}.admin-announcement-row>span{align-self:start;padding:6px 9px;border-radius:999px;background:rgba(212,176,108,.12);color:#e3c27d;font:700 11.5px/1 var(--font-cn);white-space:nowrap}@media (max-width:1100px){.admin-announcement-grid{grid-template-columns:1fr}}.mention-asset-grid-item span{color:var(--l-fg-2);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-asset-empty{display:grid;gap:6px;place-items:center;min-height:220px;text-align:center}.mention-asset-empty strong{color:var(--l-fg);font:600 14.5px/1.3 var(--font-cn)}.mention-asset-empty span{color:var(--l-fg-2);font-size:12.5px}.mention-asset-empty.mqm-empty-sm{min-height:140px}.mqm-pick-bar,.mqm-search{display:flex}.mqm-search{position:relative;align-items:center;flex:1 1}.mqm-search svg{position:absolute;left:12px;color:var(--l-fg-3);pointer-events:none}.mqm-search input{width:100%;min-height:40px;padding:0 12px 0 34px;border:1px solid var(--l-line);border-radius:var(--r-sm);background:#fff;color:var(--l-fg);font-size:13.5px}.mqm-search input:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft-l)}.mqm-search input::placeholder{color:var(--l-fg-3)}.mqm-chips{display:flex;flex-wrap:wrap;gap:7px}.mqm-pick-groups{max-height:76px;overflow-y:auto}.mqm-chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px;border:1px solid var(--l-line);border-radius:999px;background:#fff;color:var(--l-fg-2);font:500 12.5px/1 var(--font-cn);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.mqm-chip:hover{border-color:var(--l-line-2);color:var(--l-fg)}.mqm-chip i{font-style:normal;font-size:11px;color:var(--l-fg-3)}.mqm-chip.active{border-color:var(--ink,#16140f);background:var(--ink,#16140f);color:#fff}.mqm-chip.active i{color:rgba(255,255,255,.6)}.mqm-up-form{display:flex;gap:14px;align-items:flex-start}.mqm-up-preview{flex:0 0 auto;width:96px;height:96px;border-radius:14px;overflow:hidden;background:var(--l-inset);border:1px solid var(--l-line)}.mqm-up-preview img{width:100%;height:100%;object-fit:cover}.mqm-up-fields{flex:1 1;min-width:0;display:grid;gap:12px}.mqm-field{display:grid;gap:7px;min-width:0}.mqm-field>span{color:var(--l-fg-2);font:600 12px/1 var(--font-cn)}.mqm-field input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--l-line);border-radius:var(--r-sm);background:#fff;color:var(--l-fg);font-size:13.5px}.mqm-field input:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft-l)}.mqm-up-actions{display:flex;justify-content:flex-end;gap:8px}.mqm-btn{min-height:38px;padding:0 16px;border-radius:10px;font:600 13px/1 var(--font-cn);cursor:pointer;transition:opacity .15s,background .15s,border-color .15s}.mqm-btn:disabled{opacity:.55;cursor:default}.mqm-btn.ghost{border:1px solid var(--l-line);background:#fff;color:var(--l-fg-2)}.mqm-btn.ghost:hover:not(:disabled){border-color:var(--l-line-2);color:var(--l-fg)}.mqm-btn.solid{border:1px solid var(--ink,#16140f);background:var(--ink,#16140f);color:#fff}.mqm-btn.solid:hover:not(:disabled){background:#000}.asset-collection-field input,.asset-collection-field textarea,.asset-edit-field input,.asset-edit-field select,.asset-edit-field textarea,.asset-mention-textarea,.textarea{width:100%;min-height:46px;border:1px solid var(--l-line);border-radius:var(--r-sm);padding:12px 14px;color:var(--l-fg);background:#fff}.asset-edit-field{display:grid;gap:7px}.asset-edit-field>span{display:flex;align-items:baseline;gap:8px;color:var(--l-fg-2);font:600 12px/1.4 var(--font-cn)}.asset-edit-field>span small{font-weight:400;font-size:11px;color:var(--l-fg-2);opacity:.68}.asset-bucket-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--l-line);border-radius:var(--r-sm);background:var(--l-surface-2,#faf8f4);cursor:pointer}.asset-bucket-toggle input{margin-top:2px;width:16px;height:16px;accent-color:var(--gold-deep);flex:0 0 auto}.asset-bucket-toggle span{display:grid;gap:3px}.asset-bucket-toggle strong{color:var(--l-fg);font:600 13px/1.3 var(--font-cn)}.asset-bucket-toggle small{color:var(--l-fg-2);font-size:11.5px;line-height:1.5}.asset-group-strip button.is-bucket{border-style:dashed;color:var(--l-fg-2)}.asset-group-strip button.is-bucket.active{border-style:solid;color:var(--gold-deep)}.asset-collection-field{display:grid;gap:7px}.asset-collection-field>span{color:var(--l-fg-2);font:600 12px/1 var(--font-cn)}.asset-collection-field textarea{min-height:80px;resize:none;line-height:1.7;font:400 14px/1.7 var(--font-sans)}.asset-collection-field input:focus,.asset-collection-field textarea:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft-l)}.asset-collection-type-picker{display:grid;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.asset-collection-type-picker>span{color:var(--l-fg-2);font:600 12px/1 var(--font-cn)}.asset-collection-type-picker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:8px}.asset-collection-type-picker button{display:grid;gap:3px;min-width:0;min-height:0;padding:11px 13px;text-align:left;border:1px solid var(--l-line);border-radius:12px;background:#fff;transition:border-color .18s var(--ease),background .18s}.asset-collection-type-picker button strong{color:var(--l-fg);font:600 13px/1.3 var(--font-cn)}.asset-collection-type-picker button>span{color:var(--l-fg-3);font:500 11.5px/1.45 var(--font-cn)}.asset-collection-type-picker button:hover{border-color:var(--l-line-2)}.asset-collection-type-picker button.active{border-color:rgba(199,163,94,.5);background:var(--gold-soft-l);box-shadow:none}.asset-collection-type-picker button.active strong{color:var(--gold-deep)}.asset-collection-form .asset-template-chips{display:grid;gap:8px}.asset-collection-form .asset-template-chips>span{min-height:0;width:fit-content;padding:0;background:transparent;color:var(--l-fg-2);font:600 12px/1 var(--font-cn)}.asset-collection-form .asset-template-chips>div{display:flex;flex-wrap:wrap;gap:8px}.asset-collection-form .asset-template-chips>div button{min-height:34px;padding:0 14px;border:1px solid var(--l-line);border-radius:999px;background:#fff;color:var(--l-fg-2);font:500 13px/1 var(--font-cn);transition:border-color .18s var(--ease),color .18s,background .18s}.asset-collection-form .asset-template-chips>div button:hover{border-color:var(--gold);color:var(--gold-deep);background:var(--gold-soft-l)}.shot-stepper{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;width:100%;height:46px;border:1px solid var(--l-line);border-radius:var(--r-sm);background:#fff;overflow:hidden;transition:border-color .18s var(--ease),box-shadow .18s}.shot-stepper:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft-l)}.shot-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border:0;border-radius:10px;background:transparent;color:var(--l-fg-2);font:300 22px/1 var(--font-sans);cursor:pointer;transition:background .15s,color .15s}.shot-stepper-btn:hover:not(:disabled){background:var(--l-inset);color:var(--gold-deep)}.shot-stepper-btn:disabled{opacity:.3;cursor:not-allowed}.shot-stepper-input{width:100%;height:100%;min-width:0;border:0;border-radius:10px;outline:0;background:transparent;text-align:center;color:var(--l-fg);font:600 14px/1 var(--font-cn)}.shot-stepper-input::placeholder{color:var(--l-fg-2);font-weight:500}.shot-stepper .shot-stepper-input{min-height:0;border:0;border-radius:10px;background:transparent}.video-parameter-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:end}.video-parameter-row .form-field{min-width:0;gap:8px}.parameter-pill-selector.pill-fill{display:flex;width:100%;height:46px;gap:4px;padding:4px;border-radius:var(--r-sm);background:var(--l-inset);border:1px solid var(--l-line)}.parameter-pill-selector.pill-fill button{display:flex;align-items:center;justify-content:center;flex:1 1;min-width:0;min-height:0;height:100%;padding:0 4px;border-radius:7px;color:var(--l-fg-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parameter-pill-selector.pill-fill button.active{background:#fff;color:var(--l-fg);box-shadow:0 1px 2px rgba(22,20,15,.04),0 2px 8px rgba(22,20,15,.05);font-weight:600}.nv-deep-pace-note{display:flex;align-items:center;gap:7px;min-height:46px;padding:0;border:0;background:transparent;color:var(--l-fg-3);font-size:12.5px;line-height:1.6}.nv-deep-pace-note:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--green,#2f9e5f)}.admin-detail-form,.asset-collection-actions,.asset-collection-form,.asset-group-create,.enterprise-bottom-save,.enterprise-optional-photos,.generation-progress-steps,.storyboard-reference-images,.storyboard-regenerate-note{display:grid;gap:9px}.asset-collection-more{display:grid;gap:12px;padding-top:10px;border-top:1px solid var(--l-line)}.asset-collection-more-toggle{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--l-line);border-radius:14px;padding:0 14px;background:#fff;color:var(--l-fg);font:700 13px/1.2 var(--font-cn);cursor:pointer;text-align:left;transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.asset-collection-more-toggle:hover{border-color:rgba(199,163,94,.5);background:#fffaf0}.asset-collection-more-toggle:focus-visible{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft-l)}.asset-collection-more-toggle svg{flex:0 0 auto;color:var(--l-fg-2);transition:transform .18s var(--ease)}.asset-collection-more.is-open .asset-collection-more-toggle svg{transform:rotate(180deg)}.asset-collection-more-body{display:grid;gap:12px;padding:0 0 6px}.asset-collection-actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:18px;border-top:1px solid var(--l-line)}.asset-collection-actions>div{display:flex;gap:10px}.asset-collection-form{gap:22px;margin-top:14px}.asset-collection-pick{display:block}.asset-collection-stephead{display:flex;align-items:baseline;gap:9px;margin-bottom:11px;flex-wrap:wrap}.asset-collection-form .asset-collection-step{color:var(--l-fg);font:600 15px/1.2 var(--font-cn)}.asset-collection-stephead small{color:var(--l-fg-3);font-size:12.5px;line-height:1.4}.asset-collection-chips{display:flex;flex-wrap:wrap;gap:9px}.asset-collection-chips button{min-height:40px;padding:0 18px;border:1px solid var(--l-line);border-radius:999px;background:#fff;color:var(--l-fg-2);font:500 14px/1 var(--font-cn);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.asset-collection-chips button:hover{border-color:var(--l-line-2);color:var(--l-fg)}.asset-collection-chips button.active{border-color:var(--ink,#16140f);background:var(--ink,#16140f);color:#fff}.asset-upload-mode button{display:grid;gap:3px;min-height:0;min-width:0;padding:11px 14px;text-align:left;border:1px solid var(--l-line);border-radius:12px;background:#fff;transition:border-color .18s var(--ease),background .18s}.asset-upload-mode button strong{color:var(--l-fg);font:600 13.5px/1.3 var(--font-cn)}.asset-upload-mode button>span{color:var(--l-fg-3);font:500 12px/1.4 var(--font-cn)}.asset-upload-mode button:hover{border-color:var(--l-line-2)}.asset-upload-mode button.active{border-color:rgba(199,163,94,.5);background:var(--gold-soft-l)}.asset-upload-mode button.active strong{color:var(--gold-deep)}.asset-upload-file-btn{position:relative;cursor:pointer}.asset-upload-file-btn input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.asset-upload-footer{grid-column:1/-1}.asset-upload-footer .button{flex-shrink:0;white-space:nowrap}.asset-image-preview-head,.asset-modal-head,.draft-panel-head,.group-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.asset-modal-head>div,.draft-panel-head>div,.group-detail-head>div{display:grid;gap:5px;min-width:0}.asset-modal-head>div>span,.draft-panel-head>div>span,.group-detail-head>div>span{color:var(--gold-deep);font:700 11px/1 var(--font-latin);letter-spacing:.16em;text-transform:uppercase}.asset-modal-head>div>strong,.draft-panel-head>div>strong,.group-detail-head>div>strong{color:var(--l-fg);font:500 20px/1.3 var(--font-cn)}.asset-modal-head>div>p,.draft-panel-head>div>p,.group-detail-head>div>p{margin:0;color:var(--l-fg-2);font-size:13px;line-height:1.6}.draft-panel-head>button,.group-detail-head>button{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--l-line);border-radius:50%;background:#fff;color:var(--l-fg-2);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:border-color .15s,color .15s,background .15s}.draft-panel-head>button:hover,.group-detail-head>button:hover{border-color:var(--l-line-2);color:var(--l-fg);background:var(--l-inset)}.draft-panel{width:min(540px,100%);max-height:min(680px,88vh);display:grid;gap:16px;padding:26px 28px}.draft-panel-actions{display:grid;gap:10px}.draft-panel-actions .button{width:100%;justify-content:center}.draft-list-label{color:var(--l-fg-2);font:600 12px/1 var(--font-cn);padding-top:2px}.draft-list{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:2px}.draft-list-item{display:flex;align-items:stretch;border:1px solid var(--l-line);border-radius:14px;overflow:hidden;background:#fff;transition:border-color .16s var(--ease)}.draft-list-item:hover{border-color:var(--l-line-2)}.draft-list-item.active{border-color:rgba(199,163,94,.5);background:var(--gold-soft-l)}.draft-list-item>button:first-child{flex:1 1;min-width:0;display:grid;gap:3px;text-align:left;padding:12px 14px;background:transparent;border:0;cursor:pointer}.draft-list-item>button:first-child>span{color:var(--gold-deep);font-size:11px;font-weight:600}.draft-list-item>button:first-child>strong{color:var(--l-fg);font:600 14px/1.3 var(--font-cn);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-list-item>button:first-child>p{margin:0;color:var(--l-fg-2);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-list-item>button:first-child>small{color:var(--l-fg-2);opacity:.8;font-size:11px}.draft-delete-btn{flex:0 0 auto;border:0;border-left:1px solid var(--l-line);background:transparent;color:var(--l-fg-2);padding:0 14px;cursor:pointer;font-size:12.5px}.draft-delete-btn:hover{background:rgba(154,79,60,.08);color:#9a4f3c}.draft-empty{display:grid;gap:7px;place-items:center;text-align:center;padding:32px 20px;border:1px dashed var(--l-line);border-radius:14px;background:var(--l-inset)}.draft-empty-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid var(--l-line);color:var(--l-fg-2)}.draft-empty strong{color:var(--l-fg);font:600 14.5px/1.3 var(--font-cn)}.draft-empty p{margin:0;color:var(--l-fg-2);font-size:12.5px;line-height:1.6;max-width:320px}.asset-batch-summary,.asset-detail-copy,.asset-mention-empty,.asset-preflight,.asset-preflight-copy,.draft-empty,.enterprise-progress-copy,.group-detail-tip,.shot-preview-waiting,.storyboard-edit-note{color:var(--l-fg-2);line-height:1.65}.asset-danger-btn,.preview-play{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--l-line);border-radius:999px;background:#fff;color:var(--l-fg);padding:0 12px}.asset-danger-btn{color:#8f2f20;border-color:rgba(143,47,32,.22)}.batch-coll{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:18px;margin-top:18px}.batch-coll-section{display:flex;flex-direction:column;gap:14px;min-height:0;padding:16px;border:1px solid var(--l-line);border-radius:18px;background:#fff}.batch-coll-section+.batch-coll-section{padding-top:16px;border-top:1px solid var(--l-line)}.batch-coll-head{display:grid;gap:5px}.batch-coll-head strong{color:var(--l-fg);font:600 15px/1.35 var(--font-cn)}.batch-coll-head span{color:var(--l-fg-3);font-size:12.5px;line-height:1.6}.batch-coll-types{display:flex;flex-wrap:wrap;gap:7px}.batch-coll-types button{min-height:32px;padding:0 14px;border:1px solid var(--l-line);border-radius:999px;background:#fff;color:var(--l-fg-2);font:500 13px/1 var(--font-cn);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.batch-coll-types button:hover{border-color:var(--l-line-2);color:var(--l-fg)}.batch-coll-types button.active{border-color:var(--ink,#16140f);background:var(--ink,#16140f);color:#fff}.batch-coll-textarea{width:100%;min-height:190px;padding:12px 14px;border:1px solid var(--l-line);border-radius:10px;background:#fff;color:var(--l-fg);font-size:13.5px;line-height:1.7;resize:none}.batch-coll-textarea:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft-l)}.batch-coll-actions{display:flex;justify-content:flex-end}.batch-coll-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;max-height:390px;overflow-y:auto;padding:2px}.batch-coll-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid var(--l-line);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .14s,background .14s}.batch-coll-item:hover{border-color:var(--l-line-2)}.batch-coll-item.is-checked{border-color:rgba(143,47,32,.4);background:rgba(143,47,32,.05)}.batch-coll-check{display:grid;place-items:center;width:18px;height:18px}.batch-coll-item input{width:15px;height:15px;accent-color:#8f2f20}.batch-coll-name{min-width:0;color:var(--l-fg);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-coll-count{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--l-inset);color:var(--l-fg-3);font:700 11px/1 var(--font-latin)}.batch-coll-empty{margin:0;padding:16px;text-align:center;color:var(--l-fg-3);font-size:13px}.asset-preflight,.refined-flow-card{border:1px solid var(--l-line);border-radius:18px;background:#fff;padding:16px}.asset-preflight-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.asset-preflight-steps article{border:1px solid var(--l-line);border-radius:16px;background:var(--l-inset);padding:14px}.asset-upload-mode{display:grid;gap:10px}.asset-upload-item-extra,.enterprise-progress-title,.generation-wait-copy{display:grid;gap:6px}.finished-created-at{color:var(--l-fg-3);font-size:12px}.image-edit-brush-cursor{position:fixed;pointer-events:none;z-index:130;border:1px solid var(--gold);border-radius:50%}.page-head{display:flex;justify-content:space-between;gap:22px;align-items:end;margin-bottom:28px}.crumb,.form-field>span,.panel-heading span,.panel-kicker{color:var(--gold-deep);font:600 11px/1 var(--font-latin);letter-spacing:.16em;text-transform:uppercase}.page-back{display:inline-flex;align-items:center;gap:6px;height:40px;margin:0 0 18px;padding:0 20px 0 15px;border:1px solid var(--l-line);border-radius:999px;background:var(--l-surface);color:var(--l-fg);font:600 13.5px/1 var(--font-cn);text-decoration:none;cursor:pointer;box-shadow:0 1px 2px rgba(22,20,15,.04);transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease)}.page-back:hover{border-color:var(--ink,#16140f);background:var(--ink,#16140f);color:#fff;box-shadow:0 6px 16px rgba(22,20,15,.16)}.page-back svg{flex-shrink:0}.sep{margin:0 6px}.field-tag,.sep{color:var(--l-fg-3)}.field-tag{margin-left:7px;padding:1px 6px;border-radius:5px;background:var(--l-inset);font:600 10px/1.5 var(--font-cn);font-style:normal;letter-spacing:0;text-transform:none;vertical-align:middle}.field-tag.req{background:rgba(194,85,60,.1);color:#c2553c}.enterprise-guide{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:22px;padding:18px 22px;border:1px solid rgba(180,120,40,.3);border-radius:16px;background:linear-gradient(135deg,#fffaf1,#fdf1dc)}.enterprise-guide-body{flex:1 1 240px;min-width:0}.enterprise-guide-body strong{display:block;color:#7a4e12;font:600 15px/1.4 var(--font-cn)}.enterprise-guide-body p{margin:4px 0 0;color:#8a6a3a;font-size:12.5px;line-height:1.6}.enterprise-guide-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.enterprise-guide-list li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border:1px solid rgba(180,120,40,.32);border-radius:999px;background:#fff;color:#7a4e12;font:600 12.5px/1 var(--font-cn)}.enterprise-guide-list li i{width:13px;height:13px;flex-shrink:0;border-radius:50%;border:1.5px solid #c98a2e}.enterprise-guide.is-ready{border-color:rgba(60,150,90,.35);background:linear-gradient(135deg,#f3fbf4,#e6f6ea)}.enterprise-guide-icon{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--green,#3c965a);color:#fff}.enterprise-guide.is-ready .enterprise-guide-body strong{color:#1f6b3a}.enterprise-guide.is-ready .enterprise-guide-body p{color:#3a7a52}.page-head h1,.panel-heading strong,.panel-title{margin:14px 0 0;color:var(--l-fg);font-weight:300;letter-spacing:-.03em}.page-head h1{font-size:clamp(28px,2.8vw,40px);line-height:1.12}.muted,.panel-heading p,.sub{color:var(--l-fg-2);line-height:1.7}.page-head .sub{max-width:600px;margin:12px 0 0;font-size:15px}.asset-category-status-panel,.asset-overview-panel,.card,.creation-context-card,.creation-form-card,.creation-reference-card,.creation-side-card,.credits-log-card,.credits-plan-card,.credits-summary-card,.credits-usage-shell,.enterprise-basic-card,.enterprise-quick-card,.enterprise-save-card,.stat-card{border:1px solid var(--l-line);border-radius:24px;background:var(--l-surface);box-shadow:var(--shadow)}.card,.creation-context-card,.creation-form-card,.creation-reference-card,.creation-side-card,.enterprise-basic-card,.enterprise-quick-card,.enterprise-save-card{padding:28px}.new-video-main{display:grid;gap:22px}.asset-preflight{border-radius:24px;background:linear-gradient(135deg,#fff,#f5eddf);padding:22px}.asset-preflight-steps article{background:rgba(255,255,255,.7)}.dianping-plugin-page{display:grid;gap:22px}.dianping-plugin-page.is-embedded{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1 1;overflow:hidden;padding:16px 24px 0;background:#fff}.dianping-plugin-page .page-head{margin:8px 0 4px}.dp-embedded-head{display:flex;justify-content:space-between;gap:16px;align-items:start;padding:0}.dp-embedded-head div{display:grid;gap:5px;min-width:0}.dp-embedded-head strong{color:var(--l-fg);font:600 16px/1.35 var(--font-cn)}.dp-embedded-head span{color:var(--l-fg-2);font-size:12.5px;line-height:1.6}.dp-scrape-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;border:1px solid var(--l-line);border-radius:18px;background:var(--l-surface);box-shadow:var(--shadow)}.dianping-plugin-page.is-embedded .dp-scrape-panel{padding:14px 16px;border-radius:14px;box-shadow:none;flex:0 0 auto}.dianping-plugin-page.is-embedded .dp-scrape-panel>button{min-height:48px;border-radius:999px}.dp-url-block{display:grid;gap:10px;min-width:0}.dp-url-heading{display:grid;gap:4px}.dp-url-heading strong{color:var(--l-fg);font:700 17px/1.25 var(--font-cn);letter-spacing:0}.dp-url-heading span{color:var(--l-fg-2);font:500 12.5px/1.55 var(--font-cn)}.dp-url-field{display:block;min-width:0}.dp-url-field input{width:100%;min-width:0;height:48px;border:1px solid var(--l-line);border-radius:14px;background:#fff;color:var(--l-fg);padding:0 15px;font:600 14px/1 var(--font-cn);outline:none}.dp-url-field input:focus{border-color:var(--ink,#16140f);box-shadow:0 0 0 3px rgba(22,20,15,.08)}.dp-url-block small{display:block;overflow:hidden;color:var(--l-fg-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dp-inline-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(199,163,94,.28);border-radius:14px;background:#fffaf0}.dp-inline-empty strong{color:var(--gold-deep);font:600 14px/1.4 var(--font-cn)}.dp-inline-empty span{flex:1 1;min-width:0;color:var(--l-fg-2);font-size:12.5px;line-height:1.5}.dp-verify-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(199,163,94,.3);border-radius:12px;background:#fffaf0}.dp-verify-panel.tone-maintenance{border-color:rgba(176,92,45,.28);background:#fff7f2}.dp-verify-panel.tone-maintenance strong{color:#9a4f24}.dp-verify-panel div:first-child{display:grid;gap:3px;min-width:0}.dp-verify-panel strong{color:var(--gold-deep);font:700 13px/1.3 var(--font-cn)}.dp-verify-panel span{color:var(--l-fg-2);font-size:12px}.dp-verify-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.dp-status-row{display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--l-fg-2);font-size:13px}.dp-status-row .asset-text-link{display:inline-flex;align-items:center;gap:6px}.dp-result-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dp-feedback-stack{display:grid;flex:0 0 auto;gap:12px;min-width:0}.dp-result-meta.is-shop-only{grid-template-columns:1fr}.dianping-plugin-page.is-embedded .dp-result-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dianping-plugin-page.is-embedded .dp-result-meta.is-shop-only{grid-template-columns:1fr}.dianping-plugin-page.is-embedded .dp-result-meta article{min-height:48px;padding:9px 12px;border-radius:10px}.dianping-plugin-page.is-embedded .dp-result-meta span{margin-bottom:4px;font-size:11px}.dianping-plugin-page.is-embedded .dp-result-meta strong{font-size:14px}.dianping-plugin-page.is-embedded .dp-status-row{min-height:auto;margin:0;padding:0;font-size:12px}.dp-import-notice{position:sticky;top:0;z-index:12;display:grid;gap:8px;min-height:48px;padding:12px 14px;border:1px solid var(--l-line);border-radius:14px;background:#fff;color:var(--l-fg);box-shadow:0 12px 28px rgba(22,20,15,.1)}.dianping-plugin-page.is-embedded .dp-import-notice{position:relative;top:auto;z-index:2;margin:0;padding:11px 14px;box-shadow:none}.dp-import-notice strong{font:800 14px/1 var(--font-cn)}.dp-import-notice-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.dp-import-notice-head em{color:inherit;font:800 13px/1 var(--font-latin);font-style:normal}.dp-import-notice span{min-width:0;overflow-wrap:anywhere;color:var(--l-fg-2);font:600 13px/1.45 var(--font-cn)}.dp-import-notice small{color:inherit;font:600 12px/1.35 var(--font-cn);opacity:.82}.dp-import-progress{overflow:hidden;height:7px;border-radius:999px;background:rgba(22,20,15,.08)}.dp-import-progress i{display:block;height:100%;min-width:10px;border-radius:inherit;background:linear-gradient(90deg,#d9b766,#8c6a26);transition:width .22s ease}.dp-import-notice.tone-error{border-color:rgba(143,47,32,.34);background:#fff6f3;color:#8f2f20}.dp-import-notice.tone-error span{color:#8f2f20}.dp-import-notice.tone-success{border-color:rgba(31,122,70,.28);background:#f5fff8;color:#17633a}.dp-import-notice.tone-success span{color:#17633a}.dp-import-notice.tone-loading{border-color:rgba(199,163,94,.34);background:#fffaf0;color:var(--gold-deep)}.dp-import-notice.tone-loading span{color:var(--gold-deep)}.dp-import-notice.tone-partial{border-color:rgba(199,163,94,.34);background:#fffaf0;color:var(--gold-deep)}.dp-import-notice.tone-partial span{color:var(--gold-deep)}.dianping-plugin-page.is-embedded .dp-import-main{gap:3px}.dianping-plugin-page.is-embedded .dp-import-main strong{font-size:14px}.dianping-plugin-page.is-embedded .dp-import-main span{font-size:12px}.dp-result-meta article{min-width:0;padding:16px;border:1px solid var(--l-line);border-radius:14px;background:var(--l-surface)}.dp-result-meta span{display:block;margin-bottom:8px;color:var(--l-fg-3);font-size:12px}.dp-result-meta strong{display:block;overflow:hidden;color:var(--l-fg);font:600 18px/1.25 var(--font-cn);text-overflow:ellipsis;white-space:nowrap}.dp-result-meta.is-shop-only article{padding:10px 12px}.dp-result-meta.is-shop-only strong{font-size:15px}.dp-import-bar{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid rgba(22,20,15,.12);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(22,20,15,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dianping-plugin-page.is-embedded .dp-import-bar{position:relative;bottom:auto;margin:0 -24px;border-width:1px 0 0;border-radius:0;background:#fff;box-shadow:0 -10px 26px rgba(22,20,15,.08);padding:10px 24px}.dp-import-main{display:grid;gap:4px;min-width:0}.dp-import-main strong{color:var(--l-fg);font:600 16px/1.35 var(--font-cn)}.dp-import-main span{color:var(--l-fg-2);font-size:12.5px;line-height:1.5}.dp-import-main span.is-alert{color:var(--gold-deep);font-weight:700}.dp-import-tools{display:flex;align-items:center;gap:10px;min-width:0}.dp-action-btn.is-loading,.dp-action-btn.is-loading:disabled{opacity:1;cursor:wait;border-color:rgba(199,163,94,.72);background:linear-gradient(135deg,#f6dc98,#c89a3d);color:#1a1306;box-shadow:0 14px 34px rgba(199,163,94,.34)}.dp-select-all-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(199,163,94,.5);border-radius:999px;padding:0 18px;background:#fffaf0;color:var(--gold-deep);font:800 13px/1 var(--font-cn);cursor:pointer;box-shadow:0 8px 20px rgba(199,163,94,.12)}.dp-select-all-btn:hover{border-color:rgba(140,106,51,.5);background:var(--gold-soft-l);color:#1a1306}.dp-import-tools select{width:min(300px,30vw);height:42px;min-width:180px;border:1px solid var(--l-line);border-radius:10px;background:#fff;color:var(--l-fg);padding:0 12px;font:600 13px/1 var(--font-cn)}.dp-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.dianping-plugin-page.is-embedded .dp-image-grid{flex:1 1 auto;min-height:0;overflow:auto;align-content:start;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-auto-rows:auto;gap:12px;padding:4px 6px 18px 0}.dianping-plugin-page.is-embedded .dp-image-card{height:auto;min-height:242px;display:flex}.dianping-plugin-page.is-embedded .dp-image-thumb{height:190px;aspect-ratio:auto}.dianping-plugin-page.is-embedded .dp-image-info{min-height:52px}.dp-image-card{position:relative;overflow:hidden;min-width:0;display:flex;flex-direction:column;border:1px solid var(--l-line);border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(22,20,15,.08);isolation:isolate;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.dp-image-card.selected{border-color:rgba(22,20,15,.34);box-shadow:0 14px 34px rgba(22,20,15,.14)}.dp-image-card:hover{transform:translateY(-1px);border-color:var(--l-line-2)}.dp-image-thumb{position:relative;display:block;width:100%;aspect-ratio:4/3;flex:0 0 auto;border:0;padding:0;background:var(--l-inset);cursor:pointer;text-align:left}.dp-image-thumb:after{content:none}.dp-image-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dp-image-hit{position:absolute;inset:0;z-index:1;border:0;background:transparent;cursor:pointer}.dp-select-mark{position:absolute;z-index:3;top:9px;right:9px;display:inline-grid;place-items:center;width:28px;height:28px;border:1.5px solid rgba(22,20,15,.24);border-radius:8px;background:rgba(255,255,255,.94);color:#14120f;box-shadow:0 8px 16px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dp-select-mark svg{width:14px;height:14px}.dp-preview-mark{position:absolute;z-index:4;left:10px;bottom:10px;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.58);border-radius:10px;background:rgba(255,255,255,.88);color:#14120f;box-shadow:0 8px 18px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:0;transition:background .16s var(--ease),transform .16s var(--ease),opacity .16s var(--ease)}.dp-image-card:focus-within .dp-preview-mark,.dp-image-card:hover .dp-preview-mark{opacity:1}.dp-preview-mark:hover{background:#fff;opacity:1;transform:translateY(-1px)}.dp-image-card.selected .dp-select-mark{border-color:var(--ink,#16140f);background:var(--ink,#16140f);color:#fff}.dp-image-info{position:relative;z-index:1;padding:8px 9px;border-top:1px solid var(--l-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dp-edit-field,.dp-image-info{display:flex;align-items:center;min-width:0;background:#fff}.dp-edit-field{flex:1 1;gap:8px;height:36px;border:1px solid rgba(22,20,15,.12);border-radius:11px;padding:0 10px 0 12px;box-shadow:0 1px 0 rgba(22,20,15,.04),inset 0 0 0 1px rgba(255,255,255,.7);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.dp-edit-field svg{flex:0 0 auto;color:var(--l-fg-3)}.dp-image-info input{flex:1 1;width:100%;min-width:0;height:100%;border:0;border-radius:0;background:transparent;color:var(--l-fg);padding:0;font:800 13px/1 var(--font-cn);outline:none;text-align:left;text-shadow:none}.dp-edit-field:focus-within{border-color:var(--ink,#16140f);box-shadow:0 0 0 3px rgba(22,20,15,.08)}.dp-edit-field:focus-within svg{color:var(--l-fg)}.dp-image-info input::placeholder{color:var(--l-fg-3)}.dp-image-info strong{overflow:hidden;color:var(--l-fg);font:600 13px/1.3 var(--font-cn);text-overflow:ellipsis;white-space:nowrap}.spin{animation:hk-spin 1s linear infinite}.mode-toggle{width:fit-content;padding:5px;border:1px solid var(--l-line);border-radius:999px;background:var(--l-surface)}.mode-toggle button{min-height:42px;border:0;border-radius:999px;background:transparent;color:var(--l-fg-2);padding:0 18px;font-weight:500}.mode-toggle button.active{color:#1a1306;background:var(--gold-grad);box-shadow:0 10px 24px rgba(199,163,94,.16)}.creation-main{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:stretch}.creation-form-card{gap:22px}.nv-main .creation-form-card{position:relative;display:flex;flex-direction:column;height:100%}.nv-main .creation-form-card>.quick-fields{flex:0 0 auto}.nv-main .asset-mention-composer>.asset-mention-editor,.nv-main .asset-mention-field>.asset-mention-composer,.nv-main .creation-form-card>.asset-mention-field{flex:1 1;min-height:0;display:flex;flex-direction:column}.nv-main .asset-mention-editor>.mention-editor-ce{flex:1 1;min-height:120px;overflow-y:auto}.creation-side-card{display:grid;gap:16px;background:transparent;border:0;box-shadow:none;padding:0;height:100%}.creation-context-card,.creation-reference-card{border:1px solid var(--l-line);border-radius:20px;background:var(--l-surface);box-shadow:var(--shadow-sm)}.asset-filter-row input,.asset-filter-row select,.form-field input,.form-field select,.form-field textarea,.form-select{min-height:46px;border:1px solid var(--l-line);border-radius:var(--r-sm);background-color:#fff}.new-video-main{display:block}.new-video-main .page-head{margin:8px 0 26px}.new-video-enterprise-card{margin-bottom:16px;border-radius:16px;box-shadow:var(--shadow-sm)}.new-video-enterprise-card p{max-width:620px;margin:10px 0 16px;color:var(--l-fg-2);font-size:14px;line-height:1.7}.new-video-enterprise-card .chip-row i{font-style:normal}.new-video-continuation-brief{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,880px);margin:0 auto 10px;padding:10px 12px;border:1px solid rgba(173,127,47,.16);border-radius:14px;background:rgba(255,252,246,.76);box-shadow:0 8px 24px rgba(47,34,16,.045)}.nv-continuation-brief-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--gold-soft);color:var(--gold-deep)}.nv-continuation-brief-copy{display:grid;min-width:0;gap:1px}.nv-continuation-brief-copy>span{color:var(--gold-deep);font:750 10px/1.25 var(--font-cn);letter-spacing:.09em}.nv-continuation-brief-copy strong{color:var(--l-fg);font:700 13px/1.35 var(--font-cn)}.nv-continuation-brief-copy p{margin:0;overflow:hidden;color:var(--l-fg-2);font-size:11.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.nv-continuation-brief-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.nv-continuation-brief-status em,.nv-continuation-brief-status i{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(28,24,18,.08);border-radius:999px;background:rgba(255,255,255,.78);color:var(--l-fg-2);font:650 11px/1 var(--font-cn);font-style:normal;white-space:nowrap}.nv-continuation-brief-status em{border-color:transparent;background:var(--gold-soft);color:var(--gold-deep)}.new-video-continuation-brief.is-failed{border-color:rgba(191,88,67,.24);background:#fff8f5}.new-video-continuation-brief.is-failed .nv-continuation-brief-icon{background:#feece6;color:#ae4f3f}.new-video-continuation-brief.is-failed .nv-continuation-brief-copy>span{color:#ae4f3f}@media (max-width:680px){.new-video-continuation-brief{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px}.nv-continuation-brief-icon{width:34px;height:34px}.nv-continuation-brief-status{grid-column:2;justify-content:flex-start}}.new-video-enterprise-ready{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:16px 20px;border:1px solid var(--l-line);border-radius:16px;background:linear-gradient(135deg,#fff,#f7f5ef)}.nv-ready-badge{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#2f9e5f;color:#fff;font:800 16px/1 var(--font-cn)}.nv-ready-body{display:grid;gap:3px;min-width:0;flex:1 1}.nv-ready-body strong{color:var(--l-fg);font:600 14.5px/1.4 var(--font-cn)}.nv-ready-body p{margin:0;color:var(--l-fg-2);font-size:12.5px;line-height:1.6}.nv-ready-actions{flex:0 0 auto;display:flex;align-items:center;gap:14px}.nv-ready-link{color:var(--l-fg-2);font-weight:600;font-size:13px;white-space:nowrap;text-decoration:none}.nv-ready-link:hover{color:var(--l-fg)}.nv-ready-cta{color:var(--gold-deep);font-weight:700;font-size:13px;white-space:nowrap;text-decoration:none}.new-video-enterprise-skeleton{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:16px 20px;border:1px solid var(--l-line);border-radius:16px;background:var(--l-surface)}.nv-panel-preferences{position:absolute;top:18px;right:20px;z-index:2;display:inline-flex;align-items:center;gap:14px}.nv-remember-toggle{display:inline-flex;align-items:center;gap:8px}.nv-remember-toggle>span{color:var(--l-fg-3);font:500 12px/1 var(--font-cn);white-space:nowrap}.nv-creative-control{display:inline-flex;align-items:center;gap:7px}.nv-creative-segment{display:inline-grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border:1px solid var(--l-line);border-radius:999px;background:var(--l-inset);box-shadow:none}.nv-creative-segment button{min-width:42px;height:24px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--l-fg-3);font:600 12px/1 var(--font-cn);cursor:pointer;transition:color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.nv-creative-segment button.active{background:#fff;color:var(--gold-deep);box-shadow:inset 0 0 0 1px rgba(176,130,45,.16)}.nv-creative-help{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--l-line);border-radius:50%;background:var(--l-inset);color:var(--l-fg-3);font:700 11px/1 var(--font-latin);cursor:help;box-shadow:none}.nv-creative-help:hover{color:var(--gold-deep);border-color:rgba(176,130,45,.24);background:rgba(244,240,232,.82)}.nv-ios-switch{position:relative;flex-shrink:0;width:40px;height:24px;border:0;border-radius:999px;background:var(--l-inset);box-shadow:inset 0 1px 2px rgba(22,20,15,.14),inset 0 0 0 1px rgba(22,20,15,.06);cursor:pointer;transition:background .22s var(--ease),box-shadow .22s var(--ease)}.nv-ios-switch.on{background:var(--gold);box-shadow:inset 0 0 0 1px rgba(140,106,51,.28)}.nv-ios-switch i{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(22,20,15,.2),0 2px 4px rgba(22,20,15,.08);transition:transform .22s var(--ease)}.nv-ios-switch.on i{transform:translateX(16px)}.creation-form-card.is-creative-mode{position:relative;isolation:isolate;overflow:hidden;border-color:rgba(190,132,35,.26);background:radial-gradient(circle at 92% 0,rgba(229,182,87,.12),transparent 30%),radial-gradient(circle at 0 20%,rgba(255,245,218,.42),transparent 30%),linear-gradient(145deg,#fffdf8,#fff 50%,#fbf5ea);box-shadow:0 12px 28px rgba(150,101,24,.08),inset 0 0 0 1px rgba(255,255,255,.72)}.creation-form-card.is-creative-mode:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(221,174,82,.14),inset 0 0 28px rgba(229,182,87,.05);animation:nvCreativeGlow 3.8s ease-in-out infinite}.creation-form-card.is-creative-mode:after{content:"";position:absolute;right:20px;bottom:18px;z-index:0;width:150px;height:150px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(213,163,69,.12),transparent 68%);filter:blur(2px)}.creation-form-card.is-creative-mode .panel-heading span{color:var(--gold-deep)}.creation-form-card.is-creative-mode .panel-heading strong{color:#21170b;text-shadow:0 1px 0 rgba(255,255,255,.72)}.creation-form-card.is-creative-mode>*{position:relative;z-index:1}.creation-form-card.is-creative-mode .nv-panel-preferences{position:absolute}@keyframes nvCreativeGlow{0%,to{opacity:.54}50%{opacity:1}}.nv-skel-badge{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--l-inset)}.nv-skel-body{flex:1 1;display:grid;gap:8px;min-width:0}.nv-skel-line{height:11px;border-radius:999px;background:var(--l-inset)}.nv-skel-line-title{width:38%;height:13px}.nv-skel-line-text{width:72%}.nv-skel-cta{flex:0 0 auto;width:116px;height:13px;border-radius:999px;background:var(--l-inset)}.new-video-enterprise-skeleton .nv-skel-badge,.new-video-enterprise-skeleton .nv-skel-cta,.new-video-enterprise-skeleton .nv-skel-line{animation:nvSkelPulse 1.3s ease-in-out infinite}@keyframes nvSkelPulse{0%,to{opacity:1}50%{opacity:.5}}.new-video-enterprise-warn{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:16px 20px;border:1px solid rgba(180,120,40,.35);border-radius:16px;background:linear-gradient(135deg,#fff8ec,#fdefd6);text-decoration:none;cursor:pointer;transition:border-color .18s var(--ease),box-shadow .18s}.new-video-enterprise-warn:hover{border-color:rgba(180,120,40,.55);box-shadow:0 10px 26px rgba(180,120,40,.14)}.nv-warn-badge{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#c98a2e;color:#fff;font:800 17px/1 var(--font-cn)}.nv-warn-body{display:grid;gap:3px;min-width:0;flex:1 1}.nv-warn-body strong{color:#7a4e12;font:600 14.5px/1.4 var(--font-cn)}.nv-warn-body p{margin:0;color:#8a6a3a;font-size:12.5px;line-height:1.6}.nv-warn-cta{flex:0 0 auto;color:#7a4e12;font-weight:700;font-size:13px;white-space:nowrap}.creation-reference-card{display:grid;align-content:start;gap:16px;min-height:100%;padding:18px}.creation-reference-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(28,24,18,.08)}.creation-reference-head>span{color:var(--l-fg);font:650 14px/1.25 var(--font-cn)}.creation-reference-head>strong{flex:0 0 auto;max-width:62%;color:var(--l-fg-2);font:650 12px/1.35 var(--font-cn);text-align:right}.creation-reference-head>strong.on{color:var(--gold-deep)}.creation-reference-empty{margin:0;color:var(--l-fg-2);font-size:12.5px;line-height:1.7}.creation-reference-empty b{color:var(--gold-deep)}.creation-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;gap:12px}.creation-reference-tile{position:relative;display:grid;gap:8px;min-height:166px;padding:8px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#fffdf8,#f8f2e8);border:1px solid var(--l-line);box-shadow:0 10px 26px rgba(32,27,18,.06)}.creation-reference-fallback,.creation-reference-tile img{width:100%;aspect-ratio:4/3;border-radius:10px;object-fit:cover;display:block;background:var(--l-inset)}.creation-reference-fallback{display:grid;place-items:center;color:var(--gold-deep);font:800 22px/1 var(--font-cn)}.creation-reference-tile>small,.creation-reference-tile>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-reference-tile>span{color:var(--l-fg);font:700 13px/1.25 var(--font-cn)}.creation-reference-tile>small{color:var(--l-fg-2);font:500 11.5px/1.25 var(--font-cn)}.creation-reference-tile.collection:after{content:"分组";position:absolute;left:14px;top:14px;padding:4px 7px;border-radius:999px;color:#fff;background:rgba(18,16,12,.72);font:700 10px/1 var(--font-cn);pointer-events:none}.credit-consumption-inline{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 4px;color:var(--l-fg-2);font-size:12px;white-space:nowrap}.credit-consumption-inline .credit-coin-icon{flex:0 0 auto;color:var(--gold-deep)}.credit-consumption-remain strong,.credit-consumption-text strong{color:var(--gold-deep);font-weight:700}.credit-consumption-sep{width:1px;height:11px;background:var(--l-line);opacity:.7}.credit-consumption-remain{color:var(--l-fg-2)}.credit-consumption-inline.is-low{color:#9a4f3c}.credit-consumption-inline.is-low .credit-coin-icon{color:#9a4f3c;opacity:1}.credit-consumption-inline.is-low .credit-consumption-remain strong,.credit-consumption-inline.is-low .credit-consumption-text strong{color:#9a4f3c}.nv-exp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.nv-card{position:relative;display:grid;gap:10px;min-height:148px;border:1px solid var(--l-line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);padding:24px;transition:transform .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}.nv-card:hover{transform:translateY(-2px)}.nv-card.active{color:var(--d-fg);border-color:transparent;background:linear-gradient(180deg,#1c1813,#141110)}.nv-card .k{color:var(--gold-deep);font:300 32px/1 var(--font-latin)}.nv-card.active .k{color:var(--gold-hi)}.nv-card strong{color:var(--l-fg);font-family:var(--font-cn);font-size:20px;font-weight:500}.nv-card.active strong{color:var(--d-fg)}.nv-card p{margin:0;color:var(--l-fg-3);font-size:13px;line-height:1.6}.nv-card.active p{color:var(--d-fg-2)}.nv-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,420px);gap:16px;align-items:start}.nv-main .creation-context-card,.nv-main .creation-form-card,.nv-main .creation-reference-card{border-radius:16px;box-shadow:var(--shadow-sm)}.nv-main .creation-side-card{box-shadow:none;border:0;background:transparent;padding:0}.nv-main .creation-form-card{padding:24px}.nv-main.creation-main.refined{grid-template-columns:minmax(0,1fr) minmax(380px,420px);gap:16px}.nv-main .quick-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 18px}.nv-main .quick-fields>.form-field{grid-column:auto}.nv-main .quick-fields>.asset-mention-editor,.nv-main .quick-fields>.asset-mention-field,.nv-main .quick-fields>.form-field:has(textarea){grid-column:1/-1}.new-video-main .field>span,.new-video-main .form-field>span{color:var(--l-fg-2);font:600 12px/1 var(--font-cn);letter-spacing:0;text-transform:none}.new-video-main .asset-mention-editor,.new-video-main input,.new-video-main select,.new-video-main textarea{border-radius:8px}.new-video-actions{align-items:center;justify-content:space-between}@media (max-width:980px){.nv-main,.nv-main.creation-main.refined{grid-template-columns:1fr}}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chip{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--l-line);border-radius:var(--r-pill);background:var(--l-surface);color:var(--l-fg-2);font-size:12px;font-weight:500;line-height:1}.chip.gold{color:var(--gold-deep);border-color:transparent;background:var(--gold-soft-l);font-weight:600}.chip.neutral{color:var(--l-fg-2);background:var(--l-inset)}.asset-library-page{display:block}.asset-library-page .page-head{margin:8px 0 26px}.asset-head-actions{display:flex;align-items:center;gap:13px}.asset-head-tools{display:flex;align-items:center;gap:8px}.asset-head-tools select{min-height:38px;border:1px solid var(--l-line);border-radius:var(--r-sm);background:#fff;color:var(--l-fg);padding:0 12px;font:400 14px/1 var(--font-sans)}.asset-dianping-entry{border-color:rgba(199,163,94,.32);background:#fffaf0;color:var(--gold-deep)}.asset-dianping-entry:hover:not(:disabled){border-color:rgba(140,106,51,.45);background:var(--gold-soft-l)}.asset-dianping-entry:disabled{cursor:not-allowed;opacity:.48}.asset-layout{display:grid;grid-template-columns:200px minmax(0,1fr) 300px;gap:16px;align-items:start}.asset-layout.is-locked{grid-template-columns:200px minmax(0,1fr)}.asset-cats,.asset-onboard{display:grid;border:1px solid var(--l-line);border-radius:16px;background:var(--l-surface);box-shadow:var(--shadow-sm)}.asset-cats{gap:3px;align-content:start;position:sticky;top:calc(var(--top-h, 68px) + 20px);padding:10px}.asset-cat{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--l-fg-2);padding:0 14px;font:500 14px/1 var(--font-cn);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.asset-cat:hover{background:var(--l-inset)}.asset-cat.active{color:var(--gold-deep);border-color:transparent;background:var(--gold-soft-l);box-shadow:none;font-weight:600}.asset-cat i{color:var(--l-fg-3);font:600 12px/1 var(--font-latin);font-style:normal}.asset-cat.active i{color:var(--gold-deep)}.asset-list{overflow:hidden;border:1px solid var(--l-line);border-radius:16px;background:var(--l-surface);box-shadow:var(--shadow-sm)}.asset-list-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--l-line)}.asset-list-toolbar strong{display:block;color:var(--l-fg);font-size:18px;font-weight:500}.asset-list-toolbar span{display:block;margin-top:6px;color:var(--l-fg-3);font-size:12px}.asset-list-actions{display:flex;align-items:center;gap:8px}.asset-search{display:inline-flex;align-items:center;gap:8px;min-height:38px;width:180px;border:1px solid var(--l-line);border-radius:8px;background:#fff;padding:0 12px;color:var(--l-fg-3)}.asset-search input{width:100%;min-height:0;border:0;border-radius:inherit;outline:0;padding:0;background:transparent}.asset-list-actions select,.asset-search input{color:var(--l-fg);font:400 14px/1 var(--font-sans)}.asset-list-actions select{min-height:38px;border:1px solid var(--l-line);border-radius:8px;background:#fff;padding:0 12px}.asset-list-bar{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--l-line)}.asset-list-bar .asset-group-strip{flex:1 1;min-width:0;padding:0;border-bottom:0}.asset-list-batch{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 14px;border:1px solid var(--l-line);border-radius:999px;background:#fff;color:var(--l-fg-2);font:600 12.5px/1 var(--font-cn);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.asset-list-batch:hover{border-color:var(--l-line-2);color:var(--l-fg)}.asset-list-batch.is-on{border-color:var(--gold);background:var(--gold-soft-l);color:var(--gold-deep)}.asset-list-batch:disabled{cursor:not-allowed;opacity:.5}.asset-list-select-all{border-color:rgba(22,20,15,.18);color:var(--l-fg);font-weight:700}.asset-list-delete-group{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid rgba(143,47,32,.22);border-radius:999px;background:#fff;color:#8f2f20;font:700 12.5px/1 var(--font-cn);cursor:pointer;transition:border-color .15s,background .15s}.asset-list-delete-group:hover:not(:disabled){border-color:rgba(143,47,32,.42);background:rgba(143,47,32,.05)}.asset-list-delete-group:disabled{cursor:not-allowed;opacity:.5}.asset-head-actions .button{white-space:nowrap}.asset-group-strip{display:flex;gap:8px;overflow-x:auto;padding:12px 18px;border-bottom:1px solid var(--l-line)}.asset-group-strip button{flex:0 0 auto;min-height:32px;border:1px solid var(--l-line);border-radius:999px;background:#fff;color:var(--l-fg-2);padding:0 12px;font-size:12px;font-weight:600}.asset-group-strip button.active{color:#1a1306;border-color:transparent;background:var(--gold-btn);background-clip:padding-box;box-shadow:var(--gold-btn-shadow)}.asset-group-strip button:focus:not(:focus-visible){outline:none}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:18px;padding:20px}.asset-card{position:relative;display:block;border:0;border-radius:18px;background:transparent;padding:0;text-align:left;cursor:pointer}.asset-card-del{position:absolute;top:9px;right:9px;z-index:4;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(20,18,14,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity .15s var(--ease),transform .15s var(--ease),background .15s}.asset-card:hover .asset-card-del{opacity:1;transform:none}.asset-card-del:hover{background:#c2553c}.asset-view-toggle{flex:0 0 auto;display:inline-flex;gap:2px;padding:3px;border:1px solid var(--l-line);border-radius:9px;background:#fff}.asset-view-toggle button{width:30px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--l-fg-3);cursor:pointer;transition:background .14s,color .14s}.asset-view-toggle button:hover{color:var(--l-fg)}.asset-view-toggle button.active{background:var(--l-inset);color:var(--l-fg)}.asset-grid.is-list{display:flex;flex-direction:column;gap:8px}.asset-grid.is-list .asset-card{display:flex;align-items:center;gap:14px;padding:8px 12px 8px 8px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(22,20,15,.06)}.asset-grid.is-list .asset-card:hover{box-shadow:0 0 0 1px rgba(22,20,15,.1),0 6px 16px rgba(22,20,15,.08)}.asset-grid.is-list .asset-card.active,.asset-grid.is-list .asset-card.selected{box-shadow:0 0 0 1.5px var(--gold)}.asset-grid.is-list .asset-card.is-multi:after,.asset-grid.is-list .asset-card.is-multi:before{display:none}.asset-grid.is-list .asset-card-thumb{flex:0 0 auto;width:58px;aspect-ratio:1;box-shadow:none}.asset-grid.is-list .asset-card:hover .asset-card-thumb{transform:none}.asset-grid.is-list .asset-card.is-multi .asset-card-thumb{border:0}.asset-grid.is-list .asset-card-status{display:none}.asset-grid.is-list .asset-card-overlay{position:static;flex:1 1;min-width:0;display:grid;gap:2px;padding:0;background:none}.asset-grid.is-list .asset-card-overlay .asset-card-ref{color:var(--gold-deep)}.asset-grid.is-list .asset-card-overlay strong{color:var(--l-fg);text-shadow:none}.asset-grid.is-list .asset-card-del{position:static;flex:0 0 auto;opacity:1;transform:none;background:transparent;color:var(--l-fg-3);-webkit-backdrop-filter:none;backdrop-filter:none}.asset-grid.is-list .asset-card-del:hover{background:rgba(194,85,60,.1);color:#c2553c}.asset-card-thumb{position:relative;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#ece6db,#f6f2ea);box-shadow:0 0 0 1px rgba(22,20,15,.06),0 6px 18px rgba(22,20,15,.1);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.asset-card:hover .asset-card-thumb{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(22,20,15,.06),0 16px 36px rgba(22,20,15,.16)}.asset-card.active .asset-card-thumb,.asset-card.selected .asset-card-thumb{box-shadow:0 0 0 2px var(--gold),0 14px 32px rgba(199,163,94,.24)}.asset-card-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.asset-card-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--gold-deep);font:500 26px/1 var(--font-cn)}.asset-card-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:2px;padding:30px 13px 12px;border-radius:0 0 16px 16px;background:linear-gradient(0deg,rgba(10,9,7,.85),rgba(10,9,7,.45) 55%,transparent)}.asset-card-overlay .asset-card-ref{color:rgba(255,255,255,.72);font:600 10px/1 var(--font-latin);letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card-overlay strong{color:#fff;font:500 14.5px/1.3 var(--font-cn);text-shadow:0 1px 6px rgba(0,0,0,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card-status{position:absolute;left:10px;top:10px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;background:rgba(15,14,12,.5);color:#f4f1ea;font-size:10px;font-weight:600;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.asset-card-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--slate)}.asset-card-status.is-ready:before{background:var(--green)}.asset-card-status.is-needs_review:before{background:var(--gold-hi)}.asset-card-status.is-pending:before,.asset-card-status.is-processing:before{background:var(--slate)}.asset-card-status.is-failed:before{background:#cf6b46}.asset-card.is-multi:after,.asset-card.is-multi:before{content:"";position:absolute;inset:0;border-radius:16px;background:#f7f1e7;border:1px solid rgba(199,163,94,.34);box-shadow:0 8px 18px rgba(22,20,15,.08);pointer-events:none}.asset-card.is-multi:before{transform:translate(8px,-6px) rotate(2.2deg);z-index:0}.asset-card.is-multi:after{transform:translate(4px,-3px) rotate(1.1deg);z-index:1}.asset-card.is-multi .asset-card-thumb{z-index:2;border:1px solid rgba(255,255,255,.72)}.asset-card.is-multi .asset-card-overlay{padding-right:44px}.asset-card-count{position:absolute;right:9px;bottom:9px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;background:rgba(20,18,14,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:700 11px/1 var(--font-latin)}.asset-card-count svg{opacity:.9}.asset-card-thumb img{animation:assetImgFade .26s var(--ease)}@keyframes assetImgFade{0%{opacity:.25;transform:scale(1.02)}to{opacity:1;transform:none}}.asset-card-check{position:absolute;right:8px;top:8px;width:17px;height:17px;border-radius:5px;border:1.5px solid rgba(20,18,14,.2);background:rgba(255,255,255,.82);display:grid;place-items:center;color:transparent;box-shadow:0 1px 3px rgba(0,0,0,.12);transition:background .12s ease,border-color .12s ease}.asset-card-check.on{border-color:transparent;background:var(--gold);color:#1a1306}.asset-card.is-skeleton{pointer-events:none;cursor:default}.asset-card.is-skeleton .asset-card-thumb{background:var(--l-inset);animation:assetPulse 1.4s ease-in-out infinite}.asset-card.is-skeleton .asset-card-meta{display:none}@keyframes assetPulse{0%,to{opacity:.55}50%{opacity:1}}.asset-empty{display:grid;justify-items:center;align-content:center;gap:10px;min-height:380px;padding:48px 24px;text-align:center}.asset-empty-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:16px;background:var(--gold-soft-l);color:var(--gold-deep);font:500 22px/1 var(--font-cn)}.asset-empty strong{color:var(--l-fg);font-size:17px;font-weight:600}.asset-empty p{max-width:330px;color:var(--l-fg-2);font-size:13.5px;line-height:1.65}.asset-empty .button{margin-top:8px}.asset-inline-notice{display:grid;gap:6px;margin:12px 18px;border:1px solid rgba(140,106,51,.18);border-radius:12px;background:var(--gold-soft-l);padding:12px 14px;color:var(--l-fg-2);font-size:12px}.asset-inline-notice strong{color:var(--gold-deep);font-size:13px}.asset-inline-notice button{width:fit-content;border:0;background:transparent;color:var(--gold-deep);padding:0;font-weight:700}.asset-inline-notice.asset-ref-notice{display:flex;align-items:center;gap:12px}.asset-ref-notice-text{display:grid;gap:4px;min-width:0}.asset-inline-notice .asset-ref-thumb{position:relative;flex:0 0 auto;width:54px;height:54px;padding:0;border:1px solid rgba(140,106,51,.28);border-radius:10px;overflow:hidden;background:#fff;cursor:pointer}.asset-ref-thumb img{width:100%;height:100%;object-fit:cover}.asset-ref-thumb-zoom{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:rgba(12,11,9,0);opacity:0;transition:opacity .16s var(--ease),background .16s var(--ease)}.asset-ref-thumb:hover .asset-ref-thumb-zoom{opacity:1;background:rgba(12,11,9,.34)}.asset-list-head{display:grid;grid-template-columns:minmax(0,1fr) 140px 120px;gap:14px;padding:13px 18px;border-bottom:1px solid var(--l-line);color:var(--l-fg-3);font:600 10px/1 var(--font-latin);letter-spacing:.12em;text-transform:uppercase}.asset-list-head span:first-child{padding-left:62px}.asset-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 120px;gap:14px;align-items:center;width:100%;min-height:74px;border:0;border-bottom:1px solid var(--l-line);background:transparent;padding:14px 18px;color:var(--l-fg);text-align:left;cursor:pointer;transition:background .18s var(--ease)}.asset-row:last-child{border-bottom:0}.asset-row:hover{background:var(--l-inset)}.asset-row.active{background:var(--gold-soft-l)}.asset-row.selected{box-shadow:inset 3px 0 0 var(--gold)}.asset-row input[type=checkbox]{width:16px;height:16px}.ar-name{display:grid;grid-template-columns:auto 46px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.ar-name:not(:has(input)){grid-template-columns:46px minmax(0,1fr)}.ar-name strong{color:var(--l-fg);font-size:15px;font-weight:500}.ar-name em,.ar-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-name em{margin-top:5px;color:var(--l-fg-3);font-size:11px;font-style:normal}.asset-row .asset-thumb{width:46px;height:46px;border-radius:8px}.ar-ref{overflow:hidden;color:var(--gold-deep);font:600 12px/1.3 var(--font-latin);text-overflow:ellipsis;white-space:nowrap}.ar-status{justify-self:start;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--l-inset);color:var(--l-fg-2);padding:7px 10px;font-size:12px;font-weight:600}.ar-status.ok{color:#315b43;background:rgba(63,125,90,.11)}.asset-row-empty{grid-template-columns:minmax(0,1fr) auto;min-height:126px;cursor:default}.asset-row-empty strong{color:var(--l-fg);font-size:16px;font-weight:500}.asset-row-empty p{margin:8px 0 0;color:var(--l-fg-3);font-size:13px}.asset-row-empty button,.asset-row-link{align-self:center;border:1px solid transparent;border-radius:999px;background:var(--gold-grad);color:#1a1306;padding:10px 16px;font-size:13px;font-weight:700}.asset-detail{display:grid;gap:14px;position:sticky;top:calc(var(--top-h, 68px) + 20px);border:1px solid var(--l-line);border-radius:16px;background:var(--l-surface);box-shadow:var(--shadow-sm);padding:18px}.ad-preview{display:grid;place-items:center;overflow:hidden;aspect-ratio:4/3;border:0;border-radius:16px;background:#f4f1ea;color:var(--gold-hi);font:500 30px/1 var(--font-cn)}.ad-preview img{width:100%;height:100%;object-fit:contain;animation:assetImgFade .26s var(--ease)}button.ad-preview{position:relative;width:100%;padding:0;cursor:pointer}.ad-preview-zoom{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(20,18,14,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;transform:translateY(-3px);transition:opacity .16s var(--ease),transform .16s var(--ease);pointer-events:none}.ad-preview-zoom svg{width:16px;height:16px}button.ad-preview:hover .ad-preview-zoom{opacity:1;transform:none}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:24px;background:rgba(22,21,18,.48);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.confirm-dialog-card{width:min(460px,calc(100vw - 32px));border:1px solid rgba(210,184,135,.34);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(252,250,246,.98));box-shadow:0 28px 80px rgba(40,34,24,.25);padding:24px}.confirm-dialog-copy{display:grid;gap:8px}.confirm-dialog-copy h2{margin:0;color:#17130e;font:750 22px/1.28 var(--font-cn);letter-spacing:0}.confirm-dialog-copy p{margin:0;color:rgba(37,31,22,.72);font-size:14px;line-height:1.75;white-space:pre-wrap}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.confirm-dialog-actions .button{min-width:108px;justify-content:center}.button.danger,.confirm-dialog-card.danger .button.danger{border-color:rgba(178,71,57,.22);background:#8f2f23;color:#fff;box-shadow:0 14px 32px rgba(143,47,35,.22)}.button.danger:hover:not(:disabled),.confirm-dialog-card.danger .button.danger:hover:not(:disabled){background:#74251b;border-color:rgba(178,71,57,.4)}.asset-lightbox-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:40px;background:rgba(12,11,9,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:modalBackdropIn .2s ease both}.asset-lightbox-img{max-width:min(92vw,1100px);max-height:90vh;width:min(92vw,1100px);height:auto;min-width:min(70vw,720px);object-fit:contain;border-radius:14px;box-shadow:0 30px 90px rgba(0,0,0,.5);animation:modalPanelIn .26s var(--ease) both}.asset-lightbox-close{position:fixed;top:22px;right:26px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:background .15s}.asset-lightbox-close:hover{background:rgba(255,255,255,.2)}.ad-empty-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--l-inset);color:var(--gold-deep);font-weight:700}.ad-tag{width:fit-content;border-radius:6px;background:rgba(140,106,51,.1);color:var(--gold-deep);padding:5px 9px;font:600 10px/1 var(--font-latin);letter-spacing:.08em;text-transform:uppercase}.ad-title{margin:8px 0 0;color:var(--l-fg);font-size:21px;font-weight:500;line-height:1.3}.ad-ref{margin:6px 0 0;color:var(--gold-deep);font:600 12px/1.3 var(--font-latin)}.ad-headline{display:grid;gap:6px}.ad-headline .ad-ref{margin:0}.ad-edit{display:grid;gap:12px}.ad-efield{display:grid;gap:6px;min-width:0}.ad-efield>span{color:var(--l-fg-2);font-size:12px;font-weight:500}.ad-efield input,.ad-efield textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--l-line);border-radius:10px;background:#fff;color:var(--l-fg);font-size:13.5px;font-weight:400}.ad-efield textarea{min-height:54px;line-height:1.6;resize:none}.ad-efield input:focus,.ad-efield textarea:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft-l)}.ad-efield input::placeholder,.ad-efield textarea::placeholder{color:var(--l-fg-3)}.ad-efield-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ad-metaline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--l-fg-3);font-size:12px}.ad-metaline span:not(:last-child):after{content:"·";margin-left:10px;color:var(--l-line-2)}.ad-autosave-state{display:flex;align-items:center;gap:6px;min-height:22px;color:var(--l-fg-3);font-size:11.5px}.ad-autosave-state.is-saving{color:var(--gold-deep)}.ad-autosave-state.is-saved{color:#307d54}.ad-autosave-state.is-error{color:#a34135}.ad-autosave-state .spin{animation:productionUpdatesSpin 1s linear infinite}.ad-fields{display:grid;gap:1px;overflow:hidden;border:1px solid var(--l-line);border-radius:12px;background:var(--l-line)}.ad-fields div{display:flex;justify-content:space-between;gap:10px;background:#fff;padding:10px 12px}.ad-fields dt{color:var(--l-fg-3);font-size:12px}.ad-fields dd{margin:0;color:var(--l-fg);font-size:12px;font-weight:600}.ad-summary{margin:0;color:var(--l-fg-2);font-size:12.5px;line-height:1.65}.ad-summary.muted{color:var(--l-fg-3)}.ad-tags{display:flex;flex-wrap:wrap;gap:6px}.ad-tags span{border-radius:999px;background:var(--l-inset);color:var(--l-fg-2);padding:3px 11px;font-size:12px}.ad-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.ad-actions .button{width:100%;min-height:40px;padding-inline:14px;font-size:13px}.ad-actions.secondary{padding-top:12px;border-top:1px solid var(--l-line)}.asset-overview-panel{padding:22px;display:grid;gap:16px}.asset-category-status-panel{padding:10px;border-radius:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.asset-category-tab{min-height:82px;border:1px solid transparent;border-radius:16px;background:transparent;padding:14px;color:var(--l-fg-2);text-align:left}.asset-category-tab:hover{background:var(--l-inset)}.asset-category-tab.active{color:var(--l-fg);border-color:var(--l-line);background:var(--l-surface);box-shadow:var(--shadow-sm)}.asset-active-category-summary{border-radius:20px;border:1px solid var(--l-line);background:linear-gradient(135deg,#fff,#f5eddf);padding:20px}.asset-thumb{border-radius:16px}.console-home{display:block}.console-home .page-head{margin:8px 0 26px}.dash-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(220px,.62fr) minmax(240px,.72fr);gap:18px}.stat-card{border:1px solid rgba(36,30,22,.09);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.9)),var(--l-surface);box-shadow:0 18px 46px rgba(35,28,18,.08),inset 0 1px 0 rgba(255,255,255,.8);padding:26px}.stat-card.dark{position:relative;overflow:hidden;color:var(--d-fg);border:0;background:radial-gradient(circle at 82% 8%,rgba(223,190,112,.24),transparent 28%),linear-gradient(180deg,#211b13,#12100d);box-shadow:0 22px 54px rgba(18,14,9,.2)}.stat-card.dark:before{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.stat-card.dark .panel-kicker{color:var(--gold-hi)}.stat-card.dark .muted{color:var(--d-fg-2)}.stat-card .big{display:block;margin-top:16px;color:var(--l-fg);font:300 clamp(46px,5vw,66px)/1 var(--font-latin);letter-spacing:-.02em}.stat-card.dark .big{color:var(--d-fg)}.dash-focus-card{gap:18px}.dash-focus-head,.dash-quota-head,.dash-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.dash-focus-head>span:last-child,.dash-section-head>span:last-child{color:var(--l-fg-3);font-size:12px}.dash-quota-head a,.dash-section-head a{color:inherit;font-size:13px;font-weight:600;text-decoration:none}.dash-quota-head a{color:var(--gold-hi)}.dash-focus-summary{display:grid;gap:13px;min-height:190px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:radial-gradient(circle at 84% 12%,rgba(224,188,102,.24),transparent 30%),radial-gradient(circle at 18% 10%,rgba(255,255,255,.08),transparent 26%),linear-gradient(135deg,#2b2418,#17130f 58%,#0d0b09);padding:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 20px 42px rgba(14,11,8,.18)}.dash-focus-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-focus-status em,.dash-focus-status span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 11px;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.dash-focus-status span{background:rgba(199,163,94,.18);color:var(--gold-hi)}.dash-focus-status em{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:rgba(255,250,241,.78)}.dash-focus-summary strong{color:#fffaf1;font:700 24px/1.3 var(--font-cn)}.dash-focus-summary p,.dash-focus-summary strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dash-focus-summary p{min-height:46px;margin:0;color:rgba(255,250,241,.76);font-size:14px;line-height:1.65}.dash-focus-stage{border-radius:12px;background:rgba(255,255,255,.08);padding:10px 12px;color:rgba(255,250,241,.66);font-size:12px;line-height:1.5}.dash-focus-stage span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dash-focus-rail{height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.dash-focus-rail i{display:block;width:44%;height:100%;border-radius:inherit;background:var(--gold)}.dash-focus-rail i.completed{width:100%;background:#2e7d4f}.dash-focus-rail i.failed{width:100%;background:#b44a3c}.dash-focus-rail i.idle{width:24%;background:rgba(36,30,22,.18)}.dash-quota-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.dash-quota-list div{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.055);padding:12px}.dash-quota-list small,.dash-quota-list span{display:block;color:var(--d-fg-2);font-size:12px}.dash-quota-list strong{display:block;margin:6px 0;color:var(--d-fg);font-size:24px;font-weight:500}.dash-task-list{display:grid;gap:8px;margin-top:16px}.dash-task-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:58px;border:1px solid transparent;border-radius:13px;background:rgba(246,242,234,.72);padding:12px 13px;color:inherit;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s var(--ease)}.dash-task-row:hover{transform:translateY(-2px);border-color:var(--l-line-2);box-shadow:var(--shadow-sm)}.dash-status-dot{width:10px;height:10px;border-radius:999px;background:var(--l-fg-3)}.dash-status-dot.completed{background:#2e7d4f}.dash-status-dot.generating,.dash-status-dot.pending{background:var(--gold)}.dash-status-dot.failed{background:#b44a3c}.dash-task-row strong{display:block;overflow:hidden;color:var(--l-fg);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dash-task-row p{margin:4px 0 0;color:var(--l-fg-3);font-size:12px}.dash-task-row em{border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(36,30,22,.08);padding:6px 10px;color:var(--l-fg-2);font-size:12px;font-style:normal;white-space:nowrap}.dash-task-row small{grid-column:2/-1;color:#9a4a38;font-size:12px}.dash-empty-state{display:grid;justify-items:start;gap:10px;border:1px dashed rgba(140,106,51,.28);border-radius:14px;background:linear-gradient(180deg,#fff,#f7f2e9);padding:22px}.dash-empty-state strong{color:var(--l-fg);font-size:16px}.dash-empty-state p{margin:0;color:var(--l-fg-3)}.dash-task{grid-row:span 2;display:flex;flex-direction:column}.dash-task .thumb{position:relative;flex:1 1;min-height:200px;margin-top:18px;overflow:hidden;border-radius:12px;background:#141110}.dash-thumb-art{display:grid;place-items:center;width:100%;height:100%;min-height:220px;background:radial-gradient(circle at 30% 20%,rgba(230,206,146,.35),transparent 34%),linear-gradient(135deg,#241f17,#0f0e0c 68%)}.dash-thumb-art span{color:var(--gold-hi);font-family:var(--font-cn);font-size:48px;font-weight:500}.dash-recent-card>div span,.dash-task .thumb .badge{position:absolute;left:12px;top:12px;border-radius:999px;background:rgba(15,14,12,.56);color:var(--d-fg);padding:6px 11px;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dash-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.dash-quick-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:2px}.dash-quick-strip a{min-height:78px;border:1px solid rgba(36,30,22,.08);border-radius:14px;background:linear-gradient(180deg,#fff,#f7f2e9);padding:14px;color:inherit;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}.dash-quick-strip a:hover{transform:translateY(-2px);border-color:rgba(140,106,51,.22);box-shadow:var(--shadow-sm)}.dash-quick-strip strong{display:block;color:var(--l-fg);font-size:14px;font-weight:600}.dash-quick-strip span{display:-webkit-box;overflow:hidden;margin-top:7px;color:var(--l-fg-3);font-size:12px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dash-wide{grid-column:2/span 2}.dash-recent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.dash-recent-card{color:inherit;text-decoration:none}.dash-recent-card>div{position:relative;height:0;padding-top:133.33%;border:1px solid var(--l-line);border-radius:12px;background:radial-gradient(circle at 50% 30%,rgba(199,163,94,.2),transparent 42%),linear-gradient(135deg,#ece6db,#f6f2ea);background-size:cover;background-position:50%;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.dash-recent-card:hover>div{transform:translateY(-3px);border-color:var(--l-line-2);box-shadow:var(--shadow)}.dash-recent-card strong{margin-top:9px;color:var(--l-fg);font-family:var(--font-cn);font-size:13px;font-weight:500}.dash-recent-card p,.dash-recent-card small,.dash-recent-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-recent-card p,.dash-recent-card small{margin:5px 0 0;color:var(--l-fg-3);font-size:12px;line-height:1.4}.readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.readiness-grid a{border:1px solid rgba(36,30,22,.08);border-radius:14px;background:linear-gradient(180deg,#fff,#f8f4ec);box-shadow:none;padding:16px;color:inherit;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}.readiness-grid a:hover{transform:translateY(-2px);border-color:var(--l-line-2);box-shadow:var(--shadow)}.readiness-grid a.ready{border-color:rgba(140,106,51,.22);background:linear-gradient(180deg,#fff8e8,#f5eddf)}.readiness-grid span{color:var(--gold-deep);font:600 10px/1 var(--font-latin);letter-spacing:.12em;text-transform:uppercase}.readiness-grid strong{display:block;margin-top:10px;color:var(--l-fg);font-size:18px;font-weight:500}.readiness-grid p{margin:8px 0 0;color:var(--l-fg-3);font-size:12px;line-height:1.5}.schedule-readiness{display:inline-flex;align-items:center;align-self:flex-start;min-height:34px;padding:0 16px;border:1px solid var(--l-line);border-radius:999px;background:var(--l-surface);color:var(--l-fg-2);font-size:13px;font-weight:500}.schedule-readiness.is-ready{border-color:rgba(34,122,70,.28);background:rgba(34,122,70,.08);color:#1f6b3e}.schedule-readiness.is-warn{border-color:rgba(176,124,30,.3)}.schedule-hint,.schedule-readiness.is-warn{background:var(--gold-soft-l);color:var(--gold-deep)}.schedule-hint{margin:0 0 20px;padding:11px 16px;border:1px solid rgba(176,124,30,.22);border-radius:14px;font-size:13px;line-height:1.6}.schedule-page{display:block;max-width:var(--console-content-max)}.schedule-page .page-head{margin:8px 0 20px}.schedule-page .page-head h1{letter-spacing:0}.schedule-page .page-head .sub{max-width:540px}.schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start}.schedule-main{display:grid;gap:16px;min-width:0}.schedule-side{display:grid;gap:16px;align-content:start;position:sticky;top:calc(var(--top-h, 68px) + 20px)}.schedule-editor-card{position:relative;display:grid;gap:24px;border-color:var(--l-line);background:var(--l-surface);padding:30px}.schedule-editor-card .panel-heading{margin-bottom:0}.schedule-editor-card .panel-heading strong{font-size:22px;letter-spacing:0}.schedule-form-grid{display:grid;gap:18px}.schedule-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.schedule-content-field textarea{min-height:116px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(199,163,94,.3),rgba(22,20,15,.08)) border-box;border-color:transparent;font-size:14.5px}.schedule-advanced{margin-top:4px;border:1px solid var(--l-line);border-radius:18px;background:var(--l-surface);overflow:hidden;transition:border-color .2s,box-shadow .2s}.schedule-advanced:hover{border-color:rgba(199,163,94,.38);box-shadow:var(--shadow-sm)}.schedule-advanced>summary{display:flex;align-items:center;gap:14px;padding:15px 18px;cursor:pointer;list-style:none}.schedule-advanced>summary::-webkit-details-marker{display:none}.schedule-advanced>summary:after{content:"";flex-shrink:0;width:9px;height:9px;margin-left:2px;border-right:2px solid var(--l-fg-3);border-bottom:2px solid var(--l-fg-3);transform:rotate(45deg);transition:transform .2s ease}.schedule-advanced[open]>summary{border-bottom:1px solid var(--l-line);background:var(--l-inset)}.schedule-advanced[open]>summary:after{transform:rotate(-135deg)}.schedule-advanced-grid{display:grid;gap:16px;padding:18px}.schedule-recurrence{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;border:1px solid var(--l-line);border-radius:16px;background:var(--l-surface);padding:12px}.schedule-recurrence span{color:var(--l-fg-2);font-size:14px;white-space:nowrap}.schedule-page .schedule-recurrence select{width:auto;min-width:84px;flex:0 0 auto}.schedule-page .form-field>span{color:var(--l-fg-2);font:600 12px/1 var(--font-cn);letter-spacing:0;text-transform:none}.schedule-page input,.schedule-page select,.schedule-page textarea{width:100%;min-height:46px;border:1px solid var(--l-line);border-radius:8px;color:var(--l-fg);padding:11px 14px;font:400 14px/1.45 var(--font-sans);transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background-color .16s var(--ease)}.schedule-page input,.schedule-page textarea{background:#fff}.schedule-page select{padding-right:38px}.schedule-page textarea{min-height:88px;resize:none;line-height:1.7}.schedule-page input:focus,.schedule-page select:focus,.schedule-page textarea:focus{outline:none;border-color:var(--gold);background-color:#fff;box-shadow:0 0 0 3px var(--gold-soft-l)}.time-select{display:flex;align-items:center;gap:8px}.time-select select{width:86px;flex:0 0 auto}.time-select span{color:var(--l-fg-3);font-weight:600}.schedule-form-grid .form-field.full,.schedule-form-grid .form-field:has(textarea){grid-column:1/-1}.schedule-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(22,20,15,.07);padding-top:18px}.schedule-asset-picker{display:grid;gap:18px;border:1px solid var(--l-line);border-radius:18px;background:var(--l-surface);padding:14px}.schedule-asset-section{display:grid;gap:10px}.schedule-asset-section>strong{display:flex;align-items:center;gap:8px;color:var(--l-fg);font-size:13px;font-weight:700}.schedule-asset-section>strong:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--gold)}.schedule-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,104px);gap:10px}.schedule-pick-chip{position:relative;display:block;aspect-ratio:1/1;padding:0;border:0;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#ece6db,#f6f2ea);box-shadow:0 0 0 1px rgba(22,20,15,.06);cursor:pointer;transition:box-shadow .16s var(--ease),transform .16s var(--ease),filter .16s var(--ease)}.schedule-pick-chip:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(22,20,15,.12),0 8px 18px rgba(22,20,15,.1)}.schedule-pick-chip.is-selected{box-shadow:0 0 0 3px var(--gold),0 12px 26px rgba(140,106,51,.28)}.schedule-pick-chip.is-selected:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px rgba(255,255,255,.9);pointer-events:none}.schedule-pick-chip.is-disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.54}.schedule-pick-chip.is-disabled:hover{transform:none;box-shadow:0 0 0 1px rgba(22,20,15,.06)}.schedule-pick-chip:disabled{pointer-events:auto}.schedule-pick-chip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.schedule-pick-chip em{position:absolute;inset:0;display:grid;place-items:center;color:var(--gold-deep);font:500 20px/1 var(--font-cn);font-style:normal}.schedule-pick-chip .schedule-chip-check{position:absolute;top:5px;right:5px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:2px solid rgba(255,255,255,.95);border-radius:999px;background:#12100c;color:var(--gold);box-shadow:0 6px 16px rgba(0,0,0,.3)}.schedule-pick-caption{position:absolute;left:0;right:0;bottom:0;display:grid;gap:2px;padding:22px 8px 7px;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.24) 54%,transparent);color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.schedule-pick-caption b,.schedule-pick-caption small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-pick-caption b{font-size:11.5px;font-weight:700}.schedule-pick-caption small{color:rgba(255,255,255,.72);font-size:10px;font-weight:500}.schedule-picker-empty{color:var(--l-fg-3);font-size:12px}.schedule-plans-card,.schedule-run-card{border-color:rgba(22,20,15,.08);background:rgba(255,255,255,.88);padding:20px}.schedule-plan-list{display:grid;gap:10px;margin-top:14px}.schedule-plan-item{display:block;width:100%;text-align:left;border:1px solid var(--l-line);border-radius:16px;background:linear-gradient(135deg,#fff,#fbf8f1);padding:13px 14px;cursor:pointer;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.schedule-plan-item:hover{border-color:rgba(199,163,94,.35);box-shadow:var(--shadow-sm)}.schedule-plan-item.is-active{border-color:rgba(199,163,94,.55);box-shadow:0 0 0 1px rgba(199,163,94,.3),0 10px 22px rgba(140,106,51,.1)}.schedule-plan-item.is-paused{opacity:.65}.schedule-plan-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.schedule-plan-item-head strong{min-width:0;color:var(--l-fg);font:600 14px/1.3 var(--font-cn);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-plan-item-meta{display:grid;gap:3px;margin-top:6px;font-size:12px;color:var(--l-fg-3)}.schedule-plan-error{margin:6px 0 0;padding:5px 10px;border-radius:8px;background:rgba(143,47,32,.06);color:#8f2f20;font-size:12px}.schedule-plan-item-actions{display:flex;gap:6px;margin-top:10px}.schedule-plan-item-actions button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--l-line);border-radius:8px;background:#fff;color:var(--l-fg-2);transition:border-color .16s var(--ease),color .16s var(--ease),background .16s var(--ease)}.schedule-plan-item-actions button:hover{border-color:var(--l-line-2);color:var(--l-fg);background:var(--l-inset)}.schedule-plan-item-actions button:disabled{opacity:.5;cursor:not-allowed}.schedule-empty-state{display:grid;gap:8px;place-items:center;padding:32px 16px;margin-top:14px;border:1px dashed var(--l-line);border-radius:14px;background:var(--l-inset);color:var(--l-fg-3)}.schedule-empty-state strong{color:var(--l-fg);font:600 14px/1 var(--font-cn)}.schedule-empty-state p{font-size:12.5px;margin:0;text-align:center}.schedule-run-list{display:grid;gap:8px;margin-top:12px}.schedule-run-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0}.schedule-run-row+.schedule-run-row{border-top:1px solid var(--l-line)}.schedule-run-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--l-inset);color:var(--l-fg-3)}.schedule-run-icon.success{color:#315b43;background:rgba(63,125,90,.11)}.schedule-run-icon.failed{color:#8f2f20;background:rgba(143,47,32,.08)}.schedule-run-row-main{display:grid;gap:2px;min-width:0}.schedule-run-row-main strong{color:var(--l-fg);font-size:12.5px;font-weight:600}.schedule-run-row-main small{overflow:hidden;color:var(--l-fg-3);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.schedule-run-row-link{grid-column:2/-1;margin-top:2px;font-size:12px;width:fit-content}.schedule-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.schedule-list-head strong{color:var(--l-fg);font-size:15px;font-weight:700}.schedule-list-head span{color:var(--l-fg-3);font-size:12.5px}.schedule-empty{display:grid;gap:6px;place-items:center;padding:30px 16px;text-align:center;color:var(--l-fg-3)}.schedule-empty.compact{padding:16px 12px;margin-top:12px;border:1px dashed var(--l-line);border-radius:12px}.schedule-empty strong{color:var(--l-fg);font-size:13.5px;font-weight:600}.schedule-empty span{font-size:12px}.schedule-status{display:inline-flex;align-items:center;flex:0 0 auto;min-height:22px;width:fit-content;border-radius:999px;background:rgba(199,163,94,.12);color:var(--gold-deep);padding:0 9px;font-size:11.5px;font-weight:700;white-space:nowrap}.schedule-status.running{color:#315b43;background:rgba(63,125,90,.11)}.schedule-error,.schedule-status.error{color:#8f2f20;background:rgba(143,47,32,.08);border-color:rgba(143,47,32,.2)}@media (max-width:640px){.schedule-form-row{grid-template-columns:1fr}.schedule-editor-card{padding:22px}.schedule-recurrence{align-items:stretch}.schedule-recurrence .time-select{width:100%}.schedule-chip-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}.group-detail{margin-top:18px}.progress-status-page{display:block}.progress-status-page .page-head{margin:8px 0 26px}.progress-status-page .sb-flow-card{display:grid;gap:26px;border:1px solid var(--l-line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm);padding:26px 28px}.progress-status-page .sb-flow-head{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center}.progress-status-page .sb-flow-visual{position:relative;display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(140,106,51,.16);border-radius:50%;background:linear-gradient(180deg,#fffdf8,var(--l-inset))}.progress-status-page .sb-flow-visual i{width:28px;height:28px;border:3px solid rgba(20,18,14,.12);border-top:3px solid var(--gold);border-radius:50%;animation:spin 1s linear infinite}.progress-status-page .sb-flow-visual svg{color:var(--l-fg-2)}.progress-status-page .sb-flow-visual.done{background:var(--gold-soft-l)}.progress-status-page .sb-flow-visual.done svg{color:var(--gold-deep)}.progress-status-page .sb-flow-visual.confirm{border-color:rgba(174,125,46,.34);background:linear-gradient(145deg,#fffaf0,#f3e7cf);box-shadow:0 12px 28px rgba(153,109,36,.12),inset 0 1px 0 rgba(255,255,255,.85)}.progress-status-page .sb-flow-visual.confirm:after{content:"";position:absolute;inset:-1px;border:1px solid rgba(174,125,46,.34);border-radius:inherit;pointer-events:none;animation:sbFlowConfirmReady 2.4s ease-in-out infinite}.progress-status-page .sb-flow-visual.confirm svg{color:#91631c}.progress-status-page .sb-flow-visual.queued{background:#f5f3ee}.progress-status-page .sb-flow-visual.queued svg{color:#777066}.progress-status-page .sb-flow-visual.failed{background:#fcefee}.progress-status-page .sb-flow-visual.failed :where(b,svg){color:#b4453c}.progress-status-page .sb-flow-copy strong{display:block;margin-top:6px;color:var(--l-fg);font:400 26px/1.2 var(--font-cn)}.progress-status-page .sb-flow-copy p{max-width:640px;margin:9px 0 0;color:var(--l-fg-2);font-size:13.5px;line-height:1.7}.progress-status-page .sb-flow-percent{justify-self:end;text-align:right}.progress-status-page .sb-flow-percent strong{color:var(--l-fg);font:300 40px/1 var(--font-latin);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress-status-page .sb-flow-percent strong i{font-style:normal;font-size:20px;color:var(--l-fg-3)}.progress-status-page .sb-flow-percent span{display:block;margin-top:4px;color:var(--l-fg-3);font-size:12px}.progress-status-page .sb-flow-percent.done strong{color:var(--gold-deep)}.progress-status-page .sb-flow-percent.confirm strong{color:#8f641f}.progress-status-page .sb-flow-percent.failed strong{color:#b4453c}.progress-status-page .sb-flow-steps{list-style:none;display:flex;margin:0;padding:8px 0 2px}.progress-status-page .sb-flow-step{position:relative;flex:1 1;text-align:center}.progress-status-page .sb-flow-step:before{content:"";position:absolute;top:16px;right:50%;width:100%;height:1px;background:#e7e0d5;z-index:0}.progress-status-page .sb-flow-step:first-child:before{display:none}.progress-status-page .sb-flow-step.active:before,.progress-status-page .sb-flow-step.confirm:before,.progress-status-page .sb-flow-step.done:before{background:#c8a466}.progress-status-page .sb-flow-step.failed:before{background:#d8a39c}.progress-status-page .sb-flow-step a,.progress-status-page .sb-flow-step button,.progress-status-page .sb-flow-step-static{position:relative;z-index:2;display:grid;justify-items:center;gap:8px;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.progress-status-page .sb-flow-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid #ded8cf;background:#fbfaf7;color:#8a8174;font:700 13px/1 var(--font-latin);font-style:normal;box-shadow:0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(32,24,14,.06)}.progress-status-page .sb-flow-step.done .sb-flow-dot{border-color:#b78d43;background:#f4ead6;color:#4b3514;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 8px 18px rgba(122,87,28,.12)}.progress-status-page .sb-flow-step.active .sb-flow-dot{border-color:#c8a466;background:#fffaf0;color:#6f4f1c;box-shadow:0 0 0 5px rgba(199,163,94,.12);animation:sbFlowPulse 1.6s ease-in-out infinite}.progress-status-page .sb-flow-step.confirm .sb-flow-dot{border-color:#b78d43;background:#fff9ed;color:#7c5518;box-shadow:0 0 0 5px rgba(199,163,94,.11),0 8px 20px rgba(122,87,28,.1);animation:sbFlowConfirmDot 2.2s ease-in-out infinite}.progress-status-page .sb-flow-step.failed .sb-flow-dot{border-color:#b4453c;background:#fcefee;color:#b4453c}.progress-status-page .sb-flow-step span{color:var(--l-fg-3);font-size:13px}.progress-status-page .sb-flow-step small{display:block;max-width:118px;color:var(--l-fg-3);font-size:11px;line-height:1.35}.progress-status-page .sb-flow-step.active span,.progress-status-page .sb-flow-step.confirm span,.progress-status-page .sb-flow-step.done span{color:var(--l-fg);font-weight:500}.progress-status-page .sb-flow-step.active small,.progress-status-page .sb-flow-step.confirm small,.progress-status-page .sb-flow-step.done small{color:var(--l-fg-2)}.progress-status-page .sb-flow-step.failed span{color:#b4453c;font-weight:500}@keyframes sbFlowPulse{0%,to{box-shadow:0 0 0 5px rgba(199,163,94,.12)}50%{box-shadow:0 0 0 8px rgba(199,163,94,.06)}}@keyframes sbFlowConfirmReady{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.72;transform:scale(1.08)}}@keyframes sbFlowConfirmDot{0%,to{box-shadow:0 0 0 5px rgba(199,163,94,.11),0 8px 20px rgba(122,87,28,.1)}50%{box-shadow:0 0 0 8px rgba(199,163,94,.045),0 8px 20px rgba(122,87,28,.1)}}.progress-status-page .sb-flow-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:22px;border-top:1px solid var(--l-line)}.progress-status-page .sb-flow-meta span{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:var(--l-inset);color:var(--l-fg-2);padding:0 12px;font-size:12px;font-weight:500}.progress-status-page .sb-flow-meta .sb-flow-meta-title{background:transparent;color:var(--l-fg);font-size:14px;font-weight:600;padding-left:0}.progress-status-page .sb-flow-meta .err{background:#fcefee;color:#b4453c}.progress-status-page .sb-flow-actions{display:flex;flex-wrap:wrap;gap:10px}.progress-status-page .sb-flow-actions .button{min-height:46px;padding:0 24px}@media (max-width:720px){.progress-status-page .sb-flow-head{grid-template-columns:56px minmax(0,1fr)}.progress-status-page .sb-flow-percent{grid-column:1/-1;justify-self:start;text-align:left}.progress-status-page .sb-flow-step span{font-size:11px}}.script-review-page{display:block}.script-review-page .page-head{margin:8px 0 26px}.script-review-page .sb-script-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.script-review-page .sb-tag{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--l-line);border-radius:999px;background:var(--l-inset);color:var(--l-fg-2);padding:0 13px;font-size:12px;font-weight:500}.script-review-page .sb-tag.ready{border-color:rgba(140,106,51,.3);background:var(--gold-soft-l);color:var(--gold-deep)}.script-review-page .sb-tag.warn{border-color:rgba(180,120,40,.3);background:#fbf3e3;color:#8a6a2f}.script-review-page .script-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0;border-radius:0;background:transparent;padding:0}.script-review-page .script-review-summary article{min-height:128px;border:1px solid var(--l-line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);padding:18px}.script-review-page .script-review-summary article span{color:var(--gold-deep);font:600 10px/1 var(--font-latin);letter-spacing:.12em;text-transform:uppercase}.script-review-page .script-review-summary article strong{display:block;margin-top:12px;color:var(--l-fg);font-size:20px;font-weight:500;line-height:1.25}.script-review-page .script-review-summary article p{margin:10px 0 0;color:var(--l-fg-3);font-size:12px;line-height:1.5}.script-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,420px);gap:18px;align-items:start}.script-workbench-main{display:grid;gap:14px}.script-plan-sheet,.script-shot-card{border:1px solid rgba(35,30,24,.1);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 16px 40px rgba(46,38,25,.07)}.script-plan-sheet{overflow:hidden}.script-workbench-hero{display:grid;gap:0;border-bottom:1px solid rgba(35,30,24,.08);padding:20px 22px 18px}.script-plan-sheet .script-segment-list{--script-timeline-line-x:90px;padding:22px 20px 20px 8px}.script-hero-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-width:0}.script-hero-copy{min-width:0}.script-workbench-hero span{display:inline-flex;align-items:center;color:var(--gold-deep);font-size:11px;font-weight:800;line-height:1.2}.script-workbench-hero strong{display:block;margin-top:7px;color:var(--l-fg);font-size:21px;font-weight:650;line-height:1.28;overflow-wrap:anywhere}.script-plan-summary{position:relative;width:100%;margin:14px 0 0;border-radius:0 10px 10px 0;background:rgba(199,163,94,.07);color:var(--l-fg-2);padding:9px 14px 9px 15px;font-size:13px;line-height:1.7;overflow-wrap:anywhere;text-wrap:pretty}.script-plan-summary:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:999px;background:rgba(199,163,94,.55)}.script-workbench-kpis{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:340px}.script-workbench-kpis span{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;background:var(--l-inset);color:var(--l-fg-2);padding:0 12px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.script-workbench-kpis span.ready{background:var(--gold-soft-l);color:var(--gold-deep)}.script-segment-list{--script-timeline-line-x:82px;position:relative;display:grid;gap:42px;padding:8px 0 16px}.script-segment-list:before{content:"";position:absolute;z-index:0;left:var(--script-timeline-line-x);top:36px;bottom:20px;width:2px;background:#d9d5cd;pointer-events:none;transform:translateX(-50%)}.script-timeline-segment{position:relative;z-index:1;display:grid;gap:0}.script-timeline-segment-marker,.script-timeline-shot-row,.script-timeline-voice-band{position:relative;display:grid;grid-template-columns:68px 28px minmax(0,1fr);gap:0}.script-timeline-segment-marker{grid-template-columns:68px 28px minmax(0,1fr) auto;align-items:stretch;min-height:52px}.script-timeline-segment-marker>time{align-self:start;color:var(--l-fg-3);padding:15px 12px 0 0;font:700 11px/1 var(--font-mono,monospace);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em;text-align:right}.script-timeline-rail{position:relative;display:block;align-self:stretch;min-height:100%}.script-timeline-rail i{position:absolute;z-index:1;left:50%;top:3px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#817b71;box-shadow:0 0 0 1px #b8b2a8;transform:translateX(-50%)}.script-timeline-segment-marker .script-timeline-rail i{top:14px;width:13px;height:13px;background:#181713;box-shadow:0 0 0 1px #181713,0 0 0 5px #f5f1e9}.script-timeline-segment-title{display:inline-flex;align-items:center;align-self:start;justify-self:start;gap:8px;height:40px;margin-left:10px;border:1px solid rgba(35,30,24,.09);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 8px 22px rgba(46,38,25,.045);padding:0 14px}.script-timeline-segment-title span{color:var(--gold-deep);font-size:10.5px;font-weight:850;letter-spacing:.08em}.script-timeline-segment-title strong{display:inline-flex;align-items:center;gap:8px;color:var(--l-fg-2);font:650 10.5px/1 var(--font-mono,monospace);letter-spacing:.015em}.script-timeline-segment-title strong:before{content:"";width:1px;height:12px;background:rgba(35,30,24,.12)}.script-timeline-segment-marker em{align-self:center;color:var(--l-fg-3);padding-bottom:12px;font-size:12px;font-style:normal}.script-timeline-groups{display:grid;gap:0}.script-timeline-group{position:relative}.script-timeline-voice-band{align-items:stretch;cursor:text;-webkit-user-select:text;user-select:text}.script-timeline-shot-row>time,.script-timeline-voice-band>time{align-self:start;color:#8a847a;padding:16px 12px 0 0;font:650 10.5px/1 var(--font-mono,monospace);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.015em;text-align:right;white-space:nowrap}.script-timeline-voice-band .script-timeline-rail i{top:15px;width:11px;height:11px;border-color:#f8f5ee;background:var(--gold-deep);box-shadow:0 0 0 1px rgba(153,112,39,.38)}.script-timeline-voice-content{display:grid;gap:8px;margin:0 0 8px 10px;border-left:3px solid var(--gold-deep);border-radius:0 9px 9px 0;background:#f1eee7;padding:13px 16px 14px}.script-timeline-voice-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.script-timeline-voice-label>span{display:inline-flex;align-items:center;gap:7px;color:var(--gold-deep);font-size:10.5px;font-weight:850;letter-spacing:.1em}.script-timeline-voice-label span i{width:18px;height:10px;background:repeating-linear-gradient(90deg,var(--gold-deep) 0 2px,transparent 2px 4px);-webkit-mask:linear-gradient(180deg,transparent 8%,#000 35% 65%,transparent 92%);mask:linear-gradient(180deg,transparent 8%,#000 35% 65%,transparent 92%)}.script-timeline-voice-label small{color:#797267;font-size:11px;font-weight:650}.script-timeline-voice-content p{margin:0;color:var(--l-fg);font:600 15px/1.65 var(--font-cn)}.script-timeline-shots{display:grid;gap:0}.script-timeline-shot-row{align-items:stretch}.script-timeline-shot-row>time{padding-top:27px}.script-timeline-shot-row .script-timeline-rail i{top:26px}.script-timeline-shot.script-shot-card{position:relative;margin:0 0 12px 10px;border:1px solid rgba(35,30,24,.09);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(46,38,25,.055);padding:18px 20px 20px}.script-timeline-group.has-voiceover .script-timeline-shot.script-shot-card{margin-left:10px;border-left:3px solid rgba(153,112,39,.34)}.script-timeline-shot .script-shot-head span{display:inline-flex;align-items:center;min-height:22px;border-radius:4px;background:#22201c;color:#fff;padding:0 7px;font-size:10.5px;letter-spacing:.05em}.script-timeline-shot .script-shot-head em{font:600 10.5px/1 var(--font-mono,monospace)}.script-empty-state,.workflow-stage-state{width:100%;min-height:212px;display:grid;align-content:center;gap:18px;border:1px solid rgba(35,30,24,.1);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 16px 40px rgba(46,38,25,.07);padding:26px 28px;text-align:left}.workflow-stage-state{margin:0}.workflow-stage-failure{display:grid;gap:12px}.workflow-stage-failure-actions{display:flex;justify-content:flex-end}.workflow-stage-failure-actions .button{min-height:40px}.workflow-stage-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-stage-eyebrow{color:var(--gold-deep);font:800 12px/1 var(--font-cn)}.workflow-stage-body{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start}.workflow-stage-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--gold);margin-top:2px}.workflow-stage-state.loading .workflow-stage-icon{border:2px solid rgba(180,137,62,.2);border-top:2px solid var(--gold);animation:spin 1s linear infinite}.workflow-stage-state.failed .workflow-stage-icon,.workflow-stage-state.ready .workflow-stage-icon{border:1px solid rgba(180,137,62,.22);background:var(--gold-soft-l)}.workflow-stage-state.failed .workflow-stage-icon{background:rgba(190,68,44,.08);color:#b34830}.script-empty-state strong,.workflow-stage-state strong{color:var(--l-fg);font:700 20px/1.3 var(--font-cn)}.script-empty-state p,.workflow-stage-state p{max-width:620px;margin:8px 0 0;color:var(--l-fg-2);font:500 14px/1.7 var(--font-cn)}.workflow-stage-state em{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:var(--l-inset);padding:0 12px;color:var(--l-fg-3);font:600 12px/1 var(--font-cn);font-style:normal}.workflow-revision-note{display:grid;gap:6px;border:1px solid rgba(35,30,24,.08);border-radius:12px;background:rgba(250,248,244,.78);padding:12px}.workflow-revision-note strong{color:var(--gold-deep);font:800 12px/1.2 var(--font-cn)}.workflow-revision-note span{color:var(--l-fg-2);font:500 12px/1.55 var(--font-cn)}.workflow-progress{display:grid;gap:8px}.workflow-progress-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--l-fg-2);font:600 12px/1.35 var(--font-cn)}.workflow-progress-meta strong{flex:0 0 auto;color:var(--gold-deep);font:800 18px/1 var(--font-cn);letter-spacing:-.02em}.workflow-progress-track{height:7px;overflow:hidden;border-radius:999px;background:rgba(47,38,24,.08);box-shadow:inset 0 1px 2px rgba(47,38,24,.06)}.workflow-progress-track i{display:block;min-width:0;height:100%;border-radius:inherit;background:var(--gold-grad);box-shadow:0 0 12px rgba(180,137,62,.22);transition:width .35s var(--ease)}.script-shot-card{padding:16px;cursor:text;transition:none}.script-shot-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.script-shot-head span{color:var(--gold-deep);font-size:12px;font-weight:800}.script-shot-head em{color:var(--l-fg-3);font-style:normal;font-size:12px}.script-shot-title{display:block;width:100%;color:var(--l-fg);padding:0;text-align:left;font-size:18px;font-weight:500;line-height:1.45;cursor:text;-webkit-user-select:text;user-select:text}.script-field-grid{display:grid;gap:7px;margin-top:12px}.script-field-grid .script-voiceover-continuation,.script-field-grid [data-script-selectable=true]{display:grid;grid-template-columns:minmax(112px,max-content) minmax(0,1fr);gap:16px;width:100%;border:1px solid var(--l-line);border-radius:12px;background:#fff;padding:10px 12px;text-align:left;cursor:text;-webkit-user-select:text;user-select:text;transition:none}.script-field-grid .script-voiceover-continuation{background:rgba(249,247,242,.68)}.script-field-grid .script-voiceover-continuation strong{color:var(--l-fg-3)}.script-field-grid span{color:var(--l-fg-3);font-size:12px;font-weight:800;white-space:nowrap;word-break:keep-all;align-self:start;line-height:1.55}.script-field-grid strong{color:var(--l-fg-2);font-weight:400;line-height:1.55}.script-selection-popover,.script-selection-toolbar{position:fixed;z-index:180}.script-selection-toolbar{filter:drop-shadow(0 12px 24px rgba(24,18,10,.18))}.script-selection-toolbar button{border:1px solid rgba(35,30,24,.12);border-radius:999px;background:#17120d;color:#fff;padding:8px 12px;font:750 12.5px/1 var(--font-cn);cursor:pointer}.script-selection-popover{width:min(360px,calc(100vw - 32px));display:grid;gap:10px;border:1px solid rgba(35,30,24,.12);border-radius:18px;background:rgba(255,253,250,.98);box-shadow:0 22px 60px rgba(24,18,10,.22);padding:13px}.script-selection-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.script-selection-popover-head span{color:var(--gold-deep);font-size:12px;font-weight:800}.script-selection-popover-head button{width:26px;height:26px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:rgba(35,30,24,.06);color:var(--l-fg-3);cursor:pointer}.script-selection-popover blockquote{margin:0;border-left:3px solid rgba(199,163,94,.5);background:rgba(248,244,237,.78);color:var(--l-fg-2);padding:8px 10px;font-size:12.5px;line-height:1.55}.script-selection-popover textarea{width:100%;min-height:78px;resize:vertical;border:1px solid rgba(35,30,24,.1);border-radius:13px;background:#fff;color:var(--l-fg);padding:10px 11px;font:400 13px/1.6 var(--font-cn)}.script-selection-popover textarea:focus{border-color:rgba(199,163,94,.52);box-shadow:0 0 0 4px rgba(199,163,94,.12);outline:none}.script-selection-popover-actions{display:grid;grid-template-columns:.8fr 1fr;gap:8px}.script-selection-popover-actions .button{min-height:36px;border-radius:999px}.workflow-primary-confirm{width:100%;min-height:46px;border-radius:999px;font-weight:800}.workflow-primary-confirm:disabled,.workflow-primary-confirm:disabled:hover{border-color:rgba(35,30,24,.12);background:#e3ded4;color:rgba(35,30,24,.42);box-shadow:none;transform:none;cursor:not-allowed}.console-agent-shell.has-agent{--director-dock-offset:clamp(96px,9vh,132px);display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;width:min(100%,var(--console-content-max));margin-inline:auto}.console-agent-workspace{min-width:0}.console-agent-shell.has-agent .app-main{max-width:none;margin-inline:0}.console-agent-shell.has-agent .script-workbench,.console-agent-shell.has-agent .storyboard-page .storyboard-layout.sb-layout{grid-template-columns:minmax(0,1fr)}.console-agent-shell.has-agent .script-field-grid [data-script-selectable=true]{cursor:text}.workflow-left-action-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(35,30,24,.1);border-radius:18px;background:rgba(255,253,250,.92);box-shadow:0 16px 42px rgba(46,38,25,.06);padding:14px}.workflow-left-action-bar>div:first-child{min-width:0;display:grid;gap:5px}.workflow-left-action-bar strong{color:var(--l-fg);font:760 13px/1.35 var(--font-cn)}.workflow-left-action-bar span{color:var(--l-fg-3);font:500 12.5px/1.5 var(--font-cn)}.workflow-left-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workflow-left-action-bar>.button,.workflow-left-action-buttons .button{min-height:40px;border-radius:999px;white-space:nowrap}.script-plan-history{display:grid;gap:12px;border:1px solid rgba(35,30,24,.09);border-radius:18px;background:rgba(255,253,250,.82);padding:14px}.script-plan-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.script-plan-history-head>div{display:grid;gap:4px;min-width:0}.script-plan-history-head strong{color:var(--l-fg);font:780 14px/1.35 var(--font-cn)}.script-plan-history-head em,.script-plan-history-head span{color:var(--l-fg-3);font:520 12px/1.45 var(--font-cn)}.script-plan-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.script-plan-history-card{display:grid;gap:5px;min-width:0;text-align:left;border:1px solid rgba(35,30,24,.1);border-radius:16px;background:rgba(255,255,255,.78);padding:12px;box-shadow:0 10px 24px rgba(46,38,25,.045);cursor:pointer}.script-plan-history-card:hover:not(:disabled){border-color:rgba(164,117,40,.34);background:rgba(255,250,241,.92)}.script-plan-history-card.is-selected{border-color:rgba(164,117,40,.52);background:linear-gradient(180deg,rgba(255,249,238,.98),rgba(255,255,255,.9));box-shadow:0 14px 30px rgba(164,117,40,.13),inset 0 0 0 1px rgba(164,117,40,.08)}.script-plan-history-card.is-viewing{border-color:rgba(164,117,40,.34);background:rgba(255,250,241,.76);box-shadow:inset 0 0 0 1px rgba(164,117,40,.06)}.script-plan-history-card:disabled{cursor:default}.script-plan-history-card span{width:fit-content;border-radius:999px;background:rgba(35,30,24,.06);color:var(--l-fg-2);padding:3px 8px;font:760 11px/1.2 var(--font-cn)}.script-plan-history-card.is-selected span{background:rgba(164,117,40,.16);color:#8a5b10}.script-plan-history-card strong{overflow:hidden;color:var(--l-fg);font:760 13px/1.35 var(--font-cn);text-overflow:ellipsis;white-space:nowrap}.script-plan-history-card em{color:var(--l-fg-3);font:520 11.5px/1.35 var(--font-cn);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-chat-dock{position:sticky;top:calc(var(--top-h, 68px) + 18px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - var(--top-h, 68px) - 42px - var(--director-dock-offset, 0px));min-height:600px;margin-top:var(--director-dock-offset,0);overflow:hidden;border:1px solid rgba(30,28,24,.08);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,249,247,.97));box-shadow:0 28px 80px rgba(34,30,24,.105),inset 0 1px 0 rgba(255,255,255,.8)}.director-chat-dock.from-new-video-composer{animation:directorDockComposerFlight .28s cubic-bezier(.2,.78,.25,1) both;will-change:transform,opacity}.production-updates-dock{grid-template-rows:auto minmax(0,1fr) auto}.production-updates-dock .director-chat-dock-list{display:flex;flex-direction:column;gap:18px}.production-updates-handoff{display:grid;gap:12px;border-top:1px solid rgba(30,28,24,.075);background:radial-gradient(circle at 92% 12%,rgba(199,163,94,.11),transparent 34%),rgba(255,253,249,.96);padding:18px 20px 20px;box-shadow:0 -18px 40px rgba(42,35,25,.055);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.production-updates-handoff-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center}.production-updates-handoff-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(157,115,53,.2);border-radius:13px;background:#f7edd9;color:#815a1d;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.production-updates-handoff-head div{display:grid;gap:4px;min-width:0}.production-updates-handoff-head em{color:var(--l-fg-3);font:700 10.5px/1 var(--font-cn);font-style:normal;letter-spacing:.06em}.production-updates-handoff-head strong{color:var(--l-fg);font:760 14px/1.35 var(--font-cn)}.production-updates-handoff>p{margin:0;color:var(--l-fg-2);font:500 12.5px/1.65 var(--font-cn)}.production-updates-action{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-radius:15px;background:#181510;color:#fff;padding:0 14px 0 16px;font:720 12.5px/1 var(--font-cn);text-decoration:none;box-shadow:0 10px 24px rgba(25,20,13,.15);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.production-updates-action:hover{transform:translateY(-1px);background:#292218;box-shadow:0 14px 28px rgba(25,20,13,.2)}.production-updates-handoff.active .production-updates-handoff-icon{background:#f7f1e4}.production-updates-handoff.failed .production-updates-handoff-icon{border-color:rgba(172,65,54,.2);background:#fff0ed;color:#a34135}.production-updates-handoff.done .production-updates-handoff-icon{border-color:rgba(48,128,84,.18);background:#eef8f2;color:#307d54}.production-updates-handoff.queued .production-updates-handoff-icon{border-color:rgba(35,30,24,.1);background:#f2f0eb;color:#746e65}.production-updates-spin{animation:productionUpdatesSpin 1s linear infinite}.production-updates-error{color:#a34135}@keyframes productionUpdatesSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.production-updates-spin,.progress-status-page .sb-flow-step.confirm .sb-flow-dot,.progress-status-page .sb-flow-visual.confirm:after{animation:none}}.director-chat-dock.message-flight{animation:directorDockMessageFlight .82s cubic-bezier(.2,.82,.22,1) both}@keyframes directorDockComposerFlight{0%{opacity:0;transform:translate3d(24px,16px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes directorDockMessageFlight{0%{box-shadow:0 28px 80px rgba(34,30,24,.105),inset 0 1px 0 rgba(255,255,255,.8);border-color:rgba(30,28,24,.08)}36%{box-shadow:0 30px 86px rgba(34,30,24,.12),0 0 0 5px rgba(199,163,94,.15),inset 0 1px 0 rgba(255,255,255,.88);border-color:rgba(199,163,94,.38)}to{box-shadow:0 28px 80px rgba(34,30,24,.105),inset 0 1px 0 rgba(255,255,255,.8);border-color:rgba(30,28,24,.08)}}.director-chat-dock-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(30,28,24,.065);background:rgba(255,255,255,.84);padding:20px 22px 17px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.director-chat-dock-head div{min-width:0;display:grid;gap:6px}.director-chat-dock-head span{color:rgba(31,28,24,.54);font:760 11px/1 var(--font-cn);letter-spacing:.04em}.director-chat-dock-head strong{max-width:270px;overflow:hidden;color:var(--l-fg);font:760 20px/1.15 var(--font-cn);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.director-chat-dock-head em{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(30,28,24,.08);border-radius:999px;background:rgba(255,255,255,.9);color:rgba(31,28,24,.68);padding:7px 11px;font:800 12px/1 var(--font-cn);font-style:normal;box-shadow:0 6px 18px rgba(22,18,12,.045)}.director-chat-dock-head em:before{content:"";width:7px;height:7px;border-radius:999px;background:#37b26c;box-shadow:0 0 0 4px rgba(55,178,108,.13)}.director-chat-dock-head em.is-working{background:rgba(255,255,255,.94)}.director-chat-dock-head em.is-working:before{background:var(--gold);box-shadow:0 0 0 4px rgba(199,163,94,.15)}.director-chat-dock-head em.is-confirm{border-color:rgba(157,115,53,.18);background:#fbf5e9;color:#755725}.director-chat-dock-head em.is-confirm:before{background:#b48234;box-shadow:0 0 0 4px rgba(180,130,52,.14)}.director-chat-dock-head em.is-archived{background:rgba(246,245,242,.96);color:rgba(31,28,24,.58);box-shadow:none}.director-chat-dock-head em.is-archived:before{background:#8d8982;box-shadow:0 0 0 4px rgba(91,87,80,.1)}.director-chat-dock-head em.is-read-only{border-color:rgba(157,115,53,.18);background:#fbf6ec;color:#755725;box-shadow:none}.director-chat-dock-head em.is-read-only:before{background:#b48234;box-shadow:0 0 0 4px rgba(180,130,52,.13)}.director-chat-dock-list{position:relative;min-height:0;overflow:auto;padding:22px;scrollbar-width:thin;background:radial-gradient(circle at 85% 8%,rgba(199,163,94,.06),transparent 30%),linear-gradient(180deg,rgba(250,249,247,.58),rgba(255,255,255,.72))}.director-chat-dock-list-content{display:flex;flex-direction:column;gap:18px;min-height:100%;width:100%}.director-chat-empty-state,.director-chat-system,.director-chat-work-status{display:flex;align-items:center;gap:8px;border:1px solid rgba(30,28,24,.07);border-radius:22px;background:rgba(255,255,255,.84);color:var(--l-fg-2);padding:14px 15px;font:600 12.5px/1.5 var(--font-cn);box-shadow:0 10px 28px rgba(28,23,16,.045),inset 0 1px 0 rgba(255,255,255,.75)}.director-chat-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-self:stretch;margin-top:4px}.director-chat-empty-state svg,.director-chat-system svg{color:rgba(31,28,24,.72)}.director-chat-empty-state strong{color:var(--l-fg);font:680 13px/1.5 var(--font-cn)}.director-chat-empty-state span{grid-column:2;color:var(--l-fg-3)}.director-chat-turn{max-width:92%;display:grid;gap:7px}.director-chat-turn.user{max-width:78%;align-self:flex-end}.director-chat-turn.director{width:min(100%,430px);align-self:flex-start}.director-chat-turn-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:rgba(31,28,24,.43);font:680 11px/1 var(--font-cn)}.director-chat-turn.user .director-chat-turn-meta{justify-content:flex-end}.director-chat-turn-foot{display:inline-flex;align-items:center;gap:8px;color:rgba(31,28,24,.36);font:500 11px/1 var(--font-cn)}.director-chat-turn.user .director-chat-turn-foot{justify-self:end}.director-chat-turn-foot time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.director-chat-turn-foot button{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;background:transparent;color:rgba(31,28,24,.42);padding:2px 4px;font:650 11px/1 var(--font-cn);cursor:pointer;opacity:0;transition:opacity .16s ease,color .16s ease,background .16s ease}.director-chat-turn:focus-within .director-chat-turn-foot button,.director-chat-turn:hover .director-chat-turn-foot button{opacity:1}.director-chat-turn-foot button:hover{background:rgba(31,28,24,.05);color:var(--l-fg)}.director-chat-turn p{margin:0;white-space:pre-wrap;border:0;border-radius:0;background:transparent;padding:4px 0;box-shadow:none}.director-chat-turn p,.director-message-markdown{color:var(--l-fg);font:500 13.5px/1.76 var(--font-cn)}.director-message-markdown{display:grid;gap:8px;min-width:0}.director-message-markdown>p{padding:0}.director-message-markdown ol,.director-message-markdown ul{display:grid;gap:5px;margin:0;padding-left:1.45em}.director-message-markdown li{padding-left:2px}.director-message-markdown li::marker{color:rgba(144,103,42,.78);font-weight:760}.director-message-markdown strong{color:#171410;font-weight:760}.director-message-markdown code{border-radius:5px;background:rgba(31,28,24,.06);padding:1px 5px;font:600 12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.director-message-markdown blockquote{margin:0;border-left:2px solid rgba(184,140,70,.55);color:var(--l-fg-2);padding-left:10px}.director-chat-turn.user p{border:1px solid rgba(15,14,12,.92);border-radius:20px 20px 6px 20px;background:#11100e;color:#fffaf1;padding:11px 14px;box-shadow:0 12px 30px rgba(17,16,14,.12)}.director-chat-message-attachments{display:flex;flex-wrap:wrap;gap:7px;max-width:100%}.director-chat-turn.user .director-chat-message-attachments{justify-content:flex-end}.director-chat-message-attachment-group{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(30,28,24,.08);border-radius:999px;background:rgba(255,255,255,.92);color:rgba(31,28,24,.72);padding:7px 9px;font:720 11.5px/1 var(--font-cn);box-shadow:0 8px 18px rgba(28,23,16,.045);outline:none}.director-chat-message-attachment-popover{position:absolute;right:0;bottom:calc(100% + 7px);z-index:14;width:250px;display:grid;gap:6px;border:1px solid rgba(35,30,24,.1);border-radius:13px;background:rgba(255,253,250,.98);box-shadow:0 16px 38px rgba(22,18,13,.16);padding:8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.director-chat-message-attachment-group:focus-within .director-chat-message-attachment-popover,.director-chat-message-attachment-group:hover .director-chat-message-attachment-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.director-chat-message-attachment-popover>span{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;border-radius:8px;padding:4px}.director-chat-message-attachment-popover img{width:54px;height:42px;border-radius:7px;background:#f1eee8;object-fit:cover}.director-chat-message-attachment-popover em{overflow:hidden;color:var(--l-fg-2);font:600 11px/1.35 var(--font-cn);text-overflow:ellipsis;white-space:nowrap}.director-memory-chip{display:inline-flex;align-items:center;justify-self:start;gap:5px;width:fit-content;color:rgba(101,83,61,.66);padding:2px 0;font:560 11px/1.35 var(--font-cn)}.director-memory-chip svg{color:currentColor;opacity:.78}.director-chat-turn.thinking .director-thinking-line{display:inline-flex;align-items:center;gap:8px}.director-tool-card{display:inline-grid;justify-self:start;gap:7px;max-width:100%;margin:5px 0 2px}.director-tool-card>div{display:inline-flex;align-items:center;gap:7px;width:fit-content;border:1px solid rgba(30,28,24,.08);border-radius:999px;background:rgba(255,255,255,.9);color:var(--l-fg);padding:8px 11px;box-shadow:0 8px 20px rgba(28,22,14,.045)}.director-tool-card strong{font:800 12px/1 var(--font-cn)}.director-tool-card span{color:var(--l-fg-2);font:500 12.5px/1.5 var(--font-cn)}.director-tool-card.failed{color:#a54635}.director-decision-card{display:grid;gap:14px;width:100%;margin:6px 0 2px;padding:16px;border:1px solid rgba(180,139,70,.24);border-radius:18px;background:linear-gradient(145deg,rgba(255,253,249,.98),rgba(249,245,236,.94));box-shadow:0 14px 32px rgba(55,42,23,.07)}.director-decision-card>header{display:grid;gap:5px}.director-decision-card>header span{width:fit-content;color:var(--gold-dark);font:800 11px/1 var(--font-cn);letter-spacing:.08em}.director-decision-card>header p{margin:0;color:var(--l-fg-2);font:500 12.5px/1.55 var(--font-cn)}.director-decision-questions{display:grid;gap:14px}.director-decision-card fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.director-decision-card legend{display:grid;gap:4px;width:100%;color:var(--l-fg);font:750 13.5px/1.45 var(--font-cn)}.director-decision-card legend small{color:var(--l-fg-3);font:700 10.5px/1 var(--font-cn)}.director-decision-options{display:grid;gap:7px}.director-decision-options>button{display:grid;gap:5px;width:100%;padding:11px 12px;border:1px solid rgba(32,27,20,.09);border-radius:13px;background:rgba(255,255,255,.9);color:var(--l-fg);text-align:left;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.director-decision-options>button:hover{border-color:rgba(180,139,70,.38);background:#fffdf9}.director-decision-options>button.selected{border-color:rgba(180,139,70,.58);background:rgba(247,237,216,.78);box-shadow:0 0 0 2px rgba(199,163,94,.09)}.director-decision-options>button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.director-decision-options strong{font:750 12.5px/1.3 var(--font-cn)}.director-decision-options em{border-radius:999px;background:rgba(199,163,94,.16);color:var(--gold-dark);padding:3px 7px;font:750 10px/1 var(--font-cn);font-style:normal}.director-decision-options small{color:var(--l-fg-2);font:500 11.5px/1.45 var(--font-cn)}.director-decision-card textarea{width:100%;resize:vertical;min-height:64px;border:1px solid rgba(180,139,70,.32);border-radius:12px;background:#fff;color:var(--l-fg);padding:10px 11px;font:500 12.5px/1.55 var(--font-cn);outline:none}.director-decision-card textarea:focus{border-color:rgba(180,139,70,.62);box-shadow:0 0 0 3px rgba(199,163,94,.12)}.director-decision-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;justify-self:end;min-height:38px;border:0;border-radius:999px;background:#17140f;color:#fff;padding:0 16px;font:750 12px/1 var(--font-cn);cursor:pointer}.director-decision-submit:disabled{cursor:not-allowed;opacity:.38}.director-decision-card>footer{display:inline-flex;align-items:center;gap:6px;color:#477253;font:700 11.5px/1.4 var(--font-cn)}.director-decision-card.completed fieldset{opacity:.74}.director-stage-divider{position:relative;display:grid;justify-items:center;gap:6px;margin:2px 0 0;padding:14px 0 2px;text-align:center}.director-stage-divider:before{content:"";position:absolute;top:23px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(30,28,24,.12),transparent)}.director-stage-divider span{position:relative;z-index:1;border:1px solid rgba(30,28,24,.08);border-radius:999px;background:rgba(255,255,255,.92);color:rgba(31,28,24,.7);padding:6px 12px;font:760 12px/1 var(--font-cn);box-shadow:0 8px 18px rgba(28,23,16,.04)}.director-stage-divider p{max-width:320px;margin:0;color:rgba(31,28,24,.46);font:500 11.5px/1.45 var(--font-cn)}.director-thinking-line{color:var(--l-fg-2)}.director-thinking-dots{display:inline-flex;align-items:center;gap:4px;width:28px}.director-thinking-dots i{width:5px;height:5px;border-radius:999px;background:#1f1c18;animation:directorThink 1s ease-in-out infinite}.director-thinking-dots i:nth-child(2){animation-delay:.14s}.director-thinking-dots i:nth-child(3){animation-delay:.28s}.director-chat-work-status{margin:0 20px 10px}.director-chat-work-status i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(199,163,94,.14)}.director-chat-composer{display:grid;gap:10px;border-top:1px solid rgba(30,28,24,.07);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.98));padding:15px 18px 18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.director-chat-archive-state{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(30,28,24,.07);background:rgba(248,247,244,.96);color:rgba(31,28,24,.58);padding:18px 20px 20px}.director-chat-archive-state>svg{flex:0 0 auto}.director-chat-archive-state>div{display:grid;gap:4px;min-width:0}.director-chat-archive-state strong{color:var(--l-fg);font-size:13px;line-height:1.35}.director-chat-archive-state span{font-size:12px;line-height:1.5}.director-chat-readonly-state{display:grid;gap:13px;border-top:1px solid rgba(30,28,24,.075);background:radial-gradient(circle at 92% 10%,rgba(199,163,94,.1),transparent 38%),rgba(255,253,249,.97);padding:17px 18px 18px;box-shadow:0 -18px 40px rgba(42,35,25,.045);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.director-chat-readonly-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center}.director-chat-readonly-head>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(157,115,53,.2);border-radius:13px;background:#f7edd9;color:#815a1d;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.director-chat-readonly-head>div{display:grid;gap:4px;min-width:0}.director-chat-readonly-head strong{color:var(--l-fg);font:760 13px/1.35 var(--font-cn)}.director-chat-readonly-head p{margin:0;color:var(--l-fg-2);font:500 12px/1.55 var(--font-cn)}.director-chat-readonly-state>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;border:1px solid #1d1a16;border-radius:15px;background:#1d1a16;color:#fff;padding:0 15px;font:740 12.5px/1 var(--font-cn);cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.director-chat-readonly-state>button:hover{transform:translateY(-1px);background:#302a23;box-shadow:0 10px 24px rgba(29,26,22,.14)}.director-chat-composer .asset-mention-composer{overflow:visible;border-color:rgba(30,28,24,.08);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 14px 36px rgba(28,23,16,.07)}.director-chat-composer .asset-mention-top-slot{padding:9px 10px 7px}.director-chat-composer .new-video-composer-field{min-height:96px}.director-chat-composer .new-video-composer-bottom,.director-chat-composer .new-video-composer-toolbar{align-items:center}.director-chat-attachment-groups{display:flex;flex-wrap:wrap;gap:6px;width:100%}.director-chat-quote-stack{flex:1 1 100%;display:grid;gap:6px;min-width:0}.director-chat-message-quote,.director-chat-quote-card{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) 22px;align-items:start;gap:8px;border:1px solid rgba(164,117,40,.2);border-left:3px solid rgba(164,117,40,.52);border-radius:12px;background:rgba(255,250,241,.78);color:var(--l-fg-2);padding:9px 8px 9px 9px}.director-chat-message-quote{flex:0 1 94%;grid-template-columns:22px minmax(0,1fr);text-align:left}.director-chat-message-quote>svg,.director-chat-quote-card>svg{margin-top:2px;color:#8a5b10}.director-chat-message-quote>div,.director-chat-quote-card>div{display:grid;gap:4px;min-width:0}.director-chat-message-quote strong,.director-chat-quote-card strong{color:var(--l-fg);font:760 11.5px/1.2 var(--font-cn)}.director-chat-message-quote blockquote,.director-chat-quote-card blockquote{display:-webkit-box;overflow:hidden;margin:0;color:var(--l-fg-2);font:500 11.5px/1.45 var(--font-cn);text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.director-chat-quote-card>button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:rgba(31,28,24,.48);cursor:pointer}.director-chat-quote-card>button:hover{background:rgba(35,30,24,.07);color:var(--l-fg)}.director-chat-attachment-bundle{position:relative;width:fit-content;max-width:100%;outline:none}.director-chat-attachment-summary{display:inline-flex;align-items:center;gap:5px;height:28px;border:1px solid rgba(30,28,24,.09);border-radius:999px;background:rgba(250,249,247,.96);color:rgba(31,28,24,.78);padding:0 4px 0 9px;font:750 11.5px/1 var(--font-cn);white-space:nowrap}.director-chat-attachment-popover article>button,.director-chat-attachment-summary>button{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:rgba(31,28,24,.48);cursor:pointer}.director-chat-attachment-popover article>button:hover,.director-chat-attachment-summary>button:hover{background:rgba(35,30,24,.07);color:var(--l-fg)}.director-chat-attachment-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:12;width:min(310px,calc(100vw - 56px));max-height:212px;display:grid;gap:2px;overflow:auto;border:1px solid rgba(30,28,24,.1);border-radius:15px;background:rgba(255,254,251,.985);box-shadow:0 18px 45px rgba(28,22,14,.16);padding:6px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.director-chat-attachment-bundle:focus-within .director-chat-attachment-popover,.director-chat-attachment-bundle:hover .director-chat-attachment-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.director-chat-attachment-popover article{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:8px;border-radius:10px;padding:5px 4px 5px 5px}.director-chat-attachment-bundle.is-image .director-chat-attachment-popover{width:min(320px,calc(100vw - 42px))}.director-chat-attachment-popover article.is-image{grid-template-columns:72px minmax(0,1fr) 20px;min-height:62px}.director-chat-attachment-popover article.is-image .director-chat-attachment-preview{width:72px;height:54px}.director-chat-attachment-popover article:hover{background:rgba(35,30,24,.045)}.director-chat-attachment-preview{width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:rgba(35,30,24,.055);color:rgba(31,28,24,.5)}.director-chat-attachment-preview img{width:100%;height:100%;object-fit:cover}.director-chat-attachment-copy{min-width:0;display:grid;gap:3px}.director-chat-attachment-copy span,.director-chat-attachment-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-chat-attachment-copy strong{color:var(--l-fg);font:760 11.5px/1.15 var(--font-cn)}.director-chat-attachment-copy span{color:var(--l-fg-2);font:500 11px/1.2 var(--font-cn)}.director-chat-execute-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(30,28,24,.07);border-radius:22px;background:rgba(250,249,247,.82);padding:11px 12px 11px 14px}.director-chat-execute-strip>div{min-width:0;display:grid;gap:4px}.director-chat-execute-strip span{color:rgba(31,28,24,.48);font:760 11px/1 var(--font-cn)}.director-chat-execute-strip strong{color:rgba(31,28,24,.68);font:600 12px/1.45 var(--font-cn);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-chat-execute-strip.is-ready{border-color:rgba(30,28,24,.11);background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(28,23,16,.045)}.director-chat-execute-strip .button{min-height:38px;border-radius:999px;border-color:#11100e;background:#11100e;color:#fffaf1;padding-inline:13px;white-space:nowrap;box-shadow:0 12px 26px rgba(17,16,14,.14)}.director-chat-execute-strip .button:disabled,.director-chat-execute-strip .button:disabled:hover{border-color:rgba(30,28,24,.08);background:#ebe8e2;color:rgba(31,28,24,.36);box-shadow:none}.director-chat-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.director-chat-send-icon{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:999px;background:#17120d;color:#fff;padding:0;box-shadow:0 12px 26px rgba(23,18,13,.2);cursor:pointer;transition:transform .16s ease,opacity .16s ease,background .16s ease,box-shadow .16s ease}.director-chat-send-icon:hover:not(:disabled){transform:translateY(-1px);background:#050403}.director-chat-send-icon:disabled{background:#17120d;color:#fff;opacity:.55;transform:none;box-shadow:0 8px 18px rgba(23,18,13,.12);cursor:progress}.director-chat-send-icon:focus-visible{outline:2px solid rgba(199,163,94,.65);outline-offset:3px}.director-message-quote-toolbar{position:fixed;z-index:190;filter:drop-shadow(0 12px 24px rgba(24,18,10,.18))}.director-message-quote-toolbar button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(35,30,24,.12);border-radius:999px;background:#11100e;color:#fffaf1;padding:8px 12px;font:750 12px/1 var(--font-cn);cursor:pointer}.director-chat-error,.director-chat-hint{display:inline-flex;align-items:center;gap:6px;color:var(--l-fg-3);font:500 11.5px/1.45 var(--font-cn)}.director-chat-hint{justify-content:center;width:100%;padding-inline:8px;text-align:center}.director-chat-error{color:#b54a36}.director-chat-error.neutral{color:var(--l-fg-3)}@media (max-width:1280px){.console-agent-shell.has-agent{grid-template-columns:1fr;--director-dock-offset:0px}.director-chat-dock{position:static;height:min(720px,calc(100vh - 40px));min-height:520px;margin-top:0}}@media (max-width:720px){.workflow-left-action-bar,.workflow-left-action-buttons{display:grid;grid-template-columns:1fr}}.script-confirm-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(18,16,13,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.script-confirm-card{width:min(100%,440px);display:grid;gap:12px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 28px 80px rgba(20,18,14,.22);padding:24px}.script-confirm-card>span{color:var(--gold-deep);font-size:12px;font-weight:800}.script-confirm-card>strong{color:var(--l-fg);font:700 22px/1.25 var(--font-cn)}.script-confirm-card>p{margin:0;color:var(--l-fg-2);font:500 14px/1.7 var(--font-cn)}.script-confirm-card>div{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;margin-top:8px}@media (max-width:980px){.script-workbench{grid-template-columns:1fr}}@media (max-width:720px){.script-plan-sheet .script-segment-list{--script-timeline-line-x:63px}.script-confirm-card>div,.script-field-grid [data-script-selectable=true],.script-hero-head{grid-template-columns:1fr}.script-workbench-kpis{justify-content:flex-start}.script-timeline-segment-marker,.script-timeline-shot-row,.script-timeline-voice-band{grid-template-columns:44px 22px minmax(0,1fr)}.script-timeline-segment-marker>time,.script-timeline-shot-row>time,.script-timeline-voice-band>time{padding-right:7px;font-size:9px}.script-timeline-segment-marker em{display:none}.script-timeline-segment-title{gap:7px;margin-left:7px;padding-inline:9px}.script-timeline-shot.script-shot-card,.script-timeline-voice-content{margin-left:7px}.script-timeline-voice-label{align-items:flex-start;flex-direction:column;gap:5px}.script-timeline-voice-content p{font-size:15px}.script-shot-head{align-items:flex-start;flex-direction:column;gap:5px}}.requirement-page{display:block;width:min(100%,var(--console-content-max));margin:0 auto}.requirement-page .page-head{margin:8px 0 26px}.requirement-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.requirement-primary-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(35,30,24,.1);background:#15120f;color:#fff;font-size:14px;font-weight:800;box-shadow:0 14px 28px rgba(25,20,15,.12)}.requirement-grid{display:grid;gap:18px}.requirement-main{gap:16px}.requirement-card,.requirement-empty{border:1px solid rgba(35,30,24,.1);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 16px 40px rgba(46,38,25,.07)}.requirement-card{padding:20px}.requirement-empty{min-height:220px;display:grid;place-items:center;color:var(--l-fg-2);font-size:14px}.requirement-card-head span,.requirement-card>span{font-size:12px}.requirement-card h2,.requirement-card-head h2{margin:8px 0 0;font-size:20px;font-weight:500;line-height:1.4}.requirement-card p{margin:10px 0 0;font-size:14px;line-height:1.75}.requirement-hero-card p{white-space:pre-wrap;color:var(--l-fg);font-size:18px;line-height:1.8}.requirement-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.requirement-card-head strong{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border-radius:999px;background:var(--gold-soft-l);color:var(--gold-deep);font-size:14px}.requirement-reference-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.requirement-reference-card{min-width:0;border:1px solid var(--l-line);background:#fffaf2;padding:10px}.requirement-reference-thumb{width:100%;aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;background:var(--l-inset);color:var(--l-fg-3)}.requirement-reference-thumb img{width:100%;height:100%;object-fit:cover;display:block}.requirement-reference-card strong{display:block;margin-top:10px;color:var(--l-fg);font-size:14px;font-weight:700;line-height:1.45}.requirement-reference-card span{display:block;margin-top:4px;color:var(--gold-deep);font-size:12px;font-weight:700}.requirement-reference-card p{margin-top:8px;color:var(--l-fg-3);font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.requirement-no-reference{display:flex;align-items:center;gap:10px;min-height:90px;border:1px dashed rgba(35,30,24,.16);border-radius:14px;background:var(--l-inset);color:var(--l-fg-3);padding:16px}.requirement-no-reference p{margin:0}.requirement-param-list{display:grid;gap:0;margin:0}.requirement-param-list div{display:grid;grid-template-columns:92px minmax(0,1fr);border-top:1px solid var(--l-line);padding:12px 0}.requirement-param-list div:first-child{border-top:0;padding-top:0}.requirement-param-list div:last-child{padding-bottom:0}.requirement-param-list dt{color:var(--l-fg-3);font-size:12px;font-weight:700}.requirement-param-list dd{min-width:0;margin:0;color:var(--l-fg);font-size:14px;font-weight:600;line-height:1.5;word-break:break-word}.requirement-note-card{background:linear-gradient(180deg,#fffaf0,#fff)}.requirement-note-card a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:14px;border:1px solid rgba(199,163,94,.4);border-radius:999px;color:var(--gold-deep);padding:0 14px;font-size:13px;font-weight:800;text-decoration:none}@media (max-width:980px){.requirement-grid{grid-template-columns:1fr}}@media (max-width:720px){.requirement-head{display:grid}.requirement-primary-action{width:100%}.requirement-param-list div{grid-template-columns:1fr;gap:4px}}.storyboard-page{display:block}.storyboard-page .page-head{margin:8px 0 26px}.storyboard-page .storyboard-layout.sb-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,420px);gap:20px;align-items:start}.storyboard-page .sb-stage{display:grid;gap:18px;align-content:start;border:1px solid var(--l-line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm);padding:20px}.storyboard-page .sb-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.storyboard-page .sb-stage-meta{display:grid;gap:7px}.storyboard-page .sb-eyebrow{color:var(--gold-deep);font:600 10px/1 var(--font-latin);letter-spacing:.14em;text-transform:uppercase}.storyboard-page .sb-stage-meta strong{color:var(--l-fg);font:300 34px/1 var(--font-latin);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.storyboard-page .sb-stage-meta strong i{font-style:normal;color:var(--l-fg-3);font-size:22px}.storyboard-page .sb-stage-meta p{margin:0;max-width:52ch;color:var(--l-fg-2);font-size:13px;line-height:1.6}.storyboard-page .sb-status-pill{flex:0 0 auto;border:1px solid var(--l-line);border-radius:999px;background:var(--l-inset);color:var(--l-fg-2);padding:7px 14px;font:600 12px/1 var(--font-cn);white-space:nowrap}.storyboard-page .sb-status-pill.ready{border-color:rgba(140,106,51,.3);background:var(--gold-soft-l);color:var(--gold-deep)}.storyboard-page .sb-status-pill.pending{border-color:rgba(140,106,51,.22);background:#fbf6ec;color:#8a6a2f}.storyboard-page .sb-status-pill.failed{border-color:rgba(180,60,52,.28);background:#fcefee;color:#b4453c}.storyboard-page .storyboard-workflow-progress{margin-top:-4px}.storyboard-page .sb-segment-switcher{display:grid;gap:10px;border:1px solid rgba(140,106,51,.2);border-radius:16px;background:linear-gradient(180deg,#fffaf0,#f8f3e9);padding:12px}.storyboard-page .sb-segment-switcher-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.storyboard-page .sb-segment-switcher-head>div{display:grid;gap:3px}.storyboard-page .sb-segment-multi-toggle{flex:0 0 auto;min-height:32px;border:1px solid rgba(140,106,51,.28);border-radius:999px;background:rgba(255,255,255,.72);color:var(--l-fg-2);padding:0 12px;font:700 11.5px/1 var(--font-cn);cursor:pointer}.storyboard-page .sb-segment-multi-toggle.active{border-color:rgba(174,128,49,.52);background:#fff6df;color:#68470f}.storyboard-page .sb-segment-switcher-head strong{color:var(--l-fg);font:700 14px/1.2 var(--font-cn)}.storyboard-page .sb-segment-switcher-head span{color:var(--l-fg-3);font-size:11.5px;line-height:1.4}.storyboard-page .sb-segment-tabs{display:flex;align-items:center;gap:6px;width:100%;max-width:100%;overflow-x:auto;border:1px solid rgba(140,106,51,.18);border-radius:14px;background:rgba(255,255,255,.58);padding:6px;scrollbar-width:thin}.storyboard-page .sb-segment-tab{appearance:none;flex:1 0 132px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;border-radius:11px;background:transparent;color:var(--l-fg-2);padding:9px 12px;font:700 12.5px/1 var(--font-cn);white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.storyboard-page .sb-segment-tab:before{content:"";width:6px;height:6px;border-radius:50%;background:rgba(20,18,14,.28)}.storyboard-page .sb-segment-tab strong{font:inherit;color:inherit}.storyboard-page .sb-segment-tab span{color:inherit;font-size:11px;opacity:.72}.storyboard-page .sb-segment-tab.ready:before{background:#268b54}.storyboard-page .sb-segment-tab.pending:before{background:#c49741}.storyboard-page .sb-segment-tab.failed:before{background:#c94b42}.storyboard-page .sb-segment-tab:hover{background:rgba(255,255,255,.56);color:var(--l-fg)}.storyboard-page .sb-segment-tab.active{background:#fff;color:var(--l-fg);box-shadow:0 1px 4px rgba(20,18,14,.12)}.storyboard-page .sb-segment-tab.selected{box-shadow:inset 0 0 0 1px rgba(176,128,42,.58),0 1px 4px rgba(20,18,14,.1)}.storyboard-page .sb-segment-check{display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid rgba(140,106,51,.34);border-radius:5px;background:#fff;color:#7b5413;font:800 11px/1 var(--font-cn)}.director-chat-batch-note{border:1px solid rgba(162,117,39,.22);border-radius:12px;background:#fff8e8;color:#72521d;padding:8px 10px;font-size:11.5px;line-height:1.45}.storyboard-page .sb-preview-shell{position:relative;width:100%}.storyboard-page .sb-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(20,18,14,.07);border-radius:15px;background:linear-gradient(rgba(255,255,255,.66),rgba(255,255,255,.66)),linear-gradient(90deg,rgba(20,18,14,.045) 1px,transparent 0),linear-gradient(rgba(20,18,14,.045) 1px,transparent 0),#f3f1ed;background-size:auto,26px 26px,26px 26px,auto;padding:0;cursor:zoom-in}.storyboard-page .sb-preview[disabled]{cursor:default}.storyboard-page .sb-preview img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:0;background:transparent;box-shadow:none}.storyboard-page .sb-preview-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:rgba(255,255,255,.92);color:var(--l-fg);box-shadow:0 10px 24px rgba(20,18,14,.18);cursor:pointer;opacity:.88;transform:translateY(-50%);transition:opacity .15s ease,transform .15s ease,background .15s ease}.storyboard-page .sb-preview-arrow.left{left:12px}.storyboard-page .sb-preview-arrow.right{right:12px}.storyboard-page .sb-preview-arrow:hover:not(:disabled){opacity:1;background:#fff;transform:translateY(-50%) scale(1.04)}.storyboard-page .sb-preview-arrow:disabled{cursor:default;opacity:.34}.storyboard-page .sb-preview-hint{position:absolute;right:12px;bottom:12px;padding:6px 12px;border-radius:999px;background:rgba(18,16,13,.62);color:#fff;font:500 11.5px/1 var(--font-cn);letter-spacing:.02em;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s ease}.storyboard-page .sb-preview:hover .sb-preview-hint{opacity:1}.storyboard-page .sb-preview-generating{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.88),rgba(250,248,244,.72) 56%,rgba(244,241,235,.82)),rgba(250,248,244,.78);color:var(--l-fg);pointer-events:none;-webkit-backdrop-filter:blur(3px) saturate(1.04);backdrop-filter:blur(3px) saturate(1.04)}.storyboard-page .sb-preview-generating>div{display:grid;justify-items:center;gap:10px;max-width:320px;padding:22px 26px;border:1px solid rgba(20,18,14,.08);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 22px 60px rgba(20,18,14,.14)}.storyboard-page .sb-preview-generating i{width:24px;height:24px;border-radius:50%;border:2px solid rgba(180,137,62,.22);border-top:2px solid var(--gold);animation:spin .9s linear infinite}.storyboard-page .sb-preview-generating strong{font:700 18px/1.2 var(--font-cn)}.storyboard-page .sb-preview-generating span{color:var(--l-fg-2);font:500 13px/1.6 var(--font-cn);text-align:center}.storyboard-page .sb-preview:has(.shot-preview-waiting){aspect-ratio:16/10;background:var(--l-inset);border-style:dashed;cursor:default}.shot-preview-waiting{display:grid;place-items:center;gap:12px;padding:28px;text-align:center;color:var(--l-fg-2);line-height:1.65}.shot-preview-waiting>i{width:38px;height:38px;border-radius:50%;border:3px solid rgba(20,18,14,.12);border-top:3px solid var(--gold);animation:spin .9s linear infinite}.shot-preview-waiting span{color:var(--l-fg);font:600 15.5px/1.3 var(--font-cn)}.shot-preview-waiting p{margin:0;color:var(--l-fg-2);font-size:13px;max-width:360px}.storyboard-page .sb-history{display:grid;gap:12px;border:1px solid rgba(20,18,14,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfaf7);padding:14px}.storyboard-page .sb-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.storyboard-page .sb-history-head strong{color:var(--l-fg);font:600 13px/1.2 var(--font-cn)}.storyboard-page .sb-history-head span{color:var(--l-fg-3);font-size:11.5px;line-height:1.4;text-align:right}.storyboard-page .sb-history-track{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.storyboard-page .sb-history-item{flex:0 0 260px;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;min-width:0;border:1px solid rgba(20,18,14,.09);border-radius:15px;background:rgba(255,255,255,.84);text-align:left;cursor:pointer;opacity:.56;filter:saturate(.72);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease,filter .15s ease,transform .15s ease}.storyboard-page .sb-history-item:hover:not(:disabled){border-color:rgba(140,106,51,.36);background:#fbfaf7;opacity:.9;filter:saturate(.95)}.storyboard-page .sb-history-item.is-selected{border-color:rgba(164,117,40,.52);background:linear-gradient(180deg,rgba(255,249,238,.98),rgba(255,255,255,.9));box-shadow:0 14px 30px rgba(164,117,40,.13),inset 0 0 0 1px rgba(164,117,40,.08);opacity:1;filter:saturate(1)}.storyboard-page .sb-history-item.is-viewing{border-color:rgba(164,117,40,.34);background:rgba(255,250,241,.76);box-shadow:inset 0 0 0 1px rgba(164,117,40,.06);opacity:1;filter:saturate(1)}.storyboard-page .sb-history-thumb{position:relative;width:84px;height:60px;overflow:hidden;border-radius:10px;background:#f4f1ea}.storyboard-page .sb-history-thumb img{width:100%;height:100%;object-fit:cover}.storyboard-page .sb-history-copy{display:grid;gap:4px;min-width:0}.storyboard-page .sb-history-title-row{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}.storyboard-page .sb-history-item strong{overflow:hidden;min-width:0;color:var(--l-fg);font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.storyboard-page .sb-history-version-title{overflow:hidden;color:var(--l-fg-2);font-size:12px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.storyboard-page .sb-history-selection-tag,.storyboard-page .sb-history-viewing-tag{flex:0 0 auto;border-radius:999px;padding:3px 6px;font:760 9.5px/1 var(--font-cn);white-space:nowrap}.storyboard-page .sb-history-selection-tag{background:rgba(164,117,40,.16);color:#8a5b10}.storyboard-page .sb-history-viewing-tag{background:rgba(35,30,24,.06);color:var(--l-fg-2)}.storyboard-page .sb-history-item em{overflow:hidden;color:var(--l-fg-3);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.storyboard-page .sb-history-note{margin:0;justify-self:end;color:var(--l-fg-3);font-size:11px;line-height:1.4}.storyboard-page .sb-panel{display:grid;gap:14px;align-content:start;position:sticky;top:calc(var(--top-h, 68px) + 20px);border:1px solid var(--l-line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm);padding:20px}.storyboard-page .sb-panel-head{display:grid;gap:7px;padding-bottom:14px;border-bottom:1px solid var(--l-line)}.storyboard-page .sb-panel-head strong{color:var(--l-fg);font:500 18px/1.35 var(--font-cn)}.storyboard-page .sb-panel-head p{margin:0;color:var(--l-fg-2);font-size:12.5px;line-height:1.55}.storyboard-page .sb-field-label{color:var(--gold-deep);font:600 10px/1 var(--font-latin);letter-spacing:.12em;text-transform:uppercase}.storyboard-page .sb-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.storyboard-page .sb-current-grid span{display:grid;gap:5px;min-width:0;border:1px solid rgba(20,18,14,.08);border-radius:12px;background:#fbfaf7;padding:10px 11px}.storyboard-page .sb-current-grid em{color:var(--l-fg-3);font-size:11px;font-style:normal}.storyboard-page .sb-current-grid strong{overflow:hidden;color:var(--l-fg);font:600 13px/1.25 var(--font-cn);text-overflow:ellipsis;white-space:nowrap}.storyboard-page .sb-script{display:grid;gap:9px}.storyboard-page .sb-script p{margin:0;padding:12px 14px;border-radius:12px;background:var(--l-inset);color:var(--l-fg-2);font-size:13px;line-height:1.7;white-space:pre-wrap}.storyboard-page .sb-refs{display:grid;gap:10px}.storyboard-page .sb-refs-row{display:flex;flex-wrap:wrap;gap:10px}.storyboard-page .sb-refs-row figure{margin:0;display:grid;gap:5px;width:76px}.storyboard-page .sb-refs-row img{width:76px;height:76px;border:1px solid var(--l-line);border-radius:10px;object-fit:cover}.storyboard-page .sb-refs-row figcaption{color:var(--l-fg-3);font-size:11px;text-align:center}.storyboard-page .sb-adjust{display:grid;gap:9px}.storyboard-page .sb-adjust textarea{width:100%;min-height:84px;resize:none;border:1px solid var(--l-line);border-radius:12px;background:#fff;color:var(--l-fg);padding:12px 14px;font:400 13.5px/1.7 var(--font-sans)}.storyboard-page .sb-adjust textarea:focus{outline:none;border-color:rgba(140,106,51,.5);box-shadow:0 0 0 3px rgba(199,163,94,.12)}.storyboard-page .sb-adjust-hint{margin:0;color:var(--l-fg-3);font-size:11.5px;line-height:1.5}.storyboard-page .sb-director-log{display:grid;gap:9px;border:1px solid rgba(20,18,14,.08);border-radius:14px;background:rgba(244,241,234,.56);padding:12px}.storyboard-page .sb-director-log-list{display:grid;gap:10px}.storyboard-page .sb-director-log p{display:grid;justify-self:start;gap:4px;max-width:min(100%,280px);margin:0;border:1px solid rgba(35,30,24,.07);border-radius:14px 14px 14px 5px;background:#fff;padding:10px 12px;box-shadow:0 8px 20px rgba(46,38,25,.04)}.storyboard-page .sb-director-log p.user{justify-self:end;border-radius:14px 14px 5px 14px;background:#f6f1e8}.storyboard-page .sb-director-log p.director{background:rgba(215,181,106,.16)}.storyboard-page .sb-director-log strong{color:var(--l-fg);font-size:11px;font-weight:800}.storyboard-page .sb-director-log span{color:var(--l-fg-2);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.storyboard-page .sb-note{margin:0;padding:10px 14px;border-radius:10px;background:var(--l-inset);color:var(--l-fg-2);font-size:12.5px;line-height:1.55}.storyboard-page .sb-note.failed{background:#fcefee;color:#b4453c}.storyboard-page .sb-note.pending{border:1px solid rgba(199,163,94,.35);background:var(--gold-soft-l);color:var(--gold-deep)}.storyboard-page .sb-actions{display:grid;gap:10px;margin-top:2px}.storyboard-page .sb-primary{width:100%;min-height:48px}.storyboard-page .sb-revision-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px}.storyboard-page .sb-revision-actions .button{min-height:44px}.storyboard-page .sb-revision-primary{border-color:rgba(199,163,94,.42);background:#fffaf0;color:#6f4d16}.storyboard-page .sb-video-confirm{display:grid;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(20,18,14,.08)}.storyboard-page .sb-video-confirm span{color:var(--l-fg-3);font-size:11.5px;line-height:1.45}.storyboard-page .sb-actions .button:disabled,.storyboard-page .sb-actions .button:disabled:hover,.storyboard-page .sb-link-button:disabled,.storyboard-page .sb-link-button:disabled:hover{border-color:rgba(20,18,14,.08)!important;background:#eeeae3!important;color:rgba(55,48,38,.38)!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;transform:none!important;pointer-events:auto}.storyboard-page .sb-actions .button.primary:disabled,.storyboard-page .sb-actions .button.primary:disabled:hover{background:#d8d2c7!important;color:rgba(35,30,23,.46)!important}.storyboard-page .sb-actions .button:disabled svg,.storyboard-page .sb-link-button:disabled svg{opacity:.45}.storyboard-page .sb-adjust textarea:disabled{border-color:rgba(20,18,14,.08);background:#f1eee8;color:rgba(55,48,38,.4);cursor:not-allowed}.storyboard-page .sb-waiting-actions{display:grid;justify-items:center;gap:8px;margin-top:2px;padding:22px 18px;border:1px solid rgba(199,163,94,.36);border-radius:18px;background:linear-gradient(180deg,#fffaf0,#f4eee3);color:var(--l-fg);text-align:center}.storyboard-page .sb-waiting-actions>i{width:28px;height:28px;border-radius:50%;border:3px solid rgba(170,126,47,.2);border-top:3px solid var(--gold-deep);animation:spin .9s linear infinite}.storyboard-page .sb-waiting-actions strong{font:600 15px/1.35 var(--font-cn)}.storyboard-page .sb-waiting-actions p{margin:0;max-width:300px;color:var(--l-fg-2);font-size:12.5px;line-height:1.55}.storyboard-page .sb-link-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;background:transparent;color:var(--l-fg-2);padding:4px 10px;font-size:12.5px;font-weight:500;cursor:pointer}.storyboard-page .sb-link-button:hover:not(:disabled){color:var(--l-fg)}.storyboard-page .sb-link-button:disabled{opacity:.5;cursor:default}.image-edit-panel.sb-edit{position:relative;display:grid;grid-template-columns:minmax(820px,1fr) minmax(320px,390px);grid-template-areas:"media head" "media controls" "zoom actions";grid-template-rows:auto 1fr auto;align-items:start;gap:14px 20px;width:min(1720px,calc(100vw - 28px));height:min(920px,calc(100vh - 32px));max-height:calc(100vh - 32px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#232627;box-shadow:0 30px 90px rgba(0,0,0,.42);padding:16px}.image-edit-panel.sb-edit.sending-to-chat{animation:localEditSendToChat .34s cubic-bezier(.2,.82,.22,1) both;pointer-events:none}.image-edit-panel.sb-edit:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:0;width:426px;border-radius:0 22px 22px 0;background:#fbfaf7;pointer-events:none}.image-edit-panel.sb-edit>*{position:relative;z-index:1}.sb-edit-chat-flight{position:absolute;right:22px;bottom:96px;z-index:5;display:inline-flex;align-items:center;gap:8px;max-width:min(360px,calc(100% - 44px));border:1px solid rgba(199,163,94,.34);border-radius:999px;background:rgba(255,255,255,.94);color:rgba(32,27,20,.78);padding:11px 15px;font:760 12.5px/1.2 var(--font-cn);box-shadow:0 18px 48px rgba(32,27,20,.14)}.sb-edit-chat-flight svg{color:var(--gold-deep);animation:spin 1s linear infinite}@keyframes localEditSendToChat{0%{opacity:1;transform:translateX(0) scale(1);filter:none}62%{opacity:.96;transform:translateX(18px) scale(.988);filter:saturate(.96)}to{opacity:.88;transform:translateX(34px) scale(.972);filter:blur(.2px) saturate(.92)}}.sb-edit .sb-edit-head{grid-area:head;display:grid;gap:7px;margin:-16px -16px 0 -6px;padding:26px 30px 14px 24px;border-top-right-radius:22px;border-bottom:1px solid rgba(32,27,20,.06);background:#fbfaf7}.sb-edit .sb-edit-head .sb-eyebrow{color:var(--gold-deep);font:750 11px/1.2 var(--font-cn);letter-spacing:0}.sb-edit .sb-edit-head strong{color:#181511;font:720 20px/1.28 var(--font-cn)}.sb-edit .sb-edit-head p{margin:0;max-width:34em;color:rgba(40,34,25,.62);font-size:13px;line-height:1.62}.sb-edit .image-edit-canvas{grid-area:media;position:relative;justify-self:stretch;align-self:stretch;display:flex;align-items:flex-start;justify-content:flex-start;width:100%;min-height:0;height:100%;max-width:100%;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:radial-gradient(circle at 48% 38%,rgba(207,178,124,.16),transparent 32%),radial-gradient(circle at 20% 85%,rgba(96,126,137,.18),transparent 28%),linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(135deg,#2d3132,#242829 46%,#1e2223);background-size:auto,auto,32px 32px,32px 32px,auto;touch-action:none;overflow:auto;padding:360px;scrollbar-width:thin;scrollbar-color:rgba(140,106,51,.34) transparent}.sb-edit .image-edit-canvas::-webkit-scrollbar{width:9px;height:9px}.sb-edit .image-edit-canvas::-webkit-scrollbar-track{background:transparent}.sb-edit .image-edit-canvas::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(140,106,51,.34);background-clip:padding-box}.sb-edit .image-edit-canvas::-webkit-scrollbar-thumb:hover{background:rgba(140,106,51,.48);background-clip:padding-box}.sb-edit .image-edit-canvas.is-panning,.sb-edit .image-edit-canvas.is-panning .image-edit-stage,.sb-edit .image-edit-canvas.is-panning .image-edit-stage>canvas:not([hidden]){cursor:grabbing}.sb-edit .image-edit-stage{position:relative;flex:0 0 auto;box-shadow:0 28px 70px rgba(0,0,0,.45)}.sb-edit .image-edit-stage img,.sb-edit .image-edit-stage>canvas:not([hidden]){position:absolute;inset:0;width:100%;height:100%}.sb-edit .image-edit-stage img{object-fit:fill}.sb-edit .image-edit-stage>canvas:not([hidden]){cursor:none;opacity:1}.sb-edit .storyboard-cell-hit-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.sb-edit .storyboard-cell-hit-layer.active,.sb-edit .storyboard-cell-hit-layer.rectangle-active{pointer-events:auto;cursor:crosshair}.sb-edit .storyboard-cell-hit{position:absolute;border:1px solid rgba(255,255,255,.28);background:rgba(14,18,20,.04);pointer-events:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.sb-edit .storyboard-cell-hit.selected{border-color:rgba(214,172,98,.96);background:rgba(214,172,98,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.52),0 0 0 2px rgba(214,172,98,.34)}.sb-edit .storyboard-cell-hit.selected:after{content:"";position:absolute;inset:-2px;pointer-events:none;border:2px solid rgba(214,172,98,.92)}.sb-edit .storyboard-cell-fill-button{position:absolute;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(20,18,14,.86);color:#fff;padding:9px 12px;font:700 12px/1 var(--font-cn);white-space:nowrap;box-shadow:0 14px 34px rgba(0,0,0,.34);transform:translate(-50%,-50%);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sb-edit .storyboard-cell-fill-button:hover:not(:disabled){background:#111;border-color:rgba(199,163,94,.7)}.sb-edit .image-edit-brush-cursor{position:absolute;left:0;top:0;z-index:3}.sb-edit .image-edit-zoom{grid-area:zoom;display:flex;align-items:center;gap:8px;min-width:0;color:rgba(245,239,229,.62);padding:0 6px 2px}.sb-edit .image-edit-zoom button{min-width:42px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.86);padding:6px 10px;font:600 12px/1 var(--font-cn);cursor:pointer}.sb-edit .image-edit-zoom button:hover:not(:disabled){background:rgba(255,255,255,.14);border-color:rgba(199,163,94,.45)}.sb-edit .image-edit-zoom button:disabled{opacity:.45;cursor:default}.sb-edit .image-edit-zoom-stepper{display:inline-flex;flex:0 0 auto;align-items:center;height:30px;overflow:hidden;border:1px solid rgba(199,163,94,.18);border-radius:999px;background:rgba(245,239,229,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.sb-edit .image-edit-zoom-stepper button{display:inline-grid;place-items:center;width:32px;min-width:32px;height:30px;border:0;border-radius:0;background:transparent;color:rgba(245,239,229,.86);padding:0;font:800 14px/1 var(--font-latin)}.sb-edit .image-edit-zoom-stepper button:hover:not(:disabled){background:rgba(199,163,94,.16);color:#fff8e8}.sb-edit .image-edit-zoom-input{display:inline-flex;align-items:center;justify-content:center;gap:0;height:30px;width:58px;padding:0;border-inline:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045)}.sb-edit .image-edit-zoom-input input{width:30px;border:0;background:transparent;color:rgba(255,255,255,.94);padding:0;text-align:center;font:800 12px/1 var(--font-latin);outline:0}.sb-edit .image-edit-zoom-input input:focus{color:#fff}.sb-edit .image-edit-zoom-input span{color:rgba(245,239,229,.62);font:700 11px/1 var(--font-latin)}.sb-edit .image-edit-zoom em,.sb-edit .image-edit-zoom small,.sb-edit .image-edit-zoom span{flex:0 0 auto;color:rgba(245,239,229,.62);font:500 12px/1 var(--font-latin);font-style:normal}.sb-edit .image-edit-zoom em{color:rgba(245,239,229,.46)}.sb-edit .image-edit-zoom .image-edit-zoom-input span{color:rgba(245,239,229,.62);font:700 11px/1 var(--font-latin)}.sb-edit .image-edit-zoom small{margin-left:auto;color:rgba(245,239,229,.52);font-family:var(--font-cn);white-space:nowrap}.sb-edit .image-edit-brush-cursor.brush{border:2px dashed rgba(185,231,255,.98);background:rgba(0,117,255,.42);box-shadow:0 0 0 1px rgba(0,78,255,.68),0 0 18px rgba(0,117,255,.5)}.sb-edit .image-edit-brush-cursor.eraser{border:2px dashed rgba(20,18,14,.55);background:rgba(255,255,255,.12)}.sb-edit .image-edit-loading{position:absolute;inset:0;display:grid;place-content:center;gap:8px;text-align:center;background:rgba(18,16,13,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.sb-edit .image-edit-loading strong{font:600 15px/1.3 var(--font-cn);color:#fff}.sb-edit .image-edit-loading span{color:rgba(255,255,255,.82);font-size:12.5px}.sb-edit .image-edit-loading>i{justify-self:center;width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spin .9s linear infinite}.sb-edit .image-edit-controls{grid-area:controls;display:grid;gap:16px;min-height:0;overflow:auto;margin:0 -16px 0 -6px;padding:14px 30px 2px 24px;background:#fbfaf7}.sb-edit .image-edit-toolbar{display:grid;gap:12px;border:1px solid rgba(32,27,20,.08);border-radius:16px;background:rgba(255,255,255,.76);box-shadow:0 12px 28px rgba(55,42,23,.06);padding:14px}.sb-edit .image-edit-help{display:grid;gap:8px;border:1px solid rgba(199,163,94,.18);border-radius:16px;background:#fffaf1;color:rgba(29,25,20,.74);padding:14px}.sb-edit .image-edit-help strong{color:#15120f;font:750 13.5px/1.3 var(--font-cn)}.sb-edit .image-edit-help p{margin:0;color:rgba(29,25,20,.62);font:400 12.5px/1.6 var(--font-cn)}.sb-edit .image-edit-toolbar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sb-edit .image-edit-toolbar-head strong{color:#1d1914;font:750 13.5px/1.25 var(--font-cn)}.sb-edit .image-edit-toolbar-head span{color:rgba(32,27,20,.48);font:500 12px/1.2 var(--font-cn)}.sb-edit .image-edit-toolset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.sb-edit .image-edit-toolset button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid rgba(32,27,20,.08);border-radius:14px;background:rgba(255,255,255,.78);color:rgba(32,27,20,.62);padding:10px 14px;font:600 13px/1 var(--font-cn);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sb-edit .image-edit-toolset button.active{border-color:rgba(183,139,67,.34);background:#fffaf1;color:#15120f;box-shadow:0 10px 24px rgba(140,106,51,.16)}.sb-edit .image-edit-toolset button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(183,139,67,.26)}.sb-edit .image-edit-tool-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sb-edit .image-edit-ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(140,106,51,.2);border-radius:13px;background:linear-gradient(180deg,#fff,#fffaf1);color:rgba(32,27,20,.82);min-height:38px;padding:10px 12px;font:650 12.5px/1 var(--font-cn);cursor:pointer;box-shadow:0 6px 16px rgba(55,42,23,.06);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.sb-edit .image-edit-ghost-button svg{color:rgba(140,106,51,.82)}.sb-edit .image-edit-ghost-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(140,106,51,.42);background:#fff4dc;color:#15120f;box-shadow:0 10px 22px rgba(140,106,51,.12)}.sb-edit .image-edit-ghost-button:disabled{border-color:rgba(32,27,20,.08);background:rgba(255,255,255,.48);color:rgba(32,27,20,.32);box-shadow:none;cursor:not-allowed}.sb-edit .image-edit-ghost-button:disabled svg{color:rgba(32,27,20,.28)}.sb-edit .image-edit-brush-size{display:grid;gap:10px;min-width:0;padding:12px 12px 11px;border:1px solid rgba(32,27,20,.07);border-radius:16px;background:rgba(255,255,255,.58)}.sb-edit .image-edit-brush-size>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sb-edit .image-edit-brush-size span{color:rgba(32,27,20,.62);font-size:12px;font-weight:600;white-space:nowrap}.sb-edit .image-edit-brush-size strong{color:rgba(32,27,20,.8);font:700 12px/1 var(--font-latin)}.sb-edit .image-edit-brush-range{--brush-progress:25%;width:100%;height:18px;margin:0;appearance:none;background:transparent;cursor:pointer}.sb-edit .image-edit-brush-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#b68a42 0 var(--brush-progress),rgba(32,27,20,.18) var(--brush-progress) 100%)}.sb-edit .image-edit-brush-range::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-6px;border:3px solid #fff;border-radius:50%;background:#9f7535;box-shadow:0 6px 14px rgba(80,55,18,.24)}.sb-edit .image-edit-brush-range::-moz-range-track{height:6px;border-radius:999px;background:rgba(32,27,20,.18)}.sb-edit .image-edit-brush-range::-moz-range-progress{height:6px;border-radius:999px;background:#b68a42}.sb-edit .image-edit-brush-range::-moz-range-thumb{width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#9f7535;box-shadow:0 6px 14px rgba(80,55,18,.24)}.sb-edit .sb-edit-note{display:grid;gap:10px;border:1px solid rgba(32,27,20,.08);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 12px 28px rgba(55,42,23,.06);padding:14px}.sb-edit .sb-edit-note .sb-field-label{color:#1d1914;font:750 13.5px/1.35 var(--font-cn)}.sb-edit .sb-edit-note textarea{width:100%;min-height:124px;resize:none;border:1px solid rgba(32,27,20,.09);border-radius:14px;background:#fff;color:#15120f;padding:13px 14px;font:400 13.5px/1.7 var(--font-cn)}.sb-edit .sb-edit-note textarea::placeholder{color:rgba(28,24,18,.28);opacity:1}.sb-edit .sb-edit-note textarea:focus{outline:none;border-color:rgba(140,106,51,.5);box-shadow:0 0 0 3px rgba(199,163,94,.12)}.sb-edit .image-edit-actions{grid-area:actions;display:flex;justify-content:flex-end;align-self:end;gap:10px;margin:0 -16px -16px -6px;padding:14px 28px 22px 24px;border-bottom-right-radius:22px;background:#fbfaf7}.sb-edit .image-edit-action-button{min-height:44px;padding:0 22px}.sb-edit .image-edit-action-button:disabled,.sb-edit .image-edit-brush-range:disabled,.sb-edit .image-edit-ghost-button:disabled,.sb-edit .image-edit-toolset button:disabled,.sb-edit .sb-edit-note textarea:disabled{cursor:not-allowed;opacity:.46;filter:grayscale(1)}.sb-edit .image-edit-action-button:disabled,.sb-edit .image-edit-ghost-button:disabled,.sb-edit .image-edit-toolset button:disabled{color:rgba(32,27,20,.42);border-color:rgba(32,27,20,.1);background:#ece9e3;box-shadow:none}.sb-edit .sb-edit-note textarea:disabled{color:rgba(32,27,20,.48);background:#f3f1ed}.sb-edit .image-edit-brush-range:disabled::-webkit-slider-runnable-track{background:rgba(32,27,20,.14)}@media (max-width:980px){.image-edit-panel.sb-edit{grid-template-columns:1fr;grid-template-areas:"head" "media" "zoom" "controls" "actions";width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:18px}.image-edit-panel.sb-edit:after{display:none}.sb-edit .image-edit-canvas{width:100%;height:min(58vh,620px);max-height:none;align-self:start;padding:220px}.sb-edit .image-edit-controls{overflow:visible;padding-right:0}}@media (max-width:1080px){.storyboard-page .storyboard-layout.sb-layout{grid-template-columns:1fr}.storyboard-page .sb-panel{position:static}}.finished-library-page{display:block}.finished-library-page .page-head{margin:8px 0 26px}.finished-library-page .button.secondary{min-height:44px;padding:0 22px;border-radius:999px}.finished-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:26px}.finished-summary-strip article{border:1px solid var(--l-line);border-radius:18px;background:var(--l-surface);padding:22px 24px;box-shadow:var(--shadow-sm)}.finished-summary-strip article.needs-action{border-color:rgba(199,163,94,.36);background:linear-gradient(135deg,#fff,#f3ead9)}.finished-summary-label{display:block;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--l-fg-2)}.finished-summary-strip strong{display:block;margin-top:14px;font:300 38px/1 var(--font-latin),var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--l-fg)}.finished-summary-strip p{margin:8px 0 0;font-size:12.5px;color:var(--l-fg-2)}.reel-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.seg{display:inline-flex;gap:4px;padding:5px;border:1px solid var(--l-line);border-radius:999px;background:var(--l-inset)}.seg.subtle{border:0;padding:0;box-shadow:none;background:transparent}.reel-bar .seg:not(.subtle)+.seg.subtle{margin-left:auto}.seg.subtle button{min-height:32px;padding:0 12px;font-size:13px}.seg.subtle button.active{background:var(--gold-soft-l);color:var(--gold-deep);box-shadow:none}.seg button{min-height:38px;border:0;border-radius:999px;background:transparent;color:var(--l-fg-2);padding:0 18px;font-weight:500;transition:background .2s var(--ease),color .2s,box-shadow .2s}.seg button:hover{color:var(--l-fg)}.seg button.active{color:var(--l-fg);background:#fff;box-shadow:var(--shadow-sm);font-weight:600}.seg button span{margin-left:4px;color:inherit;opacity:.72}.reel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(296px,1fr));gap:22px}.reel-card{display:flex;flex-direction:column;border:0;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 2px 12px rgba(20,18,14,.06);transition:transform .3s var(--ease),box-shadow .3s}.reel-card:hover{transform:translateY(-5px);box-shadow:0 20px 46px rgba(20,18,14,.16)}.reel-card.failed{box-shadow:0 2px 12px rgba(154,79,60,.14)}.reel-stage{display:block;position:relative;height:0;padding-top:60%;border:0;border-radius:18px;overflow:hidden;background:#141110;width:100%;cursor:pointer}.reel-stage:focus-visible{outline:3px solid rgba(199,163,94,.28);outline-offset:3px}.reel-stage:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(120% 80% at 50% 0,rgba(244,241,234,.05),transparent 60%)}.reel-frame{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);background:linear-gradient(135deg,#252119,#16140f);background-size:cover;background-position:50%;border-radius:8px;overflow:hidden}.reel-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(15,14,12,.52))}.reel-frame.r16x9{width:100%;aspect-ratio:16/9}.reel-frame.r9x16{height:100%;aspect-ratio:9/16}.reel-frame.r1x1{height:100%;aspect-ratio:1/1}.reel-dur,.reel-mode,.reel-ratio{position:absolute;z-index:3;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reel-mode{left:11px;padding:4px 9px;background:rgba(15,14,12,.62);color:var(--d-fg)}.reel-mode,.reel-ratio{top:11px;font-size:11px;font-weight:600}.reel-ratio{right:11px;padding:4px 8px;background:rgba(15,14,12,.55);color:var(--gold-hi)}.reel-dur{right:11px;bottom:11px;color:var(--d-fg);font-size:12px;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.6)}.reel-play{position:absolute;top:50%;left:50%;z-index:4;width:54px;height:54px;transform:translate(-50%,-50%);border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#1a1306;display:grid;place-items:center;opacity:1;box-shadow:0 8px 22px rgba(0,0,0,.32);transition:transform .25s var(--ease),background .25s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.reel-stage:hover .reel-play{transform:translate(-50%,-50%) scale(1.09);background:#fff}.reel-track{position:absolute;top:50%;left:50%;z-index:4;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:rgba(18,16,13,.6);color:#fff;font-size:12.5px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reel-track i{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin .9s linear infinite}.reel-stage:hover .reel-track{background:rgba(18,16,13,.78)}.reel-info{display:grid;gap:9px;padding:15px 17px 13px}.reel-info-head{display:grid;grid-template-columns:minmax(0,1fr) 28px auto;align-items:center;gap:8px;min-width:0}.reel-info-head strong{min-width:0;font-size:15px;letter-spacing:-.01em}.reel-info-head strong,.reel-status{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-status{justify-self:end;max-width:72px;padding:2px 10px;border-radius:999px;border:1px solid transparent;font-size:11px;line-height:1.7}.reel-status.is-done{color:#6f5a2e;background:rgba(199,163,94,.14);border-color:rgba(199,163,94,.28)}.reel-status.is-failed{color:#9a4f3c;background:rgba(154,79,60,.12);border-color:rgba(154,79,60,.24)}.reel-status.is-progress{border-color:var(--l-line)}.reel-status.is-progress,.reel-status.is-sample{color:var(--l-fg-2);background:var(--l-inset)}.reel-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.reel-meta span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--l-fg-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reel-meta svg{opacity:.6}.reel-tag{display:inline-flex;align-items:center;border-radius:999px;background:var(--gold-soft-l);color:var(--gold-deep);padding:2px 10px;font-size:11.5px;font-weight:600}.reel-edit-btn{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--l-line);border-radius:8px;background:#fff;color:var(--l-fg-2);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.reel-edit-btn:hover{border-color:rgba(140,106,51,.4);color:var(--gold-deep);background:var(--gold-soft-l)}.reel-note{display:-webkit-box;margin:0;overflow:hidden;color:var(--l-fg-2);font-size:12.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reel-edit{display:grid;gap:9px}.reel-edit-note,.reel-edit-title{width:100%;border:1px solid var(--l-line);border-radius:10px;background:#fff;color:var(--l-fg);padding:9px 12px}.reel-edit-title{font-size:14px;font-weight:600}.reel-edit-note{font-size:13px}.reel-edit-note:focus,.reel-edit-title:focus{outline:none;border-color:rgba(140,106,51,.5);box-shadow:0 0 0 3px rgba(199,163,94,.12)}.reel-edit-actions{display:flex;justify-content:flex-end;gap:8px}.reel-edit-actions .button{min-height:36px;padding:0 16px;font-size:13px}.reel-error{display:-webkit-box;overflow:hidden;color:#9a4f3c;font-size:12px;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.reel-actions{display:flex;align-items:center;gap:8px;padding:0 17px 15px;margin-top:auto}.reel-actions>*{min-width:0}.reel-actions .btn-download,.reel-actions .btn-redo,.reel-actions .btn-storyboard{flex:1 1;min-height:40px;height:40px;padding:0 10px;gap:5px;white-space:nowrap;line-height:1;font-size:13px}.reel-actions .btn-download,.reel-actions .btn-redo,.reel-actions .btn-storyboard{justify-content:center;font-weight:600}.reel-actions .btn-delete,.reel-actions .btn-retry{flex:0 0 40px;width:40px;min-height:40px;height:40px;padding:0;justify-content:center}.reel-actions .btn-delete{color:#9a4f3c;border-color:rgba(154,79,60,.18);background:rgba(154,79,60,.04)}.reel-actions .btn-delete:hover:not(:disabled){color:#7f3728;border-color:rgba(154,79,60,.32);background:rgba(154,79,60,.08)}.reel-actions .btn-delete:disabled{cursor:not-allowed;opacity:.48}.reel-grid.is-list{grid-template-columns:1fr;gap:10px}.reel-grid.is-list .reel-card{flex-direction:row;align-items:stretch}.reel-grid.is-list .reel-stage{flex:0 0 188px;width:188px;height:auto;min-height:112px;padding-top:0}.reel-grid.is-list .reel-frame{position:absolute;inset:0;width:100%;height:100%;transform:none;border-radius:0;aspect-ratio:auto}.reel-grid.is-list .reel-play{width:40px;height:40px}.reel-grid.is-list .reel-track{padding:7px 12px;font-size:11.5px}.reel-grid.is-list .reel-mode,.reel-grid.is-list .reel-ratio{display:none}.reel-grid.is-list .reel-card{align-items:center}.reel-grid.is-list .reel-info{flex:1 1;min-width:0;align-content:center;padding:13px 18px}.reel-grid.is-list .reel-info-head{grid-template-columns:minmax(0,max-content) 28px auto;justify-content:flex-start;gap:10px}.reel-grid.is-list .reel-info-head strong{max-width:min(520px,42vw)}.reel-grid.is-list .reel-actions{display:flex;flex:0 0 auto;align-items:center;padding:13px 18px;margin-top:0}.reel-grid.is-list .reel-actions .btn-download,.reel-grid.is-list .reel-actions .btn-redo,.reel-grid.is-list .reel-actions .btn-storyboard{width:auto;min-width:72px}.reel-view-toggle button{width:36px;min-height:32px;padding:0;display:inline-grid;place-items:center}.finished-empty-state{min-height:246px;border:1px solid var(--l-line);border-radius:16px;background:linear-gradient(135deg,rgba(22,19,15,.94),rgba(22,19,15,.82)),radial-gradient(circle at 18% 22%,rgba(199,163,94,.22),transparent 30%);color:var(--fg);padding:26px;box-shadow:var(--shadow-sm)}.finished-empty-state .panel-title{color:var(--fg)}.finished-empty-state .muted{color:var(--fg-2)}.finished-empty-state{display:grid;gap:12px;justify-items:start}.enterprise-profile-page{display:block}.enterprise-profile-page .page-head{margin:8px 0 26px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.enterprise-profile-main,.enterprise-profile-side{display:grid;gap:16px;align-content:start}.enterprise-profile-side{position:sticky;top:calc(var(--top-h, 68px) + 20px)}.enterprise-profile-page .card{border-radius:16px;box-shadow:var(--shadow-sm)}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.enterprise-profile-page .enterprise-advanced-grid .form-field.full,.enterprise-profile-page .enterprise-advanced-grid .form-field:has(textarea),.profile-fields .form-field.full,.profile-fields .form-field:has(textarea){grid-column:1/-1}.enterprise-profile-page .form-field>span{color:var(--l-fg-2);font:600 12px/1 var(--font-cn);letter-spacing:0;text-transform:none}.enterprise-profile-page input,.enterprise-profile-page select,.enterprise-profile-page textarea{width:100%;min-height:46px;border:1px solid var(--l-line);border-radius:8px;background:#fff;color:var(--l-fg);padding:12px 14px;font:400 14px/1.45 var(--font-sans)}.enterprise-profile-page textarea{min-height:76px;resize:none;line-height:1.7}.enterprise-profile-page input:focus,.enterprise-profile-page select:focus,.enterprise-profile-page textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft-l)}.enterprise-industry-lock{min-height:46px;display:flex;align-items:center;border:1px solid var(--l-line);border-radius:12px;background:var(--l-inset);padding:0 14px}.enterprise-industry-lock-head{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.enterprise-industry-lock strong{min-width:0;color:var(--l-fg);font:600 14px/1.3 var(--font-cn);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-industry-lock i{flex:0 0 auto;border-radius:999px;background:rgba(199,163,94,.13);color:var(--gold-deep);padding:4px 8px;font:700 11px/1 var(--font-cn);font-style:normal}.enterprise-industry-strategy-note{margin:8px 0 0;color:var(--gold-strong);font:600 12px/1.5 var(--font-cn)}.enterprise-readiness-card{display:grid;justify-items:center;text-align:center}.enterprise-readiness-card .panel-kicker{justify-self:start}.readiness-ring{position:relative;width:150px;height:150px;margin:22px 0 18px;border-radius:50%;background:conic-gradient(var(--gold) calc(var(--pct, 0) * 1%),var(--l-inset) 0);display:grid;place-items:center}.readiness-ring:before{content:"";position:absolute;inset:13px;border-radius:50%;background:var(--l-surface);box-shadow:inset 0 1px 3px rgba(22,20,15,.05)}.readiness-ring-center{position:relative;display:flex;align-items:baseline;gap:1px}.readiness-ring-center strong{color:var(--gold-deep);font-family:var(--font-latin);font-size:48px;font-weight:300;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.readiness-ring-center small{color:var(--gold-deep);font-size:17px;font-weight:500}.readiness-status{margin:0 0 18px;max-width:248px;color:var(--l-fg-2);font-size:13px;line-height:1.65}.readiness-checklist{list-style:none;margin:0 0 20px;padding:0;width:100%;display:grid;gap:1px;border:1px solid var(--l-line);border-radius:14px;overflow:hidden;background:var(--l-line)}.readiness-checklist li{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--l-surface);text-align:left}.readiness-checklist i{flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;border:1.5px solid var(--l-line-2);background:transparent;color:#fff}.readiness-checklist li.is-ready i{border-color:transparent;background:var(--gold)}.readiness-item-label{flex:1 1;min-width:0;color:var(--l-fg);font-size:13px;font-weight:500}.readiness-item-value{flex-shrink:0;font-style:normal;color:var(--l-fg-3);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.readiness-checklist li.is-ready .readiness-item-value{color:var(--gold-deep)}.enterprise-save-btn{width:100%;min-height:46px}.enterprise-autosave{display:flex;align-items:center;gap:9px;width:100%;padding:12px 14px;border-radius:12px;background:var(--l-inset);color:var(--l-fg-2);font-size:12.5px;line-height:1.4;text-align:left}.enterprise-autosave i{flex-shrink:0;width:8px;height:8px;border-radius:999px;background:var(--l-fg-3)}.enterprise-autosave[data-state=saving] i{background:var(--gold);animation:autosavePulse 1s infinite}.enterprise-autosave[data-state=saved] i{background:#4f8f63}.enterprise-autosave[data-state=error]{color:#9a4f3c}.enterprise-autosave[data-state=error] i{background:#9a4f3c}@keyframes autosavePulse{0%,to{opacity:1}50%{opacity:.35}}.enterprise-memory-card{display:grid;gap:12px}.enterprise-memory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.enterprise-memory-head strong{display:block;margin-top:6px;color:var(--l-fg);font:600 15px/1.3 var(--font-cn)}.enterprise-memory-card p{margin:0;color:var(--l-fg-2);font-size:12.5px;line-height:1.6}.enterprise-memory-switch{position:relative;flex-shrink:0;width:44px;height:26px;border:0;border-radius:999px;background:var(--l-line);cursor:pointer;transition:background .2s var(--ease)}.enterprise-memory-switch.on{background:var(--gold)}.enterprise-memory-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s var(--ease)}.enterprise-memory-switch.on i{transform:translateX(18px)}.enterprise-memory-switch:disabled{opacity:.6;cursor:default}.enterprise-memory-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.enterprise-memory-clear,.enterprise-memory-view{border:1px solid var(--l-line);border-radius:999px;background:#fff;color:var(--l-fg-2);font:500 12.5px/1 var(--font-cn);padding:8px 14px;cursor:pointer;transition:border-color .18s,color .18s}.enterprise-memory-view:hover{border-color:rgba(196,157,91,.55);color:var(--gold-dark)}.enterprise-memory-clear:hover{border-color:rgba(154,79,60,.4);color:#9a4f3c}.enterprise-memory-clear:disabled{opacity:.6;cursor:default}.enterprise-memory-panel{border:1px solid rgba(35,30,24,.08);border-radius:12px;background:rgba(255,250,241,.72);padding:10px;display:grid;gap:14px}.enterprise-memory-section{display:grid;gap:8px}.enterprise-memory-section>strong{color:var(--l-fg);font:600 12.5px/1.3 var(--font-cn)}.enterprise-memory-list{display:grid;gap:8px;margin:0}.enterprise-memory-item{display:grid;gap:7px;padding:10px;border:1px solid rgba(35,30,24,.08);border-radius:10px;background:#fff}.enterprise-memory-item>div:first-child{display:grid;gap:3px}.enterprise-memory-item b{color:var(--l-fg);font:600 12.5px/1.3 var(--font-cn)}.enterprise-memory-item small{color:var(--l-fg-3);font:400 11px/1.3 var(--font-cn)}.enterprise-memory-row-actions{display:flex;gap:10px}.enterprise-memory-edit button,.enterprise-memory-row-actions button{border:0;padding:0;background:transparent;color:var(--gold-dark);font:500 12px/1.4 var(--font-cn);cursor:pointer}.enterprise-memory-edit button:last-child,.enterprise-memory-row-actions button:last-child{color:var(--l-fg-3)}.enterprise-memory-edit{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.enterprise-memory-edit input{min-width:0;border:1px solid var(--l-line);border-radius:8px;background:#fff;color:var(--l-fg);padding:8px 10px;font:400 12.5px/1.4 var(--font-cn)}.enterprise-memory-empty{margin:0;color:var(--l-fg-2)}.enterprise-profile-page .enterprise-photo-grid{grid-template-columns:repeat(auto-fit,minmax(196px,1fr))}.enterprise-profile-page .enterprise-advanced-fields,.enterprise-profile-page .enterprise-optional-photos{margin-top:18px;border:1px solid rgba(199,163,94,.32);border-radius:16px;background:linear-gradient(135deg,#fff 0,var(--gold-soft-l) 100%);overflow:hidden;transition:border-color .2s,box-shadow .2s}.enterprise-profile-page .enterprise-advanced-fields:hover,.enterprise-profile-page .enterprise-optional-photos:hover{border-color:rgba(199,163,94,.5);box-shadow:var(--shadow-sm)}.enterprise-profile-page .enterprise-advanced-fields>summary,.enterprise-profile-page .enterprise-optional-photos>summary{display:flex;align-items:center;gap:14px;padding:15px 18px;cursor:pointer;list-style:none}.enterprise-profile-page .enterprise-advanced-fields>summary::-webkit-details-marker,.enterprise-profile-page .enterprise-optional-photos>summary::-webkit-details-marker{display:none}.enterprise-more-icon{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--gold-deep);background:var(--gold-soft-l);border:1px solid rgba(199,163,94,.28)}.enterprise-more-summary{flex:1 1;min-width:0}.enterprise-more-summary strong{font:600 14.5px/1.35 var(--font-cn)}.enterprise-more-summary small{font-size:12.5px;line-height:1.55}.enterprise-more-progress{flex-shrink:0;display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;border:1px solid var(--l-line);background:rgba(255,255,255,.72);color:var(--l-fg-2);font:600 12px/1 var(--font-cn);white-space:nowrap}.enterprise-more-progress.filled{color:var(--gold-deep);border-color:rgba(199,163,94,.42)}.enterprise-more-progress.need{color:#c2553c;border-color:rgba(194,85,60,.4);background:rgba(194,85,60,.08)}.enterprise-profile-page .enterprise-advanced-fields>summary:after,.enterprise-profile-page .enterprise-optional-photos>summary:after{content:"";flex-shrink:0;width:9px;height:9px;margin-left:2px;border-right:2px solid var(--l-fg-3);border-bottom:2px solid var(--l-fg-3);transform:rotate(45deg);transition:transform .2s ease}.enterprise-profile-page .enterprise-advanced-fields[open]>summary,.enterprise-profile-page .enterprise-optional-photos[open]>summary{border-bottom:1px solid rgba(199,163,94,.22);background:rgba(255,255,255,.5)}.enterprise-profile-page .enterprise-advanced-fields[open]>summary:after,.enterprise-profile-page .enterprise-optional-photos[open]>summary:after{transform:rotate(-135deg)}.enterprise-profile-page .enterprise-advanced-grid,.enterprise-profile-page .enterprise-optional-photos .enterprise-photo-grid{padding:16px}.enterprise-profile-page .enterprise-optional-photos .enterprise-photo-grid{margin:0}.enterprise-profile-page .enterprise-upload-dropzone{border-radius:var(--r-md)}.enterprise-profile-page .enterprise-save-card{display:grid;gap:14px}.enterprise-profile-page .enterprise-save-progress{height:auto;display:flex;flex-wrap:wrap;gap:8px;overflow:visible;background:transparent}.enterprise-profile-page .enterprise-save-progress i{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:var(--l-inset);color:var(--l-fg-3);padding:0 10px;font-size:12px;font-style:normal;font-weight:700}.enterprise-profile-page .enterprise-save-progress i.ready{color:var(--gold-deep);background:rgba(199,163,94,.12)}.enterprise-intake-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.enterprise-basic-card,.enterprise-quick-card,.enterprise-save-card{box-shadow:var(--shadow-sm)}.enterprise-photo-card{align-self:start;border-color:rgba(140,106,51,.22)}.enterprise-photo-kicker{display:inline-flex;align-items:center;gap:8px}.enterprise-photo-kicker i{font-style:normal;padding:2px 8px;border-radius:999px;background:var(--gold-soft-l);color:var(--gold-deep);font:700 10px/1.5 var(--font-cn)}.enterprise-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:22px 28px;margin-top:6px}.enterprise-visual-field{display:grid;gap:11px;align-content:start;min-width:0}.enterprise-visual-field-head{display:flex;align-items:center;align-content:flex-start;flex-wrap:wrap;gap:6px 10px;min-height:44px}.enterprise-visual-field-head strong{color:var(--l-fg);font:600 14px/1.3 var(--font-cn)}.evf-badge{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:2px 9px;border-radius:999px;background:var(--l-inset);color:var(--l-fg-3);font:600 11px/1.5 var(--font-cn);white-space:nowrap}.evf-badge.need{background:var(--gold-soft-l);color:var(--gold-deep)}.evf-badge.done{background:rgba(79,143,99,.12);color:var(--green)}.evf-clear{margin-left:auto;border:0;border-radius:999px;background:transparent;color:var(--l-fg-3);font:500 11.5px/1 var(--font-cn);cursor:pointer;padding:4px 8px;transition:color .15s}.evf-clear:hover{color:#9a4f3c}.enterprise-photo-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px}.enterprise-photo-tile{position:relative;margin:0;aspect-ratio:1;border:1px solid var(--l-line);border-radius:12px;overflow:hidden;background:var(--l-inset)}.enterprise-photo-tile img{width:100%;height:100%;object-fit:cover;display:block}.enterprise-photo-viewer{position:absolute;inset:0;border:0;border-radius:0;background:transparent;cursor:pointer;padding:0;display:grid;place-items:center;overflow:hidden}.enterprise-photo-viewer:hover{background:rgba(199,163,94,.08)}.enterprise-photo-viewer-zoom{position:absolute;bottom:5px;right:5px;width:24px;height:24px;border-radius:50%;background:rgba(15,14,12,.45);color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transform:scale(.8);transition:opacity .18s,transform .18s}.enterprise-photo-viewer:hover .enterprise-photo-viewer-zoom{opacity:1;transform:scale(1)}.enterprise-photo-remove{position:absolute;right:5px;top:5px;width:22px;height:22px;border:0;border-radius:999px;background:rgba(15,14,12,.55);color:#fff;font-size:15px;line-height:1;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.82;transition:opacity .15s,background .15s,transform .15s;z-index:2}.enterprise-photo-remove:hover{opacity:1;background:rgba(143,47,32,.92);transform:scale(1.06)}.enterprise-photo-add{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1.5px dashed var(--l-line-2);border-radius:12px;background:var(--l-bg);color:var(--l-fg-3);cursor:pointer;transition:border-color .18s,color .18s,background .18s}.enterprise-photo-add input{position:absolute;inset:0;opacity:0;cursor:pointer}.enterprise-photo-add:hover{border-color:var(--gold);color:var(--gold-deep);background:var(--gold-soft-l)}.enterprise-photo-add.uploading{opacity:.65;pointer-events:none}.enterprise-photo-drop{position:relative;display:flex;align-items:center;gap:12px;min-height:84px;padding:14px 16px;border:1px dashed var(--l-line-2);border-radius:14px;background:var(--l-bg);cursor:pointer;transition:border-color .2s var(--ease),background .2s}.enterprise-photo-drop:hover{border-color:rgba(199,163,94,.55);background:var(--gold-soft-l)}.enterprise-photo-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.enterprise-photo-drop-plus{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--gold-soft-l);color:var(--gold-deep)}.enterprise-photo-drop-text{display:grid;gap:3px}.enterprise-photo-drop-text strong{color:var(--l-fg);font:600 13.5px/1.3 var(--font-cn)}.enterprise-photo-drop-text small{color:var(--l-fg-3);font-size:12px}.enterprise-photo-drop.uploading{opacity:.65;pointer-events:none}.enterprise-advanced-fields,.enterprise-contact-fields,.enterprise-minimal-fields{display:grid;gap:14px}.enterprise-basic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start}.enterprise-basic-fields .form-field.full{grid-column:1/-1}.enterprise-basic-fields .form-field{min-width:0;align-self:start;align-content:start}.enterprise-basic-fields .enterprise-industry-lock,.enterprise-basic-fields .form-field input,.enterprise-basic-fields .form-field select,.enterprise-basic-fields .form-select{min-height:46px}.enterprise-basic-fields .enterprise-industry-strategy-note{margin:6px 0 0;line-height:1.55}.enterprise-field-group-title{grid-column:1/-1;display:flex;align-items:baseline;gap:10px;margin:6px 0 -2px;padding-top:12px;border-top:1px solid var(--l-line)}.enterprise-field-group-title:first-child{margin-top:0;padding-top:0;border-top:0}.enterprise-field-group-title strong{flex:0 0 auto;color:var(--l-fg);font:600 13.5px/1.3 var(--font-cn)}.enterprise-field-group-title span{min-width:0;color:var(--l-fg-3);font-size:12.5px;line-height:1.5}.enterprise-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.enterprise-more-card{padding:0!important;overflow:hidden}.enterprise-more-summary{display:grid;gap:3px}.enterprise-more-summary strong{color:var(--l-fg);font:600 15px/1.3 var(--font-cn)}.enterprise-more-summary small{color:var(--l-fg-2);font:400 12.5px/1.5 var(--font-cn)}.enterprise-profile-page .enterprise-more-card .enterprise-advanced-fields{margin:0;border:0;border-radius:16px;background:#fff}.credit-plan-note{display:grid;gap:8px}.credits-page{display:grid;gap:20px;align-content:start}.credits-page .page-head{margin:8px 0 6px}.credits-hero{border:1px solid var(--l-line);border-radius:24px;background:var(--l-surface);box-shadow:var(--shadow-sm);padding:26px 30px 28px}.credits-hero-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;padding-bottom:22px;border-bottom:1px solid var(--l-line)}.credits-plan-eyebrow{display:block;color:var(--gold-deep);font:700 11px/1 var(--font-latin);letter-spacing:.16em;text-transform:uppercase}.credits-plan-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-top:12px}.credits-plan-name strong{color:var(--l-fg);font-size:28px;font-weight:600;letter-spacing:-.01em}.credits-plan-price{color:var(--gold-deep);font-size:14px;font-weight:600}.credits-hero-note{margin:0;max-width:320px;color:var(--l-fg-2);font-size:13px;line-height:1.6}.credits-meter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.credits-meter{padding:0 28px;border-left:1px solid var(--l-line)}.credits-meter:first-child{padding-left:0;border-left:0}.credits-meter:last-child{padding-right:0}.credits-meter-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.credits-meter-name{color:var(--l-fg);font-size:14px;font-weight:600}.credits-meter-pct{color:var(--gold-deep);font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credits-meter-tag{padding:2px 9px;border-radius:999px;background:var(--l-inset);color:var(--l-fg-3);font-size:11px;font-weight:600}.credits-meter-num{display:flex;align-items:baseline;gap:8px;margin:14px 0}.credits-meter-num strong{color:var(--l-fg);font-family:var(--font-latin);font-size:42px;font-weight:300;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credits-meter-num small{color:var(--l-fg-3);font-size:14px}.credit-bar{height:8px;overflow:hidden;border-radius:999px;background:var(--l-inset)}.credit-bar i{display:block;height:100%;border-radius:inherit;transition:width .6s var(--ease)}.credits-meter-foot{margin:12px 0 0;color:var(--l-fg-2);font-size:12.5px}@media (max-width:760px){.credits-meter-row{grid-template-columns:1fr}.credits-meter{padding:18px 0 0;border-left:0;border-top:1px solid var(--l-line)}.credits-meter:first-child{padding-top:0;border-top:0}}.credits-log-card{padding:24px}.credits-purchase-card{padding:24px;scroll-margin-top:88px}.credits-purchase-message{margin:14px 0 0;color:#9a4f3c;font-size:13px}.credits-product-groups{display:grid;gap:16px}.credits-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start;margin-top:18px}.credits-product-group{display:grid;gap:10px}.credits-product-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.credits-product-group h3{margin:0;color:var(--l-fg);font-size:14px}.credits-product-group-head span{color:var(--l-fg-3);font-size:12px}.credits-product-grid,.credits-product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.credits-product-card{min-height:142px;padding:14px;border:1px solid var(--l-line);border-radius:12px;background:#fff;color:var(--l-fg);text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.credits-product-card:hover:not(:disabled){border-color:rgba(199,163,94,.55);box-shadow:0 14px 34px rgba(28,24,18,.08);transform:translateY(-1px)}.credits-product-card.selected{border-color:rgba(199,163,94,.9);background:linear-gradient(180deg,rgba(255,250,239,.95),#fff);box-shadow:0 0 0 2px rgba(199,163,94,.14),0 18px 42px rgba(28,24,18,.08)}.credits-product-card.unavailable{cursor:not-allowed;border-color:#d8d8d4;background:#eeeeeb;color:#8b8a85;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);opacity:.82;filter:grayscale(1)}.credits-product-card.busy{cursor:wait}.credits-product-card small,.credits-product-card span,.credits-product-card strong{display:block}.credits-product-card .credits-product-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700}.credits-product-card .credits-product-badges{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.credits-product-card .credits-product-title em{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:rgba(199,163,94,.18);color:#8a6424;font-style:normal;font-size:11px;font-weight:800}.credits-product-card .credits-product-title em.is-unavailable{display:inline-flex;align-items:center;gap:4px;background:#d9d9d5;color:#696862}.credits-product-card strong{display:block;margin-top:8px;color:var(--gold-deep);font-size:22px;line-height:1}.credits-product-comparison,.credits-product-unit{margin-top:7px;color:var(--l-fg-3);font-size:12px;line-height:1.45}.credits-product-unit{color:#8a6424;font-weight:700}.credits-product-card small{margin-top:10px;color:var(--l-fg-3);font-size:12px;line-height:1.5}.credits-product-card.unavailable small{color:#73726d;font-weight:600}.credits-product-card.unavailable .credits-product-comparison,.credits-product-card.unavailable .credits-product-unit,.credits-product-card.unavailable strong{color:#898883}.credits-checkout-panel{position:sticky;top:88px;padding:18px;border:1px solid rgba(199,163,94,.28);border-radius:16px;background:#17130f;color:#fffaf1;box-shadow:0 22px 54px rgba(28,24,18,.14)}.credits-checkout-panel .panel-kicker{color:var(--gold)}.credits-checkout-panel h3{margin:12px 0 0;font-size:18px}.credits-checkout-price{display:grid;gap:7px;margin-top:10px}.credits-checkout-price strong{color:#f6d988;font-size:34px;line-height:1}.credits-checkout-price span{color:rgba(255,250,241,.48);font-size:13px;line-height:1.45}.credits-quantity-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:16px}.credits-quantity-row label{color:rgba(255,250,241,.66);font-size:12px;font-weight:700}.credits-quantity-stepper{display:inline-grid;grid-template-columns:44px 52px 44px;align-items:center;min-height:44px;border:1px solid rgba(255,250,241,.18);border-radius:12px;background:rgba(255,250,241,.08);overflow:hidden}.credits-quantity-stepper button,.credits-quantity-stepper input{width:100%;height:44px;border:0;background:transparent;color:#fffaf1;font:800 15px/1 var(--font-cn);text-align:center}.credits-quantity-stepper button{cursor:pointer;color:rgba(255,250,241,.72)}.credits-quantity-stepper button:hover:not(:disabled){background:rgba(255,250,241,.11);color:#f6d988}.credits-quantity-stepper button:disabled{color:rgba(255,250,241,.28);cursor:not-allowed}.credits-quantity-stepper input{appearance:textfield;-moz-appearance:textfield;margin:0;padding:0;border-inline:1px solid rgba(255,250,241,.12);font-size:16px;font-weight:800;line-height:44px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credits-quantity-stepper input::-webkit-inner-spin-button,.credits-quantity-stepper input::-webkit-outer-spin-button{margin:0;appearance:none}.credits-quantity-stepper input:disabled{color:rgba(255,250,241,.5);cursor:not-allowed}.credits-checkout-panel dl{display:grid;gap:8px;margin:18px 0;padding:14px 0;border-top:1px solid rgba(255,250,241,.12);border-bottom:1px solid rgba(255,250,241,.12)}.credits-checkout-panel dl div{display:flex;justify-content:space-between;gap:16px}.credits-checkout-panel dt{color:rgba(255,250,241,.55);font-size:12px}.credits-checkout-panel dd{margin:0;color:#fffaf1;font-size:13px;font-weight:700;text-align:right;overflow-wrap:anywhere}.credits-pay-method{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(44,188,91,.28);border-radius:999px;background:rgba(44,188,91,.12);color:#7ff0a5;line-height:1;white-space:nowrap}.credits-checkout-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;color:#2a1d07;font-weight:800;box-shadow:0 14px 34px rgba(199,163,94,.28)}.credits-checkout-button svg{flex:0 0 auto}.credits-checkout-button:disabled{cursor:wait;opacity:.72;transform:none}.credits-checkout-error{margin-top:12px;padding:10px 12px;border:1px solid rgba(255,194,133,.38);border-radius:10px;background:rgba(255,194,133,.12);color:#ffe0b7;font-size:12.5px;line-height:1.55;font-weight:700}.credits-checkout-panel p{margin:12px 0 0;color:rgba(255,250,241,.58);font-size:12px;line-height:1.6}.credits-pay-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px;background:rgba(15,18,22,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.credits-pay-panel{position:relative;width:min(420px,100%);padding:28px;border:1px solid var(--l-line);border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(15,18,22,.22);text-align:center}.credits-pay-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid var(--l-line);border-radius:50%;background:#fff;color:var(--l-fg-2);font-size:22px;line-height:1;cursor:pointer}.credits-pay-panel h3{margin:12px 0 0;font-size:20px}.credits-pay-price{display:block;margin-top:10px;color:var(--gold-deep);font-size:30px}.credits-pay-qr{display:grid;place-items:center;width:min(284px,100%);height:auto;aspect-ratio:1;margin:22px auto 14px;border:1px solid var(--l-line);border-radius:16px;background:#fff}.credits-pay-qr img{width:min(260px,100%);height:auto}.credits-pay-panel p{margin:0;color:var(--l-fg);font-weight:700}.credits-pay-panel small{display:block;margin-top:10px;color:var(--l-fg-3);word-break:break-all}.credits-log-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.credits-log-head .muted{font-size:12.5px}.ded-list{display:grid;gap:1px;margin-top:16px;overflow:hidden;border:1px solid var(--l-line);border-radius:14px;background:var(--l-line)}.ded-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(118px,auto);gap:16px;align-items:center;min-height:62px;padding:14px 18px;background:var(--l-surface)}.ded-row-main{display:grid;gap:4px;min-width:0}.ded-note{overflow:hidden;color:var(--l-fg);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ded-date{color:var(--l-fg-3);font-size:12px}.ded-type.is-grant{color:var(--gold-deep);background:rgba(199,163,94,.14)}.ded-type.is-consume,.ded-type.is-neutral{color:var(--l-fg-2);background:var(--l-inset)}.ded-amounts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 8px}.ded-amounts span{font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--l-fg-2)}.ded-amounts .is-plus{color:#3f7d4f}.ded-amounts .is-minus{color:var(--l-fg)}.ded-empty{display:grid;gap:6px;justify-items:center;padding:36px 18px;background:var(--l-surface);text-align:center}.ded-empty strong{color:var(--l-fg);font-size:15px;font-weight:600}.ded-empty span{color:var(--l-fg-2);font-size:13px}.console-route-loading{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;align-items:center;gap:10px;border:1px solid var(--l-line);border-radius:999px;background:#fff;padding:12px 16px;box-shadow:var(--shadow)}.console-route-loading i{width:14px;height:14px;border-radius:50%;border:2px solid rgba(199,163,94,.28);border-top:2px solid var(--gold);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.console-onboarding-backdrop{position:fixed;inset:0;z-index:130;pointer-events:auto}.console-onboarding-spotlight{position:fixed;z-index:131;border:2px solid rgba(255,221,148,.96);border-radius:16px;background:transparent;box-shadow:0 0 0 9999px rgba(14,12,9,.58),0 18px 48px rgba(0,0,0,.26),inset 0 0 0 1px rgba(255,255,255,.72);pointer-events:none;transition:top .22s var(--ease),left .22s var(--ease),width .22s var(--ease),height .22s var(--ease)}.console-onboarding-card{position:fixed;z-index:132;width:min(380px,calc(100vw - 32px));border:1px solid rgba(199,163,94,.38);border-radius:18px;background:radial-gradient(circle at 18% 0,rgba(199,163,94,.16),transparent 34%),#fffdf8;padding:22px;box-shadow:0 22px 70px rgba(0,0,0,.32);transition:top .22s var(--ease),left .22s var(--ease)}.console-onboarding-copy{display:grid;gap:10px}.console-onboarding-copy span{color:var(--gold-dark);font-size:12px;font-weight:800}.console-onboarding-copy strong{color:var(--l-fg);font-size:22px;font-weight:700;letter-spacing:0}.console-onboarding-copy p{max-width:470px;margin:0;color:var(--l-fg-2);font-size:14px;line-height:1.75}.console-onboarding-dots{display:flex;gap:8px;margin-top:24px}.console-onboarding-dots button{width:34px;height:8px;border:0;border-radius:999px;background:rgba(17,15,12,.14);cursor:pointer}.console-onboarding-dots button.active{background:var(--gold)}.console-onboarding-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:28px}.console-onboarding-actions a,.console-onboarding-actions button{min-height:42px;border-radius:999px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none}.console-onboarding-skip{border:1px solid transparent;background:transparent;color:var(--l-fg-2)}.console-onboarding-link{display:inline-flex;align-items:center;border:1px solid rgba(199,163,94,.42);background:#fff;color:var(--l-fg)}.console-onboarding-primary{border:1px solid #11100e;background:#11100e;color:#fff;box-shadow:0 12px 30px rgba(17,16,14,.18)}.console-onboarding-actions a:focus-visible,.console-onboarding-actions button:focus-visible,.console-onboarding-dots button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.spin{animation:hk-spin .8s linear infinite}@keyframes hk-spin{to{transform:rotate(1turn)}}.admin-feedback-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(480px,1.2fr);gap:18px;align-items:start}.admin-feedback-detail,.admin-feedback-list{border:1px solid rgba(244,241,234,.12);border-radius:22px;background:rgba(255,255,255,.04);box-shadow:0 20px 52px rgba(0,0,0,.18)}.admin-feedback-list{display:grid;gap:10px;padding:12px;max-height:calc(100vh - 230px);overflow:auto}.admin-feedback-item{display:grid;gap:7px;width:100%;border:1px solid rgba(244,241,234,.1);border-radius:16px;background:rgba(244,241,234,.04);color:var(--fg);padding:14px;text-align:left;cursor:pointer}.admin-feedback-item.active,.admin-feedback-item:hover{border-color:rgba(199,163,94,.45);background:rgba(199,163,94,.1)}.admin-feedback-item strong{font-size:15px}.admin-feedback-item em,.admin-feedback-item small{color:var(--fg-3);font-size:12px;font-style:normal;line-height:1.5}.admin-feedback-status{justify-self:start;border-radius:999px;padding:4px 9px;background:rgba(255,255,255,.08);color:var(--fg-2);font-size:12px;font-weight:800}.admin-feedback-status.is-open{background:rgba(225,137,88,.2);color:#ffd4bd}.admin-feedback-status.is-reviewing{background:rgba(116,157,216,.2);color:#cfe3ff}.admin-feedback-status.is-resolved{background:rgba(91,166,112,.2);color:#cef4d7}.admin-feedback-detail{display:grid;gap:16px;padding:18px;min-height:520px}.admin-feedback-detail-head{display:grid;gap:8px}.admin-feedback-detail-head strong{color:var(--fg);font-size:20px}.admin-feedback-detail-head small{color:var(--fg-3)}.admin-feedback-meta{display:grid;gap:10px;margin:0}.admin-feedback-meta div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px}.admin-feedback-meta dt{color:var(--fg-3);font-size:12px}.admin-feedback-meta dd{margin:0;color:var(--fg-2);font-size:13px;overflow-wrap:anywhere}.admin-feedback-meta a{color:var(--gold-hi)}.admin-feedback-description{border:1px solid rgba(244,241,234,.1);border-radius:16px;padding:14px;background:rgba(0,0,0,.14)}.admin-feedback-description strong{display:block;color:var(--fg);margin-bottom:8px}.admin-feedback-description p{margin:0;white-space:pre-wrap;color:var(--fg-2);line-height:1.7}.admin-feedback-shot{display:block;overflow:hidden;border:1px solid rgba(244,241,234,.12);border-radius:18px;background:rgba(0,0,0,.18)}.admin-feedback-shot img{display:block;width:100%;max-height:360px;object-fit:contain}.admin-feedback-no-shot{margin:0;border:1px dashed rgba(244,241,234,.16);border-radius:16px;color:var(--fg-3);padding:18px}.admin-feedback-note{display:grid;gap:8px;color:var(--fg);font-size:13px;font-weight:700}.admin-feedback-note textarea{min-height:92px;border:1px solid rgba(244,241,234,.14);border-radius:14px;background:rgba(0,0,0,.16);color:var(--fg);padding:12px;resize:none}.admin-feedback-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-dp-session{display:grid;gap:16px}.admin-dp-flow article,.admin-dp-grid article,.admin-dp-save-panel,.admin-dp-status{border:1px solid rgba(244,241,234,.12);border-radius:22px;background:rgba(255,255,255,.04);box-shadow:0 20px 52px rgba(0,0,0,.16)}.admin-dp-status{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px}.admin-dp-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-row-action.danger{border-color:rgba(231,105,84,.32);color:#f0b8ab}.admin-dp-grid article span,.admin-dp-status span{display:block;color:var(--gold-hi);font-size:12px;font-weight:800}.admin-dp-status strong{display:block;margin-top:6px;color:var(--fg);font-size:28px;font-weight:500}.admin-dp-status p{margin:6px 0 0;color:var(--fg-3);line-height:1.7}.admin-dp-status.is-ok{border-color:rgba(91,166,112,.34)}.admin-dp-status.is-warn{border-color:rgba(214,177,95,.42)}.admin-dp-status.is-danger{border-color:rgba(225,137,88,.46)}.admin-dp-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-dp-flow article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:16px}.admin-dp-flow article>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:rgba(199,163,94,.18);color:var(--gold-hi);font-weight:900}.admin-dp-flow strong{display:block;color:var(--fg);font-size:15px;line-height:1.4}.admin-dp-flow p{margin:5px 0 0;color:var(--fg-3);font-size:13px;line-height:1.65}.admin-dp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-dp-grid article{display:grid;gap:7px;padding:16px;min-width:0}.admin-dp-grid article>svg{color:var(--gold-hi)}.admin-dp-grid article strong{color:var(--fg);font-size:18px;font-weight:500}.admin-dp-grid article small{color:var(--fg-3)}.admin-dp-grid article code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;background:rgba(0,0,0,.18);color:var(--fg-3);padding:8px 10px;font-size:12px}.admin-dp-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-dp-save-panel{display:grid;gap:14px;padding:18px}.admin-dp-save-panel .admin-section-head{margin-bottom:0}.admin-dp-save-panel label{display:grid;gap:8px;color:var(--fg);font-size:13px;font-weight:800}.admin-dp-save-panel textarea{min-height:112px;border:1px solid rgba(244,241,234,.14);border-radius:14px;background:rgba(0,0,0,.16);color:var(--fg);padding:12px;line-height:1.6;resize:none}.admin-dp-save-panel textarea:focus{outline:0;border-color:rgba(199,163,94,.65);box-shadow:0 0 0 3px rgba(199,163,94,.14)}.admin-dp-save-panel .button.primary{justify-self:start;display:inline-flex;align-items:center;gap:8px}.ops-bot-grid .admin-panel-head{align-items:center;margin-bottom:14px}.ops-bot-grid .admin-panel-head h2{margin:0;line-height:1.25}.ops-bot-alert-list,.ops-bot-check-list{margin-top:0}@media (max-width:1100px){.admin-ops-grid,.admin-system-health,.admin-system-shortcuts,.creation-main,.credits-hero-shell,.hk-director-heading,.hk-hero-grid,.hk-payment-hero,.nv-main,.profile-layout,.schedule-layout{grid-template-columns:1fr}.hk-director-heading{align-items:start}.admin-dp-flow,.admin-dp-grid{grid-template-columns:1fr}.admin-dp-status{align-items:stretch;flex-direction:column}.admin-dp-status-actions{justify-content:flex-start}.credits-checkout-layout{grid-template-columns:1fr}.credits-checkout-panel{position:static}.hero-stage{width:min(330px,70vw)}.hk-gallery,.hk-industries,.hk-price-grid{grid-template-columns:repeat(2,1fr)}.hk-showreel-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-showreel-card,.hk-showreel-card:nth-child(-n+2){grid-column:auto}.hk-flow{grid-template-columns:repeat(2,1fr)}.payment-addons,.payment-faq{grid-template-columns:1fr}.ops-admin-app{padding-left:0}.ops-rail{position:static;width:auto;min-height:auto;flex-direction:row;overflow-x:auto}.ops-rail-op,.ops-rail-sec,.ops-rail-spacer{display:none}.ops-rail-brand{margin:0;padding-bottom:6px;border-bottom:0}}@media (max-width:760px){.hk-public-rail{width:calc(100% - 32px)}.hk-public-actions .ghost,.hk-public-header nav{display:none}.hk-hero{min-height:auto;padding-top:88px;padding-bottom:72px}.hk-hero-copy h1{white-space:normal;font-size:clamp(38px,11vw,54px);letter-spacing:-.025em}.hk-hero-copy p{max-width:none;margin-top:22px;font-size:15px;line-height:1.72}.hk-hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:28px}.hk-hero-actions .hk-btn{width:100%}.hk-trust-row{gap:12px 16px;margin-top:28px;padding-top:20px;font-size:12px}.hero-art{margin-top:26px}.hero-stage{width:min(310px,82vw)}.hframe{border-radius:18px}.hmeta{left:14px;right:14px;bottom:38px}.hmeta strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hk-director-note{padding:22px}.hk-director-demo{border-radius:20px}.hk-director-demo-head{min-height:72px;padding:13px 16px}.hk-director-session-state{display:none}.hk-director-demo-body{grid-template-columns:1fr;min-height:0}.hk-director-conversation{gap:16px;padding:20px 16px}.hk-director-message{max-width:92%;padding:14px 15px}.hk-director-message p{font-size:14px}.hk-director-progress{padding:24px 18px;border-top:1px solid var(--d-line);border-left:0}.admin-finance-grid,.admin-kpi-grid,.admin-overview-kpi,.credits-plan-facts,.credits-summary-grid,.enterprise-profile-page .enterprise-advanced-grid,.enterprise-profile-page .enterprise-photo-grid,.hk-flow,.hk-gallery,.hk-industries,.hk-price-grid,.payment-addons,.payment-faq,.payment-sales-qr,.profile-fields,.video-parameter-row{grid-template-columns:1fr}.payment-sales-qr{align-items:start;margin-top:42px}.payment-sales-qr img{width:min(224px,100%);height:auto}.hk-showreel-gallery{grid-template-columns:1fr;gap:16px}.hk-showreel-card .hk-showreel-meta,.hk-showreel-meta{padding:58px 16px 14px}.hk-showreel-card:nth-child(-n+2) .hk-showreel-meta strong{font-size:16px}.credits-log-row{grid-template-columns:1fr;gap:6px}.credits-usage-top{display:grid}.credits-usage-meta{text-align:left}.credits-product-grid,.credits-product-list{grid-template-columns:1fr}.credits-product-group-head{display:grid;gap:4px}.credits-pay-panel{padding:24px 18px}.credits-pay-qr{width:min(248px,100%);height:auto}.credits-pay-qr img{width:min(228px,calc(100% - 20px));height:auto}.hk-auth-shell{grid-template-columns:1fr}.hk-auth-visual{min-height:360px}.hk-auth-panel{min-height:auto}.auth-method-switch{display:grid;grid-template-columns:1fr 1fr}.hk-footer-bottom,.hk-public-footer .hk-wrap:first-child{grid-template-columns:1fr;display:grid}}:where(.new-video-main,.requirement-page,.storyboard-page,.script-workbench-page,.progress-status-page,.finished-library-page){width:min(100%,var(--console-content-max));margin-inline:auto}:where(.new-video-main,.requirement-page,.storyboard-page,.script-workbench-page,.progress-status-page,.finished-library-page) .page-head{margin:4px 0 14px}:where(.new-video-main,.requirement-page,.storyboard-page,.script-workbench-page,.progress-status-page,.finished-library-page) .page-back{min-height:38px}:where(.new-video-main,.requirement-page,.storyboard-page,.script-workbench-page,.progress-status-page,.finished-library-page) .page-head h1{margin-top:8px;color:var(--l-fg);font-size:clamp(30px,3vw,42px);line-height:1.05;letter-spacing:0}.requirement-page .page-head p:not(.crumb),:where(.new-video-main,.requirement-page,.storyboard-page,.script-workbench-page,.progress-status-page,.finished-library-page) .page-head .sub{max-width:760px;margin-top:8px;color:var(--l-fg-2);font-size:13.5px;line-height:1.55}:where(.new-video-main,.requirement-page,.storyboard-page,.script-workbench-page,.progress-status-page) :where(.card,.creation-form-card,.requirement-card,.sb-stage,.script-plan-sheet,.script-shot-card,.sb-flow-card){border-color:rgba(35,30,24,.1);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 16px 42px rgba(46,38,25,.07)}.requirement-grid,.script-workbench,.storyboard-page .storyboard-layout.sb-layout{grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start}.nv-main,.nv-main.creation-main.refined{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.workflow-agent-status{border:1px solid rgba(199,163,94,.18);background:linear-gradient(180deg,#fffaf0,#f7f1e4);display:inline-flex;align-items:center;gap:8px;min-width:0}.workflow-agent-status>i{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;width:26px}.workflow-agent-status>svg{flex:0 0 auto}.workflow-agent-status.confirm{border-color:rgba(157,115,53,.2);background:linear-gradient(180deg,#fffaf1,#f6ecd9);color:#755725}.workflow-agent-status.queued{border-color:rgba(35,30,24,.1);background:#f5f3ee}.workflow-agent-status.failed{border-color:rgba(180,69,60,.16);background:#fcefee;color:#9b3932}.workflow-agent-status b{width:5px;height:5px;border-radius:50%;background:#9d7335;animation:directorThink 1s ease-in-out infinite}.workflow-agent-status b:nth-child(2){animation-delay:.14s}.workflow-agent-status b:nth-child(3){animation-delay:.28s}@keyframes directorThink{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.new-video-main{--new-video-panel-width:min(880px,calc(100vw - 48px));width:min(100%,var(--console-content-max));margin-inline:auto;padding-top:clamp(34px,5.4vh,64px);padding-bottom:36px}.new-video-main.new-video-bootstrap-loading{display:flex;align-items:flex-start;justify-content:center;min-height:calc(100svh - var(--topbar-height, 0px));padding-top:clamp(168px,20vh,230px);padding-bottom:0}.new-video-main.new-video-bootstrap-loading .new-video-agent-head,.new-video-main.new-video-bootstrap-loading>h1,.new-video-main.new-video-bootstrap-loading>header,.new-video-main.new-video-bootstrap-loading>p{display:none}.new-video-main:has(.nv-skeleton) .new-video-agent-head,.new-video-main:has(.nv-skeleton) .page-head,.new-video-main:has(.nv-skeleton)>h1,.new-video-main:has(.nv-skeleton)>header,.new-video-main:has(.nv-skeleton)>p{display:none}.new-video-main .new-video-director-head{display:grid;justify-items:center;gap:9px;box-sizing:border-box;width:var(--new-video-panel-width);max-width:none;margin:0 auto 24px;text-align:center}.new-video-main .new-video-director-head h1{display:block;width:100%;margin:0;color:var(--l-fg);font-size:clamp(31px,2.65vw,43px);font-weight:760;line-height:1.08;text-align:center}.new-video-main .new-video-director-head p{display:block;width:100%;max-width:650px;margin:0;color:rgba(28,24,18,.58);font-size:14px;line-height:1.65;text-align:center}.new-video-main .mode-content{width:var(--new-video-panel-width);margin-inline:auto;margin-top:0}.new-video-main .nv-main{display:block;width:var(--new-video-panel-width);max-width:none;margin-inline:auto}.new-video-main .nv-main.creation-main,.new-video-main .nv-main.creation-main.refined{display:block;grid-template-columns:none;gap:0}.new-video-agent-hero{order:-10;display:flex;flex-direction:column;width:100%;margin-inline:auto;gap:0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;overflow:visible}.new-video-agent-hero>*{width:100%;min-width:0}.new-video-agent-head{display:none}.new-video-agent-head span{color:rgba(128,91,35,.76);font-size:11px;font-weight:900}.new-video-agent-head strong{display:block;margin-top:2px;color:var(--l-fg);font-size:26px;line-height:1.15}.new-video-agent-head p{max-width:560px;margin:4px 0 0;color:rgba(28,24,18,.56);font-size:12.5px;line-height:1.45}.new-video-agent-head em{position:absolute;right:0;top:0;display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid rgba(199,163,94,.32);border-radius:999px;background:#fffaf0;color:var(--gold-deep);padding:0 12px;font-size:12px;font-style:normal;font-weight:800}.new-video-agent-head em.failed{border-color:rgba(205,80,70,.24);background:#fff2ee;color:#b44b3f}.new-video-agent-head em.pending{border-color:rgba(199,163,94,.36);background:#fff7e8}.new-video-agent-composer{width:min(100%,880px);margin:0 auto;box-sizing:border-box;border:0;border-top:0;border-radius:0 0 28px 28px;background:#fff;padding:10px 16px 14px;box-shadow:0 24px 64px rgba(36,28,18,.08);overflow:visible}.new-video-agent-composer .asset-mention-field{gap:8px}.new-video-agent-composer .asset-mention-composer{min-height:178px;border:0;border-radius:24px;background:transparent;box-shadow:none;overflow:visible}.new-video-agent-composer .asset-mention-editor{min-height:112px}.new-video-agent-composer .mention-editor-ce{min-height:112px;font-size:15px}.new-video-agent-composer .mention-editor-ce.is-empty:before{color:rgba(28,24,18,.3)}.new-video-agent-composer .asset-mention-toolbar{position:relative;z-index:5;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-height:40px;border-top:1px solid rgba(35,30,24,.08);padding:9px 2px 0;overflow:visible}.new-video-agent-composer .asset-mention-toolbar-left{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px}.new-video-agent-composer .asset-mention-toolbar-left button{width:32px;min-height:32px;border-radius:999px;color:rgba(28,24,18,.62)}.new-video-agent-composer .asset-mention-toolbar-params{flex:1 1;min-width:0;overflow:visible;scrollbar-width:none}.new-video-agent-composer .asset-mention-toolbar-params::-webkit-scrollbar{display:none}.new-video-agent-composer .asset-mention-toolbar-right{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px;min-width:0}.new-video-composer-params{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:7px;min-width:0}.new-video-mode-tabs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,880px);margin:0 auto -1px;box-sizing:border-box;overflow:hidden;border:0;border-radius:30px 30px 0 0;background:linear-gradient(180deg,rgba(247,244,237,.99),rgba(233,228,218,.98));padding:0;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.new-video-mode-tabs button{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:51px;border:0;border-radius:0;background:transparent;color:rgba(28,24,18,.82);margin:0;padding:0 12px 1px;font-size:13px;font-weight:900;cursor:pointer;white-space:nowrap;transition:color .16s ease,background .16s ease}.new-video-mode-tabs button:not(.active)+button:not(.active):before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:1px;background:linear-gradient(180deg,transparent,rgba(126,99,56,.24),transparent)}.new-video-mode-tabs button small{color:inherit;opacity:.78;font-size:11px;font-weight:800}.new-video-mode-tabs button.active{z-index:2;background:linear-gradient(180deg,#fffdf9,#fff);color:#120e09;border:1px solid transparent;border-bottom:0;border-radius:28px 28px 0 0;box-shadow:none}.new-video-mode-tabs button.active:after,.new-video-mode-tabs button.active:before{content:"";position:absolute;bottom:0;width:28px;height:28px;pointer-events:none;z-index:-1}.new-video-mode-tabs button.active:before{left:-28px;border-bottom-right-radius:28px;box-shadow:12px 12px 0 12px #fff}.new-video-mode-tabs button.active:after{right:-28px;border-bottom-left-radius:28px;box-shadow:-12px 12px 0 12px #fff}.new-video-mode-tabs button.active strong{color:#15110c}.new-video-mode-tabs button.active small{color:rgba(28,24,18,.68)}.new-video-mode-tabs button.active:first-child{border-top-left-radius:29px;border-left-color:transparent}.new-video-mode-tabs button.active:first-child:before{display:none}.new-video-mode-tabs button.active:last-child{border-top-right-radius:29px;border-right-color:transparent}.new-video-mode-tabs button.active:last-child:after{display:none}.new-video-param-stack{display:inline-flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:7px;min-width:0}.new-video-param-pill,.new-video-param-wrap{position:relative;display:inline-flex}.new-video-param-pill{align-items:center;gap:4px;min-height:32px;border:1px solid rgba(35,30,24,.08);border-radius:999px;background:rgba(255,255,255,.86);color:var(--l-fg);padding:0 9px;font-size:12px;font-weight:820;white-space:nowrap;cursor:pointer}.new-video-param-pill small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.new-video-param-pill strong{max-width:94px;overflow:hidden;color:var(--l-fg);text-overflow:ellipsis}.new-video-param-pill:disabled{opacity:.72;cursor:default}.new-video-industry-locked:disabled{border-color:rgba(179,133,49,.28);background:#fffaf0;color:var(--gold-deep);opacity:1}.new-video-industry-locked strong{color:inherit}.new-video-param-pill.active{border-color:rgba(179,133,49,.42);background:#fff7e8;color:var(--gold-deep)}.new-video-param-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:50;display:grid;gap:4px;width:max-content;min-width:190px;max-width:340px;max-height:310px;overflow:auto;border:1px solid rgba(35,30,24,.1);border-radius:16px;background:rgba(255,255,255,.98);padding:7px;box-shadow:0 22px 60px rgba(25,20,14,.16)}.new-video-param-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;min-height:38px;border:0;border-radius:11px;background:transparent;color:var(--l-fg);padding:7px 9px;text-align:left;cursor:pointer}.new-video-param-menu button.active,.new-video-param-menu button:hover{background:#f6efe2}.new-video-param-menu button span{min-width:0;overflow:hidden;font-size:12.5px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.new-video-param-menu button small{grid-column:1/-1;color:var(--l-fg-2);font-size:11px;line-height:1.35}.new-video-ratio-menu{min-width:260px;padding:8px}.new-video-ratio-menu button{grid-template-columns:24px minmax(54px,auto) 1fr auto;gap:8px;min-height:42px}.new-video-ratio-menu button i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(35,30,24,.045);color:rgba(28,24,18,.68);font-style:normal}.new-video-ratio-glyph{display:inline-flex;align-items:center;justify-content:center;width:24px;height:18px;color:inherit}.new-video-ratio-glyph>span{display:block;border:1.5px solid;border-radius:3px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(28,24,18,.05)}.new-video-ratio-menu button small{grid-column:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-video-options-menu{left:auto;right:0;min-width:306px;max-width:360px;max-height:min(520px,72vh);gap:10px;padding:12px}.new-video-options-section{display:grid;gap:8px}.new-video-options-section>strong{color:rgba(128,91,35,.82);font-size:11px;font-weight:900}.new-video-expression-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.new-video-expression-grid button{display:grid;grid-template-columns:1fr;min-height:72px;border:1px solid rgba(35,30,24,.07);border-radius:14px;background:rgba(250,248,242,.7);padding:10px}.new-video-expression-grid button.active{border-color:rgba(199,163,94,.4);background:#fff7e8;box-shadow:inset 0 0 0 1px rgba(199,163,94,.14)}.new-video-expression-grid button span{font-size:13px}.new-video-expression-grid button small{grid-column:auto}.new-video-setting-row{grid-template-columns:minmax(0,1fr) auto!important;min-height:62px!important;border-radius:14px!important;background:rgba(250,248,242,.72)!important;padding:10px 10px 10px 11px!important}.new-video-setting-row.active{background:#f7efdf!important}.new-video-setting-row small{grid-column:1/2!important}.new-video-setting-row .new-video-toggle{grid-row:1/3;grid-column:2;align-self:center;position:relative;display:inline-block;width:38px;height:22px;border:1px solid rgba(35,30,24,.1);border-radius:999px;background:rgba(28,24,18,.12);box-shadow:inset 0 1px 2px rgba(25,20,14,.09);transition:background .18s ease,border-color .18s ease;font-style:normal}.new-video-setting-row .new-video-toggle:after{content:"";position:absolute;top:50%;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(25,20,14,.2);transform:translateY(-50%);transition:transform .18s ease}.new-video-setting-row.active .new-video-toggle{background:var(--gold);border-color:rgba(165,119,35,.34)}.new-video-setting-row.active .new-video-toggle:after{transform:translate(16px,-50%)}.new-video-composer-actions{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.new-video-icon-action,.new-video-send-button,.new-video-text-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid rgba(35,30,24,.07);border-radius:999px;background:rgba(255,255,255,.72);color:rgba(28,24,18,.66);padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;cursor:pointer}.new-video-icon-action{position:relative;width:32px;padding:0}.new-video-agent-composer .asset-mention-toolbar-left button:hover:not(:disabled),.new-video-icon-action:hover:not(:disabled){border-color:rgba(35,30,24,.1);background:rgba(255,255,255,.95);color:#17120d}.new-video-icon-action i{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:999px;background:var(--gold);color:#1a1306;font-size:10px;font-style:normal;line-height:16px}.new-video-send-button{width:40px;min-height:40px;border-color:transparent;background:#17120d;color:#fff;padding:0;box-shadow:0 12px 26px rgba(23,18,13,.2)}.new-video-send-button:hover:not(:disabled){background:#050403;transform:translateY(-1px)}.new-video-send-button:disabled{cursor:progress;opacity:.55;transform:none;box-shadow:0 8px 18px rgba(23,18,13,.12)}.new-video-send-button.is-link{width:auto;padding:0 13px}.new-video-send-button.is-upload-required{min-width:82px;padding:0 15px}.new-video-agent-plan{width:min(100%,880px);margin:10px auto 0;color:rgba(28,24,18,.48);font-size:12px;line-height:1.55}.new-video-agent-hero .creation-side-card{min-width:0}.new-video-agent-hero .creation-reference-card{border:0;background:transparent;box-shadow:none;width:min(100%,880px);margin:2px auto 0;padding:10px 0 22px;border-top:0;overflow:visible}.new-video-agent-hero .creation-reference-card:not(:has(.creation-reference-tile)){display:none}.new-video-agent-hero .creation-reference-head{border-bottom:0;padding:0 2px 9px}.new-video-agent-hero .creation-reference-head>span{color:rgba(128,91,35,.78);font-size:13px}.new-video-agent-hero .creation-reference-head>strong{color:rgba(28,24,18,.48);font-size:12px}:where(.new-video-main,.storyboard-page,.script-workbench-page,.requirement-page,.enterprise-profile-page,.assets-page) :where(input,textarea)::placeholder{color:rgba(28,24,18,.28);opacity:1}:where(.new-video-main,.storyboard-page,.script-workbench-page,.requirement-page,.enterprise-profile-page,.assets-page) .mention-editor-ce.is-empty:before{color:rgba(28,24,18,.28)}.new-video-agent-hero .creation-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;justify-content:center;overflow:visible;margin:0;padding:10px 0 22px}.new-video-agent-hero .creation-reference-tile{min-width:0;min-height:84px;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 12px;padding:10px 14px 10px 10px;border:1px solid rgba(255,255,255,.84);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.88)),rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 26px rgba(34,28,18,.07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.new-video-agent-hero .creation-reference-fallback,.new-video-agent-hero .creation-reference-tile img{grid-row:1/3;width:64px;height:62px;aspect-ratio:auto;border-radius:14px}.new-video-agent-hero .creation-reference-fallback{display:grid;place-items:center;color:rgba(28,24,18,.48);background:linear-gradient(135deg,rgba(244,240,232,.98),rgba(255,255,255,.88));border:1px solid rgba(199,163,94,.12);font:800 16px/1 var(--font-cn)}.new-video-agent-hero .creation-reference-tile>span{align-self:end;font-size:13px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-video-agent-hero .creation-reference-tile>small{align-self:start;color:rgba(28,24,18,.5);font-size:11.5px;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.new-video-agent-hero .creation-reference-tile.collection:after{left:12px;top:11px;padding:3px 6px;font-size:9.5px}@media (max-width:860px){.new-video-agent-hero .creation-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.new-video-agent-hero .creation-reference-grid{grid-template-columns:1fr}}@media (max-width:760px){.new-video-main{--new-video-panel-width:100%;width:100%;padding-top:18px;padding-bottom:26px}.new-video-main.new-video-bootstrap-loading{min-height:calc(100svh - 126px - env(safe-area-inset-bottom));padding-top:24svh}.new-video-main .new-video-director-head{justify-items:start;gap:6px;width:100%;margin-bottom:18px;text-align:left}.new-video-main .new-video-director-head h1{font-size:clamp(28px,8vw,34px);line-height:1.16;text-align:left}.new-video-main .new-video-director-head p{max-width:34em;font-size:13.5px;line-height:1.6;text-align:left}.new-video-mode-tabs{width:100%;border-radius:23px 23px 0 0}.new-video-mode-tabs button{min-height:60px;flex-direction:column;gap:2px;padding:5px 4px 4px;font-size:12.5px;line-height:1.15}.new-video-mode-tabs button small{font-size:10.5px}.new-video-mode-tabs button.active{border-radius:22px 22px 0 0}.new-video-agent-composer{width:100%;border-radius:0 0 24px 24px;padding:10px 10px 12px;box-shadow:0 18px 44px rgba(36,28,18,.09)}.new-video-agent-composer .asset-mention-composer{width:100%;min-width:0;min-height:280px;border-radius:20px}.new-video-agent-composer .asset-mention-editor,.new-video-agent-composer .mention-editor-ce{min-height:154px}.new-video-agent-composer .mention-editor-ce{padding:14px 12px;font-size:16px;line-height:1.65}.new-video-agent-composer .mention-editor-ce.is-empty:before{left:12px;top:14px;right:12px}.new-video-agent-composer .asset-mention-empty-guide{inset:12px;gap:8px}.new-video-agent-composer .asset-mention-empty-guide strong{font-size:16px}.new-video-agent-composer .asset-mention-empty-guide span{font-size:12.5px;line-height:1.55}.new-video-agent-composer .asset-mention-empty-guide a,.new-video-agent-composer .asset-mention-empty-guide button{min-height:44px;padding-inline:20px;line-height:42px}.new-video-agent-composer .asset-mention-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"params params" "tools actions";gap:8px 10px;width:100%;min-height:0;box-sizing:border-box;padding:10px 0 0}.new-video-agent-composer .asset-mention-toolbar-left{grid-area:tools;align-self:center;gap:2px}.new-video-agent-composer .asset-mention-toolbar-left button{width:44px;min-height:44px}.new-video-agent-composer .asset-mention-toolbar-params{grid-area:params;width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none}.new-video-agent-composer .asset-mention-toolbar-right{grid-area:actions;align-self:center;gap:6px}.new-video-composer-params,.new-video-param-stack{width:max-content;min-width:max-content}.new-video-param-wrap{flex:0 0 auto}.new-video-param-pill{min-height:44px;padding-inline:12px;font-size:12.5px}.new-video-composer-actions{gap:6px}.new-video-icon-action,.new-video-send-button{width:44px;min-height:44px}.new-video-send-button.is-link{width:auto}.new-video-send-button.is-upload-required{min-width:92px}.new-video-options-menu,.new-video-param-menu{position:fixed;left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:100;width:auto;min-width:0;max-width:none;max-height:min(58svh,480px);border-radius:20px;padding:10px;box-shadow:0 24px 70px rgba(20,16,11,.24)}.new-video-param-menu button{min-height:44px;padding:9px 10px}.new-video-ratio-menu button{grid-template-columns:24px minmax(54px,auto) minmax(0,1fr) auto}.new-video-options-menu{gap:12px}.new-video-setting-row{min-height:66px!important}.new-video-agent-plan{width:auto;margin:8px 4px 0}.new-video-agent-hero .creation-reference-card{width:100%;padding:10px 0 8px}.new-video-agent-hero .creation-reference-grid{display:flex;justify-content:flex-start;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:8px 2px 16px;scrollbar-width:none}.new-video-agent-hero .creation-reference-grid::-webkit-scrollbar{display:none}.new-video-agent-hero .creation-reference-tile{flex:0 0 min(280px,calc(100vw - 54px))}.draft-panel-backdrop{align-items:end;justify-items:stretch;padding:0}.draft-panel{width:100%;max-height:calc(100svh - 18px);border-radius:24px 24px 0 0;padding:20px 18px max(20px,env(safe-area-inset-bottom))}.draft-panel-head>button,.mention-preview-close{width:44px;height:44px}.draft-delete-btn,.draft-list-item>button:first-child{min-height:44px}.mention-preview-modal{padding:16px}.new-video-continuation-brief{width:100%}@media (max-width:380px){.new-video-agent-composer .asset-mention-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"params" "tools" "actions"}.new-video-agent-composer .asset-mention-toolbar-right{width:100%;justify-content:flex-end}.new-video-agent-composer .asset-mention-composer{min-height:334px}}}.nv-main .creation-form-card{grid-column:span 7;order:2;height:auto;min-height:0;gap:16px;padding:18px 20px;box-shadow:0 12px 30px rgba(46,38,25,.06)}.nv-main .creation-form-card .panel-heading strong{font-size:17px}.nv-main .creation-form-card .panel-heading p{font-size:12.5px;line-height:1.5}.nv-main .asset-mention-composer>.asset-mention-editor,.nv-main .asset-mention-field>.asset-mention-composer,.nv-main .creation-form-card>.asset-mention-field{flex:0 0 auto}.nv-main .asset-mention-editor>.mention-editor-ce{min-height:118px;max-height:220px}.nv-main .quick-fields{gap:14px 18px}.new-video-main .creation-side-card{grid-column:span 5;order:3;min-width:0}.requirement-page .requirement-head{align-items:end;margin-bottom:14px}.requirement-primary-action{min-height:42px;border-radius:999px;border:1px solid rgba(199,163,94,.42);background:#fffaf0;color:var(--gold-deep);padding:0 18px;box-shadow:none;text-decoration:none}.requirement-primary-action:hover{border-color:rgba(199,163,94,.68);background:#fff4dc}.requirement-grid{align-items:start;grid-template-columns:minmax(0,1fr)}.requirement-main{display:grid;gap:14px}.requirement-version-history{margin:0}.requirement-version-history .script-plan-history-card{min-height:94px}.requirement-card{padding:18px 20px}.requirement-hero-card{min-height:0}.requirement-version-direction .requirement-card-head strong{width:auto;min-width:0;height:30px;padding:0 11px;border-radius:999px;white-space:nowrap}.requirement-version-request{margin-top:16px;padding:14px 16px;border:1px solid rgba(199,163,94,.24);border-radius:14px;background:#fffaf0}.requirement-version-request>span{color:var(--gold-deep);font-size:11px;font-weight:800}.requirement-version-request p{margin-top:6px;color:var(--l-fg);white-space:pre-wrap}.requirement-card-head span,.requirement-card>span{color:var(--gold-deep);font-size:11px;font-weight:800}.requirement-card h2,.requirement-card-head h2{margin-top:7px;color:var(--l-fg);font-size:19px;line-height:1.45}.requirement-card p{color:var(--l-fg-2);font-size:12.8px;line-height:1.58}.requirement-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:12px;margin-top:14px}.requirement-reference-card{min-height:0;border-radius:14px;padding:8px}.requirement-reference-thumb{border-radius:10px}.requirement-param-list{margin-top:10px}.requirement-param-list div{min-height:42px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.requirement-note-card{background:linear-gradient(180deg,#fffaf0,#fbf7ee)}.storyboard-page .sb-stage{gap:12px;padding:16px}.storyboard-page .sb-stage-head{align-items:center}.storyboard-page .sb-stage-meta{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 12px}.storyboard-page .sb-stage-meta .sb-eyebrow{grid-column:1/-1}.storyboard-page .sb-stage-meta strong{font-size:28px}.storyboard-page .sb-stage-meta strong i{font-size:18px}.storyboard-page .sb-stage-meta p{max-width:none;font-size:12.5px}.storyboard-page .sb-segment-switcher{gap:8px;padding:10px}.storyboard-page .sb-segment-switcher-head{display:none}.storyboard-page .sb-segment-tab{min-height:38px;padding:8px 10px}.storyboard-page .sb-preview{aspect-ratio:16/10;min-height:360px;max-height:calc(100vh - var(--top-h, 68px) - 330px)}.storyboard-page .sb-history{gap:8px;padding:10px}.storyboard-page .sb-history-track{gap:8px;padding-bottom:3px}.storyboard-page .sb-history-item{flex-basis:260px;grid-template-columns:76px minmax(0,1fr);border-radius:12px;padding:8px}.storyboard-page .sb-history-thumb{width:76px;height:54px}.storyboard-page .sb-history-note{display:none}.script-workbench-main{gap:10px}.script-workbench-hero{padding:18px 20px 16px}.script-hero-head{gap:14px}.script-workbench-hero strong{margin-top:6px;font-size:20px;line-height:1.3}.script-shot-card{padding:14px 16px}.script-shot-title{font-size:17px;line-height:1.35}.script-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.script-field-compact-row,.script-field-grid .script-field-wide,.script-field-grid .script-voiceover-continuation{grid-column:1/-1}.script-field-compact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.script-field-compact-row.is-single{grid-template-columns:minmax(0,1fr)}.script-field-grid .script-voiceover-continuation,.script-field-grid [data-script-selectable=true]{grid-template-columns:minmax(0,1fr);gap:4px;min-height:62px;border:1px solid rgba(35,30,24,.075);border-radius:10px;background:rgba(247,245,240,.72);padding:10px 12px 11px}.script-field-grid .script-voiceover-continuation{border-style:dashed}.script-field-grid strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.script-field-grid span{color:var(--gold-deep);font-size:10.5px;letter-spacing:.06em;line-height:1.35}.progress-status-page .sb-flow-card{padding:28px}.progress-status-page .sb-flow-head{grid-template-columns:74px minmax(0,1fr) auto;gap:18px}.progress-status-page .sb-flow-visual{width:58px;height:58px;border-radius:18px}.progress-status-page .sb-flow-copy strong{font-size:24px}.progress-status-page .sb-flow-copy p{margin-top:7px}.workflow-agent-status{margin-top:12px;width:fit-content;max-width:100%;border-radius:999px;padding:8px 12px;color:var(--l-fg-2);font-size:12.5px}.progress-status-page .sb-flow-meta,.progress-status-page .sb-flow-steps{margin-top:20px}.progress-status-page .sb-flow-actions{margin-top:18px}.progress-video-player{overflow:hidden;border:1px solid rgba(30,28,24,.09);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 16px 40px rgba(35,29,21,.07)}.progress-video-player-stage{display:grid;place-items:center;min-height:300px;padding:20px;background:radial-gradient(circle at 50% 25%,rgba(199,163,94,.14),transparent 46%),linear-gradient(145deg,#f8f5ef,#eeebe4)}.progress-video-frame{width:100%;max-height:min(64vh,680px);overflow:hidden;border:1px solid rgba(30,28,24,.1);border-radius:16px;background:#171613;box-shadow:0 14px 34px rgba(28,23,17,.12)}.progress-video-frame.landscape{max-width:920px;aspect-ratio:16/9}.progress-video-frame.ultrawide{max-width:920px;aspect-ratio:21/9}.progress-video-frame.square{max-width:560px;aspect-ratio:1}.progress-video-frame.portrait{max-width:360px;aspect-ratio:9/16}.progress-video-frame video{display:block;width:100%;height:100%;background:#171613;object-fit:cover}.progress-video-placeholder{display:grid;place-content:center;justify-items:center;gap:9px;width:100%;height:100%;color:var(--l-fg-2);background:linear-gradient(rgba(255,255,255,.7),rgba(255,255,255,.7)),repeating-linear-gradient(135deg,rgba(199,163,94,.08) 0 12px,transparent 12px 24px);text-align:center}.progress-video-placeholder strong{color:var(--l-fg);font-size:16px}.progress-video-placeholder span{color:var(--l-fg-3);font-size:12.5px}.progress-video-placeholder-spinner{color:var(--gold-deep);animation:productionUpdatesSpin 1s linear infinite}.progress-video-player-copy{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;padding:16px 18px}.progress-video-player-copy nav,.progress-video-player-copy>div{display:flex;align-items:center;gap:10px}.progress-video-player-copy span{display:grid;gap:3px}.progress-video-player-copy strong{color:var(--l-fg);font-size:14px}.progress-video-player-copy small{color:var(--l-fg-3);font-size:12px}.progress-video-player-copy .button{min-height:40px}@media (max-width:1180px){.nv-main,.nv-main.creation-main.refined,.requirement-grid,.script-workbench,.storyboard-page .storyboard-layout.sb-layout{grid-template-columns:1fr}.storyboard-page .sb-preview{max-height:none}}.console-mobile-more,.console-mobile-more-menu{display:none}@media (max-width:760px){body,html{max-width:100%;overflow-x:clip}.auth-alt a,.auth-tabs a,.hk-auth-logo,.hk-public-actions :where(a,button),.hk-public-header .hk-brand-lockup{min-height:44px}.auth-alt a,.auth-tabs a,.hk-auth-logo{display:inline-flex;align-items:center}.hk-auth-visual{min-height:310px}.hk-auth-panel{padding-inline:20px}.hk-auth-panel :where(input,select){min-height:48px;font-size:16px}.hk-public-actions{gap:8px}.app-shell{grid-template-columns:minmax(0,1fr);max-width:100%;overflow-x:clip;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.console-workspace-shell{grid-column:1;min-width:0}.app-sidebar,.app-sidebar:hover{position:fixed;inset:auto 0 0;z-index:100;width:100%;max-width:100vw;height:auto;min-height:calc(68px + env(safe-area-inset-bottom));display:block;overflow:hidden;padding:6px 8px max(6px,env(safe-area-inset-bottom));border-top:1px solid rgba(244,241,234,.12);border-right:0;background:rgba(18,16,13,.97);box-shadow:0 -12px 32px rgba(22,18,13,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ds-console-brand,.ds-console-brand-word,.sidebar-nav-divider,.sidebar-nav-secondary,.sidebar-version{display:none}.sidebar-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100%;gap:2px;overflow:visible}.sidebar-nav>div{min-width:0;width:auto}.console-mobile-more{display:block}.console-mobile-more button,.sidebar-nav a{position:relative;width:100%;min-width:0;min-height:56px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;border:0;border-radius:14px;background:transparent;color:rgba(244,241,234,.68);padding:4px 2px;font:600 11px/1 var(--font-cn);cursor:pointer}.console-mobile-more .ds-console-nav-icon,.sidebar-nav a .ds-console-nav-icon{flex:none}.sidebar-nav a>span:not(.ds-console-nav-icon){opacity:1;transform:none}.console-mobile-more button.active,.sidebar-nav a.active{color:var(--gold-hi);background:rgba(244,241,234,.06)}.console-mobile-more button.active:before,.sidebar-nav a.active:before{content:"";position:absolute;left:50%;top:auto;bottom:1px;width:24px;height:3px;border-radius:999px;background:var(--gold);transform:translateX(-50%)}.console-mobile-more-menu{position:fixed;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:110;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(36,30,22,.1);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(22,18,13,.24);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.console-mobile-more-menu a{min-width:0;min-height:72px;display:grid;place-items:center;align-content:center;gap:7px;border-radius:14px;color:var(--l-fg-2);text-align:center}.console-mobile-more-menu a span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--l-inset)}.console-mobile-more-menu a strong{font-size:12px;font-weight:700}.console-mobile-more-menu a.active{color:var(--gold-deep);background:var(--gold-soft-l)}.console-workbench-topbar{position:sticky;top:0;height:60px;min-width:0;overflow:visible;padding:8px 14px}.console-workbench-inner{justify-content:flex-end;gap:8px;min-width:0}.console-workbench-left,.console-workbench-nav,.console-workbench-search{display:none}.console-workbench-tools{flex:0 0 auto;gap:7px;min-width:0}.console-workbench-tools :where(button,a){min-height:44px}.console-workbench-workspace{min-width:44px;width:44px}.console-workbench-admin span,.console-workbench-new span{display:none}.console-workbench-admin,.console-workbench-new{width:44px;min-width:44px;padding:0;justify-content:center}.console-workbench-space-dropdown{right:0;max-width:calc(100vw - 28px)}.console-content-shell{min-width:0;padding:14px}.console-content-shell :where(input,select,textarea){font-size:16px}:where(.console-home,.asset-library-page,.enterprise-profile-page,.finished-library-page,.credits-page,.schedule-page,.new-video-main,.requirement-page,.storyboard-page,.script-workbench-page,.progress-status-page)>.page-head,:where(.console-home,.asset-library-page,.enterprise-profile-page,.finished-library-page,.credits-page,.schedule-page,.new-video-main,.requirement-page,.storyboard-page,.script-workbench-page,.progress-status-page)>.page-head.head-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;margin:2px 0 18px}:where(.console-home,.asset-library-page,.enterprise-profile-page,.finished-library-page,.credits-page,.schedule-page,.new-video-main,.requirement-page,.storyboard-page,.script-workbench-page,.progress-status-page) .page-head h1{font-size:30px;overflow-wrap:anywhere}:where(.console-home,.asset-library-page,.enterprise-profile-page,.finished-library-page,.credits-page,.schedule-page) .page-head .button{min-height:44px}.console-home .page-head .button,.credits-page .page-head>.button,.schedule-page .page-head>.schedule-readiness{width:100%;justify-content:center}.console-home-hero-main,.dash-grid,.dash-quota-list,.dash-recent,.production-row,.readiness-grid{grid-template-columns:minmax(0,1fr)}.dash-grid>*{grid-row:auto}.dash-grid>*,.dash-wide{grid-column:1/-1}.dash-quick-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-quick-strip a{min-width:0;min-height:88px}.dash-recent{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:19px;border-radius:16px}.stat-card .big{font-size:42px}.dash-task .thumb{min-height:150px}.dash-thumb-art{min-height:160px}.dash-focus-object,.dash-focus-summary,.dash-task-row{grid-template-columns:minmax(0,1fr)}.dash-task-row small{grid-column:auto}.dash-task-row em{justify-self:start}.readiness-grid a{min-height:92px;padding:15px}.asset-library-page .page-head{gap:16px}.asset-head-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.asset-head-tools{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:8px}.asset-search{width:100%;min-height:44px}.asset-head-actions .button,.asset-head-tools select{width:100%;min-height:44px;justify-content:center}.asset-layout,.asset-layout.is-locked{grid-template-columns:minmax(0,1fr);gap:12px}.asset-layout>*{grid-column:1/-1;min-width:0}.asset-cats{position:static;width:100%;display:flex;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;padding:7px;scrollbar-width:none}.asset-cats::-webkit-scrollbar,.asset-group-strip::-webkit-scrollbar,.reel-bar .seg::-webkit-scrollbar{display:none}.asset-cat{flex:0 0 auto;min-width:112px;min-height:44px;padding-inline:13px}.asset-list-bar{flex-wrap:wrap;gap:8px;padding:10px 12px}.asset-list-bar .asset-group-strip{flex:1 0 100%;min-height:44px}.asset-group-strip button,.asset-list-batch,.asset-list-delete-group{min-height:44px}.asset-view-toggle{margin-left:auto}.asset-view-toggle button{width:44px;height:44px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.asset-card-del{width:36px;height:36px;opacity:1;transform:none}.asset-detail{position:static;padding:16px}.asset-onboard .asset-empty{padding-inline:18px}.asset-modal-backdrop{align-items:end;padding:0}.asset-modal{width:100%;max-height:calc(92dvh - env(safe-area-inset-bottom));overflow-y:auto;border-radius:22px 22px 0 0;padding-bottom:max(20px,env(safe-area-inset-bottom))}.enterprise-advanced-grid,.enterprise-basic-fields,.enterprise-intake-main,.enterprise-profile-page .enterprise-advanced-grid,.enterprise-profile-page .enterprise-photo-grid,.profile-fields,.profile-layout{grid-template-columns:minmax(0,1fr)}.enterprise-profile-side{position:static}.enterprise-profile-page .card{padding:18px}.enterprise-profile-page :where(input,select,textarea){font-size:16px}.enterprise-profile-page .enterprise-more-card{padding:0}.enterprise-profile-page .enterprise-advanced-fields>summary,.enterprise-profile-page .enterprise-optional-photos>summary{display:grid;grid-template-columns:40px minmax(0,1fr) 12px;align-items:start;gap:12px;padding:15px}.enterprise-more-progress{grid-column:2;justify-self:start}.enterprise-memory-edit{grid-template-columns:minmax(0,1fr)}.enterprise-memory-card button,.enterprise-memory-edit button,.enterprise-memory-row-actions button{min-height:44px}.enterprise-photo-remove{width:36px;height:36px}.enterprise-photo-viewer-zoom{width:36px;height:36px;opacity:1;transform:none}.finished-summary-strip{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;overflow-x:auto;overscroll-behavior-x:contain;margin-bottom:18px;padding-bottom:3px;scrollbar-width:none}.finished-summary-strip::-webkit-scrollbar{display:none}.finished-summary-strip article{padding:18px}.reel-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.reel-bar .seg{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin-left:0;scrollbar-width:none}.reel-bar .seg:not(.subtle)+.seg.subtle{margin-left:0}.seg button,.seg.subtle button{flex:0 0 auto;min-height:44px;padding-inline:16px}.reel-view-toggle{justify-content:flex-end}.reel-view-toggle button{width:44px;min-height:44px}.reel-grid,.reel-grid.is-list{grid-template-columns:minmax(0,1fr);gap:14px}.reel-grid.is-list .reel-card{flex-direction:column;align-items:stretch}.reel-grid.is-list .reel-stage{flex:none;width:100%;min-height:0;height:0;padding-top:60%}.reel-grid.is-list .reel-info{padding:15px 17px 13px}.reel-grid.is-list .reel-actions{width:auto;padding:0 17px 15px}.reel-edit-btn{width:44px;height:44px}.reel-info-head{grid-template-columns:minmax(0,1fr) 44px auto}.reel-actions :where(.btn-download,.btn-storyboard,.btn-redo,.btn-retry,.btn-delete){min-height:44px;height:44px}.finished-preview-modal{align-items:end;padding:0}.finished-preview-panel{width:100%;max-height:calc(94dvh - env(safe-area-inset-bottom));border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.finished-preview-close{width:44px;height:44px}.credits-page .page-head{grid-template-columns:minmax(0,1fr)}.credits-hero{padding:20px 18px;border-radius:18px}.credits-hero-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.credits-hero-note{max-width:none}.credits-meter{padding-inline:0}.credits-log-card,.credits-purchase-card{padding:18px}.credits-checkout-layout,.credits-product-grid,.credits-product-list{grid-template-columns:minmax(0,1fr)}.credits-checkout-panel{position:static}.credits-log-head{align-items:flex-start;flex-direction:column}.ded-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px}.ded-date{grid-column:1/-1}.credits-pay-modal{align-items:end;padding:0}.credits-pay-panel{width:100%;max-height:calc(94dvh - env(safe-area-inset-bottom));overflow-y:auto;border-radius:22px 22px 0 0;padding:24px 18px max(22px,env(safe-area-inset-bottom))}.credits-pay-close{width:44px;height:44px}.schedule-page .page-head{grid-template-columns:minmax(0,1fr)}.schedule-readiness{min-height:44px}.schedule-layout{grid-template-columns:minmax(0,1fr);gap:14px}.schedule-side{position:static}.schedule-editor-card{gap:20px;padding:18px}.schedule-editor-card .panel-heading strong{font-size:20px}.schedule-advanced-grid,.schedule-form-row{grid-template-columns:minmax(0,1fr)}.schedule-page :where(input,select,textarea){min-height:48px;font-size:16px}.schedule-page .parameter-pill-selector button{min-height:44px}.schedule-recurrence{gap:8px;padding:10px}.schedule-page .schedule-recurrence select{min-width:92px}.schedule-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-form-actions{display:grid;grid-template-columns:1fr 1fr}.schedule-form-actions .button{min-height:46px;justify-content:center}.schedule-plan-item-actions button{width:44px;height:44px}.schedule-advanced>summary{min-height:58px}:where(.new-video-main,.requirement-page,.storyboard-page,.script-workbench-page,.progress-status-page,.finished-library-page) .page-head h1{font-size:30px}:where(.requirement-card,.script-plan-sheet,.script-workbench-panel,.storyboard-page .sb-stage,.storyboard-page .sb-panel,.progress-status-page .sb-flow-shell){border-radius:16px}.requirement-grid,.script-field-compact-row,.script-field-grid,.script-workbench,.storyboard-page .storyboard-layout.sb-layout{grid-template-columns:minmax(0,1fr)}.progress-status-page .sb-flow-head,.requirement-head,.script-hero-head,.storyboard-page .sb-stage-meta{grid-template-columns:1fr}.progress-status-page .sb-flow-percent{justify-self:start;text-align:left}.storyboard-page .sb-panel,.storyboard-page .sb-stage{padding:16px}.storyboard-page .sb-segment-tabs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.storyboard-page .sb-segment-tabs::-webkit-scrollbar{display:none}.storyboard-page .sb-segment-tab{flex:0 0 146px;min-height:58px}.progress-status-page :where(button,a),.requirement-page :where(button,a),.script-workbench-page :where(button,a),.storyboard-page :where(button,a){min-height:44px}.script-confirm-modal{align-items:end;padding:0}.script-confirm-card{width:100%;border-radius:22px 22px 0 0;padding:22px 18px max(22px,env(safe-area-inset-bottom))}.progress-video-player-stage{min-height:220px;padding:12px}.progress-video-player-copy{align-items:stretch;flex-direction:column}.progress-video-player-copy nav{display:grid;grid-template-columns:1fr 1fr}.requirement-primary-action{justify-content:center;width:100%}.new-video-composer-params select{max-width:118px}.status-toast{top:auto;bottom:calc(82px + env(safe-area-inset-bottom));width:calc(100vw - 28px);max-width:none;padding:13px 16px}.console-onboarding-backdrop{align-items:end;padding:14px}.console-onboarding-card{border-radius:20px;padding:20px}.console-onboarding-copy strong{font-size:22px}.console-onboarding-actions{display:grid;grid-template-columns:minmax(0,1fr)}.console-onboarding-actions a,.console-onboarding-actions button{width:100%;min-height:44px;justify-content:center}.batch-coll,.batch-coll-list,.dianping-plugin-page .page-head,.dp-image-grid,.dp-import-bar,.dp-import-tools,.dp-result-meta,.dp-scrape-panel,.dp-status-row{grid-template-columns:minmax(0,1fr)}.dp-import-tools select{width:100%;min-width:0}.batch-coll-list{max-height:260px}}@media (max-width:380px){.console-content-shell{padding-inline:12px}.asset-head-actions{grid-template-columns:minmax(0,1fr)}.asset-head-tools{grid-column:1}.asset-head-tools,.dash-quick-strip,.dash-recent{grid-template-columns:minmax(0,1fr)}.schedule-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reel-actions{flex-wrap:wrap}}