@font-face{font-family:MiSans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/misans/MiSans-Light.woff2) format("woff2")}@font-face{font-family:MiSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/misans/MiSans-Regular.woff2) format("woff2")}@font-face{font-family:MiSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/misans/MiSans-Medium.woff2) format("woff2")}@font-face{font-family:MiSans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/misans/MiSans-Semibold.woff2) format("woff2")}@font-face{font-family:MiSans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/misans/MiSans-Bold.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/hanken/HankenGrotesk-VariableFont_wght.ttf) format("truetype")}: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;--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-sans:"Hanken Grotesk","MiSans","Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-cn:"MiSans","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--font-latin:"Hanken Grotesk","MiSans","Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--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-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.hk-label,.hk-num{font-family:var(--font-latin)}.hk-num{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:sticky;top:0;z-index:40;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.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:hover{color:var(--gold)}.hk-public-actions{display:flex;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,.hk-btn:hover{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,.button.primary:hover,.hk-btn.ink:hover{background:#211c15}.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-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:vertical}.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,.quick-asset-upload-mode,.voice-mode-switch{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,.quick-asset-upload-mode button,.voice-mode-switch 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,.quick-asset-upload-mode button.active,.voice-mode-switch button.active{color:var(--l-fg);background:#fff;box-shadow:var(--shadow-sm);font-weight:600}.voice-mode-switch{background:#fff}.voice-mode-switch button.active{background:var(--gold-soft-l);color:var(--gold-deep);box-shadow:none}.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(44px,4.9vw,82px);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 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-split 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-split 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-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-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-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,84px);align-items:center}.hk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.hk-stats article{border-top:1px solid var(--d-line);padding-top:18px}.hk-stats strong{display:block;color:var(--gold);font:300 36px/1 var(--font-latin)}.hk-stats span{color:var(--fg-3);font-size:13px}.hk-storyboard{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:16px;border:1px solid var(--d-line);border-radius:22px;background:linear-gradient(180deg,var(--d-card),var(--d-bg));box-shadow:var(--shadow-d)}.hk-story-thumbs{display:grid;gap:10px}.hk-story-thumbs img{height:66px;width:100%;object-fit:cover;border-radius:10px;border:1px solid var(--d-line)}.hk-story-main{display:grid;gap:12px;min-width:0}.hk-story-main>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--fg-2);font-size:13px}.hk-story-main>p{display:inline-flex;margin:0;color:var(--fg)}.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-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/showreel/ribenlamian.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-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-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{color:var(--gold);font:500 18px/1 var(--font-latin);white-space:nowrap}.payment-sales-card{display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--d-card-2),var(--d-card))}.payment-sales-card p{font-size:13px}.payment-sales-qr{display:flex;align-items:center;gap:16px;margin-top:auto}.payment-sales-qr img{width:108px;height:108px;margin:0;background:#fff}.payment-sales-qr div{color:var(--fg-2);font-size:13px;line-height:1.6}.payment-faq{display:grid;grid-template-columns:repeat(3,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-proxy-detail-grid,.ops-admin-app .admin-proxy-grid,.ops-admin-app .admin-proxy-panel,.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-proxy-card,.ops-admin-app .admin-proxy-panel,.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-detail-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 textarea{min-height:88px;padding-block:12px;line-height:1.7}.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-detail-summary,.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-detail-summary{display:grid;grid-template-columns:1fr;gap:8px;border:0;background:transparent;padding:0;box-shadow:none}.ops-admin-app .admin-detail-summary>strong{color:var(--fg);font-size:20px;font-weight:500;line-height:1.3}.ops-admin-app .admin-detail-summary>p{margin:0;color:var(--fg-2);font-size:13px;line-height:1.65}.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-detail-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0;border:0;border-radius:0;background:transparent}.ops-admin-app .admin-detail-tabs button{min-width:0;min-height:36px;padding:0 14px;border:1px solid var(--d-line-2);border-radius:999px;background:rgba(244,241,234,.05);color:var(--fg-2);font:500 13px/1 var(--font-cn)}.ops-admin-app .admin-detail-tabs button.active{border-color:transparent;color:#2a1d07;background:var(--gold-btn);box-shadow:var(--gold-btn-shadow);font-weight:600}.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-proxy-models{border:1px solid var(--d-line);border-radius:18px;background:rgba(244,241,234,.035);box-shadow:none;color:var(--fg)}.ops-admin-app .admin-proxy-models-head strong{color:var(--fg)}.ops-admin-app .admin-proxy-models-head span{color:var(--fg-3)}.ops-admin-app .admin-proxy-model-list{display:flex;flex-wrap:wrap;align-items:flex-start}.ops-admin-app .admin-proxy-empty{width:100%;min-height:96px;border:1px dashed var(--d-line-2);border-radius:16px;background:rgba(244,241,234,.025);color:var(--fg-3);box-shadow:none;padding:24px}.ops-admin-app .admin-service-link.is-static{pointer-events:none;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-detail-summary,.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-proxy-card,.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{grid-template-columns:repeat(4,minmax(0,1fr));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-layout{grid-template-columns:1fr;gap:20px}.ops-admin-app .admin-customer-list-panel,.ops-admin-app .admin-detail-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;width:100%}.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-proxy-card,.admin-proxy-panel,.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-proxy-detail-grid,.admin-proxy-grid,.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,.admin-proxy-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,.admin-proxy-card{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-proxy-card 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,.admin-proxy-card p,.admin-proxy-detail-card p{color:var(--fg-2);line-height:1.65}.admin-proxy-panel,.admin-recent-panel,.admin-services-section,.queue-board{width:min(1180px,100%);margin:18px auto 0;padding:26px}.admin-proxy-panel h2,.admin-services-section h2,.queue-header strong{margin:0;color:var(--fg);font-size:26px;font-weight:400}.admin-proxy-detail-card,.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;gap:6px;color:var(--gold-hi);font-weight:700}.admin-proxy-model-list,.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}.admin-proxy-card strong,.admin-proxy-detail-card strong,.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-proxy-card-head,.admin-proxy-detail-head,.admin-proxy-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-proxy-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-proxy-model-chip{display:inline-flex;width:fit-content;border-radius:999px;border:1px solid var(--d-line-2);padding:8px 12px;color:var(--fg-2)}.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-max,1360px);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;gap:20px}.console-workbench-workspace{display:flex;align-items:center;gap:11px;min-height:44px;padding:4px 10px 4px 4px;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none;transition:background .2s var(--ease),border-color .2s}.console-workbench-workspace:hover{background:rgba(22,20,15,.035);border-color:var(--l-line)}.console-workbench-mark{flex:0 0 auto;width:38px;height:38px;border-radius:11px;overflow:hidden;background:linear-gradient(135deg,#2a2419,#161310);display:grid;place-items:center}.console-workbench-mark img{width:100%;height:100%;object-fit:cover}.console-workbench-mark b{color:var(--gold-hi);font:600 16px/1 var(--font-cn)}.console-workbench-meta{display:flex;flex-direction:column;gap:2px;line-height:1.15;white-space:nowrap}.console-workbench-meta strong{color:var(--l-fg);font-size:14px;font-weight:600}.console-workbench-meta small{color:var(--l-fg-3);font-size:11px;font-weight:500}.console-workbench-chevron{flex:0 0 auto;margin-left:2px;color:var(--l-fg-3)}.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:12px}.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-download,.btn-preview,.btn-redo,.btn-retry,.console-workbench-logout,.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-notification-dot{position:absolute;right:10px;top:9px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:var(--gold)}.console-workbench-new{padding:0 18px;border-radius:999px;color:#fff;background:#16130f;box-shadow:0 14px 28px rgba(22,19,15,.14);gap:8px;font-weight:600}.console-workbench-admin,.console-workbench-new{min-height:42px;display:inline-flex;align-items:center}.console-workbench-admin{padding:0 15px;border:1px solid rgba(151,112,52,.24);border-radius:999px;background:rgba(255,251,244,.86);color:#6f4b18;gap:7px;font:600 13px/1 var(--font-cn);white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease}.console-workbench-admin:hover{border-color:rgba(151,112,52,.42);background:#fff8ec;color:#4f3411}.console-content-shell{padding:40px clamp(24px,4vw,48px)}.app-main{max-width:var(--console-max,1360px);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}textarea{min-height:110px;padding-top:12px;resize:vertical}.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/lamian2.png) 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,.finished-preview-panel{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}@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-player video{width:100%;max-height:70vh;border-radius:18px;background:#000}.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:18px;left:50%;transform:translateX(-50%);z-index:200;display:flex;align-items:center;gap:9px;max-width:min(420px,calc(100vw - 40px));padding:10px 18px;border:1px solid var(--l-line);border-radius:999px;background:#fff;color:var(--l-fg);font-size:13.5px;font-weight:500;line-height:1.5;white-space:nowrap;box-shadow:0 10px 30px rgba(22,19,15,.14);pointer-events:none}.status-toast .status-toast-ico{flex:0 0 auto}.status-toast.tone-success{border-color:rgba(31,122,70,.3);background:linear-gradient(#fff,#fbfdfb)}.status-toast.tone-success .status-toast-ico{color:#1f9d57}.status-toast.tone-error{border-color:rgba(168,73,53,.32);background:linear-gradient(#fff,#fffbfa)}.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,.admin-proxy-empty,.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,.admin-proxy-empty,.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}.nv-skel-grid,.nv-skeleton{display:grid;gap:22px}.nv-skel-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.nv-skel-card{position:relative;overflow:hidden;min-height:96px;border:1px solid var(--l-line);border-radius:24px;background:var(--l-surface);box-shadow:var(--shadow)}.nv-skel-card.is-tall{min-height:440px}.nv-skel-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(199,163,94,.1),transparent);transform:translateX(-100%);animation:nvSkelShimmer 1.5s ease-in-out infinite}@keyframes nvSkelShimmer{to{transform:translateX(100%)}}@media (max-width:980px){.nv-skel-grid{grid-template-columns:1fr}}.admin-proxy-actions,.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,.quick-asset-actions,.schedule-actions,.schedule-form-actions,.storyboard-action-bar,.storyboard-primary-actions,.voice-clone-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-customer-list-panel,.admin-customer-workbench,.admin-customers-panel,.admin-detail-panel,.admin-filter-bar,.admin-proxy-models,.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,.schedule-editor-card,.schedule-hero-card,.schedule-list-panel,.schedule-side-card,.schedule-summary-panel,.script-card,.script-rewrite-box,.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,.schedule-side-card{background:linear-gradient(180deg,#fff,var(--l-inset))}.admin-customer-layout,.admin-customer-workbench,.asset-overview-panel,.enterprise-intake-main,.production-panel,.schedule-workbench,.script-review-body,.storyboard-workbench{display:grid;gap:18px}.admin-customer-layout,.creation-main.refined,.enterprise-intake-main,.image-edit-panel,.quick-asset-body,.schedule-workbench,.storyboard-layout,.voice-clone-grid{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,.schedule-form-grid{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}.admin-detail-tabs,.asset-category-tabs,.asset-primary-tabs,.asset-secondary-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-detail-tabs button,.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,.voice-preview-btn{min-height:38px;border:1px solid var(--l-line);border-radius:999px;background:#fff;color:var(--l-fg);padding:0 14px;font-weight:700}.admin-detail-tabs button.active,.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],.quick-asset-add-item input[type=file],.voice-clone-upload input[type=file]{cursor:pointer}.admin-customer-table-modern,.admin-proxy-model-list,.asset-assign-list,.asset-merge-list,.asset-source-gallery,.asset-upload-item-list,.asset-upload-preview-list,.draft-list,.quick-asset-name-list,.script-annotation-list,.storyboard-shot-scroll,.storyboard-shot-tabs,.task-schedule-list,.voice-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,.schedule-card,.script-annotation-item,.storyboard-grid-preview,.voice-clone-entry,.voice-row-main{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,.quick-asset-preview-item,.reference-thumb,.shot-preview,.storyboard-large{overflow:hidden;border-radius:18px;background:var(--l-inset)}.asset-upload-thumb,.quick-asset-preview-item,.reference-thumb{aspect-ratio:1;display:grid;place-items:center}.asset-reference-preview-body img,.asset-upload-thumb img,.quick-asset-preview-item img,.reference-thumb img,.shot-preview img,.storyboard-large img{width:100%;height:100%;object-fit:cover}.admin-proxy-models-head,.asset-batch-toolbar,.asset-detail-head,.asset-filter-row,.asset-image-preview-head,.asset-modal-head,.asset-upload-footer,.group-detail-head,.quick-asset-head,.schedule-list-head,.storyboard-review-header,.voice-clone-head{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}.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:vertical}.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:vertical}.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(900px,100%);height:min(800px,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}.aum-shell{flex:1 1;min-height:0;display:flex;flex-direction:column}.aum-config{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;flex:0 0 auto;padding:18px 22px;border-bottom:1px solid var(--l-line)}.aum-field{display:grid;gap:7px;min-width:200px}.aum-field>span{color:var(--l-fg-2);font-size:12px;font-weight:600}.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:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.aum-mode button{display:grid;gap:2px;min-width:118px;border:1px solid var(--l-line);border-radius:12px;background:#fff;padding:8px 13px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.aum-mode button strong{color:var(--l-fg);font:600 12.5px/1.3 var(--font-cn)}.aum-mode button span{color:var(--l-fg-3);font-size:11px}.aum-mode button.active{border-color:rgba(140,106,51,.5);background:var(--gold-soft-l);box-shadow:0 0 0 2px rgba(199,163,94,.14)}.aum-mode button.active strong{color:var(--gold-deep)}.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:100%;box-sizing:border-box;border:1.5px dashed var(--l-line);border-radius:16px;background:var(--l-inset);padding:40px 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:60px;height:60px;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}.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{height:min(92vh,780px)}.aum-config{flex-direction:column;align-items:stretch}.aum-mode{margin-left:0}}.asset-upload-preview-list,.enterprise-photo-grid,.quick-asset-preview-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,.schedule-hero-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:center}.generation-wait-visual,.schedule-icon{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,.schedule-meta,.schedule-side-chips{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-meta span,.schedule-side-chips span,.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,.voice-clone-status{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-block,.script-review-summary,.script-rewrite-inner,.script-rewrite-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}.script-annotatable{cursor:text;border-radius:8px}.script-annotatable:hover{background:rgba(199,163,94,.12)}.asset-reference-preview-modal,.draft-panel-backdrop,.image-edit-modal,.quick-asset-backdrop,.script-annotation-popover,.voice-clone-backdrop{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,.quick-asset-panel,.script-annotation-popover>*,.voice-clone-modal{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,.quick-asset-backdrop,.quick-asset-panel,.script-annotation-popover,.script-annotation-popover>*,.voice-clone-backdrop,.voice-clone-modal{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-detail-summary,.admin-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-detail-summary article,.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}.admin-proxy-card-primary{border-color:rgba(230,206,146,.46);background:linear-gradient(180deg,var(--d-card-2),var(--d-card))}.voice-clone-controls,.voice-filter,.voice-selector,.voice-selector-head{display:grid;gap:12px}.asset-mention-composer{display:flex;flex-direction:column;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-composer:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft-l)}.asset-mention-editor{flex:1 1;border:0!important;border-radius:0!important;background:transparent!important}.mention-editor-ce{position:relative;width:100%;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:var(--l-fg-2);pointer-events:none}.mention-chip{display:inline;padding:1px 3px;border-radius:5px;background:transparent;border:0;color:var(--l-fg-2);cursor:pointer;white-space:nowrap;transition:background .14s var(--ease)}.mention-chip b{display:inline;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}.voice-selector{min-width:0;max-height:min(560px,calc(100vh - 140px));overflow:hidden;align-content:start}.voice-selector legend{margin:0;color:var(--l-fg);font:600 18px/1.2 var(--font-cn)}.voice-selector-head p{margin:8px 0 0;color:var(--l-fg-2);font-size:14px;line-height:1.6}.voice-selector .voice-mode-switch{display:flex;width:100%}.voice-selector .voice-mode-switch button{flex:1 1;min-width:0}.voice-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.voice-filter button{min-height:34px;border:1px solid var(--l-line);border-radius:var(--r-pill);background:#fff;color:var(--l-fg-2);font:600 13px/1 var(--font-cn)}.voice-filter button.active{border-color:transparent;color:var(--gold-deep);background:var(--gold-soft-l)}.voice-selector .voice-list{max-height:320px;gap:9px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(140,106,51,.32) transparent}.voice-selector .voice-list::-webkit-scrollbar{width:8px}.voice-selector .voice-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(140,106,51,.28)}.asset-mention-menu{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,.mention-menu-list{display:flex;flex-direction:column;gap:2px}.mention-menu-list{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-menu-create{position:relative}.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-create-flyout{position:absolute;top:-6px;left:calc(100% + 8px);display:grid;gap:2px;width:168px;padding:6px;border:0;border-radius:14px;background:#fff;box-shadow:0 16px 44px rgba(22,19,15,.16),0 2px 8px rgba(22,19,15,.08);z-index:1}.mention-create-flyout a,.mention-create-flyout button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:9px;background:transparent;padding:9px 10px;color:var(--l-fg);font:500 13px/1 var(--font-cn);text-decoration:none;cursor:pointer;transition:background .14s var(--ease)}.mention-create-flyout a:hover,.mention-create-flyout button:hover{background:rgba(20,18,14,.06)}.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-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-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)}.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,.voice-search,.voice-search input{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}.voice-search input:focus,.voice-search:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft-l)}.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:vertical;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)}.voice-row{display:flex;align-items:center;gap:10px;border:1px solid var(--l-line);border-radius:13px;background:#fff;padding:10px 10px 10px 14px;transition:border-color .18s var(--ease),background .18s,box-shadow .18s}.voice-row:hover{border-color:var(--l-line-2);box-shadow:var(--shadow-sm)}.voice-row.active{border-color:rgba(140,106,51,.34);background:var(--gold-soft-l)}.voice-row-main{flex:1 1;min-width:0;display:grid;gap:3px;border:0;border-radius:12px;padding:0;text-align:left}.voice-row-main,.voice-row.active .voice-row-main{background:transparent}.voice-row-main strong{display:flex;align-items:baseline;gap:8px;min-width:0;color:var(--l-fg);font-size:14.5px;font-weight:600}.voice-row-main strong i{flex:0 0 auto;color:var(--gold-deep);font:600 10px/1 var(--font-latin);font-style:normal;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.voice-row-main small{display:block;overflow:hidden;color:var(--l-fg-2);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.voice-preview-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;padding:0;border:1px solid var(--l-line);border-radius:50%;background:#fff;color:var(--l-fg-2);transition:border-color .18s,color .18s,background .18s}.voice-preview-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold-deep);background:var(--gold-soft-l)}.voice-row.active .voice-preview-btn{border-color:rgba(140,106,51,.34)}.voice-clone-entry{justify-content:center;min-height:44px;border:0;color:#2a1d07;font-weight:600;box-shadow:var(--gold-btn-shadow);background:var(--gold-btn)}.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}.duration-field .parameter-pill-selector{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)}.duration-field .parameter-pill-selector button{flex:1 1;min-width:0;min-height:0;height:100%;padding:0;border-radius:7px;color:var(--l-fg-2);font-weight:500}.duration-field .parameter-pill-selector 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,.voice-clone-card,.voice-clone-sample,.voice-clone-script{display:grid;gap:9px}.asset-collection-more{border-top:1px solid var(--l-line)}.asset-collection-more>summary{display:flex;align-items:center;gap:6px;padding:11px 2px;cursor:pointer;list-style:none;color:var(--l-fg-2);font:500 13px/1 var(--font-cn)}.asset-collection-more>summary::-webkit-details-marker{display:none}.asset-collection-more>summary:after{content:"▾";margin-left:auto;color:var(--l-fg-3);transition:transform .2s var(--ease)}.asset-collection-more[open]>summary:after{transform:rotate(180deg)}.asset-collection-more-body{display:grid;gap:12px;padding:4px 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}.voice-clone-script>span{color:var(--l-fg-2);font:600 12px/1 var(--font-cn)}.voice-clone-script>p{margin:0;padding:13px 15px;border-radius:12px;background:var(--l-inset);color:var(--l-fg);font-size:13px;line-height:1.7}.voice-clone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.voice-clone-grid article{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--l-line);border-radius:14px;background:var(--l-bg)}.voice-clone-step-num{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--gold-soft-l);color:var(--gold-deep);font:700 12px/1 var(--font-latin)}.voice-clone-grid article>div{display:grid;gap:3px;min-width:0}.voice-clone-grid article strong{color:var(--l-fg);font:600 14px/1.3 var(--font-cn)}.voice-clone-grid article p{margin:0;color:var(--l-fg-2);font-size:12.5px;line-height:1.5}.voice-clone-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.voice-clone-controls .button{width:100%}.voice-clone-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--l-line);border-radius:999px;background:#fff;color:var(--l-fg);font-weight:600;cursor:pointer;transition:border-color .18s,background .18s}.voice-clone-upload:hover{border-color:var(--l-line-2);background:var(--l-inset)}.voice-clone-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.voice-clone-modal{display:grid;gap:16px;padding:26px 28px;border:1px solid var(--l-line);border-radius:24px;background:var(--l-surface);box-shadow:0 30px 80px rgba(22,19,15,.28)}.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,.quick-asset-head,.voice-clone-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,.quick-asset-head>div,.voice-clone-head>div{display:grid;gap:5px;min-width:0}.asset-modal-head>div>span,.draft-panel-head>div>span,.group-detail-head>div>span,.quick-asset-head>div>span,.voice-clone-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,.quick-asset-head>div>strong,.voice-clone-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,.quick-asset-head>div>p,.voice-clone-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,.quick-asset-head>button,.voice-clone-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,.quick-asset-head>button:hover,.voice-clone-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,.finished-preview-state,.group-detail-tip,.quick-asset-policy,.schedule-requirement,.shot-preview-waiting,.storyboard-edit-note{color:var(--l-fg-2);line-height:1.65}.asset-danger-btn,.finished-preview-close,.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{gap:26px;margin-top:14px}.batch-coll,.batch-coll-section{display:flex;flex-direction:column}.batch-coll-section{gap:14px}.batch-coll-section+.batch-coll-section{padding-top:26px;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:96px;padding:10px 12px;border:1px solid var(--l-line);border-radius:10px;background:#fff;color:var(--l-fg);font-size:13.5px;line-height:1.7;resize:vertical}.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;gap:6px;max-height:240px;overflow-y:auto;padding:2px}.batch-coll-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--l-line);border-radius:10px;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-item input{width:16px;height:16px;flex:0 0 auto;accent-color:#8f2f20}.batch-coll-name{flex:1 1;min-width:0;color:var(--l-fg);font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-coll-count{flex:0 0 auto;color:var(--l-fg-3);font-size:12px}.batch-coll-empty{margin:0;padding:16px;text-align:center;color:var(--l-fg-3);font-size:13px}.asset-preflight,.quick-asset-detail-card,.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,.new-video-submit-state,.schedule-hero-copy,.schedule-info,.schedule-time{display:grid;gap:6px}.new-video-submit-panel{grid-column:1/-1;border:1px solid rgba(199,163,94,.24);background:linear-gradient(135deg,#fff,#f5eddf);padding:20px}.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)}.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,.voice-selector{border:1px solid var(--l-line);border-radius:20px;background:var(--l-surface);box-shadow:var(--shadow-sm)}.voice-selector{padding:18px;height:100%}.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-submit-panel{border-radius:22px;background:linear-gradient(135deg,#fff,#f3ead9)}.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-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{padding:18px;display:grid;gap:12px}.creation-reference-head{display:grid;gap:4px}.creation-reference-head>span{color:var(--l-fg-2);font:600 12px/1 var(--font-cn)}.creation-reference-head>strong{color:var(--l-fg);font:600 15px/1.3 var(--font-cn)}.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(52px,1fr));gap:8px;max-height:132px;overflow-y:auto}.creation-reference-tile{position:relative;aspect-ratio:1;border-radius:9px;overflow:hidden;background:var(--l-inset);border:1px solid var(--l-line)}.creation-reference-tile img{width:100%;height:100%;object-fit:cover;display:block}.creation-reference-tile.collection:after{content:"分组";position:absolute;left:4px;bottom:4px;padding:2px 5px;border-radius:6px;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)}.new-video-draftbox-btn{display:inline-flex;align-items:center;gap:7px}.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}.new-video-readiness-strip{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.new-video-readiness-pill{min-height:84px;border:1px solid var(--l-line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm);padding:14px}.new-video-readiness-pill span{color:var(--gold-deep);font:600 10px/1 var(--font-latin);letter-spacing:.12em;text-transform:uppercase}.new-video-readiness-pill strong{display:block;overflow:hidden;margin-top:8px;color:var(--l-fg);font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.new-video-readiness-pill p{overflow:hidden;margin:7px 0 0;color:var(--l-fg-3);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.new-video-readiness-pill.is-ready{border-color:rgba(140,106,51,.2);background:var(--gold-soft-l)}.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)}.new-video-mode-toggle{margin:0 0 16px}.nv-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;align-items:start}.nv-main .creation-context-card,.nv-main .creation-form-card,.nv-main .creation-reference-card,.nv-main .new-video-submit-panel{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,1.25fr) minmax(280px,.75fr);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-video-style-field small{margin-top:6px;color:var(--l-fg-3);font-size:11.5px;line-height:1.45}.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-submit-panel{margin-top:4px;padding:24px 0 0;border:0;border-top:1px solid var(--l-line);border-radius:0;background:transparent}.new-video-submit-panel>span{color:var(--gold-deep);font:600 10px/1 var(--font-latin);letter-spacing:.12em;text-transform:uppercase}.new-video-submit-panel>strong{display:block;margin-top:6px;color:var(--l-fg);font-size:16px;font-weight:500}.new-video-submit-panel>p{margin:8px 0 0;color:var(--l-fg-2);font-size:13px;line-height:1.6}.new-video-actions{align-items:center;justify-content:space-between}.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-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;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-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:linear-gradient(180deg,#1b1813,#14120e);color:var(--gold-hi);font:500 30px/1 var(--font-cn)}.ad-preview img{width:100%;height:100%;object-fit:cover;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}.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:auto;height:auto;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:vertical}.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-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.4fr) minmax(190px,.6fr) minmax(200px,.66fr);gap:16px}.stat-card{border:1px solid var(--l-line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);padding:26px}.stat-card.dark{color:var(--d-fg);border-color:transparent;background:linear-gradient(180deg,#1c1813,#141110)}.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-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:18px}.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 var(--l-line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);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:var(--gold-soft-l)}.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:-6px 0 0;padding:11px 16px;border:1px solid rgba(176,124,30,.22);border-radius:14px;font-size:13px}.schedule-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:22px;align-items:start}.schedule-list{display:flex;flex-direction:column;gap:2px;margin:0 -10px;max-height:540px;overflow-y:auto}.schedule-row{display:flex;align-items:flex-start;gap:12px;padding:12px 10px;border-radius:14px;cursor:pointer;transition:background .14s}.schedule-row:hover{background:var(--l-inset)}.schedule-row.is-active{background:var(--gold-soft-l)}.schedule-row.is-paused{opacity:.72}.schedule-row-icon{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--l-inset);color:var(--l-fg-2)}.schedule-row-icon.is-failed{background:rgba(168,73,53,.1);color:#9a4f3c}.schedule-row-icon.is-paused{color:var(--l-fg-3)}.schedule-row-main{flex:1 1;min-width:0;display:grid;gap:3px}.schedule-row-head{display:flex;align-items:center;gap:8px;min-width:0}.schedule-row-head strong{color:var(--l-fg);font-size:14px;font-weight:600}.schedule-row-head strong,.schedule-row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-row-sub{color:var(--l-fg-3);font-size:12.5px}.schedule-row-actions{flex:0 0 auto;display:flex;gap:6px}.schedule-empty{display:grid;gap:6px;place-items:center;padding:44px 20px;text-align:center;color:var(--l-fg-3)}.schedule-empty strong{color:var(--l-fg);font-size:14.5px;font-weight:600}.schedule-empty span{font-size:12.5px}@media (max-width:980px){.schedule-grid{grid-template-columns:1fr}}.schedule-page{display:block}.schedule-page .page-head{margin:8px 0 26px}.schedule-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.schedule-stat-card{min-height:150px;border:1px solid var(--l-line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);padding:24px}.schedule-stat-card span{color:var(--gold-deep);font:600 10px/1 var(--font-latin);letter-spacing:.12em;text-transform:uppercase}.schedule-stat-card strong{display:block;margin-top:12px;color:var(--l-fg);font:300 38px/1 var(--font-latin)}.schedule-stat-card p{margin:10px 0 0;color:var(--l-fg-3);font-size:13px;line-height:1.6}.schedule-stat-card.failed{border-color:rgba(140,106,51,.24);background:linear-gradient(135deg,#fff,#f6efe2)}.schedule-workbench{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start;margin-bottom:18px}.group-detail,.schedule-editor-card,.schedule-list-panel,.schedule-side-card{border:1px solid var(--l-line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);padding:24px}.schedule-side-card{position:sticky;top:calc(var(--top-h, 68px) + 20px);display:grid;gap:12px;background:linear-gradient(180deg,#fff,var(--l-inset))}.schedule-list-head span,.schedule-side-card>span{color:var(--gold-deep);font:600 10px/1 var(--font-latin);letter-spacing:.12em;text-transform:uppercase}.schedule-list-head strong,.schedule-side-card strong{color:var(--l-fg);font-size:21px;font-weight:500}.schedule-side-card p{margin:0;color:var(--l-fg-2);font-size:13px;line-height:1.6}.schedule-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.schedule-form-grid .form-field.full,.schedule-form-grid .form-field:has(textarea){grid-column:1/-1}.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;background:#fff;color:var(--l-fg);padding:12px 14px;font:400 14px/1.45 var(--font-sans)}.schedule-page textarea{min-height:88px;resize:vertical;line-height:1.7}.schedule-page input:focus,.schedule-page select:focus,.schedule-page textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft-l)}.schedule-form-actions{grid-column:1/-1;justify-content:flex-end}.task-schedule-list{display:grid;gap:12px;margin-top:16px}.schedule-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--l-line);border-radius:16px;background:#fff;padding:18px 20px;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.schedule-card:hover{border-color:rgba(199,163,94,.38);box-shadow:var(--shadow-sm)}.schedule-card-active{border-color:rgba(140,106,51,.3);background:var(--gold-soft-l)}.schedule-card-top{display:flex;align-items:center;gap:14px}.schedule-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;color:#1a1306;background:var(--gold-grad)}.schedule-icon.is-failed{color:#8f2f20;background:rgba(143,47,32,.12)}.schedule-icon.is-paused{color:var(--l-fg-2);background:var(--l-inset)}.schedule-card-head{display:grid;gap:3px;flex:1 1;min-width:0}.schedule-card-head strong{overflow:hidden;color:var(--l-fg);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.schedule-desc{color:var(--gold-deep);font-size:12.5px;font-weight:600}.schedule-requirement{margin:0;color:var(--l-fg-2);font-size:13px;line-height:1.6}.schedule-card-foot{justify-content:space-between;gap:12px 16px;padding-top:13px;border-top:1px solid var(--l-line)}.schedule-card-foot,.schedule-meta{display:flex;align-items:center;flex-wrap:wrap}.schedule-meta{gap:6px 16px}.schedule-time{color:var(--l-fg-3);font-size:12px}.schedule-status{margin-left:auto}.schedule-side-chips span,.schedule-status{display:inline-flex;align-items:center;min-height:26px;width:fit-content;border-radius:999px;background:rgba(199,163,94,.12);color:var(--gold-deep);padding:0 11px;font-size:12px;font-weight:700}.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)}.schedule-actions{display:flex;gap:8px;justify-content:flex-end}.schedule-actions .button{min-height:34px;padding-inline:14px;font-size:12px}.task-empty-state{width:100%;min-height:150px;border-radius:16px;box-shadow:var(--shadow-sm)}.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;gap:18px;align-items:center}.progress-status-page .sb-flow-visual{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background: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 b{font:600 26px/1 var(--font-latin);color:var(--l-fg-2)}.progress-status-page .sb-flow-visual.done{background:var(--gold-soft-l)}.progress-status-page .sb-flow-visual.done b{color:var(--gold-deep)}.progress-status-page .sb-flow-visual.failed{background:#fcefee}.progress-status-page .sb-flow-visual.failed b{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.failed strong{color:#b4453c}.progress-status-page .sb-flow-steps{list-style:none;display:flex;margin:0;padding:4px 0}.progress-status-page .sb-flow-step{position:relative;flex:1 1;display:grid;justify-items:center;gap:10px;text-align:center}.progress-status-page .sb-flow-step:before{content:"";position:absolute;top:12px;right:50%;width:100%;height:2px;background:var(--l-line);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.done:before{background:var(--gold)}.progress-status-page .sb-flow-step.failed:before{background:#d8a39c}.progress-status-page .sb-flow-dot{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--l-line);background:#fff;color:#1a1306;font:700 12px/1 var(--font-latin);font-style:normal}.progress-status-page .sb-flow-step.done .sb-flow-dot{border-color:transparent;background:var(--gold-grad)}.progress-status-page .sb-flow-step.active .sb-flow-dot{border-color:var(--gold);box-shadow:0 0 0 4px rgba(199,163,94,.16);animation:sbFlowPulse 1.6s 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:12.5px}.progress-status-page .sb-flow-step.active span,.progress-status-page .sb-flow-step.done span{color:var(--l-fg);font-weight:500}.progress-status-page .sb-flow-step.failed span{color:#b4453c;font-weight:500}@keyframes sbFlowPulse{0%,to{box-shadow:0 0 0 4px rgba(199,163,94,.16)}50%{box-shadow:0 0 0 7px rgba(199,163,94,.08)}}.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-card{display:grid;gap:18px;border-radius:16px;box-shadow:var(--shadow-sm)}.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-review-page .script-body{display:grid;gap:12px}.script-review-page .script-block{border:1px solid var(--l-line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);padding:18px}.script-review-page .script-block>span{color:var(--gold-deep);font:600 10px/1 var(--font-latin);letter-spacing:.12em;text-transform:uppercase}.script-review-page .script-block>strong{display:block;margin-top:10px;color:var(--l-fg);font-size:20px;font-weight:500;line-height:1.45}.script-review-page .script-block dl{display:grid;gap:1px;overflow:hidden;margin:16px 0 0;border:1px solid var(--l-line);border-radius:12px;background:var(--l-line)}.script-review-page .script-block dl div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;background:#fff;padding:12px 14px}.script-review-page .script-block dt{color:var(--l-fg-3);font-size:12px;font-weight:700}.script-review-page .script-block dd{margin:0;color:var(--l-fg-2);font-size:14px;line-height:1.65}.script-review-page .script-rewrite-box{border:1px solid var(--l-line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);padding:0}.script-review-page .script-rewrite-box summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:16px 18px}.script-review-page .script-rewrite-box summary span{color:var(--gold-deep);font:600 10px/1 var(--font-latin);letter-spacing:.12em;text-transform:uppercase}.script-review-page .script-rewrite-box summary strong{color:var(--l-fg);font-size:14px;font-weight:600}.script-review-page .script-rewrite-inner{display:grid;gap:12px;border:0;border-top:1px solid var(--l-line);border-radius:0 0 16px 16px;background:var(--l-inset);padding:18px}.script-review-page .script-rewrite-inner label{color:var(--l-fg-2);font-size:12px;font-weight:700}.script-review-page .script-rewrite-inner textarea{width:100%;min-height:92px;border:1px solid var(--l-line);border-radius:8px;background:#fff;color:var(--l-fg);padding:12px 14px;font:400 14px/1.7 var(--font-sans)}.script-review-page .form-actions{justify-content:flex-end;margin-top:0}.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,1.55fr) minmax(340px,1fr);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 .sb-progress{height:6px;margin-top:-6px;overflow:hidden;border-radius:999px;background:var(--l-inset)}.storyboard-page .sb-progress i{display:block;height:100%;border-radius:inherit;background:var(--gold-grad);transition:width .4s var(--ease)}.storyboard-page .sb-preview{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--l-line);border-radius:16px;background:#14110f;cursor:zoom-in}.storyboard-page .sb-preview[disabled]{cursor:default}.storyboard-page .sb-preview img{width:100%;height:100%;object-fit:contain}.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: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-filmstrip{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:10px;align-items:center;min-width:0}.storyboard-page .sb-strip-nav{align-self:stretch;border:1px solid var(--l-line);border-radius:12px;background:#fff;color:var(--l-fg-2);font-size:20px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.storyboard-page .sb-strip-nav:hover:not(:disabled){background:var(--l-inset);color:var(--l-fg)}.storyboard-page .sb-strip-nav:disabled{opacity:.35;cursor:default}.storyboard-page .sb-strip-track{display:flex;gap:10px;min-width:0;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:thin}.storyboard-page .sb-strip-cell{flex:0 0 auto;display:flex;align-items:center;gap:10px;width:212px;scroll-snap-align:start;border:1px solid var(--l-line);border-radius:14px;background:#fff;padding:8px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.storyboard-page .sb-strip-cell:hover{border-color:rgba(140,106,51,.3)}.storyboard-page .sb-strip-cell.active{border-color:rgba(140,106,51,.55);box-shadow:0 0 0 3px rgba(199,163,94,.12)}.storyboard-page .sb-cell-thumb{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border-radius:10px;background:var(--l-inset)}.storyboard-page .sb-cell-thumb img{width:100%;height:100%;object-fit:cover}.storyboard-page .sb-cell-thumb i{font:600 13px/1 var(--font-latin);font-style:normal;color:var(--l-fg-3)}.storyboard-page .sb-strip-cell.failed .sb-cell-thumb{background:#fcefee}.storyboard-page .sb-cell-body{display:grid;gap:4px;min-width:0}.storyboard-page .sb-cell-body strong{overflow:hidden;color:var(--l-fg);font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.storyboard-page .sb-cell-body em{font-style:normal;color:var(--l-fg-3);font-size:11px}.storyboard-page .sb-strip-cell.ready .sb-cell-body em{color:var(--gold-deep)}.storyboard-page .sb-strip-cell.failed .sb-cell-body em{color:#b4453c}.storyboard-page .sb-strip-empty{flex:1 1;display:grid;gap:4px;place-content:center;min-height:64px;padding:12px;text-align:center}.storyboard-page .sb-strip-empty strong{color:var(--l-fg);font-size:13px}.storyboard-page .sb-strip-empty p{margin:0;color:var(--l-fg-3);font-size:12px}.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-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-tts-tag{justify-self:start;border:1px solid rgba(140,106,51,.26);border-radius:999px;background:var(--gold-soft-l);color:var(--gold-deep);padding:5px 12px;font-size:11.5px;font-weight:500}.storyboard-page .sb-tts-tag.off{border-color:var(--l-line);background:var(--l-inset);color:var(--l-fg-2)}.storyboard-page .sb-adjust{display:grid;gap:9px}.storyboard-page .sb-adjust textarea{width:100%;min-height:84px;resize:vertical;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-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-actions{display:grid;gap:10px;margin-top:2px}.storyboard-page .sb-primary{width:100%;min-height:48px}.storyboard-page .sb-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.storyboard-page .sb-actions-row .button{min-height:44px}.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{display:grid;grid-template-columns:none;gap:18px;width:min(720px,100%);border:1px solid var(--l-line);border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(18,16,13,.22);padding:22px}.sb-edit .sb-edit-head{display:grid;gap:7px}.sb-edit .sb-edit-head strong{color:var(--l-fg);font:500 18px/1.35 var(--font-cn)}.sb-edit .sb-edit-head p{margin:0;color:var(--l-fg-2);font-size:12.5px;line-height:1.6}.sb-edit .image-edit-canvas{position:relative;border:1px solid var(--l-line);border-radius:16px;background:#14110f;touch-action:none}.sb-edit .image-edit-canvas img,.sb-edit .image-edit-canvas>canvas:not([hidden]){position:absolute;inset:0;width:100%;height:100%}.sb-edit .image-edit-canvas img{object-fit:contain}.sb-edit .image-edit-canvas>canvas:not([hidden]){cursor:none}.sb-edit .image-edit-brush-cursor.brush{border:2px solid rgba(24,160,251,.9);background:rgba(24,160,251,.14)}.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{display:grid;gap:14px}.sb-edit .image-edit-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.sb-edit .image-edit-toolset{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--l-inset)}.sb-edit .image-edit-toolset button{border:0;border-radius:999px;background:transparent;color:var(--l-fg-2);padding:7px 16px;font:600 13px/1 var(--font-cn);cursor:pointer;transition:background .15s ease,color .15s ease}.sb-edit .image-edit-toolset button.active{background:#fff;color:var(--l-fg);box-shadow:var(--shadow-sm)}.sb-edit .image-edit-tool-actions{display:inline-flex;gap:8px}.sb-edit .image-edit-ghost-button{border:1px solid var(--l-line);border-radius:999px;background:#fff;color:var(--l-fg-2);padding:7px 14px;font:500 12.5px/1 var(--font-cn);cursor:pointer;transition:background .15s ease,color .15s ease}.sb-edit .image-edit-ghost-button:hover:not(:disabled){background:var(--l-inset);color:var(--l-fg)}.sb-edit .image-edit-ghost-button:disabled{opacity:.4;cursor:default}.sb-edit .image-edit-brush-size{display:inline-flex;align-items:center;gap:10px;flex:1 1 200px;min-width:180px}.sb-edit .image-edit-brush-size span{color:var(--l-fg-2);font-size:12px;font-weight:500;white-space:nowrap}.sb-edit .image-edit-brush-size input{flex:1 1;accent-color:rgba(24,160,251,.95)}.sb-edit .sb-edit-note{display:grid;gap:8px}.sb-edit .sb-edit-note textarea{width:100%;min-height:80px;resize:vertical;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)}.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{display:flex;justify-content:flex-end;gap:10px;margin-top:0}.sb-edit .image-edit-action-button{min-height:44px;padding:0 22px}@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{position:relative;height:0;padding-top:60%;border:0;border-radius:18px;overflow:hidden;background:#141110;width:100%}.reel-stage:disabled{cursor:default}.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)}.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:flex;align-items:center;justify-content:space-between;gap:10px}.reel-info-head strong{min-width:0;font-size:15px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-status{flex-shrink:0;padding:2px 10px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:600;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-info-head strong{flex:1 1}.reel-edit-btn{flex:0 0 auto;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{color:#9a4f3c;font-size:12px;line-height:1.5}.reel-actions{display:flex;gap:10px;padding:0 17px 15px;margin-top:auto}.reel-actions .btn-download{flex:1 1;justify-content:center;font-weight:600}.reel-actions .btn-redo{gap:6px;padding:0 16px;justify-content:center;font-weight:600}.reel-actions .btn-retry{width:42px;padding:0;justify-content:center}.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{justify-content:flex-start;gap:10px}.reel-grid.is-list .reel-info-head strong{flex:0 1 auto}.reel-grid.is-list .reel-actions{flex:0 0 auto;align-items:center;padding:13px 18px;margin-top:0}.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:vertical;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:grid;gap:4px;align-content:center;border:1px solid var(--l-line);border-radius:12px;background:var(--l-inset);padding:10px 14px}.enterprise-industry-lock strong{color:var(--l-fg);font:600 14px/1.3 var(--font-cn)}.enterprise-industry-lock small{color:var(--l-fg-2);font-size:12px;line-height:1.4}.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-clear{justify-self:start;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-clear:hover{border-color:rgba(154,79,60,.4);color:#9a4f3c}.enterprise-memory-clear:disabled{opacity:.6;cursor:default}.clarify-backdrop{position:fixed;inset:0;z-index:120;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}.clarify-card{width:min(560px,100%);max-height:min(86vh,760px);overflow:auto;display:grid;gap:18px;padding:26px 28px;border:1px solid var(--l-line);border-radius:24px;background:var(--l-surface);box-shadow:0 30px 80px rgba(22,19,15,.28);animation:modalPanelIn .3s var(--ease) both}.clarify-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.clarify-head>div{display:grid;gap:5px;min-width:0}.clarify-head strong{color:var(--l-fg);font:600 19px/1.3 var(--font-cn)}.clarify-head p{margin:0;color:var(--l-fg-2);font-size:13px;line-height:1.6}.clarify-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);cursor:pointer;font-size:18px;line-height:1}.clarify-body{display:grid;gap:18px}.clarify-q{display:grid;gap:9px}.clarify-q>strong{display:flex;align-items:center;gap:8px;color:var(--l-fg);font:600 14.5px/1.4 var(--font-cn)}.clarify-risk{font-style:normal;font-size:11px;font-weight:600;color:#9a4f3c;background:rgba(154,79,60,.1);border-radius:999px;padding:2px 8px}.clarify-options{display:flex;flex-wrap:wrap;gap:8px}.clarify-option{display:inline-flex;align-items:center;gap:6px;min-height:38px;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 .18s var(--ease),background .18s,color .18s}.clarify-option:hover{border-color:var(--l-line-2)}.clarify-option.on{border-color:rgba(199,163,94,.5);background:var(--gold-soft-l);color:var(--gold-deep)}.clarify-option i{font-style:normal;font-size:10.5px;font-weight:700;color:var(--gold-deep)}.clarify-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.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-tile button{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}.enterprise-photo-tile button: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}.enterprise-basic-fields .form-field.full{grid-column:1/-1}.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-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)}}@media (max-width:1100px){.admin-ops-grid,.admin-system-health,.admin-system-shortcuts,.creation-main,.credits-hero-shell,.hk-hero-grid,.hk-payment-hero,.hk-split,.nv-main,.profile-layout{grid-template-columns:1fr}.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}.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,.hk-showreel-gallery,.hk-stats,.payment-addons,.payment-faq,.profile-fields,.video-parameter-row{grid-template-columns:1fr}.hk-showreel-gallery{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}.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}.app-shell{grid-template-columns:1fr;overflow-x:hidden}.app-sidebar{position:static;width:100%;max-width:100vw;height:auto;flex-direction:row;overflow-x:auto;justify-content:flex-start;padding:14px 16px}.app-sidebar:hover{width:auto;box-shadow:none}.console-workspace-shell{grid-column:auto}.sidebar-nav{display:flex;max-width:100%;overflow-x:auto}.sidebar-nav a{flex:0 0 68px;min-width:68px;flex-direction:column;gap:4px;min-height:56px;font-size:11px}.sidebar-nav a .ds-console-nav-icon{flex:none}.sidebar-nav a>span:not(.ds-console-nav-icon){opacity:1;transform:none}.ds-console-brand-word,.sidebar-nav-divider{display:none}.console-workbench-topbar{position:static;height:auto;min-width:0;overflow:hidden;padding:14px 20px}.console-workbench-inner{gap:10px;min-width:0}.console-workbench-left{gap:8px;min-width:0}.console-workbench-meta,.console-workbench-workspace{min-width:0}.console-workbench-meta small,.console-workbench-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-workbench-tools{flex:0 0 auto;gap:8px;min-width:0}.console-workbench-nav,.console-workbench-search{display:none}.console-content-shell{padding:20px}.console-home-hero-main,.production-row{grid-template-columns:1fr}.hk-footer-bottom,.hk-public-footer .hk-wrap:first-child{grid-template-columns:1fr;display:grid}}