:root{color-scheme:dark}.cs-shell{--cs-ink: #f4f6ff;--cs-muted: #989bad;--cs-panel: rgba(24, 25, 36, .86);--cs-line: rgba(255, 255, 255, .09);--cs-cyan: #62e6df;min-height:100vh;display:flex;background:#0d0e14;color:var(--cs-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:-.01em}.cs-shell *{box-sizing:border-box}.cs-rail{width:84px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:center;background:#11121a;border-right:1px solid var(--cs-line);z-index:10}.cs-brand{display:flex;align-items:center;justify-content:center;margin-top:20px;width:56px;height:50px;padding:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cs-brand img{width:50px;height:43px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px rgba(124,102,255,.34))}.cs-nav{display:grid;gap:11px;margin-top:68px}.cs-nav-item{width:56px;min-height:54px;border:0;border-radius:14px;background:transparent;color:#7f8293;font:inherit;font-size:10px;cursor:pointer;display:grid;place-items:center;gap:3px;transition:.2s}.cs-nav-item svg{width:18px;height:18px}.cs-nav-item:hover,.cs-nav-item.is-active{background:#252638;color:var(--cs-ink)}.cs-nav-item.is-active{box-shadow:inset 0 0 0 1px #62e6df1f;color:#75eae3}.cs-rail-bottom{margin-top:auto;display:grid;gap:18px;justify-items:center;padding-bottom:22px}.cs-credit{border:1px solid rgba(98,230,223,.28);background:#2ba4a71a;color:#6fe8e1;border-radius:8px;padding:6px 7px;font-size:10px}.cs-avatar{width:30px;height:30px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:linear-gradient(135deg,#f5b17e,#7057f5);color:#fff;font-weight:700}.cs-main{width:calc(100% - 84px);margin-left:84px;min-height:100vh;background:radial-gradient(1100px 580px at 55% -200px,rgba(78,66,191,.23),transparent 65%),#0d0e14}.cs-topbar{height:67px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--cs-line);background:#0d0e14b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:5}.cs-crumb{display:flex;gap:9px;align-items:center;color:#777a8b;font-size:13px}.cs-crumb svg{width:13px}.cs-crumb strong{color:#d7d9e5;font-weight:600}.cs-top-actions{display:flex;gap:12px;align-items:center}.cs-icon-button,.cs-user,.cs-history-button{border:1px solid var(--cs-line);background:#ffffff09;color:#c9cbd6;cursor:pointer}.cs-icon-button{display:grid;place-items:center;width:34px;height:34px;border-radius:10px}.cs-icon-button svg{width:16px}.cs-user{padding:8px 10px 8px 12px;display:flex;align-items:center;gap:7px;border-radius:10px;font-size:12px}.cs-user svg{width:13px}.cs-content{width:min(1500px,100%);margin:0 auto;padding:42px clamp(25px,4vw,64px) 84px}.cs-editor-section{max-width:1120px;margin:0 auto}.cs-editor-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:19px}.cs-eyebrow{color:#71e5df!important;display:flex;align-items:center;gap:7px;font-weight:600!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase}.cs-eyebrow svg{width:14px}.cs-editor-heading h1{font-size:28px;line-height:1.25;letter-spacing:-.045em;margin:5px 0 0;font-weight:730}.cs-history-button{display:flex;align-items:center;gap:2px;padding:9px 10px;border-radius:9px;font-size:12px}.cs-history-button svg{width:14px}.cs-composer{border:1px solid rgba(176,173,255,.26);border-radius:20px;background:linear-gradient(135deg,#252639f5,#15161ff7);box-shadow:0 22px 52px #0000004d,0 0 54px #6b58ff1a;overflow:hidden}.cs-composer-main{display:flex;min-height:117px;padding:18px 20px 13px;gap:16px}.cs-reference-upload{align-self:flex-start;width:58px;height:61px;display:grid;place-items:center;gap:3px;border:1px dashed rgba(255,255,255,.22);border-radius:12px;background:#ffffff0a;color:#aeb1c0;font-size:10px;cursor:pointer}.cs-reference-upload svg{width:17px}.cs-composer textarea{resize:none;outline:0;border:0;background:transparent;color:#e7e8f0;padding:4px 0;width:100%;font:inherit;font-size:15px;line-height:1.65}.cs-composer textarea::-moz-placeholder{color:#777a8b}.cs-composer textarea::placeholder{color:#777a8b}.cs-expand{border:0;background:transparent;color:#9598a9;align-self:flex-start;padding:5px;cursor:pointer}.cs-expand svg{width:18px}.cs-selection-row{min-height:59px;border-top:1px solid var(--cs-line);padding:10px 12px 10px 20px;display:flex;justify-content:space-between;gap:12px;align-items:center}.cs-selected-tokens{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cs-selected-token{display:flex;gap:5px;align-items:center;border-radius:7px;background:#62e6df17;border:1px solid rgba(98,230,223,.17);padding:5px 7px 5px 5px;font-size:11px;color:#d4fbf8}.cs-selected-token b{font-size:9px;padding:2px 4px;border-radius:4px;background:#62e6df24;color:#70e7e0}.cs-selected-token button{border:0;background:none;padding:1px;color:#8aa7aa;display:grid;cursor:pointer}.cs-selected-token svg{width:12px}.cs-token-hint{font-size:12px;color:#777a8d}.cs-composer-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.cs-control{border:1px solid var(--cs-line);background:#20212c;color:#d3d5df;border-radius:8px;padding:7px 8px;display:flex;align-items:center;gap:4px;font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.cs-control svg{width:13px}.cs-generate{border:0;border-radius:9px;background:var(--cs-cyan);color:#132125;padding:9px 12px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:750;cursor:pointer;box-shadow:0 0 18px #62e6df38}.cs-generate svg{width:14px}.cs-notice{max-width:1120px;margin:12px auto 0;border:1px solid rgba(98,230,223,.22);background:#62e6df13;color:#b9f4f0;font-size:12px;padding:10px 12px;border-radius:10px;display:flex;justify-content:space-between}.cs-notice button{border:0;background:transparent;color:inherit;cursor:pointer}.cs-notice svg{width:14px}.cs-editor-subtitle{margin:8px 0 0;color:#8f92a3;font-size:13px}.cs-mode-rail{align-self:stretch;display:grid;grid-template-rows:1fr 1fr;min-width:78px;padding:4px;border-radius:13px;background:#07080d8a;border:1px solid rgba(255,255,255,.08)}.cs-mode-rail button{border:0;border-radius:9px;background:transparent;color:#777b8d;display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:11px;cursor:pointer;transition:.2s}.cs-mode-rail button svg{width:15px}.cs-mode-rail button.is-active{background:#333548;color:#fff;box-shadow:inset 0 0 0 1px #6fe8e147}.cs-mode-rail button.is-active svg{color:#70e7e0}.cs-template-library .cs-library{padding:24px}.cs-template-library .cs-masonry{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cs-template-library .cs-card.portrait{grid-row:span 2;min-height:420px}.cs-template-library .cs-card.landscape{grid-column:span 2;min-height:210px}.cs-workspace-page{min-height:100vh}.cs-workspace-page .cs-topbar{justify-content:flex-start;gap:20px}.cs-workspace-page .cs-top-actions{margin-left:auto}.cs-workspace-back{display:flex;align-items:center;gap:7px;border:1px solid var(--cs-line);background:#ffffff0a;color:#dfe1e9;border-radius:9px;padding:8px 10px;font:inherit;font-size:12px;cursor:pointer}.cs-workspace-back svg{width:15px}.cs-workspace-context{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 32px 18px}.cs-workspace-context h1{margin:5px 0 0;font-size:22px}.cs-workspace-meta{display:flex;gap:8px;flex-wrap:wrap}.cs-workspace-meta span{border:1px solid var(--cs-line);background:#ffffff0a;color:#aeb1c0;border-radius:7px;padding:7px 9px;font-size:11px}.cs-workspace-host{padding:0 24px 28px}.cs-workspace-host .canvas-workspace,.cs-workspace-host .video-flow-workspace{margin-top:0}.cs-workspace-notice{position:fixed;right:22px;bottom:22px;width:min(440px,calc(100vw - 44px));z-index:30;background:#173536}.cs-library-intro{margin:74px 0 22px;padding:0 3px;display:flex;justify-content:space-between;align-items:end;gap:25px}.cs-library-intro h2{font-size:23px;letter-spacing:-.035em;margin:5px 0 4px}.cs-library-intro p:not(.cs-eyebrow){margin:0;color:#9295a6;font-size:13px}.cs-library-summary{display:flex;align-items:center;gap:14px;color:#aeb0be;font-size:12px;white-space:nowrap}.cs-library-summary b{color:#f0f1f8;font-weight:680}.cs-library-summary i{width:3px;height:3px;border-radius:50%;background:#686b7c}.cs-split-libraries{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.cs-library{min-width:0;border:1px solid var(--cs-line);background:#13141dbd;border-radius:18px;padding:21px;box-shadow:0 18px 44px #00000021}.cs-library-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.cs-library-title{display:flex;gap:11px;align-items:center;min-width:0}.cs-library-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px}.cs-library-icon svg{width:18px}.cs-library-icon.ip{background:#705fff26;color:#ab9cff}.cs-library-icon.template{background:#62e6df1f;color:#6ee9e1}.cs-library-title h3{font-size:15px;margin:0;font-weight:700}.cs-library-title h3 span{font-size:11px;font-weight:500;color:#777b8d;margin-left:4px}.cs-library-title p{font-size:11px;color:#858899;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-view-all{border:0;background:transparent;color:#9da0b0;font:inherit;font-size:11px;display:flex;align-items:center;gap:1px;cursor:pointer;white-space:nowrap}.cs-view-all svg{width:14px}.cs-filter-row{margin:18px 0 16px;display:flex;gap:8px;align-items:center}.cs-filter-scroller{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.cs-filter-scroller::-webkit-scrollbar{display:none}.cs-filter-scroller button,.cs-filter-search{border:1px solid var(--cs-line);color:#9295a6;background:#ffffff06;font:inherit;font-size:11px;border-radius:7px;white-space:nowrap;cursor:pointer}.cs-filter-scroller button{padding:7px 9px}.cs-filter-scroller button:hover,.cs-filter-scroller button.is-active{background:#2a2c3a;color:#f3f4fb;border-color:#ffffff21}.cs-filter-search{width:31px;height:31px;display:grid;place-items:center;flex-shrink:0}.cs-filter-search svg{width:14px}.cs-masonry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:10px;align-items:start}.cs-card{position:relative;padding:0;display:block;overflow:hidden;border:1px solid transparent;isolation:isolate;border-radius:11px;background:#282a37;min-height:165px;text-align:left;color:#fff;cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s}.cs-card:hover{transform:translateY(-3px);border-color:#bab6ff9e;box-shadow:0 15px 25px #00000047}.cs-card.is-selected{border-color:#68e5df;box-shadow:0 0 0 2px #62e6df21,0 15px 25px #00000047}.cs-card.portrait{grid-row:span 2;min-height:342px}.cs-card.square{aspect-ratio:1/1}.cs-card.landscape{grid-column:span 2;aspect-ratio:1.7/1;min-height:175px}.cs-card img{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.cs-card:hover img{transform:scale(1.06)}.cs-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,#06060a0f 27%,#05060adb);z-index:1}.cs-card-type{position:absolute;z-index:2;top:9px;left:9px;border-radius:5px;background:#07080c91;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:4px 6px;color:#f2f3f7;font-size:9px}.cs-card-play{position:absolute;z-index:2;top:10px;right:9px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#ffffffd6;color:#222532}.cs-card-play svg{width:12px;fill:currentColor}.cs-card-selected{position:absolute;z-index:3;right:9px;bottom:9px;padding:4px 6px;border-radius:5px;background:#61e5de;color:#102123;font-size:10px;font-weight:700}.cs-card-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:13px 12px 11px}.cs-card-name-row{display:flex;align-items:center;justify-content:space-between;gap:5px}.cs-card h4{margin:0;font-size:13px;font-weight:680;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-card-plus{display:none;place-items:center;width:20px;height:20px;border-radius:6px;background:#fff;color:#11131a}.cs-card-plus svg{width:13px}.cs-card:hover .cs-card-plus{display:grid}.cs-card p{margin:3px 0 8px;color:#ffffffb8;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-card-bottom{display:flex;align-items:center;gap:5px;color:#ffffffab;font-size:9px}.cs-card-avatar{width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f4b073,#6855ee);color:#fff;font-size:7px;font-weight:700}@media(max-width:1180px){.cs-split-libraries{grid-template-columns:1fr}.cs-library{padding:19px}.cs-card.portrait{min-height:290px}.cs-library-intro{margin-top:56px}.cs-template-library .cs-masonry{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-template-library .cs-card.landscape{grid-column:span 2}}@media(max-width:760px){.cs-rail{width:58px}.cs-brand-name,.cs-nav-item span,.cs-credit{display:none}.cs-nav-item{width:43px;min-height:45px}.cs-main{margin-left:58px;width:calc(100% - 58px)}.cs-topbar{height:57px;padding:0 16px}.cs-crumb span,.cs-crumb svg,.cs-user{display:none}.cs-content{padding:28px 15px 60px}.cs-editor-heading h1{font-size:23px}.cs-history-button{font-size:0;padding:9px}.cs-history-button svg{width:16px}.cs-composer-main{min-height:150px;padding:13px;gap:10px}.cs-mode-rail{min-width:58px}.cs-mode-rail button{display:grid;gap:2px}.cs-reference-upload{width:45px;height:50px}.cs-selection-row{padding:10px;align-items:flex-start;flex-direction:column}.cs-composer-controls{width:100%;overflow-x:auto;padding-bottom:1px}.cs-generate{margin-left:auto}.cs-library-intro{margin:47px 0 17px;align-items:start;flex-direction:column}.cs-library-summary{display:none}.cs-split-libraries{gap:15px}.cs-library-title p{max-width:190px}.cs-card.portrait{min-height:264px}.cs-card h4{font-size:12px}.cs-template-library .cs-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-template-library .cs-card.portrait{min-height:300px}.cs-workspace-context{align-items:flex-start;flex-direction:column;padding:18px}.cs-workspace-host{padding:0 10px 20px}}@media(max-width:420px){.cs-reference-upload{display:none}.cs-composer textarea{font-size:14px}.cs-card-copy{padding:10px}.cs-card.portrait{min-height:230px}.cs-card.landscape{min-height:142px}.cs-library{padding:15px}.cs-editor-heading{margin-bottom:14px}}.cs-cinema-hero{max-width:1360px;margin:0 auto;padding-top:8px}.cs-hero-reel{position:relative;height:230px;max-width:920px;margin:0 auto;perspective:1200px}.cs-reel-card{position:absolute;top:35px;width:340px;height:170px;margin:0;overflow:hidden;border:2px solid rgba(255,255,255,.22);border-radius:16px;background:#181a20;box-shadow:0 24px 52px #0000007a}.cs-reel-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.78) contrast(1.04) brightness(.76)}.cs-reel-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(3,4,7,.78))}.cs-reel-card>span,.cs-reel-card>div{position:absolute;z-index:1;right:18px;bottom:14px;left:18px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em}.cs-reel-card.is-left{left:8px;transform:rotateY(15deg) translateZ(-60px)}.cs-reel-card.is-right{right:8px;transform:rotateY(-15deg) translateZ(-60px)}.cs-reel-card.is-center{z-index:2;top:0;left:50%;width:520px;height:220px;transform:translate(-50%);border:4px solid rgba(217,231,238,.46)}.cs-reel-card.is-center>div{display:flex;align-items:flex-end;justify-content:space-between}.cs-reel-card.is-center b{font-size:26px;font-weight:900;font-style:italic;letter-spacing:-.06em}.cs-reel-card.is-center span{max-width:150px;text-align:right}.cs-cinema-title{margin:22px auto 50px;text-align:center}.cs-cinema-title p{margin:0 0 12px;color:#7dffdb;font-size:10px;font-weight:800;letter-spacing:.22em}.cs-cinema-title h1{margin:0;background:linear-gradient(180deg,#fff 15%,#c7c9ce 58%,#6f7177);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(40px,5vw,70px);font-weight:950;letter-spacing:-.065em;line-height:.95;text-shadow:0 15px 35px rgba(0,0,0,.35)}.cs-cinema-title>span{display:block;margin-top:16px;color:#777a82;font-size:13px}.cs-director-console{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:end}.cs-mode-dock{display:grid;gap:7px;padding:8px;border:8px solid #1b1d21;border-radius:34px;background:#202226;box-shadow:0 17px 30px #00000052}.cs-mode-dock button{min-height:94px;display:grid;place-items:center;align-content:center;gap:8px;border:0;border-radius:27px;background:transparent;color:#777a81;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cs-mode-dock button svg{width:22px}.cs-mode-dock button.is-active{background:#2b2d31;color:#fff}.cs-mode-dock button.is-active svg{color:#a86bff}.cs-console-body{position:relative;padding:12px;border:9px solid #1c1e22;border-radius:34px;background:#202225;box-shadow:0 22px 48px #00000052}.cs-setup-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:11px}.cs-setup-grid>button{min-width:0;min-height:82px;display:flex;align-items:center;gap:11px;border:0;border-radius:24px;background:#2b2d30;color:#fff;padding:12px;text-align:left;cursor:pointer;transition:.2s}.cs-setup-grid>button:hover{background:#323438;transform:translateY(-1px)}.cs-setup-icon{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border:2px solid #37393d;border-radius:13px;background:linear-gradient(145deg,#292b2f,#101114);color:#a5a8ad;box-shadow:inset 0 0 0 2px #111216}.cs-setup-icon svg{width:21px}.cs-setup-icon.film{background:linear-gradient(145deg,#d8d7ca,#777a76);color:#292a2c}.cs-setup-icon.camera{background:radial-gradient(circle,#665ee6 0,#171925 35%,#07080b 68%);color:#a8a2ff}.cs-setup-icon.palette{background:linear-gradient(135deg,#a89c09,#4f4b0e 48%,#251d11);color:#f2e34e}.cs-setup-icon.light{background:radial-gradient(circle at 50% 70%,#2786ff,#11243c 58%,#090b10 72%);color:#8fc5ff}.cs-setup-grid>button>span:last-child{min-width:0;display:grid;gap:5px}.cs-setup-grid small{overflow:hidden;color:#73767c;font-size:9px;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.cs-setup-grid b{font-size:15px;font-weight:650}.cs-scene-prompt{position:relative;min-height:196px;padding:0 212px 58px 0;border-radius:24px;background:#2a2c2f}.cs-scene-prompt textarea{width:100%;height:128px;resize:none;border:0;outline:0;background:transparent;color:#eceef2;padding:24px 25px;font:inherit;font-size:18px;line-height:1.55}.cs-scene-prompt textarea::-moz-placeholder{color:#76797f}.cs-scene-prompt textarea::placeholder{color:#76797f}.cs-scene-toolbar{position:absolute;right:224px;bottom:14px;left:16px;display:flex;gap:7px;align-items:center;overflow-x:auto;scrollbar-width:none}.cs-quick-tools{display:flex;overflow:hidden;border-radius:10px;background:#34363a}.cs-quick-tools button,.cs-model-chip,.cs-spec-chip,.cs-count-chip button{border:0;background:transparent;color:#e6e7eb;font:inherit;cursor:pointer}.cs-quick-tools button{width:38px;height:38px;display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.08)}.cs-quick-tools button:last-child{border-right:0}.cs-quick-tools svg,.cs-model-chip svg,.cs-spec-chip svg,.cs-count-chip svg{width:16px}.cs-model-chip,.cs-spec-chip,.cs-count-chip{height:38px;flex-shrink:0;display:flex;align-items:center;gap:7px;border:0;border-radius:10px;background:#34363a;color:#f0f1f4;padding:0 11px;font:inherit;font-size:12px}.cs-model-chip>svg:first-child{color:#d95ecf}.cs-model-chip>svg:last-child{width:13px}.cs-ratio-icon{width:17px;height:12px;border:1px solid currentColor;border-radius:2px}.cs-time-icon{font-size:18px}.cs-count-chip{gap:2px;padding:0 4px}.cs-count-chip button{width:28px;height:32px;display:grid;place-items:center;color:#777a80}.cs-count-chip b{min-width:38px;text-align:center}.cs-console-template{position:absolute;top:12px;right:224px}.cs-cinema-generate{position:absolute;right:18px;bottom:17px;width:184px;height:154px;display:grid;place-items:center;align-content:center;gap:9px;border:0;border-radius:24px;background:linear-gradient(135deg,#645cff,#9d5dff 46%,#e25dbf);color:#fff;font:inherit;cursor:pointer;box-shadow:0 7px #4934a4,0 15px 30px #8254ff47,inset 0 1px #ffffff47;transition:.2s}.cs-cinema-generate:hover{transform:translateY(-2px);box-shadow:0 9px #4934a4,0 20px 36px #a85aff61,inset 0 1px #ffffff52}.cs-cinema-generate b{font-size:14px;font-weight:950}.cs-cinema-generate span{display:flex;align-items:center;gap:5px;font-size:11px}.cs-cinema-generate svg{width:14px}.cs-cinema-hero+.cs-library-intro{margin-top:78px}@media(max-width:1180px){.cs-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-director-console{grid-template-columns:96px minmax(0,1fr)}.cs-mode-dock button{min-height:82px}}@media(max-width:820px){.cs-hero-reel{height:170px}.cs-reel-card{display:none}.cs-reel-card.is-center{top:0;width:min(520px,88vw);height:170px;display:block}.cs-cinema-title{margin:22px auto 35px}.cs-cinema-title h1{font-size:38px}.cs-director-console{grid-template-columns:1fr}.cs-mode-dock{grid-template-columns:1fr 1fr;border-width:5px;border-radius:22px}.cs-mode-dock button{min-height:54px;display:flex;border-radius:16px}.cs-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-setup-grid>button:last-child{grid-column:span 2}.cs-scene-prompt{padding-right:0;padding-bottom:126px}.cs-scene-toolbar{right:16px;bottom:76px}.cs-cinema-generate{right:16px;bottom:14px;left:16px;width:auto;height:50px;display:flex;border-radius:14px;box-shadow:0 4px #4934a4,0 12px 24px #8254ff3d}}@media(max-width:520px){.cs-cinema-title h1{font-size:31px}.cs-cinema-title>span{font-size:11px}.cs-console-body{padding:7px;border-width:5px;border-radius:24px}.cs-setup-grid{display:flex;overflow-x:auto}.cs-setup-grid>button{min-width:170px}.cs-scene-prompt textarea{font-size:14px}}.cs-flow{display:flex;align-items:center;gap:9px;margin-top:15px;color:#707486;font-size:10px}.cs-flow i{width:28px;height:1px;background:#343746}.cs-flow .is-done{color:#70e5df}.cs-optimize{border:1px solid rgba(124,108,255,.35);background:#6658ef24;color:#c2b9ff;border-radius:7px;padding:7px 9px;display:flex;align-items:center;gap:4px;font:inherit;font-size:10px;cursor:pointer;white-space:nowrap}.cs-optimize svg{width:13px}.cs-control.is-active{color:#72e7e1;border-color:#62e6df59}.cs-generation-panel{margin-top:13px;border:1px solid rgba(245,197,99,.27);background:linear-gradient(100deg,#2d2723b8,#1b1b27db);border-radius:13px;padding:16px 18px;animation:cs-fade-up .2s ease-out}.cs-generation-panel.is-complete{border-color:#62e6df4d;background:linear-gradient(100deg,#203d3f73,#1b1b27db)}.cs-generation-head,.cs-generation-result,.cs-result-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.cs-generation-head h3{margin:5px 0 0;font-size:14px}.cs-generation-badge{color:#f5cc78;background:#f5c5631f;border-radius:5px;padding:5px 8px;font-size:10px}.is-complete .cs-generation-badge{color:#70e5df;background:#62e6df1f}.cs-generation-steps{display:flex;gap:12px;margin:15px 0 5px}.cs-generation-steps>div{display:flex;align-items:center;gap:6px;flex:1;color:#74788a;font-size:10px}.cs-generation-steps span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #454856;border-radius:50%;font-size:10px}.cs-generation-steps svg{width:14px}.cs-generation-steps .is-current{color:#f4cb77}.cs-generation-steps .is-current span{border-color:#f4cb77}.cs-generation-steps .is-done{color:#73e7e1}.cs-generation-steps .is-done span{border-color:#73e7e1}.cs-generation-result{justify-content:flex-start;border-top:1px solid rgba(255,255,255,.08);padding-top:13px;margin-top:10px}.cs-generation-result>img{width:70px;height:70px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.cs-generation-result p{margin:0 0 5px;color:#dfe1ea;font-size:11px}.cs-generation-result small{color:#888c9c;font-size:10px}.cs-result-actions{justify-content:flex-start;margin-top:10px}.cs-result-actions button{border:1px solid rgba(255,255,255,.13);background:#ffffff0a;color:#dfe2ea;border-radius:6px;padding:6px 8px;display:flex;align-items:center;gap:4px;font:inherit;font-size:10px;cursor:pointer}.cs-result-actions button:first-child{color:#75e8e1}.cs-result-actions svg{width:12px}.cs-card-wrap{position:relative;min-width:0}.cs-card-wrap .cs-card{width:100%}.cs-card-wrap.is-selected{filter:drop-shadow(0 0 2px rgba(98,230,223,.8))}.cs-card-detail{position:absolute;z-index:4;top:9px;right:9px;border:0;background:#07080c91;color:#fff;border-radius:5px;padding:4px 6px;font:inherit;font-size:9px;cursor:pointer;opacity:0;transition:opacity .2s}.cs-card-wrap:hover .cs-card-detail{opacity:1}.cs-modal-backdrop{position:fixed;z-index:20;inset:0;background:#05060cba;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px;animation:cs-fade-up .2s ease-out}.cs-modal{position:relative;width:min(620px,100%);display:grid;grid-template-columns:210px 1fr;gap:20px;padding:20px;border:1px solid var(--cs-line);border-radius:16px;background:#1b1c28;box-shadow:0 24px 80px #00000080}.cs-modal>img{width:100%;height:260px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.cs-modal h2{margin:6px 0;font-size:22px}.cs-modal p:not(.cs-eyebrow){color:#9b9eae;font-size:12px;line-height:1.6}.cs-modal-close{position:absolute;right:12px;top:12px;width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:7px;background:#ffffff17;color:#fff;cursor:pointer}.cs-modal-close svg{width:15px}.cs-detail-tags{display:flex;gap:6px;margin:16px 0 25px}.cs-detail-tags span{background:#62e6df1c;color:#73e6df;border-radius:5px;padding:5px 7px;font-size:10px}.cs-export-modal{display:block}.cs-export-option{width:100%;display:flex;justify-content:space-between;align-items:center;margin:8px 0;border:1px solid var(--cs-line);background:#ffffff08;color:#cfd1dc;border-radius:8px;padding:11px;font:inherit;font-size:12px;cursor:pointer}.cs-export-option.is-active{border-color:#68e5df;color:#74e8e1;background:#62e6df14}.cs-export-option svg{width:14px}.cs-export-confirm{margin-top:15px}.cs-export-modal .cs-generate{border:0;padding:10px 13px}.cs-notice button{display:grid;place-items:center}.cs-notice button svg{width:14px}@keyframes cs-fade-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){.cs-flow{gap:4px;font-size:9px}.cs-flow i{width:10px}.cs-optimize{font-size:0;padding:8px}.cs-optimize svg{width:15px}.cs-generation-result{align-items:flex-start}.cs-result-actions{flex-wrap:wrap}.cs-modal{grid-template-columns:1fr}.cs-modal>img{height:170px}.cs-modal h2{font-size:19px}}.image-generation-workspace{min-height:680px;display:grid;grid-template-columns:360px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#11121a;box-shadow:0 22px 60px #00000040}.ig-settings{padding:22px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#181923,#12131b)}.ig-panel-heading,.ig-panel-heading>span,.ig-results-head,.ig-results-head>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.ig-panel-heading>span{justify-content:flex-start;font-size:14px;font-weight:700}.ig-panel-heading svg{width:16px;color:#70e7e0}.ig-panel-heading small{padding:4px 6px;border-radius:5px;background:#62e6df17;color:#71e5df;font-size:9px}.ig-field{display:grid;gap:8px;margin-top:22px}.ig-field>span{color:#9da0af;font-size:11px}.ig-field textarea{height:120px;resize:none;border:1px solid rgba(255,255,255,.1);outline:0;border-radius:10px;background:#0d0e14;color:#d9dbe4;padding:11px;font:inherit;font-size:12px;line-height:1.65}.ig-file-input{display:none}.ig-reference-upload{min-height:70px;display:flex;align-items:center;gap:11px;border:1px dashed rgba(255,255,255,.17);border-radius:10px;background:#ffffff06;color:#8f93a4;padding:11px;text-align:left;cursor:pointer}.ig-reference-upload>svg{width:20px;color:#7772de}.ig-reference-upload span{display:grid;gap:3px}.ig-reference-upload b{color:#d7d9e2;font-size:11px}.ig-reference-upload small,.ig-reference-preview span{color:#717586;font-size:9px}.ig-reference-preview{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:7px;border:1px solid rgba(98,230,223,.22);border-radius:10px;background:#62e6df0b}.ig-reference-preview img{width:54px;height:54px;border-radius:7px;-o-object-fit:cover;object-fit:cover}.ig-reference-preview div{min-width:0;display:grid;gap:4px}.ig-reference-preview b{overflow:hidden;color:#dfe1e8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ig-reference-preview button{display:grid;place-items:center;border:0;background:transparent;color:#858998;cursor:pointer}.ig-reference-preview button svg{width:14px}.ig-count-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ig-count-options button,.ig-select{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09;color:#aeb1c0;padding:9px;font:inherit;font-size:11px;cursor:pointer}.ig-count-options button.is-active{border-color:#62e6df8c;background:#62e6df1f;color:#7aeee7}.ig-select{width:100%;display:flex;align-items:center;gap:7px;text-align:left}.ig-select svg{width:14px;color:#8f85ff}.ig-select>span{min-width:0;display:grid;gap:2px}.ig-select>span b{color:#e2e4eb;font-size:11px}.ig-select>span small{color:#777b8c;font-size:9px}.ig-select>svg:last-child{margin-left:auto;color:#777b8c}.ig-model-field{position:relative}.ig-model-popover{position:absolute;z-index:20;top:calc(100% + 5px);right:0;left:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#1d1e29;box-shadow:0 18px 45px #00000080}.ig-model-search{display:flex;align-items:center;gap:7px;padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.ig-model-search svg{width:14px;color:#777b8c}.ig-model-search input{width:100%;border:0;outline:0;background:transparent;color:#e2e4eb;font:inherit;font-size:11px}.ig-model-list{max-height:286px;overflow-y:auto;padding:5px}.ig-model-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#cfd1db;padding:9px;text-align:left;cursor:pointer}.ig-model-list>button:hover,.ig-model-list>button.is-active{border-color:#62e6df29;background:#62e6df12}.ig-model-list>button>span:first-child,.ig-model-price{display:grid;gap:3px}.ig-model-list b{font-size:10px}.ig-model-list small{color:#717586;font-size:8px}.ig-model-price{flex-shrink:0;justify-items:end}.ig-model-price b{color:#79ebe4}.ig-model-price em{padding:2px 4px;border-radius:4px;background:#8b7dff24;color:#a79cff;font-size:8px;font-style:normal}.ig-model-list>p{margin:20px;color:#717586;text-align:center;font-size:10px}.ig-summary{display:grid;gap:8px;margin:22px 0;padding:13px;border-radius:10px;background:#ffffff08}.ig-summary span{display:flex;justify-content:space-between;gap:12px;color:#777b8b;font-size:10px}.ig-summary b{max-width:155px;overflow:hidden;color:#cfd1da;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ig-price-estimate{margin:-10px 0 18px;padding:13px;border:1px solid rgba(245,195,92,.2);border-radius:10px;background:linear-gradient(135deg,#f5c35c14,#ffffff05)}.ig-price-estimate>div,.ig-price-estimate>div>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.ig-price-estimate>div>span{justify-content:flex-start;color:#c6a963;font-size:10px}.ig-price-estimate svg{width:14px}.ig-price-estimate strong{color:#f2cf7e;font-size:20px}.ig-price-estimate p{margin:7px 0 5px;color:#a9976d;font-size:9px}.ig-price-estimate small{display:block;color:#6f7180;font-size:8px;line-height:1.45}.ig-generate,.ig-empty button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:#6ee7e0;color:#102123;padding:11px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.ig-generate:disabled{opacity:.7;cursor:wait}.ig-generate svg,.ig-empty button svg{width:15px}.is-spinning{animation:ig-spin .8s linear infinite}.ig-results{min-width:0;padding:26px;background:radial-gradient(700px 350px at 50% 0,rgba(91,75,207,.12),transparent 70%),#0f1017}.ig-results-head{margin-bottom:20px}.ig-results-head p{margin:0 0 4px;color:#7772de;font-size:10px;letter-spacing:.12em}.ig-results-head h2{margin:0;font-size:20px}.ig-results-head>span{justify-content:flex-start;color:#76e9e2;font-size:11px}.ig-results-head svg{width:14px}.ig-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ig-result-grid.count-1{grid-template-columns:minmax(0,720px);justify-content:center}.ig-result-card,.ig-skeleton{position:relative;min-height:285px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#1a1b25}.ig-result-card{cursor:pointer;transition:.2s}.ig-result-card:hover,.ig-result-card.is-selected{border-color:#62e6df94;box-shadow:0 0 0 2px #62e6df14,0 16px 32px #00000040}.ig-result-card img{width:100%;height:100%;min-height:285px;display:block;-o-object-fit:cover;object-fit:cover}.ig-result-top{position:absolute;inset:10px 10px auto;display:flex;justify-content:space-between;align-items:center}.ig-result-top span,.ig-result-top b{padding:5px 7px;border-radius:6px;background:#07080ca6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:9px}.ig-result-top b{display:flex;align-items:center;gap:4px;background:#266d69c7;color:#8ff6ef}.ig-result-top svg{width:11px}.ig-result-actions{position:absolute;right:10px;bottom:10px;left:10px;display:flex;justify-content:flex-end;gap:7px;opacity:0;transform:translateY(4px);transition:.2s}.ig-result-card:hover .ig-result-actions,.ig-result-card.is-selected .ig-result-actions{opacity:1;transform:none}.ig-result-actions button{display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#0c0d13c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:7px 8px;font:inherit;font-size:10px;cursor:pointer}.ig-result-actions button:last-child{border:0;background:#70e7e0;color:#102123;font-weight:700}.ig-result-actions svg{width:12px}.ig-skeleton{display:grid;place-items:center;align-content:center;gap:10px;color:#727687;background:linear-gradient(110deg,#181923 20%,#222431,#181923 56%);background-size:200% 100%;animation:ig-shimmer 1.2s linear infinite}.ig-skeleton svg{width:24px;color:#7670df}.ig-skeleton span{font-size:11px}.ig-empty{min-height:530px;display:grid;place-items:center;align-content:center;text-align:center}.ig-empty>div{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:#6f65e61f;color:#8e85f3}.ig-empty svg{width:26px}.ig-empty h3{margin:17px 0 6px;font-size:17px}.ig-empty p{max-width:390px;margin:0;color:#7f8292;font-size:12px;line-height:1.65}.ig-empty button{width:auto;margin-top:18px;padding:10px 14px}@keyframes ig-spin{to{transform:rotate(360deg)}}@keyframes ig-shimmer{to{background-position:-200% 0}}@media(max-width:980px){.image-generation-workspace{grid-template-columns:1fr}.ig-settings{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.ig-field textarea{height:86px}.ig-summary{grid-template-columns:repeat(3,1fr)}.ig-summary span{display:grid}.ig-result-card,.ig-result-card img,.ig-skeleton{min-height:240px}}@media(max-width:620px){.ig-results{padding:16px}.ig-result-grid,.ig-summary{grid-template-columns:1fr}.ig-result-actions{opacity:1;transform:none}}.image-canvas-workspace{margin-top:14px;border:1px solid rgba(98,230,223,.3);border-radius:16px;background:linear-gradient(145deg,#171a28,#101118);box-shadow:0 24px 58px #0000004d;overflow:hidden;animation:cs-fade-up .24s ease-out}.canvas-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 19px;border-bottom:1px solid var(--cs-line);background:#ffffff06}.canvas-workspace-header h2{margin:5px 0 3px;font-size:17px;letter-spacing:-.02em}.canvas-workspace-header span:not(.cs-eyebrow):not(.canvas-save-state){color:#868b9c;font-size:10px}.canvas-header-actions{display:flex;align-items:center;gap:12px}.canvas-save-state{display:flex;align-items:center;gap:5px;color:#70e5df;font-size:10px;white-space:nowrap}.canvas-save-state svg{width:13px}.canvas-close{display:flex;align-items:center;gap:5px;border:1px solid var(--cs-line);background:#ffffff0a;color:#c6c9d5;border-radius:7px;padding:8px 9px;font:inherit;font-size:10px;cursor:pointer}.canvas-close svg{width:13px}.canvas-editor{display:grid;grid-template-columns:112px minmax(0,1fr) 190px;min-height:500px}.canvas-tools{display:flex;flex-direction:column;gap:5px;padding:15px 10px;border-right:1px solid var(--cs-line);background:#06080e4d}.canvas-tools>span{padding:0 7px 8px;color:#777b8d;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.canvas-tools button{display:flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;color:#a9adbb;border-radius:7px;padding:8px 7px;font:inherit;font-size:10px;text-align:left;cursor:pointer}.canvas-tools button:hover:not(:disabled){background:#62e6df14;color:#74e7e0}.canvas-tools button:disabled{cursor:not-allowed;opacity:.35}.canvas-tools button svg{width:14px}.canvas-tools hr{width:100%;border:0;border-top:1px solid var(--cs-line);margin:8px 0}.canvas-tool-shape{display:inline-block;width:14px;height:12px;border:1.5px solid #71e6df;border-radius:3px}.canvas-tool-sticker{width:15px;text-align:center;color:#f4c66d;font-size:16px;line-height:12px}.canvas-stage-column{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 18px 12px;background:radial-gradient(500px 300px at 50% 35%,rgba(88,76,222,.13),transparent 75%);overflow:hidden}.canvas-stage-wrap{width:min(100%,680px);aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);background:#090a0f;box-shadow:0 16px 35px #00000059;overflow:hidden}.canvas-stage-wrap>div{max-width:100%;max-height:100%}.canvas-stage-wrap canvas{display:block;max-width:100%;height:auto}.canvas-stage-footer{display:flex;align-items:center;justify-content:space-between;width:min(100%,680px);padding-top:10px;color:#73788a;font-size:9px}.canvas-stage-footer label{display:flex;align-items:center;gap:5px}.canvas-stage-footer svg{width:12px}.canvas-stage-footer input{width:75px;accent-color:#70e5df}.canvas-properties{padding:15px 12px;border-left:1px solid var(--cs-line);background:#06080e4d;overflow:hidden}.canvas-panel-title{display:flex;justify-content:space-between;align-items:center;color:#e3e5ed;font-size:11px;font-weight:650;margin-bottom:16px}.canvas-panel-title svg{width:14px;color:#70e5df}.canvas-selected-label{padding:7px 8px;background:#62e6df14;color:#70e5df;border-radius:6px;font-size:9px;margin:0 0 13px}.canvas-property-field{display:grid;gap:6px;color:#878b9c;font-size:9px;margin-bottom:12px}.canvas-property-field input{border:1px solid var(--cs-line);border-radius:6px;background:#20222d;color:#e4e6ee;padding:7px;font:inherit;outline:none}.canvas-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:17px}.canvas-property-grid span{padding:7px;background:#20222d;border-radius:6px;color:#7f8494;font-size:8px}.canvas-property-grid b{display:block;color:#dfe1e9;font-weight:600;margin-top:3px;font-size:9px}.canvas-empty-property{color:#7f8494;font-size:10px;line-height:1.5}.canvas-layer-list{display:grid;gap:4px;padding-top:13px;border-top:1px solid var(--cs-line)}.canvas-layer-list button{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border:1px solid transparent;background:transparent;color:#999dac;border-radius:6px;padding:7px 6px;font:inherit;font-size:9px;text-align:left;cursor:pointer}.canvas-layer-list button:hover,.canvas-layer-list button.is-active{border-color:#62e6df2e;background:#62e6df12;color:#dce1e9}.canvas-layer-list button>span{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-layer-list svg{width:12px;color:#70e5df}.canvas-layer-list>button>svg{width:11px;color:#6f7486}.canvas-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--cs-line);color:#818596;font-size:10px}.canvas-workspace-footer>span{display:flex;align-items:center;gap:6px}.canvas-shield-icon{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid #70e5df;border-radius:50%;color:#70e5df;font-size:9px}.canvas-export-button{display:flex;align-items:center;gap:6px;border:0;background:#70e5df;color:#112124;border-radius:7px;padding:9px 11px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.canvas-export-button:hover{box-shadow:0 0 18px #62e6df40}@media(max-width:1050px){.canvas-editor{grid-template-columns:94px minmax(0,1fr)}.canvas-properties{grid-column:1/-1;border-left:0;border-top:1px solid var(--cs-line);display:grid;grid-template-columns:160px minmax(0,1fr);gap:0 14px}.canvas-panel-title{grid-column:1/-1}.canvas-selected-label,.canvas-empty-property{grid-column:1}.canvas-property-field,.canvas-property-grid{grid-column:2}.canvas-layer-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-tools button{font-size:9px}}@media(max-width:680px){.canvas-workspace-header{align-items:flex-start;flex-direction:column}.canvas-header-actions{width:100%;justify-content:space-between}.canvas-editor{display:flex;flex-direction:column}.canvas-tools{flex-direction:row;align-items:center;overflow-x:auto;border-right:0;border-bottom:1px solid var(--cs-line);padding:8px 10px;white-space:nowrap}.canvas-tools>span,.canvas-tools hr{display:none}.canvas-tools button{flex:none;padding:7px 8px}.canvas-stage-column{padding:14px 10px 10px}.canvas-properties{display:block;padding:13px}.canvas-layer-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.canvas-workspace-footer{align-items:flex-start;flex-direction:column}.canvas-export-button{width:100%;justify-content:center}}.canvas-stage-viewport{display:flex;align-items:center;justify-content:center;transform-origin:center;transition:transform .18s ease;will-change:transform}.canvas-stage-viewport canvas{display:block}.canvas-stage-wrap{height:min(52vw,520px);width:auto;max-width:100%;aspect-ratio:auto;overflow:hidden}.canvas-stage-wrap>div{flex:none;max-width:none;max-height:none}.canvas-stage-wrap canvas{max-width:none;height:auto}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.video-flow-workspace{position:relative;margin-top:14px;border:1px solid rgba(113,103,232,.38);border-radius:16px;background:linear-gradient(145deg,#171827,#101118);box-shadow:0 24px 58px #00000052;overflow:hidden;animation:cs-fade-up .24s ease-out}.video-flow-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 19px;border-bottom:1px solid var(--cs-line);background:#ffffff06}.video-flow-header h2{margin:5px 0 3px;font-size:17px;letter-spacing:-.02em}.video-flow-header span:not(.cs-eyebrow):not(.video-flow-attribution){color:#868b9c;font-size:10px}.video-flow-header-actions{display:flex;align-items:center;gap:12px}.video-flow-header-actions button{display:flex;align-items:center;gap:5px;border:1px solid var(--cs-line);background:#ffffff0a;color:#c8cad6;border-radius:7px;padding:8px 9px;font:inherit;font-size:10px;cursor:pointer}.video-flow-header-actions button svg{width:13px}.video-flow-attribution{color:#aaa1e9;font-size:9px;white-space:nowrap}.video-flow-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--cs-line);background:#08090f5c}.video-flow-toolbar-group{display:flex;gap:5px;flex-wrap:wrap}.video-flow-toolbar button{display:flex;align-items:center;gap:5px;border:1px solid var(--cs-line);background:#ffffff09;color:#afb2c0;border-radius:7px;padding:7px 8px;font:inherit;font-size:10px;cursor:pointer}.video-flow-toolbar button:hover{border-color:#72e6df59;color:#72e6df}.video-flow-toolbar button svg{width:13px}.video-flow-toolbar .video-flow-primary{border:0;background:#7268e8;color:#fff;box-shadow:0 0 17px #7268e840}.video-flow-canvas{height:520px;background:#0e1018}.video-flow-canvas .react-flow{font-family:inherit}.video-flow-canvas .react-flow__controls{border:1px solid var(--cs-line);box-shadow:none}.video-flow-canvas .react-flow__controls-button{width:25px;height:25px;border:0;border-bottom:1px solid var(--cs-line);background:#1e202c;color:#afb3c4}.video-flow-canvas .react-flow__minimap{border:1px solid var(--cs-line);background:#171925}.video-flow-node{position:relative;width:196px;min-height:112px;padding:11px;border:1px solid rgba(142,145,193,.32);border-radius:10px;background:linear-gradient(145deg,#252738,#1c1e2a);box-shadow:0 10px 25px #0000003d;color:#e4e5ed}.video-flow-node-title{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:#e5e7ef;font-size:10px}.video-flow-node-title svg{width:14px;color:#74e6df}.is-text .video-flow-node-title svg{color:#b49cff}.is-audio .video-flow-node-title svg{color:#e4b65e}.is-video{border-color:#7e70ef80;background:linear-gradient(145deg,#302c57,#202037)}.is-video .video-flow-node-title svg{color:#b2a5ff}.is-complete-node{border-color:#e4b65e7a;background:linear-gradient(145deg,#4b3d2a,#28232b)}.is-complete-node.is-done{border-color:#69e5c594;background:linear-gradient(145deg,#244943,#202b30)}.video-flow-node-preview{height:58px;position:relative;overflow:hidden;border-radius:6px;background:#11131a}.video-flow-node-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.78}.video-flow-node-preview span{position:absolute;left:6px;right:6px;bottom:5px;color:#e8e9ef;font-size:8px;text-shadow:0 1px 3px #000}.video-flow-prompt{min-height:37px;margin:0;padding:7px;background:#b49cff1a;border-radius:5px;color:#c8bcff;font-size:9px;line-height:1.45}.video-flow-node-meta{display:block;margin-top:8px;color:#858a9d;font-size:8px;line-height:1.4}.video-flow-audio-wave{display:flex;align-items:center;gap:4px;height:31px;padding:0 7px;border-radius:5px;background:#e4b65e17}.video-flow-audio-wave i{width:3px;border-radius:4px;background:#e4b65e;opacity:.75}.video-flow-audio-wave i:nth-child(1),.video-flow-audio-wave i:nth-child(7){height:9px}.video-flow-audio-wave i:nth-child(2),.video-flow-audio-wave i:nth-child(6){height:17px}.video-flow-audio-wave i:nth-child(3),.video-flow-audio-wave i:nth-child(5){height:25px}.video-flow-audio-wave i:nth-child(4){height:14px}.video-flow-node-progress{height:3px;margin-top:9px;border-radius:4px;background:#12141e;overflow:hidden}.video-flow-node-progress i{display:block;height:100%;border-radius:4px;background:#72e6df;transition:width .2s}.video-flow-node-action{display:flex;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:8px;border:1px solid rgba(114,230,223,.26);background:#72e6df14;color:#76e6df;border-radius:5px;padding:6px;font:inherit;font-size:9px;cursor:pointer}.video-flow-node-action:disabled{cursor:wait;opacity:.75}.video-flow-node-action svg{width:12px}.has-error{border-color:#f4747494}.has-error .video-flow-node-action{border-color:#f4747459;color:#f2a0a0}.video-flow-complete-icon{display:grid;place-items:center;width:42px;height:42px;margin:4px auto 6px;border-radius:50%;background:#e4b65e1f;color:#e4b65e}.is-done .video-flow-complete-icon{background:#69e5c51f;color:#72e6df}.video-flow-complete-icon svg{width:22px}.video-flow-timeline{padding:15px 16px 13px;border-top:1px solid var(--cs-line);background:#ffffff05}.video-flow-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.video-flow-timeline-head h3{margin:5px 0 0;font-size:13px}.video-flow-synthesize{display:flex;align-items:center;gap:5px;border:0;background:#72e6df;color:#122224;border-radius:7px;padding:8px 10px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.video-flow-synthesize:disabled{cursor:not-allowed;opacity:.4}.video-flow-synthesize svg{width:13px}.video-flow-track{display:grid;grid-template-columns:70px minmax(0,1fr);min-height:45px;border-top:1px solid rgba(255,255,255,.06)}.video-flow-track-label{display:flex;align-items:center;gap:5px;color:#8a8e9e;font-size:9px}.video-flow-track-label svg{width:13px}.video-flow-clip-row,.video-flow-track-placeholder{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 0;overflow-x:auto}.video-flow-clip{display:flex;align-items:center;gap:7px;min-width:178px;padding:5px;border:1px solid rgba(114,230,223,.17);border-radius:6px;background:#72e6df0f}.video-flow-clip img{width:31px;height:27px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.video-flow-clip>div:nth-child(2){display:grid;gap:2px;min-width:0}.video-flow-clip b,.video-flow-clip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-flow-clip b{max-width:83px;color:#d9dce5;font-size:9px}.video-flow-clip span{color:#7f8597;font-size:8px}.video-flow-clip-actions{display:flex;gap:2px;margin-left:auto}.video-flow-clip-actions button{width:17px;height:17px;display:grid;place-items:center;border:0;border-radius:3px;background:#ffffff14;color:#aeb2c0;cursor:pointer}.video-flow-clip-actions button:disabled{opacity:.22;cursor:not-allowed}.video-flow-clip-actions svg{width:10px}.video-flow-track-placeholder span{padding:7px 9px;border:1px solid rgba(228,182,94,.15);border-radius:5px;background:#e4b65e0f;color:#c9b988;font-size:9px;white-space:nowrap}.video-flow-track:nth-child(3) .video-flow-track-placeholder span{border-color:#b49cff2e;background:#b49cff0f;color:#bbb1ed}.video-flow-empty{color:#747a8b;font-size:9px}.video-flow-result{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid rgba(105,229,197,.26);background:#69e5c514;border-radius:8px;color:#b9f3e2}.video-flow-result>div{display:flex;align-items:center;gap:8px}.video-flow-result svg{width:19px}.video-flow-result b,.video-flow-result span{display:block}.video-flow-result b{font-size:10px}.video-flow-result span{margin-top:3px;color:#8fbdb5;font-size:9px}.video-flow-result button{border:0;background:transparent;color:#72e6df;font:inherit;font-size:9px;cursor:pointer}.video-flow-footer-note{padding:7px 0 0;color:#707688;font-size:9px}.video-flow-toast{position:absolute;z-index:4;right:15px;bottom:17px;display:flex;align-items:center;gap:10px;max-width:380px;padding:9px 11px;border:1px solid rgba(114,230,223,.24);border-radius:7px;background:#1e2b32;color:#bbefeb;font-size:10px;box-shadow:0 12px 30px #00000059}.video-flow-toast button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.video-flow-toast button svg{width:13px}.is-spinning{animation:video-flow-spin .8s linear infinite}@keyframes video-flow-spin{to{transform:rotate(360deg)}}.video-flow-node{cursor:pointer}.video-flow-canvas{position:relative}.video-node-inspector{position:absolute;z-index:5;top:14px;right:14px;width:320px;max-height:492px;display:flex;flex-direction:column;border:1px solid rgba(139,117,255,.5);border-radius:13px;background:#181925f7;box-shadow:0 24px 55px #00000080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.video-node-inspector>header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid var(--cs-line);background:linear-gradient(100deg,#765bff21,#63e2dc0a)}.video-node-inspector h3{margin:4px 0;font-size:14px}.video-node-inspector header span{color:#85899a;font-size:8px}.video-node-inspector header button{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--cs-line);border-radius:6px;background:#232532;color:#aeb1bf;cursor:pointer}.video-node-inspector header button svg{width:12px}.video-node-inspector-body{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px 14px;overflow:auto}.node-inspector-id,.node-upload-card,.node-audio-preview,.node-model-badge,.node-output-preview,.video-node-inspector .is-wide{grid-column:1/-1}.node-inspector-id{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:9px;border-radius:7px;background:#11131c}.node-inspector-id span{color:#74798b;font-size:8px}.node-inspector-id b{font-size:9px}.node-inspector-id code{grid-column:2;color:#9d91e8;font-size:7px}.video-node-inspector-body label{display:grid;gap:5px;color:#858a9c;font-size:8px}.video-node-inspector-body input,.video-node-inspector-body textarea{width:100%;border:1px solid #353847;border-radius:6px;background:#11131b;color:#e5e7ef;padding:8px;font:inherit;font-size:8px;outline:0;resize:none}.video-node-inspector-body input:focus,.video-node-inspector-body textarea:focus{border-color:#796bdf}.node-upload-card,.node-model-badge,.node-output-preview{display:flex;align-items:center;gap:9px;padding:10px;border:1px dashed #44485a;border-radius:8px;background:#ffffff06}.node-upload-card>svg,.node-model-badge>svg,.node-output-preview>svg{width:18px;color:#72e6df}.node-upload-card div,.node-model-badge span,.node-output-preview div{flex:1}.node-upload-card b,.node-upload-card span,.node-model-badge b,.node-model-badge small,.node-output-preview b,.node-output-preview span{display:block}.node-upload-card b,.node-model-badge b,.node-output-preview b{font-size:9px}.node-upload-card span,.node-model-badge small,.node-output-preview span{margin-top:3px;color:#777c8e;font-size:7px}.node-upload-card button{border:0;border-radius:5px;background:#303344;color:#c7cad6;padding:6px 7px;font-size:8px}.node-model-badge{border-style:solid;border-color:#7e70ef52;background:#7e70ef14}.node-model-badge>svg{color:#b2a5ff}.node-output-preview{border-style:solid;border-color:#e4b65e47;background:#e4b65e0f}.node-output-preview>svg{color:#e4b65e}.node-audio-preview{display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px;background:#e4b65e12;color:#e4b65e}.node-audio-preview>svg{width:16px}.node-audio-preview>div{display:flex;align-items:center;gap:3px;flex:1}.node-audio-preview i{width:2px;height:10px;background:#e4b65e}.node-audio-preview i:nth-child(2),.node-audio-preview i:nth-child(7){height:20px}.node-audio-preview i:nth-child(3),.node-audio-preview i:nth-child(6){height:14px}.node-audio-preview i:nth-child(4),.node-audio-preview i:nth-child(5){height:25px}.node-audio-preview span{font-size:8px}.video-node-inspector>footer{display:flex;justify-content:flex-end;gap:6px;padding:10px 14px;border-top:1px solid var(--cs-line)}.video-node-inspector>footer button{border:1px solid var(--cs-line);border-radius:6px;background:#242632;color:#aeb2c0;padding:7px 9px;font:inherit;font-size:8px}.video-node-inspector>footer button.is-primary{border:0;background:#7566e9;color:#fff}@media(max-width:900px){.video-flow-toolbar{align-items:flex-start;flex-direction:column}.video-flow-toolbar-group{width:100%;overflow-x:auto;flex-wrap:nowrap}.video-flow-canvas{height:480px}.video-node-inspector{width:290px}}@media(max-width:680px){.video-flow-header{align-items:flex-start;flex-direction:column}.video-flow-header-actions{width:100%;justify-content:space-between}.video-flow-attribution{font-size:8px}.video-flow-canvas{height:430px}.video-flow-timeline-head{align-items:flex-start;flex-direction:column}.video-flow-synthesize{width:100%;justify-content:center}.video-flow-track{grid-template-columns:58px minmax(0,1fr)}.video-flow-result{align-items:flex-start;flex-direction:column}.video-flow-result button{align-self:flex-end}}.account-content{max-width:1320px;margin:0 auto;padding:50px clamp(26px,4.5vw,68px) 86px}.account-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:30px}.account-heading h1{font-size:31px;line-height:1.15;letter-spacing:-.05em;margin:7px 0}.account-heading>div>p:not(.cs-eyebrow){margin:0;color:#9295a6;font-size:13px}.billing-state{border:1px solid var(--cs-line);background:#ffffff08;border-radius:9px;padding:10px 12px;color:#aeb0bc;font-size:12px}.billing-state b{color:#f4f5fa;margin-left:7px}.state-dot,.success-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#62e6df;box-shadow:0 0 8px #62e6df8c;margin-right:6px}.subscription-strip{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border:1px solid rgba(98,230,223,.18);border-radius:14px;background:linear-gradient(90deg,#62e6df1a,#755eff17);margin-bottom:30px}.subscription-strip>div{display:flex;align-items:center;gap:12px}.strip-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#62e6df2e;color:#71e8e0}.strip-icon svg{width:17px}.subscription-strip strong{font-size:14px}.subscription-strip p{margin:4px 0 0;color:#a2a5b4;font-size:11px}.subscription-strip>button,.primary-action{border:0;background:#62e6df;color:#132125;border-radius:9px;padding:10px 12px;font:inherit;font-size:12px;font-weight:750;display:flex;align-items:center;gap:5px;cursor:pointer}.subscription-strip button svg,.primary-action svg{width:15px}.billing-toggle{display:flex;justify-content:center;gap:3px;margin:4px 0 24px}.billing-toggle button{border:0;padding:8px 13px;background:transparent;color:#969aaa;font:inherit;font-size:12px;cursor:pointer}.billing-toggle button:first-child{border-radius:8px 0 0 8px}.billing-toggle button:last-child{border-radius:0 8px 8px 0}.billing-toggle button.is-active{background:#292b3a;color:#f4f5f8}.billing-toggle b{color:#72e6df;font-size:10px;margin-left:4px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.plan{position:relative;display:flex;flex-direction:column;min-height:387px;padding:22px;border:1px solid var(--cs-line);border-radius:15px;background:#ffffff06}.plan.is-featured{border-color:#62e6df70;background:linear-gradient(165deg,#62e6df17,#1a1b27d9 47%);box-shadow:0 20px 45px #00000026}.plan-label{position:absolute;right:14px;top:14px;background:#62e6df;color:#102124;padding:4px 7px;border-radius:5px;font-size:10px;font-weight:700}.plan-top>p{margin:0;color:#d9dbe4;font-weight:650;font-size:14px}.plan-top h2{margin:14px 0 5px;font-size:37px;letter-spacing:-.06em}.plan-top h2 small{font-size:16px;vertical-align:10px}.plan-top h2 em{font-style:normal;color:#9396a8;font-size:12px;margin-left:4px;letter-spacing:0}.plan-top>span{color:#73e7e1;font-size:11px}.plan-description{color:#9d9faf;font-size:12px;line-height:1.55;margin:20px 0}.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.plan li{display:flex;gap:8px;color:#d1d3dc;font-size:12px}.plan li svg{width:14px;color:#70e7df;flex:none}.plan-action{margin-top:auto;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:transparent;color:#e5e7f0;padding:10px 11px;font:inherit;font-size:12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.plan-action.featured{border:0;background:#62e6df;color:#112123;font-weight:700}.plan-action svg{width:15px}.account-footnote{display:flex;align-items:center;gap:7px;color:#858899;font-size:11px;margin-top:18px}.account-footnote>svg{width:14px}.account-footnote button{border:0;background:transparent;color:#78e7e1;font:inherit;font-size:11px;display:flex;align-items:center;cursor:pointer}.account-footnote button svg{width:13px}.outline-action{border:1px solid var(--cs-line);background:#ffffff08;color:#dfe1eb;border-radius:8px;padding:9px 11px;display:flex;gap:6px;align-items:center;font:inherit;font-size:12px;cursor:pointer}.outline-action svg{width:15px}.usage-summary{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:1px;background:var(--cs-line);border:1px solid var(--cs-line);border-radius:14px;overflow:hidden;margin-bottom:28px}.usage-balance,.usage-stat{background:#181923;padding:21px}.usage-balance p,.usage-stat p{font-size:12px;color:#9c9faf;margin:0 0 10px}.usage-balance strong{font-size:27px;letter-spacing:-.05em}.usage-balance strong small{font-size:12px;color:#979aaa;letter-spacing:0}.usage-balance>div{height:5px;overflow:hidden;border-radius:4px;background:#303240;margin:17px 0 8px}.usage-balance i{display:block;height:100%;border-radius:4px;background:#62e6df}.usage-balance span,.usage-stat span{color:#7c818f;font-size:11px}.usage-stat strong{display:block;font-size:26px;letter-spacing:-.05em;margin-bottom:7px}.usage-table-zone{border:1px solid var(--cs-line);border-radius:14px;overflow:hidden;background:#171821}.table-head,.project-toolbar{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--cs-line);gap:16px}.filter-tabs{display:flex;gap:4px}.filter-tabs button{border:0;background:transparent;color:#989bab;padding:7px 9px;border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.filter-tabs button.is-active{color:#eef0f7;background:#2c2e3d}.table-head label,.project-toolbar label{display:flex;align-items:center;gap:7px;border:1px solid var(--cs-line);border-radius:7px;padding:6px 8px;color:#858898}.table-head label svg,.project-toolbar label svg{width:14px}.table-head input,.project-toolbar input{border:0;outline:0;background:transparent;color:#e6e7ee;font:inherit;font-size:11px;width:160px}.usage-table{padding:0 16px}.usage-tr{display:grid;grid-template-columns:1.05fr 1.75fr 1.28fr 1fr .7fr .8fr;align-items:center;gap:12px;padding:15px 4px;border-bottom:1px solid rgba(255,255,255,.06);color:#c7c9d5;font-size:11px}.usage-tr:last-child{border:0}.usage-th{padding:12px 4px;color:#787b8b;font-size:10px}.usage-date{color:#9da0ae}.usage-tr b{display:block;font-weight:600;color:#e9eaf0;line-height:1.45}.usage-tr small{display:block;color:#777b8c;margin-bottom:2px}.usage-cost{color:#72e7df;font-weight:650}.usage-tr>span:last-child{color:#9fd9b3}.success-dot{width:6px;height:6px;background:#6dd69a;box-shadow:none}.project-toolbar{border:1px solid var(--cs-line);border-radius:12px;background:#171821;margin-bottom:20px}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.project-card{border:1px solid var(--cs-line);border-radius:13px;overflow:hidden;background:#181923}.project-cover{height:156px;position:relative}.project-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(7,8,14,.65))}.project-cover span,.project-cover button{position:absolute;z-index:1;top:10px;background:#06070a8c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:0;color:#fff;font-size:10px}.project-cover span{left:10px;padding:4px 6px;border-radius:5px}.project-cover button{right:9px;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;cursor:pointer}.project-cover button svg{width:15px}.project-copy{display:flex;justify-content:space-between;gap:8px;padding:13px 13px 10px}.project-copy h2{font-size:14px;margin:0 0 5px;letter-spacing:-.02em}.project-copy p{display:flex;gap:4px;align-items:center;color:#9295a5;font-size:10px;margin:0}.project-copy p svg{width:12px}.project-status{padding:4px 6px;border-radius:5px;font-size:9px;white-space:nowrap;background:#2c2e3b;color:#c5c7d2;height:-moz-max-content;height:max-content}.project-status.进行中{background:#62e6df1c;color:#75e7e1}.project-status.已完成{background:#5fcf8e21;color:#9ddab4}.project-status.待处理{background:#f7c5611f;color:#f2ca79}.project-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:#898d9c}.project-footer>span{display:flex;gap:4px;align-items:center}.project-footer svg{width:12px}.project-footer button{border:0;background:transparent;color:#72e8e1;display:flex;align-items:center;font:inherit;font-size:10px;cursor:pointer}.project-activity{margin-top:27px;padding:18px 0 0;border-top:1px solid var(--cs-line);display:grid;grid-template-columns:.85fr 2.15fr;gap:18px}.project-activity h2{margin:0 0 4px;font-size:15px}.project-activity>div>p{margin:0;color:#858899;font-size:11px}.activity-item{display:flex;align-items:center;gap:10px;background:#181923;border:1px solid var(--cs-line);border-radius:10px;padding:12px}.activity-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#62e6df1c;color:#73e7e1}.activity-icon svg{width:15px}.activity-item p{flex:1;line-height:1.5}.activity-item button{border:0;background:transparent;color:#73e7e1;font:inherit;font-size:11px;display:flex;align-items:center;cursor:pointer}.activity-item button svg{width:13px}.purchase-steps{display:flex;gap:28px;border-bottom:1px solid var(--cs-line);padding-bottom:13px;margin-bottom:24px;color:#7d8191;font-size:12px}.purchase-steps .is-active{color:#72e7e1}.purchase-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.72fr);gap:18px}.purchase-main,.order-summary{background:#181923;border:1px solid var(--cs-line);border-radius:14px}.purchase-item{display:grid;grid-template-columns:90px 1fr auto;gap:15px;padding:17px;border-bottom:1px solid var(--cs-line)}.purchase-item img{width:90px;height:105px;-o-object-fit:cover;object-fit:cover;border-radius:9px}.purchase-item span{font-size:10px;color:#72e7e1}.purchase-item h2{font-size:17px;margin:7px 0 5px}.purchase-item p{font-size:11px;color:#969aaa;margin:0}.purchase-item button{margin-top:13px;border:0;background:transparent;color:#858899;padding:0;font-size:10px;cursor:pointer}.purchase-item>b{font-size:16px}.license-panel{padding:18px}.license-panel h2{margin:0 0 13px;font-size:15px}.license-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.license-grid button{text-align:left;border:1px solid var(--cs-line);border-radius:8px;background:#22232e;padding:10px;color:#d1d3dd;cursor:pointer}.license-grid .is-selected{border-color:#72e7e1;background:#62e6df12}.license-grid b,.license-grid span,.license-grid strong{display:block}.license-grid b{font-size:12px}.license-grid span{font-size:10px;color:#8c8f9f;margin:6px 0}.license-grid strong{font-size:12px;color:#72e7e1}.license-panel label{display:block;margin-top:15px;color:#a8aab7;font-size:11px}.license-panel input{accent-color:#62e6df;margin-right:6px}.order-summary{padding:18px;height:-moz-max-content;height:max-content}.order-summary>p{font-size:11px;color:#9093a2;margin:0}.order-summary h2{margin:6px 0 18px;font-size:17px}.order-summary>div:not(.order-total):not(.pay-success){display:flex;justify-content:space-between;color:#adb0bd;font-size:12px;margin:11px 0}.order-summary hr{border:0;border-top:1px solid var(--cs-line);margin:15px 0}.order-total{display:flex;justify-content:space-between;align-items:end}.order-total strong{font-size:22px}.order-summary>button{width:100%;margin:18px 0 9px;border:0;border-radius:8px;background:#62e6df;color:#142124;padding:10px;font-size:12px;font-weight:700;display:flex;gap:6px;justify-content:center;align-items:center;cursor:pointer}.order-summary>button svg{width:15px}.order-summary small{font-size:10px;color:#878b9a;line-height:1.5}.pay-success{padding:10px;background:#68d3981f;border-radius:8px;color:#a4ddb8;font-size:11px;gap:6px;align-items:center}.pay-success svg{width:14px}.revenue-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--cs-line);border:1px solid var(--cs-line);border-radius:13px;overflow:hidden;margin-bottom:17px}.revenue-summary>div{padding:19px;background:#181923}.revenue-summary p{margin:0 0 8px;color:#9498a8;font-size:11px}.revenue-summary strong{display:block;font-size:24px;margin-bottom:6px;letter-spacing:-.05em}.revenue-summary span{font-size:10px;color:#7d8191}.revenue-rule{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid rgba(98,230,223,.18);border-radius:11px;background:#62e6df0e;margin-bottom:22px;color:#75e8e1}.revenue-rule svg{width:17px;flex:none}.revenue-rule p{margin:0;color:#aeb1bf;font-size:11px;line-height:1.6}.revenue-rule p b{color:#e9eaf0}.revenue-rule strong{color:#75e8e1}.settlement-table{padding:0 16px}.settlement-row{display:grid;grid-template-columns:1fr 2fr 1fr 1.15fr .8fr;gap:12px;align-items:center;padding:15px 4px;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px;color:#bdc0cc}.settlement-row:last-child{border:0}.settlement-head{padding:12px 4px;color:#797d8d;font-size:10px}.settlement-row small,.settlement-row b{display:block}.settlement-row small{color:#7e8291;margin-bottom:3px}.settlement-row b{color:#e9eaf0;font-weight:600}.revenue-income{color:#72e7e1;font-weight:700}@media(max-width:1050px){.plan-grid{grid-template-columns:1fr}.plan{min-height:0}.project-grid,.usage-summary{grid-template-columns:repeat(2,1fr)}.usage-balance{grid-column:span 2}.usage-tr{grid-template-columns:1fr 1.5fr 1.2fr 1fr .6fr}.usage-tr>span:last-child{display:none}}@media(max-width:680px){.account-content{padding:28px 15px 56px}.account-heading{align-items:start;flex-direction:column;margin-bottom:22px}.account-heading h1{font-size:25px}.subscription-strip{align-items:start;flex-direction:column}.usage-summary{grid-template-columns:1fr}.usage-balance{grid-column:auto}.table-head,.project-toolbar{align-items:start;flex-direction:column}.usage-tr{grid-template-columns:1fr 1.35fr .7fr}.usage-tr>span:nth-child(3),.usage-tr>span:nth-child(4){display:none}.project-grid,.project-activity{grid-template-columns:1fr}.account-footnote{align-items:start}.billing-state{display:none}}.account-toast{margin:0 0 18px;max-width:none}.account-toast button{color:inherit;border:0;background:none;cursor:pointer}.usage-filter-controls{display:flex;align-items:center;gap:7px}.usage-filter-controls select{border:1px solid var(--cs-line);border-radius:7px;background:#22232f;color:#cfd1da;padding:7px 28px 7px 8px;font:inherit;font-size:10px;outline:0}.rights-row{display:flex;gap:10px;flex-wrap:wrap;margin:17px 0 0}.rights-row span{padding:8px 9px;background:#22232e;border-radius:7px;color:#8f93a4;font-size:10px}.rights-row b{display:block;color:#d4d6e0;margin-top:4px;font-size:11px}.empty-cart{padding:35px;text-align:center;color:#9699aa}.empty-cart svg{width:24px}.empty-cart p{font-size:12px}.empty-cart .outline-action{margin:auto}.certificate-card{display:grid;gap:5px;padding:12px;margin-top:16px;border:1px solid rgba(98,230,223,.25);background:#62e6df12;border-radius:9px;color:#a5e9e4;font-size:10px}.certificate-card>svg{width:20px}.certificate-card b{color:#dffdfa}.certificate-card span{color:#9da1b2}.certificate-card button{justify-self:start;border:0;background:transparent;color:#70e5df;display:flex;align-items:center;gap:4px;font:inherit;font-size:10px;cursor:pointer}.certificate-card button svg{width:13px}.cs-project-modal{max-width:720px}.cs-project-modal>img{height:320px}.cs-project-specs,.compliance-metrics{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.cs-project-specs span,.compliance-metrics span{padding:8px;border-radius:7px;background:#242531;color:#8e92a2;font-size:10px}.cs-project-specs b,.compliance-metrics b{display:block;color:#e6e7ef;margin-top:3px}.cs-project-modal blockquote{margin:13px 0;padding:10px;border-left:2px solid #6ee8e1;color:#b6bac8;font-size:11px;line-height:1.6}.cs-audit-hint{display:flex;gap:5px;align-items:center!important;color:#70e5df!important}.cs-audit-hint svg{width:14px}.compliance-layout{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(0,1.65fr);gap:17px}.compliance-list,.compliance-detail,.distribution-table,.batch-upload{border:1px solid var(--cs-line);background:#181923;border-radius:14px;overflow:hidden}.compliance-tabs{display:flex;gap:3px;padding:12px;border-bottom:1px solid var(--cs-line)}.compliance-tabs button{border:0;background:transparent;color:#888c9b;padding:7px 8px;border-radius:6px;font:inherit;font-size:11px;cursor:pointer}.compliance-tabs button.is-active{color:#f0f1f8;background:#2c2e3d}.compliance-record{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:#e4e5ed;text-align:left;padding:15px;cursor:pointer}.compliance-record:hover,.compliance-record.is-active{background:#62e6df0f}.compliance-record b,.compliance-record span{display:block}.compliance-record b{font-size:12px}.compliance-record div span{margin-top:5px;color:#818596;font-size:10px}.risk-badge{color:#72e6df;background:#62e6df1c;border-radius:5px;padding:5px 6px;font-size:9px;white-space:nowrap}.risk-high{color:#f1c873;background:#f5c5631f}.compliance-detail{padding:20px}.compliance-detail-head{display:flex;align-items:start;justify-content:space-between}.compliance-detail h2{margin:5px 0;font-size:20px}.compliance-detail-head>div>p:not(.cs-eyebrow){color:#9296a6;font-size:11px;margin:0}.compliance-metrics{border-bottom:1px solid var(--cs-line);padding-bottom:15px}.timeline{padding:5px 0 15px}.timeline>div{display:flex;gap:12px;position:relative;min-height:39px}.timeline>div:not(:last-child):before{content:"";position:absolute;left:4px;top:10px;bottom:-4px;width:1px;background:#3b3e4c}.timeline i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#6ee6df;box-shadow:0 0 0 4px #6ee6df1a;z-index:1}.timeline i.is-last{background:#f4c66e;box-shadow:0 0 0 4px #f4c66e1c}.timeline p{margin:0;color:#c9cbd5;font-size:11px;line-height:1.5}.compliance-footnote{display:flex;align-items:start;gap:8px;padding:11px;background:#f5c56314;color:#c4a35f;font-size:10px;line-height:1.6}.compliance-footnote svg{width:16px;flex:none}.mode-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--cs-line);border-radius:8px}.mode-switch button{border:0;background:transparent;color:#9094a3;border-radius:6px;padding:7px 9px;font:inherit;font-size:11px;cursor:pointer}.mode-switch button.is-active{background:#2d2f3e;color:#72e6df}.subaccount-view-note{display:flex;align-items:center;gap:10px;margin-bottom:17px;padding:13px 15px;border:1px solid rgba(98,230,223,.2);border-radius:11px;background:#62e6df0f;color:#72e6df}.subaccount-view-note svg{width:18px}.subaccount-view-note b,.subaccount-view-note span{display:block}.subaccount-view-note b{font-size:12px}.subaccount-view-note span{margin-top:4px;color:#979baa;font-size:10px}.distribution-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--cs-line);border:1px solid var(--cs-line);border-radius:13px;overflow:hidden;margin-bottom:17px}.distribution-kpis>div{padding:17px;background:#181923}.distribution-kpis svg{width:16px;color:#71e5df;display:block;margin-bottom:12px}.distribution-kpis b{display:block;font-size:23px}.distribution-kpis span{display:block;color:#8e92a2;font-size:10px;margin-top:4px}.distribution-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:15px 17px;margin-bottom:17px;border:1px solid var(--cs-line);border-radius:12px;background:#181923}.distribution-toolbar>div{flex:1;min-width:230px}.distribution-toolbar strong{font-size:12px;color:#e2e4eb}.distribution-toolbar .cs-eyebrow{margin-bottom:6px}.distribution-row{display:grid;grid-template-columns:1.4fr 1.35fr .7fr .7fr 1.2fr;gap:12px;align-items:center;padding:14px 17px;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px;color:#c4c6d1}.distribution-row:last-child{border:0}.distribution-head{color:#787c8d;font-size:10px}.distribution-row b,.distribution-row small{display:block}.distribution-row small{color:#7d8190;font-size:9px;margin-top:3px}.distribution-row button{border:0;background:transparent;color:#73e6e0;font:inherit;font-size:10px;margin-right:10px;cursor:pointer}.distribution-row em{font-style:normal;border-radius:5px;padding:5px 6px;font-size:9px}.status-on{background:#62e6df1a;color:#72e6df}.status-off{background:#ffffff14;color:#9296a6}.batch-upload{padding:20px;margin-top:17px}.batch-upload h2{margin:5px 0;font-size:17px}.batch-upload>div>p:not(.cs-eyebrow){color:#8f93a3;font-size:11px}.file-drop{display:flex;align-items:center;gap:9px;margin:17px 0;border:1px dashed #55596a;border-radius:9px;padding:17px;color:#a8abb9;font-size:11px;cursor:pointer}.file-drop svg{width:19px;color:#72e5df}.file-drop input{display:none}.batch-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8c90a0;font-size:10px}.batch-list{display:grid;gap:6px;margin-top:15px}.batch-list>div{padding:9px;background:#62e6df0f;color:#b9c0c9;font-size:10px}.batch-list svg{width:13px;vertical-align:-3px;color:#73e6df}.batch-list span{color:#7ee1dc;margin-left:10px}.cs-create-modal{display:block;max-width:430px}.cs-create-modal label{display:grid;gap:7px;color:#a0a3b2;font-size:11px;margin:20px 0}.cs-create-modal input{border:1px solid var(--cs-line);border-radius:7px;background:#232431;color:#eff0f5;padding:10px;font:inherit;outline:0}.pricing-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid rgba(112,95,255,.3);background:linear-gradient(100deg,#6354eb29,#62e6df0f);border-radius:13px;margin-bottom:18px}.pricing-banner>div{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px}.pricing-banner svg{grid-row:span 2;width:21px;color:#b8adff}.pricing-banner h2{margin:0;font-size:17px}.pricing-banner p{margin:6px 0 0;color:#a5a8b6;font-size:11px}.pricing-banner>span{color:#c5baff;background:#705fff29;padding:7px 9px;border-radius:6px;font-size:10px;white-space:nowrap}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pricing-card{display:flex;flex-direction:column;padding:17px;border:1px solid var(--cs-line);border-radius:12px;background:#181923;min-height:220px}.pricing-card h2{font-size:15px;margin:10px 0}.pricing-card>strong{font-size:24px;color:#72e6df}.pricing-card>p:not(.cs-eyebrow){color:#989cab;font-size:11px;line-height:1.6;margin:11px 0 18px}.pricing-card .outline-action{margin-top:auto;justify-content:center}.pricing-note{display:flex;gap:10px;margin-top:17px;padding:14px;border:1px solid rgba(245,197,99,.23);background:#f5c56312;border-radius:10px;color:#c3a363;font-size:11px;line-height:1.6}.pricing-note svg{width:17px;flex:none}.pricing-note p{margin:4px 0 0;color:#a7a9b4}.distribution-binding-flow{margin-bottom:17px;border:1px solid rgba(128,105,255,.3);border-radius:15px;background:linear-gradient(145deg,#191a27,#15161f);overflow:hidden}.distribution-binding-flow>header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--cs-line)}.distribution-binding-flow>header h2{margin:5px 0;font-size:18px}.distribution-binding-flow>header p:not(.cs-eyebrow){margin:0;color:#8f93a3;font-size:10px}.distribution-binding-flow>header>span{padding:6px 8px;border-radius:6px;background:#8069ff1f;color:#b9adff;font-size:9px}.binding-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--cs-line);border-bottom:1px solid var(--cs-line)}.binding-stepper button{display:flex;align-items:center;gap:10px;padding:13px 16px;border:0;background:#191a24;color:#85899a;text-align:left;font:inherit;cursor:pointer}.binding-stepper button.is-active{background:linear-gradient(100deg,#705fff2e,#62e6df14);color:#f2f3f8}.binding-stepper button>b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #3b3e4d;border-radius:8px;color:#8f93a5;font-size:10px}.binding-stepper button.is-active>b{border-color:#6fe6df73;color:#72e6df}.binding-stepper button span{flex:1}.binding-stepper strong,.binding-stepper small{display:block}.binding-stepper strong{font-size:11px}.binding-stepper small{margin-top:3px;color:#75798b;font-size:8px}.binding-stepper svg{width:13px}.invite-register-prototype,.mini-share-binding-prototype{display:grid;grid-template-columns:.85fr 1.15fr;min-height:390px}.invite-brand-panel{padding:34px;background:radial-gradient(circle at 20% 15%,rgba(211,90,210,.23),transparent 35%),linear-gradient(145deg,#252049,#171827);border-right:1px solid var(--cs-line)}.invite-brand-panel>svg{width:28px;color:#c66fff}.invite-brand-panel>p{margin:24px 0 6px;color:#8be4df;font-size:9px;letter-spacing:.14em}.invite-brand-panel h3{margin:0;font-size:22px}.invite-brand-panel>span{display:block;margin:14px 0 22px;color:#9ea1b1;font-size:10px;line-height:1.7}.invite-brand-panel ol{display:grid;gap:12px;padding-left:18px;color:#c8cbd7;font-size:10px}.invite-register-prototype form{max-width:520px;width:100%;padding:26px 34px}.invite-register-prototype form h3{margin:5px 0 17px;font-size:18px}.invite-register-prototype form>label:not(.invite-agree){display:grid;gap:6px;margin-bottom:13px;color:#aeb1bf;font-size:10px}.invite-register-prototype label>span em{margin-left:5px;color:#6f7485;font-style:normal}.invite-register-prototype label>div{display:flex;gap:6px}.invite-register-prototype input{min-width:0;flex:1;border:1px solid #353847;border-radius:7px;background:#11121a;color:#f1f2f6;padding:10px;font:inherit;outline:0}.invite-register-prototype label>div.is-verified input{border-color:#68e2c28c}.invite-register-prototype label>div button{border:1px solid #454858;border-radius:7px;background:#242632;color:#aeb2c1;padding:0 11px;font:inherit;font-size:9px;cursor:pointer}.invite-valid{display:flex;align-items:center;gap:6px;margin:-3px 0 12px;color:#75dfc4;font-size:9px}.invite-valid svg{width:13px}.invite-agree{display:flex!important;align-items:center;gap:7px;margin:14px 0;color:#9296a6;font-size:9px}.invite-agree input{flex:none}.mini-share-binding-prototype{grid-template-columns:390px 1fr}.mini-phone-shell{width:260px;min-height:440px;justify-self:center;margin:24px;padding:10px;border:8px solid #090a0f;border-radius:34px;background:#f5f6f8;color:#1c2230;box-shadow:0 20px 40px #00000059}.mini-phone-status,.mini-app-bar{display:flex;align-items:center;justify-content:space-between}.mini-phone-status{padding:3px 8px 9px;font-size:8px}.mini-app-bar{padding:8px;border-bottom:1px solid #e5e7ec;font-size:9px}.mini-app-bar button{border:0;background:none;font-size:20px}.mini-share-card{margin:14px 4px;padding:10px;border-radius:13px;background:#fff;box-shadow:0 8px 24px #2830481a}.mini-share-card img{width:100%;height:156px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.mini-share-card>span{display:block;margin-top:10px;color:#7a5cff;font-size:8px}.mini-share-card h3{margin:4px 0;font-size:17px}.mini-share-card p{color:#7f8490;font-size:8px;line-height:1.5}.mini-share-card>div{display:flex;gap:6px}.mini-share-card button{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;border:0;border-radius:7px;padding:8px;background:#765cff;color:#fff;font-size:8px}.mini-share-card button+button{background:#eef0f4;color:#545967}.mini-share-card button svg{width:10px}.mini-phone-shell>small{display:block;text-align:center;color:#9ca0aa;font-size:7px}.implicit-binding-panel{padding:30px}.implicit-binding-panel h3{margin:5px 0 18px;font-size:19px}.binding-code{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:8px;margin-bottom:8px;padding:10px;border:1px solid #303341;border-radius:8px;background:#101119;font-size:9px}.binding-code span{color:#777c8d}.binding-code code{color:#b7adff;overflow:hidden;text-overflow:ellipsis}.binding-event-list{display:grid;gap:7px;margin:18px 0}.binding-event-list p{display:flex;align-items:center;gap:10px;margin:0;padding:10px;background:#1d1e29;border-radius:8px}.binding-event-list p>b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#71e6df1a;color:#72e6df;font-size:9px}.binding-event-list span{display:grid;gap:3px}.binding-event-list strong{font-size:10px}.binding-event-list small{color:#818596;font-size:8px}.privacy-note{display:flex;gap:8px;padding:11px;border:1px solid rgba(245,197,99,.2);border-radius:8px;background:#f5c5630f;color:#b9a06b;font-size:9px;line-height:1.55}.privacy-note svg{width:16px;flex:none}.binding-ledger-prototype{padding:20px}.binding-ledger-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--cs-line);border-radius:10px;overflow:hidden;background:var(--cs-line)}.binding-ledger-summary>div{padding:14px;background:#1a1b25}.binding-ledger-summary b,.binding-ledger-summary span{display:block}.binding-ledger-summary b{font-size:18px}.binding-ledger-summary span{margin-top:4px;color:#85899a;font-size:9px}.binding-ledger-table{margin-top:14px;border:1px solid var(--cs-line);border-radius:10px;overflow:hidden}.binding-ledger-table>div{display:grid;grid-template-columns:1.2fr 1.2fr 1.1fr .8fr .55fr;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);color:#bfc2ce;font-size:9px}.binding-ledger-table>div:last-child{border:0}.binding-ledger-table .is-head{background:#1e1f2a;color:#727789}.binding-ledger-table b,.binding-ledger-table small{display:block}.binding-ledger-table small{margin-top:3px;color:#74798a;font-size:8px}.binding-ledger-table em{display:block;color:#b7adff;font-style:normal}.binding-ledger-table i{padding:4px 6px;border-radius:5px;background:#67e2c11a;color:#70dfc1;font-style:normal}.binding-ledger-table i.is-pending{background:#f5c5631a;color:#d8b468}@media(max-width:1050px){.pricing-grid,.distribution-kpis{grid-template-columns:repeat(2,1fr)}.invite-register-prototype,.mini-share-binding-prototype{grid-template-columns:1fr}.mini-phone-shell{margin:24px auto}.table-head{align-items:flex-start}.usage-filter-controls{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:680px){.compliance-layout{grid-template-columns:1fr}.distribution-kpis{grid-template-columns:repeat(2,1fr)}.binding-stepper{grid-template-columns:1fr}.binding-ledger-table>div{grid-template-columns:1fr 1fr}.distribution-row{grid-template-columns:1.4fr 1fr .6fr}.distribution-row:nth-child(1) span:nth-child(2),.distribution-row:nth-child(1) span:nth-child(4),.distribution-row span:nth-child(2),.distribution-row span:nth-child(4){display:none}.pricing-grid{grid-template-columns:1fr}.pricing-banner{align-items:start;flex-direction:column}.rights-row span{flex:1}.purchase-item{grid-template-columns:68px 1fr}.purchase-item img{width:68px;height:80px}.purchase-item>b{grid-column:2}.cs-project-modal>img{height:180px}.usage-filter-controls{width:100%;justify-content:flex-start}.usage-filter-controls select{flex:1}.usage-filter-controls label{width:100%}}.trace-workspace{--trace-cyan:#6fe7df;--trace-purple:#8c7cff;display:grid;gap:18px}.trace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.trace-heading h1{margin:6px 0 8px;font-size:31px;letter-spacing:-.045em}.trace-heading>div>p:last-child{margin:0;max-width:720px;color:#9498a8;font-size:12px;line-height:1.7}.trace-heading .cs-eyebrow,.evidence-title .cs-eyebrow,.trace-records .cs-eyebrow{display:flex;align-items:center;gap:6px}.trace-heading .cs-eyebrow svg,.evidence-title .cs-eyebrow svg,.trace-records .cs-eyebrow svg{width:14px}.trace-notice{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid rgba(111,231,223,.22);border-radius:10px;background:#6fe7df12;color:#b8f3ef;font-size:11px}.trace-notice>svg{width:16px}.trace-notice span{flex:1}.trace-notice button{border:0;background:transparent;color:#8aa6a9;cursor:pointer}.trace-notice button svg{width:14px}.trace-summary{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:13px}.trace-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:7px;border:1px solid var(--cs-line);border-radius:13px;background:#171821}.trace-type-switch button{display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9397a7;text-align:left;padding:12px 14px;cursor:pointer}.trace-type-switch button>svg{width:20px}.trace-type-switch span,.trace-type-switch b,.trace-type-switch small{display:block}.trace-type-switch b{color:#d7d9e2;font-size:12px}.trace-type-switch small{margin-top:4px;font-size:10px;color:#7d8191}.trace-type-switch button.is-active{border-color:#6fe7df42;background:linear-gradient(110deg,#6fe7df1f,#8c7cff12);color:var(--trace-cyan)}.trace-type-switch button.is-active b{color:#effffd}.trace-progress-card{padding:14px 16px;border:1px solid var(--cs-line);border-radius:13px;background:#181923}.trace-progress-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;color:#8f93a3;font-size:10px}.trace-progress-card strong{font-size:24px;color:var(--trace-cyan)}.trace-progress{height:5px;margin:10px 0 8px;border-radius:6px;background:#303240;overflow:hidden}.trace-progress i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--trace-cyan),var(--trace-purple));transition:width .25s ease}.trace-progress-card small{font-size:9px;color:#797d8d}.trace-flow-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.75fr);gap:14px;align-items:start}.trace-steps,.trace-form-card,.evidence-section,.trace-records{border:1px solid var(--cs-line);border-radius:14px;background:#171821}.trace-steps{overflow:hidden}.trace-steps>header{display:flex;gap:10px;align-items:center;padding:15px;border-bottom:1px solid var(--cs-line)}.trace-steps>header>svg{width:18px;color:var(--trace-cyan)}.trace-steps>header b,.trace-steps>header span{display:block}.trace-steps>header b{font-size:12px}.trace-steps>header span{margin-top:3px;color:#7f8393;font-size:9px}.trace-steps>button{width:100%;display:grid;grid-template-columns:29px 1fr 15px;align-items:center;gap:9px;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:#848898;text-align:left;padding:13px 14px;cursor:pointer}.trace-steps>button:last-child{border-bottom:0}.trace-steps>button:hover{background:#ffffff06}.trace-steps>button>span:first-child{width:25px;height:25px;display:grid;place-items:center;border:1px solid #383b4a;border-radius:7px;font-size:9px}.trace-steps>button svg{width:14px}.trace-steps>button>svg:last-child{width:13px;opacity:.35}.trace-steps>button strong,.trace-steps>button small{display:block}.trace-steps>button strong{color:#bdc0cb;font-size:11px}.trace-steps>button small{margin-top:4px;color:#737787;font-size:9px;line-height:1.35}.trace-steps>button.is-active{background:#6fe7df11}.trace-steps>button.is-active>span:first-child{border-color:#6fe7df66;color:var(--trace-cyan);background:#6fe7df17}.trace-steps>button.is-active strong{color:#eff1f6}.trace-steps>button.is-active>svg:last-child{color:var(--trace-cyan);opacity:1}.trace-steps>button.is-done>span:first-child{border-color:transparent;background:#5bca8b1f;color:#86dca9}.trace-form-card{padding:19px}.trace-form-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;border-bottom:1px solid var(--cs-line)}.trace-form-card>header p{margin:0 0 6px;color:var(--trace-cyan);font-size:9px;font-weight:700;letter-spacing:.08em}.trace-form-card>header h2{margin:0 0 6px;font-size:19px}.trace-form-card>header span{color:#898d9d;font-size:10px}.trace-form-card>header em{max-width:210px;padding:7px 9px;border-radius:7px;background:#8c7cff1c;color:#bdb4ff;font-size:9px;font-style:normal;text-align:right}.trace-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.trace-fields label{display:grid;gap:7px}.trace-fields label.is-wide{grid-column:1/-1}.trace-fields label>span{font-size:10px;color:#a9acb9}.trace-fields label>span b{color:#ef987d;margin-left:3px}.trace-fields input,.trace-fields textarea,.trace-fields select{width:100%;box-sizing:border-box;border:1px solid #323542;border-radius:8px;background:#22232e;color:#eceef4;padding:10px 11px;font:inherit;font-size:11px;outline:0;transition:border-color .15s,box-shadow .15s}.trace-fields textarea{resize:vertical;min-height:88px;line-height:1.6}.trace-fields input:focus,.trace-fields textarea:focus,.trace-fields select:focus{border-color:#6fe7df8c;box-shadow:0 0 0 3px #6fe7df12}.trace-fields input::-moz-placeholder,.trace-fields textarea::-moz-placeholder{color:#626675}.trace-fields input::placeholder,.trace-fields textarea::placeholder{color:#626675}.trace-fields select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.trace-upload-slot{display:flex;align-items:center;gap:10px;padding:12px;border:1px dashed #424654;border-radius:9px;background:#ffffff04}.trace-upload-slot>svg{width:18px;color:#777f94}.trace-upload-slot>div{flex:1}.trace-upload-slot b,.trace-upload-slot span{display:block}.trace-upload-slot b{font-size:10px;color:#c3c6d0}.trace-upload-slot span{margin-top:4px;font-size:9px;color:#737787}.trace-upload-slot button{border:0;border-radius:6px;background:#2b2d39;color:#aaadba;padding:7px 9px;font:inherit;font-size:9px;cursor:pointer}.trace-form-card>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:17px}.trace-form-card>footer button{display:flex;align-items:center;gap:6px;border-radius:8px;padding:9px 12px;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.trace-form-card>footer svg{width:13px}.trace-save{border:1px solid #383b48;background:transparent;color:#aaadba}.trace-next{border:0;background:var(--trace-cyan);color:#102021}.evidence-section{padding:18px}.evidence-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.evidence-title h2,.trace-records header h2{margin:5px 0 0;font-size:16px}.evidence-title>span{color:#777b8b;font-size:9px}.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.evidence-grid article{display:grid;grid-template-columns:25px 1fr 15px;align-items:start;gap:8px;padding:11px;border:1px solid #2c2e3a;border-radius:9px;background:#1d1e28}.evidence-grid article>svg:first-child{width:16px;color:#777c8f}.evidence-grid article>svg:last-child{width:13px;color:#515564}.evidence-grid article b,.evidence-grid article span{display:block}.evidence-grid article b{font-size:10px;color:#c7c9d3}.evidence-grid article span{margin-top:4px;font-size:8.5px;line-height:1.45;color:#777b8b}.evidence-grid article.is-ready{border-color:#6fe7df33;background:#6fe7df0b}.evidence-grid article.is-ready>svg{color:var(--trace-cyan)}.trace-records{padding:18px}.trace-records>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.trace-records>header button{border:0;background:transparent;color:var(--trace-cyan);font:inherit;font-size:9px;cursor:pointer}.trace-records>header button svg{width:11px;vertical-align:-3px}.trace-record-row{display:grid;grid-template-columns:32px 1fr 88px 72px 82px;align-items:center;gap:11px;padding:11px 0;border-top:1px solid rgba(255,255,255,.06)}.trace-record-row>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px}.trace-record-row>span svg{width:14px}.trace-record-row>span.human{color:var(--trace-cyan);background:#6fe7df1a}.trace-record-row>span.virtual{color:#b6acff;background:#8c7cff1f}.trace-record-row b,.trace-record-row small{display:block}.trace-record-row b{font-size:11px}.trace-record-row small{margin-top:3px;color:#777b8b;font-size:8.5px}.trace-record-row em{justify-self:start;padding:5px 7px;border-radius:5px;background:#5bca8b1c;color:#91dbae;font-size:8.5px;font-style:normal}.trace-record-row time{display:flex;align-items:center;gap:4px;color:#818594;font-size:9px}.trace-record-row time svg{width:11px}.trace-record-row>button{border:0;background:transparent;color:var(--trace-cyan);font:inherit;font-size:9px;cursor:pointer}.trace-legal-note{display:flex;gap:9px;margin-top:9px;padding:11px;border-radius:8px;background:#f5c56312;color:#baa16b}.trace-legal-note svg{width:15px;flex:none}.trace-legal-note p{margin:0;font-size:9px;line-height:1.6}.trace-legal-note b{color:#d7bd7d}@media(max-width:1050px){.trace-summary,.trace-flow-layout{grid-template-columns:1fr}.trace-steps{display:grid;grid-template-columns:repeat(3,1fr)}.trace-steps>header{grid-column:1/-1}.trace-steps>button{grid-template-columns:25px 1fr;padding:11px}.trace-steps>button>svg:last-child{display:none}.evidence-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.trace-heading{align-items:flex-start;flex-direction:column}.trace-heading h1{font-size:26px}.trace-type-switch{grid-template-columns:1fr}.trace-steps{grid-template-columns:1fr 1fr}.trace-fields{grid-template-columns:1fr}.trace-fields label.is-wide{grid-column:auto}.trace-form-card>header{flex-direction:column}.trace-form-card>header em{max-width:none;text-align:left}.evidence-grid{grid-template-columns:1fr}.trace-record-row{grid-template-columns:32px 1fr auto}.trace-record-row time,.trace-record-row>button{display:none}}.casting-workspace{--cast-cyan:#6ee7df;--cast-violet:#8f7fff;display:grid;gap:16px;min-width:0}.casting-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.casting-heading h1{margin:6px 0 8px;font-size:31px;letter-spacing:-.045em}.casting-heading>div>p:last-child{margin:0;color:#9397a7;font-size:12px}.casting-heading .cs-eyebrow{display:flex;align-items:center;gap:6px}.casting-heading .cs-eyebrow svg{width:14px}.casting-project-select{display:flex;align-items:center;gap:10px;color:#7f8393;font-size:9px}.casting-project-select button{display:flex;align-items:center;gap:7px;border:1px solid var(--cs-line);border-radius:8px;background:#1d1e27;color:#e1e3ea;padding:9px 11px;font:inherit;font-size:10px;cursor:pointer}.casting-project-select button svg{width:13px}.casting-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(110,231,223,.2);border-radius:9px;background:#6ee7df12;color:#b8f4ef;font-size:10px}.casting-notice>svg{width:14px}.casting-notice span{flex:1}.casting-notice button{border:0;background:transparent;color:#7f999b;cursor:pointer}.casting-notice button svg{width:13px}.casting-stages{display:flex;align-items:center;padding:11px 14px;border:1px solid var(--cs-line);border-radius:11px;background:#171821}.casting-stages>div{display:flex;align-items:center;gap:7px;color:#747888;font-size:9px}.casting-stages>div>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid #393c49;border-radius:50%;font-size:8px}.casting-stages>div>span svg,.casting-stages>div>svg{width:11px}.casting-stages>div>svg{margin:0 14px;color:#454957}.casting-stages>div.is-active{color:#cdd0da}.casting-stages>div.is-active>span{border-color:#6ee7df57;background:#6ee7df1a;color:var(--cast-cyan)}.casting-stages aside{display:flex;align-items:center;gap:5px;margin-left:auto;color:#6f7382;font-size:8.5px}.casting-stages aside svg{width:11px}.casting-main-grid{display:grid;grid-template-columns:minmax(210px,.64fr) minmax(500px,1.55fr) minmax(260px,.78fr);gap:12px;align-items:start}.role-brief-panel,.candidate-browser,.audition-panel{border:1px solid var(--cs-line);border-radius:13px;background:#171821;min-width:0}.role-brief-panel,.audition-panel{padding:15px}.role-brief-panel>header,.candidate-browser>header,.audition-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.role-brief-panel h2,.candidate-browser h2,.audition-panel h2{margin:5px 0 0;font-size:15px}.role-brief-panel .cs-eyebrow,.candidate-browser .cs-eyebrow,.audition-panel .cs-eyebrow{display:flex;align-items:center;gap:5px}.role-brief-panel .cs-eyebrow svg,.candidate-browser .cs-eyebrow svg,.audition-panel .cs-eyebrow svg{width:12px}.role-brief-panel>header>button{border:0;border-radius:6px;background:#252631;color:#888c9c;width:27px;height:27px;display:grid;place-items:center;cursor:pointer}.role-brief-panel>header>button svg{width:13px}.role-brief-panel>label,.audition-panel>label{display:grid;gap:6px;margin-top:13px;color:#9498a7;font-size:9px}.role-brief-panel input,.role-brief-panel select,.role-brief-panel textarea,.audition-panel select,.audition-panel textarea{box-sizing:border-box;width:100%;border:1px solid #30333f;border-radius:7px;background:#22232d;color:#e3e5ec;padding:8px 9px;font:inherit;font-size:10px;outline:0}.role-brief-panel textarea,.audition-panel textarea{resize:vertical;line-height:1.55}.role-field-row{display:grid;grid-template-columns:1.2fr .8fr;gap:7px}.role-field-row label{display:grid;gap:6px;margin-top:13px;color:#9498a7;font-size:9px}.temperament-list{display:flex;gap:5px;flex-wrap:wrap}.temperament-list button{border:1px solid #30333f;border-radius:5px;background:#22232d;color:#818594;padding:5px 6px;font:inherit;font-size:8px;cursor:pointer}.temperament-list button.is-active{border-color:#6ee7df47;background:#6ee7df14;color:var(--cast-cyan)}.role-summary{display:flex;gap:8px;margin-top:14px;padding:10px;border-radius:8px;background:#8f7fff14;color:#a99fff}.role-summary>svg{width:14px;flex:none}.role-summary b,.role-summary span{display:block}.role-summary b{font-size:9px}.role-summary span{margin-top:4px;color:#888b9b;font-size:8px;line-height:1.5}.candidate-browser{overflow:hidden}.candidate-browser>header{align-items:center;padding:14px 15px}.candidate-browser h2 span{color:#737787;font-size:10px;font-weight:500}.candidate-browser>header label{display:flex;align-items:center;gap:6px;width:190px;border:1px solid #30333f;border-radius:7px;background:#20212b;color:#777b8a;padding:7px 8px}.candidate-browser>header label svg{width:12px}.candidate-browser>header input{width:100%;border:0;background:transparent;color:#e0e2ea;font:inherit;font-size:9px;outline:0}.candidate-filters{display:flex;align-items:center;gap:4px;padding:9px 15px;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);overflow-x:auto}.candidate-filters>svg{width:12px;color:#777b8c;flex:none;margin-right:2px}.candidate-filters button{border:0;border-radius:5px;background:transparent;color:#777b8b;padding:6px 7px;font:inherit;font-size:8px;white-space:nowrap;cursor:pointer}.candidate-filters button.is-active{background:#2c2e39;color:#e5e7ee}.candidate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.candidate-grid article{overflow:hidden;border:1px solid #2d2f3a;border-radius:9px;background:#1d1e27;cursor:pointer;transition:border-color .16s,transform .16s}.candidate-grid article:hover{transform:translateY(-2px);border-color:#464a59}.candidate-grid article.is-selected{border-color:#6ee7df85;box-shadow:0 0 0 2px #6ee7df0f}.candidate-image{height:126px;position:relative;overflow:hidden}.candidate-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.candidate-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(8,9,14,.65))}.candidate-image>span{position:absolute;z-index:1;left:7px;bottom:7px;padding:4px 5px;border-radius:4px;background:#0d1116b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#91eee8;font-size:7.5px}.candidate-image>button{position:absolute;z-index:2;right:7px;top:7px;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#0a0b108c;color:#fff;cursor:pointer}.candidate-image>button svg{width:12px}.candidate-image>button.is-added{border-color:#6ee7df66;background:#1e5d5bb8;color:#bff9f5}.candidate-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:5px;padding:9px 9px 7px}.candidate-copy h3{margin:0 0 3px;font-size:11px}.candidate-copy p{margin:0;color:#777b8b;font-size:7.5px}.candidate-copy>svg{width:12px;color:var(--cast-cyan)}.candidate-grid article footer{display:flex;gap:4px;padding:0 9px 9px;overflow:hidden}.candidate-grid article footer span{padding:3px 4px;border-radius:4px;background:#272934;color:#7e8292;font-size:7px;white-space:nowrap}.shortlist-tray{display:grid;grid-template-columns:125px 1fr auto;align-items:center;gap:9px;padding:10px 12px;border-top:1px solid var(--cs-line);background:#1b1c25}.shortlist-tray>div:first-child{display:flex;gap:7px;align-items:center}.shortlist-tray>div:first-child>svg{width:14px;color:var(--cast-cyan)}.shortlist-tray b,.shortlist-tray small{display:block}.shortlist-tray b{font-size:8.5px}.shortlist-tray small{margin-top:3px;color:#6f7383;font-size:7px}.shortlist-tray>div:nth-child(2){display:flex;gap:5px}.shortlist-tray>div:nth-child(2)>button{display:flex;align-items:center;gap:4px;border:1px solid #323441;border-radius:6px;background:#242630;color:#aaaeba;padding:4px 5px;font:inherit;font-size:7.5px;cursor:pointer}.shortlist-tray>div:nth-child(2)>button.is-active{border-color:#6ee7df59;color:#dffbf9}.shortlist-tray img{width:20px;height:20px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.shortlist-tray>div:nth-child(2) svg{width:9px;color:#737787}.shortlist-tray>button{border:0;background:transparent;color:var(--cast-cyan);font:inherit;font-size:8px;cursor:pointer}.shortlist-tray>button svg{width:10px;vertical-align:-3px}.audition-panel>header>span{padding:5px 6px;border-radius:5px;background:#8f7fff1a;color:#afa5ff;font-size:7.5px}.audition-frame{height:245px;margin-top:12px;position:relative;overflow:hidden;border:1px solid #343744;border-radius:10px;background-size:cover;background-position:center}.audition-frame:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,transparent,rgba(6,7,10,.18))}.audition-character{position:absolute;z-index:1;right:14px;top:14px;width:78px;padding:5px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#0a0b1175;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.audition-character img{width:100%;height:89px;border-radius:5px;-o-object-fit:cover;object-fit:cover}.audition-character span{display:block;padding:5px 2px 1px;color:#fff;font-size:8px}.audition-caption{position:absolute;z-index:1;left:14px;right:14px;bottom:13px}.audition-caption em,.audition-caption b,.audition-caption span{display:block}.audition-caption em{width:-moz-max-content;width:max-content;margin-bottom:7px;padding:4px 5px;border-radius:4px;background:#6ee7df26;color:#9ef0eb;font-size:7px;font-style:normal}.audition-caption b{color:#fff;font-size:17px}.audition-caption span{margin-top:4px;color:#bbbfc9;font-size:8px}.audition-loading{position:absolute;z-index:2;inset:0;display:grid;place-content:center;text-align:center;background:#0d0e15d1;color:var(--cast-cyan)}.audition-loading svg{width:22px;margin:0 auto 9px;animation:castPulse 1s infinite}.audition-loading b,.audition-loading span{display:block}.audition-loading b{font-size:10px}.audition-loading span{margin-top:5px;color:#858999;font-size:7.5px}@keyframes castPulse{50%{opacity:.45;transform:scale(.9)}}.generate-audition,.save-decision{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.generate-audition{margin-top:9px;background:var(--cast-cyan);color:#102020;padding:9px;font-size:9px}.generate-audition svg,.save-decision svg{width:12px}.fit-score{display:grid;grid-template-columns:1.25fr 1fr;gap:5px 9px;margin-top:10px;padding:10px;border-radius:8px;background:#20212b}.fit-score>div{grid-row:span 3}.fit-score>div span,.fit-score>div strong{display:block}.fit-score>div span{color:#858999;font-size:8px}.fit-score>div strong{margin-top:3px;color:var(--cast-cyan);font-size:25px}.fit-score>div small{font-size:8px;color:#777b8a}.fit-score p{display:flex;align-items:center;margin:0;color:#858999;font-size:7.5px}.fit-score p svg{width:9px;margin-right:4px}.fit-score p b{margin-left:auto;color:#c9ccd5}.director-note>span{display:flex;align-items:center;gap:4px}.director-note>span svg{width:11px}.decision-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px;padding:3px;border:1px solid #30333e;border-radius:7px}.decision-switch button{border:0;border-radius:5px;background:transparent;color:#7d8190;padding:6px;font:inherit;font-size:8px;cursor:pointer}.decision-switch button.is-active{background:#30323e;color:#f0f1f6}.save-decision{margin-top:8px;padding:8px;border:1px solid rgba(110,231,223,.28);background:#6ee7df14;color:var(--cast-cyan);font-size:8.5px}@media(max-width:1250px){.casting-main-grid{grid-template-columns:210px minmax(450px,1fr)}.audition-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.audition-panel>header{grid-column:1/-1}.audition-panel .audition-frame{grid-row:2/span 5;grid-column:2}.audition-panel .fit-score{grid-column:1}.candidate-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.casting-heading{align-items:flex-start;flex-direction:column}.casting-stages{overflow-x:auto}.casting-stages aside{display:none}.casting-main-grid{grid-template-columns:1fr}.audition-panel{grid-column:auto;display:block}.candidate-grid{grid-template-columns:repeat(2,1fr)}.shortlist-tray{grid-template-columns:1fr}.casting-project-select{width:100%;justify-content:space-between}}@media(max-width:520px){.candidate-grid{grid-template-columns:1fr}.candidate-browser>header{align-items:flex-start;flex-direction:column}.candidate-browser>header label{width:auto}.candidate-filters{padding-inline:10px}}.open-platform-page{padding:28px 32px 48px;color:#16131c;background:#f7f5f8;min-height:calc(100vh - 64px)}.open-platform-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.open-platform-heading h1{font-size:30px;line-height:1.15;margin:7px 0 8px;letter-spacing:-.04em}.open-platform-heading>div>p:last-child{margin:0;color:#77717f}.mcp-live-status{display:flex;align-items:center;gap:8px;border:1px solid #e8e3ed;background:#fff;border-radius:14px;padding:12px 15px;font-weight:700;box-shadow:0 8px 30px #1d14280d}.mcp-live-status>span{width:9px;height:9px;border-radius:50%;background:#3bc97c;box-shadow:0 0 0 5px #e9faef}.mcp-live-status small{font-weight:500;color:#8a8490}.mcp-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.mcp-overview>div{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #ece7f1;background:linear-gradient(135deg,#fff,#fbf9ff);border-radius:14px}.mcp-overview svg{width:22px;color:#7545e8}.mcp-overview span{display:flex;flex-direction:column;gap:3px}.mcp-overview small{color:#8a8490}.mcp-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#f5f2f8;border:1px solid #e9e4ed;border-radius:16px;padding:7px;margin-bottom:16px}.mcp-stepper button{border:0;background:transparent;border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px;text-align:left;color:#77717f;cursor:pointer}.mcp-stepper button>b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e9e4ee;color:#8b8393}.mcp-stepper button span{display:flex;flex-direction:column;gap:2px;min-width:0}.mcp-stepper button strong{font-size:13px;color:#4b4551}.mcp-stepper button small{font-size:11px}.mcp-stepper button>svg{width:15px;margin-left:auto}.mcp-stepper button.is-active{background:#fff;box-shadow:0 7px 20px #33244614}.mcp-stepper button.is-active>b{background:linear-gradient(135deg,#7a45eb,#ad58ea);color:#fff}.mcp-stepper button.is-active strong{color:#6d36dd}.mcp-notice{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:11px 14px;border:1px solid #bfe8ce;background:#effaf3;border-radius:12px;color:#217447;font-size:13px}.mcp-notice svg{width:18px}.mcp-connect-stage,.mcp-auth-stage,.mcp-integration-stage{display:grid;grid-template-columns:.92fr 1.08fr;gap:16px}.mcp-platforms,.mcp-config-preview,.oauth-browser,.auth-security-panel,.mcp-assets-stage,.integration-project-card,.mcp-tools-panel{background:#fff;border:1px solid #e9e4ed;border-radius:18px;box-shadow:0 12px 38px #1e142a0e}.mcp-platforms{padding:24px}.mcp-platforms h2,.auth-security-panel h2,.mcp-assets-stage h2,.integration-project-card h2,.mcp-tools-panel h2{font-size:20px;margin:6px 0 16px}.platform-grid{display:grid;gap:9px}.platform-grid button{display:flex;align-items:center;gap:12px;border:1px solid #ebe6ef;background:#fff;padding:13px;border-radius:12px;text-align:left;cursor:pointer}.platform-grid button>b,.platform-grid button>svg{display:grid;place-items:center;width:34px;height:34px;padding:8px;border-radius:9px;background:#f2eef8;color:#7545e8}.platform-grid button span{display:flex;flex-direction:column;gap:3px}.platform-grid small{color:#8d8793}.platform-grid button.is-selected{border-color:#9f7aef;background:#faf7ff;box-shadow:inset 3px 0 #8050e4}.mcp-endpoint-card{margin-top:16px;padding:14px;border-radius:13px;background:#f7f4fa}.mcp-endpoint-card label{display:block;font-size:11px;color:#817989;margin-bottom:7px}.mcp-endpoint-card>div{display:flex;align-items:center;gap:8px}.mcp-endpoint-card code{flex:1;color:#6130ca;font-size:12px}.mcp-endpoint-card button{border:0;background:#fff;border-radius:8px;padding:8px 10px;display:flex;gap:6px;align-items:center}.mcp-endpoint-card button svg{width:14px}.mcp-endpoint-card small{display:block;margin-top:8px;color:#98919e}.mcp-config-preview{overflow:hidden;background:#17141c;color:#e9e1f4}.code-window-head{display:flex;align-items:center;padding:13px 16px;background:#211d27;border-bottom:1px solid #332e3a}.code-window-head>span{display:flex;gap:5px}.code-window-head i{width:8px;height:8px;border-radius:50%;background:#ee6a67}.code-window-head i:nth-child(2){background:#e8b94e}.code-window-head i:nth-child(3){background:#55c878}.code-window-head b{margin:auto;font-size:12px}.code-window-head em{font-size:10px;color:#948b9c;font-style:normal}.mcp-config-preview pre{margin:0;padding:34px 30px;min-height:246px;color:#d9c4ff;line-height:1.8;font-size:13px}.mcp-connect-actions{padding:17px 20px;background:#211d27;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px}.mcp-connect-actions>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#aea5b5}.mcp-connect-actions svg{width:15px}.mcp-connect-actions button,.mcp-primary{border:1px solid #4b4255;background:#2d2734;color:#fff;border-radius:10px;padding:10px 13px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-weight:700}.mcp-primary{border:0;background:linear-gradient(135deg,#7040df,#a657e7);box-shadow:0 8px 19px #733ad63d}.oauth-browser{overflow:hidden;background:#f5f3f7}.oauth-address{display:flex;align-items:center;gap:12px;padding:11px 14px;background:#e9e6ec;color:#87818b}.oauth-address code{margin:auto;background:#fff;border-radius:8px;padding:7px 18px;color:#5f5865;font-size:11px}.oauth-address svg{width:15px}.oauth-card{width:390px;margin:18px auto;background:#fff;border:1px solid #e5dfea;border-radius:16px;padding:21px;box-shadow:0 12px 35px #2419301a}.oauth-brand{display:flex;align-items:center;gap:7px;color:#713dde}.oauth-brand svg{width:20px}.oauth-card>p{margin:16px 0 3px;color:#817a87;font-size:12px}.oauth-card h2{margin:0;font-size:20px}.oauth-card>small{color:#99919e}.oauth-account{display:flex;align-items:center;gap:10px;margin:16px 0;padding:10px;border-radius:11px;background:#f7f4fa}.oauth-account>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#7040df,#a657e7);color:#fff}.oauth-account div{display:flex;flex-direction:column;flex:1}.oauth-account small{color:#8c8491}.oauth-account button{border:0;background:none;color:#7242dc}.oauth-scopes{border:1px solid #ebe5f0;border-radius:12px;padding:12px}.oauth-scopes>b{font-size:12px}.oauth-scopes p{display:flex;gap:8px;margin:10px 0 0}.oauth-scopes svg{width:17px;color:#41a968}.oauth-scopes span{display:flex;flex-direction:column}.oauth-scopes strong{font-size:12px}.oauth-scopes small{color:#8f8795}.oauth-actions{display:flex;gap:8px;margin-top:14px}.oauth-actions button{flex:1;border:1px solid #ded8e4;background:#fff;border-radius:10px;padding:10px;font-weight:700}.oauth-actions button:last-child{border:0;background:linear-gradient(135deg,#7040df,#a657e7);color:#fff}.oauth-success{display:flex;align-items:center;justify-content:center;gap:7px;color:#25834e;background:#edfaf2;border-radius:9px;padding:8px;margin-top:10px;font-size:12px}.oauth-success svg{width:16px}.auth-security-panel{padding:28px}.auth-security-panel>p:not(.cs-eyebrow){color:#827b88;line-height:1.6}.auth-security-panel>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #eee9f1}.auth-security-panel>div span{color:#8c8491}.auth-security-panel .mcp-primary{margin-top:22px;width:100%}.mcp-assets-stage{padding:22px}.mcp-assets-stage>header{display:flex;justify-content:space-between;align-items:end;gap:16px}.mcp-assets-stage h2{margin-bottom:5px}.mcp-assets-stage header p:last-child{margin:0;color:#89818f}.mcp-assets-stage header code{color:#6f3ed5}.mcp-assets-stage header label{display:flex;align-items:center;gap:8px;border:1px solid #e3dce8;border-radius:10px;padding:9px 12px}.mcp-assets-stage header label svg{width:16px}.mcp-assets-stage input{border:0;outline:0;width:190px}.mcp-assets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0}.mcp-assets-grid article{display:grid;grid-template-columns:108px 1fr;min-height:138px;border:1px solid #e8e2ed;border-radius:14px;overflow:hidden;cursor:pointer}.mcp-assets-grid article.is-selected{border-color:#8f64e8;box-shadow:0 0 0 2px #efe8ff}.asset-image{position:relative}.asset-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.asset-image span{position:absolute;top:8px;right:8px;color:#fff}.asset-image span svg{width:23px;fill:#7642df}.mcp-assets-grid article>div:last-child{padding:13px}.mcp-assets-grid small{color:#8d8593}.mcp-assets-grid h3{margin:5px 0}.mcp-assets-grid p{margin:0 0 7px;font-size:11px}.mcp-assets-grid em{font-style:normal;color:#2a8a55;font-size:10px}.mcp-assets-stage>footer{display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid #eee9f1}.mcp-assets-stage>footer div{display:flex;flex-direction:column;gap:3px}.mcp-assets-stage>footer span{color:#8b8490;font-size:12px}.integration-project-card,.mcp-tools-panel{padding:22px}.integration-flow{display:flex;align-items:center;gap:9px;background:#f7f3fa;padding:12px;border-radius:12px}.integration-flow span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.integration-flow svg{width:16px;color:#7743df}.integration-flow i{flex:1;height:1px;background:linear-gradient(90deg,#9264ec,#d8c9f4)}.integration-assets{margin:15px 0}.integration-assets>b{display:block;margin-bottom:7px;font-size:12px}.integration-assets p{display:flex;align-items:center;gap:10px;margin:6px 0;padding:8px;background:#faf8fc;border-radius:10px}.integration-assets img{width:36px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.integration-assets p span{display:flex;flex-direction:column;flex:1}.integration-assets small{color:#8c8491}.integration-assets p>svg{width:18px;color:#30a661}.integration-project-card>.mcp-primary{width:100%}.mcp-tools-panel header{display:flex;justify-content:space-between;align-items:center}.mcp-tools-panel header h2{margin-bottom:8px}.mcp-tools-panel header>span{padding:5px 9px;background:#eee8f7;color:#7040d1;border-radius:999px;font-size:11px}.mcp-tool-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eee9f1}.mcp-tool-row>svg{width:18px;color:#7846df}.mcp-tool-row span{display:flex;flex-direction:column;flex:1;gap:3px}.mcp-tool-row code{font-size:11px;color:#4b4352}.mcp-tool-row small{color:#918996}.mcp-tool-row em{font-style:normal;font-size:10px;padding:4px 7px;border-radius:99px}.mcp-tool-row em.success{background:#eaf8ef;color:#27824d}.mcp-tool-row em.waiting{background:#fff4dc;color:#a26a12}.mcp-audit{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px;background:#f6f2fa;border-radius:12px}.mcp-audit>svg{width:22px;color:#7543db}.mcp-audit span{display:flex;flex-direction:column;flex:1}.mcp-audit small{color:#8d8492}.mcp-audit button{border:0;background:none;color:#7040d3;display:flex;align-items:center;gap:4px}.mcp-audit button svg{width:13px}.mcp-contract-strip{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:16px;padding:14px;background:#1d1922;color:#bbb3c1;border-radius:14px}.mcp-contract-strip span{display:flex;align-items:center;gap:6px;font-size:11px}.mcp-contract-strip svg{width:16px;color:#a879ff}.mcp-contract-strip b{color:#fff}.mcp-contract-strip i{width:28px;height:1px;background:#493d55}@media(max-width:1050px){.mcp-overview,.mcp-assets-grid,.mcp-connect-stage,.mcp-auth-stage,.mcp-integration-stage{grid-template-columns:1fr}.mcp-stepper{grid-template-columns:repeat(2,1fr)}.mcp-contract-strip{flex-wrap:wrap}.open-platform-page{padding:22px}}.ip-purchase-page{padding:28px 32px 48px;background:#f7f5f8;color:#19151e;min-height:calc(100vh - 64px)}.ip-buy-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.ip-buy-heading h1{font-size:30px;letter-spacing:-.04em;margin:7px 0}.ip-buy-heading>div>p:last-child{color:#817a86;margin:0}.ip-buy-actions{display:flex;gap:8px}.ip-buy-actions button{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #e2dce7;background:#fff;border-radius:10px;font-weight:700;color:#5e5664}.ip-buy-actions button.is-active{background:#f0e9ff;color:#7140da;border-color:#a27bea}.ip-buy-actions svg{width:16px}.ip-buy-stepper{display:grid;grid-template-columns:repeat(6,1fr);padding:7px;border:1px solid #e8e2ec;border-radius:15px;background:#f0edf2;margin-bottom:16px}.ip-buy-stepper button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:11px;border-radius:10px;color:#89828e;font-weight:700}.ip-buy-stepper button>b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e2dde6}.ip-buy-stepper svg{width:13px;margin-left:auto}.ip-buy-stepper button.is-active{background:#fff;color:#713bd9;box-shadow:0 6px 18px #291c3514}.ip-buy-stepper button.is-active b{background:linear-gradient(135deg,#7140df,#a957e9);color:#fff}.ip-buy-stepper button.is-done b{background:#e5f7ec;color:#278050}.ip-buy-notice{display:flex;gap:8px;align-items:center;margin-bottom:13px;padding:10px 13px;background:#ecf9f1;color:#277a4b;border:1px solid #c7ead4;border-radius:11px}.ip-buy-notice svg{width:17px}.ip-market-stage,.license-config-stage>*,.agreement-stage>*,.order-create-stage>*,.payment-stage>*,.purchase-success-stage,.orders-workspace,.owned-library{background:#fff;border:1px solid #e8e2ec;border-radius:18px;box-shadow:0 12px 35px #22172c0e}.ip-market-stage{padding:22px}.ip-market-stage>header,.orders-workspace>header,.owned-library>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.ip-market-stage h2,.license-config-stage h2,.agreement-stage h2,.order-create-stage h2,.payment-stage h2,.orders-workspace h2,.owned-library h2{font-size:20px;margin:6px 0}.ip-market-stage header p:last-child,.orders-workspace header p:last-child,.owned-library header p:last-child{margin:0;color:#8a8390}.ip-market-stage header label{display:flex;align-items:center;gap:8px;border:1px solid #e1dbe6;border-radius:10px;padding:9px 12px}.ip-market-stage header label svg{width:16px}.ip-market-stage header input{border:0;outline:0;width:210px}.ip-market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.ip-market-grid article{border:1px solid #e6e0ea;border-radius:14px;overflow:hidden;cursor:pointer;background:#fff}.ip-market-grid article.is-selected{border-color:#8a56e3;box-shadow:0 0 0 2px #eee5ff}.ip-market-grid article>div{height:155px;position:relative}.ip-market-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ip-market-grid article>div>span{position:absolute;left:9px;top:9px;padding:4px 7px;background:#16111cb8;color:#fff;border-radius:99px;font-size:10px}.ip-market-grid article>div>i{position:absolute;right:9px;top:9px;color:#fff}.ip-market-grid article>div>i svg{width:24px;fill:#7540da}.ip-market-grid article>section{padding:13px}.ip-market-grid small{color:#8c8491}.ip-market-grid h3{margin:5px 0;font-size:17px}.ip-market-grid p{margin:0 0 7px;font-size:11px}.ip-market-grid em{font-style:normal;color:#6c3cc7;font-size:10px}.ip-market-grid footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.ip-market-grid footer b{font-size:13px}.ip-market-grid footer button{border:0;background:#f0e9fc;color:#6f3acf;border-radius:8px;padding:7px 9px}.ip-stage-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee9f1;padding-top:14px}.ip-stage-footer>span{display:flex;align-items:center;gap:7px;color:#77707d;font-size:11px}.ip-stage-footer svg{width:16px}.ip-stage-footer button,.license-preview>button,.sign-panel>button,.order-price-card>button,.pay-order-card>button,.owned-library>header>button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:linear-gradient(135deg,#7040df,#a657e7);color:#fff;padding:11px 15px;font-weight:700}.license-config-stage,.agreement-stage,.order-create-stage,.payment-stage{display:grid;grid-template-columns:1.25fr .75fr;gap:15px}.license-form,.license-preview,.contract-paper,.sign-panel,.order-create-main,.order-price-card,.payment-main,.pay-order-card{padding:22px}.usage-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:15px 0}.usage-presets button{padding:11px;border:1px solid #e4dee8;background:#fff;border-radius:10px;text-align:left}.usage-presets button.is-selected{border-color:#8a5ae2;background:#f7f2ff;color:#6d39d0}.license-fields,.invoice-panel>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.license-fields label,.sign-panel>label:not(.sign-check),.invoice-panel label{display:flex;flex-direction:column;gap:6px;color:#77707e;font-size:11px}.license-fields input,.license-fields select,.sign-panel input,.invoice-panel input,.invoice-panel select{border:1px solid #e1dbe5;border-radius:9px;padding:10px;background:#fff;color:#2d2732}.rights-options{display:flex;gap:16px;margin-top:16px;padding:13px;background:#f8f5fa;border-radius:10px}.rights-options label{font-size:11px}.rights-options input{accent-color:#7440da}.rights-options em{font-style:normal;color:#7440da}.license-preview img{width:100%;height:145px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.license-preview h3{margin:12px 0 3px}.license-preview>p{margin:0 0 14px;color:#8b8490;font-size:11px}.license-preview>div,.order-price-card>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #eee9f1;font-size:11px}.license-preview>div b,.order-price-card>div b{text-align:right}.license-preview hr,.order-price-card hr,.pay-order-card hr{border:0;border-top:1px solid #e8e2ec}.license-preview footer,.order-price-card footer{display:flex;justify-content:space-between;align-items:end;margin:12px 0}.license-preview footer strong,.order-price-card footer strong,.pay-order-card>strong{font-size:23px}.license-preview>button{width:100%}.contract-paper header{display:flex;justify-content:space-between}.contract-paper header>div{display:flex;gap:9px;align-items:center}.contract-paper header svg{width:24px;color:#7541da}.contract-paper header span{display:flex;flex-direction:column}.contract-paper header small{color:#8d8592}.contract-paper header em{font-style:normal;color:#a06a13;background:#fff4dd;border-radius:99px;padding:5px 9px}.contract-paper>h2{text-align:center;margin-top:24px}.contract-paper>p{color:#6f6875;line-height:1.6}.contract-paper table{width:100%;border-collapse:collapse;font-size:11px}.contract-paper th,.contract-paper td{padding:10px;border:1px solid #e1dae5;text-align:left}.contract-paper th{background:#f6f2f8}.contract-paper li{margin:8px 0;color:#5e5764;font-size:11px}.contract-paper footer{display:flex;justify-content:space-between;margin-top:20px;padding-top:13px;border-top:1px dashed #d8d0dd;color:#77707d;font-size:10px}.sign-panel>p,.license-form>p,.order-create-main>p,.payment-main>p{margin-top:0}.sign-panel>label{margin-bottom:11px}.signature-box{border:1px dashed #bda8d8;background:#faf6ff;border-radius:12px;padding:13px;margin:14px 0}.signature-box small,.signature-box span{display:block;color:#8d8492}.signature-box strong{font-family:cursive;font-size:28px;color:#5e2fb8}.sign-check{display:flex;gap:7px;font-size:11px;line-height:1.5}.sign-panel>button{width:100%;margin-top:10px}.sign-panel>button.sign-next{background:#211c27}.order-ip-line{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f5fa;border-radius:12px}.order-ip-line img{width:56px;height:65px;border-radius:9px;-o-object-fit:cover;object-fit:cover}.order-ip-line span{display:flex;flex-direction:column;gap:3px;flex:1}.order-ip-line small,.order-ip-line em{font-style:normal;color:#8c8491}.invoice-panel{margin-top:17px}.invoice-panel h3{font-size:14px}.order-agreement-proof{display:flex;align-items:center;gap:9px;margin-top:16px;padding:12px;border:1px solid #cce9d5;background:#f0faf3;border-radius:11px}.order-agreement-proof>svg{width:20px;color:#338858}.order-agreement-proof span{display:flex;flex-direction:column;flex:1}.order-agreement-proof small{color:#6d8a77}.order-agreement-proof button{border:0;background:none;color:#6e3bd0}.order-price-card>p{color:#8a8290}.order-price-card>h3{margin-bottom:16px}.order-price-card>button{width:100%;margin-top:10px}.order-price-card>button.to-payment{background:#221d28}.order-created{display:flex!important;justify-content:flex-start!important;align-items:center;gap:8px!important;padding:10px!important;background:#eaf8ef;border:0!important;border-radius:9px;color:#287e4d}.order-created svg{width:18px}.order-created span{display:flex;flex-direction:column}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.payment-methods button{display:flex;align-items:center;gap:10px;border:1px solid #e2dce6;background:#fff;border-radius:11px;padding:13px;text-align:left}.payment-methods button.is-selected{border-color:#8050dc;background:#f8f3ff}.payment-methods i{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#fff;font-style:normal}.payment-methods i.wechat{background:#20bd62}.payment-methods i.alipay{background:#1677ff}.payment-methods span{display:flex;flex-direction:column;flex:1}.payment-methods small{color:#8b8390}.payment-methods em{font-style:normal;color:#7140d8}.payment-qr{display:flex;align-items:center;justify-content:center;gap:18px;padding:22px;background:#f8f6f9;border-radius:12px}.fake-qr{width:126px;height:126px;padding:7px;display:grid;grid-template-columns:repeat(9,1fr);gap:2px;background:#fff;border:1px solid #ded8e2}.fake-qr i{background:#fff}.fake-qr i.on{background:#211c27}.payment-qr>span{display:flex;flex-direction:column;gap:5px}.payment-qr small{color:#8d8592}.payment-safety{display:flex;align-items:center;gap:9px;margin-top:13px;color:#47775a}.payment-safety svg{width:20px}.payment-safety span{display:flex;flex-direction:column}.payment-safety small{color:#809087}.pay-order-card{text-align:center}.pay-order-card>small{color:#8b8390}.pay-order-card img{display:block;width:92px;height:105px;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin:16px auto}.pay-order-card h3{margin-bottom:6px}.pay-order-card p{color:#89818e;font-size:11px}.pay-order-card>span{display:block;color:#8a8290}.pay-order-card>strong{display:block;margin:6px 0 16px}.pay-order-card>button{width:100%;margin-top:9px}.pay-order-card>button.payment-next{background:#211d27}.payment-done{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;background:#eaf8ef;color:#287e4d;border-radius:9px}.payment-done svg{width:18px}.purchase-success-stage{padding:22px}.success-hero{text-align:center;padding:7px 0 19px;border-bottom:1px solid #eee9f1}.success-hero>svg{width:42px;height:42px;color:#2da161}.success-hero p{color:#2c8b55;margin:5px}.success-hero h2{font-size:25px;margin:3px}.success-hero span{color:#8b8390;font-size:11px}.success-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:18px}.certificate-preview{padding:18px;border:1px solid #d9cbe8;border-radius:14px;background:linear-gradient(145deg,#fff,#f8f2ff)}.certificate-preview header{display:flex;gap:8px}.certificate-preview header svg{width:22px;color:#7240d4}.certificate-preview header span{display:flex;flex-direction:column}.certificate-preview header small{color:#8b8390}.certificate-preview>img{width:78px;height:88px;-o-object-fit:cover;object-fit:cover;border-radius:10px;margin-top:15px}.certificate-preview h3{margin:8px 0 3px}.certificate-preview>p{color:#8d8491;font-size:11px}.certificate-preview>div{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:7px;padding:10px;background:#fff;border-radius:9px;font-size:11px}.certificate-preview footer{display:flex;align-items:center;gap:7px;margin-top:12px;color:#477b5a;font-size:10px}.certificate-preview footer svg{width:16px}.success-actions p{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee9f1}.success-actions p span{color:#8a8290}.success-actions button{display:inline-flex;align-items:center;gap:6px;margin:12px 7px 0 0;padding:9px 11px;border:1px solid #ddd5e3;background:#fff;border-radius:9px}.success-actions button:first-of-type{border:0;background:linear-gradient(135deg,#7040df,#a657e7);color:#fff}.success-actions svg{width:15px}.orders-workspace,.owned-library{padding:22px}.orders-workspace header>div:last-child{display:flex;gap:7px}.orders-workspace header button{border:1px solid #e0dae5;background:#fff;border-radius:9px;padding:8px 10px}.orders-workspace header button.is-active{background:#eee7fa;color:#6e39d0}.orders-summary,.library-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.orders-summary span,.library-stats span{padding:13px;background:#f7f4f9;border-radius:10px;color:#847c89}.orders-summary b,.library-stats b{display:block;font-size:20px;color:#201b25}.orders-table{border:1px solid #e8e2ec;border-radius:12px;overflow:hidden}.orders-row{display:grid;grid-template-columns:1.15fr .8fr 1.35fr .8fr .6fr 1fr;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #eee9f1;font-size:11px}.orders-row:last-child{border:0}.orders-row.is-head{background:#f6f3f8;color:#817987}.orders-row span{min-width:0}.orders-row b,.orders-row small{display:block}.orders-row small{color:#8d8592;margin-top:3px}.orders-row em{font-style:normal;padding:5px 8px;border-radius:99px;background:#e9f8ef;color:#277e4b}.orders-row em.pending{background:#fff3dc;color:#a16a12}.orders-row span:last-child{display:flex;gap:5px}.orders-row button{border:0;background:#eee8f7;color:#6935c8;border-radius:7px;padding:6px;font-size:10px}.owned-library>header>button svg{width:15px}.owned-ip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.owned-ip-grid article{border:1px solid #e5dfe9;border-radius:13px;overflow:hidden}.owned-ip-image{height:150px;position:relative}.owned-ip-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.owned-ip-image span{position:absolute;top:9px;right:9px;background:#eaf8ef;color:#277c4b;border-radius:99px;padding:5px 8px;font-size:10px}.owned-ip-grid article>section{padding:13px}.owned-ip-grid small{color:#8b8390}.owned-ip-grid h3{margin:5px 0}.owned-ip-grid p{font-size:11px}.owned-ip-grid section>div{display:flex;gap:8px}.owned-ip-grid section>div span{display:flex;align-items:center;gap:4px;padding:5px 7px;background:#f5f1f8;border-radius:7px;font-size:10px}.owned-ip-grid svg{width:13px}.owned-ip-grid footer{display:flex;gap:7px;margin-top:13px}.owned-ip-grid footer button{flex:1;border:1px solid #ded7e3;background:#fff;border-radius:8px;padding:8px;color:#5e5664}.owned-ip-grid footer button:first-child{border:0;background:#eee7fa;color:#6936ca}.library-policy{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px;background:#f3eef9;border-radius:11px}.library-policy>svg{width:22px;color:#7140d5}.library-policy span{display:flex;flex-direction:column;flex:1}.library-policy small{color:#827a88}.library-policy button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#6c38cc}.library-policy button svg{width:14px}@media(max-width:1050px){.ip-market-grid{grid-template-columns:repeat(2,1fr)}.license-config-stage,.agreement-stage,.order-create-stage,.payment-stage{grid-template-columns:1fr}.ip-buy-stepper{grid-template-columns:repeat(3,1fr)}.orders-row{grid-template-columns:1fr 1fr 1fr}.orders-row span:nth-child(3),.orders-row span:nth-child(4){display:none}}@media(max-width:680px){.ip-purchase-page{padding:20px}.ip-buy-heading{align-items:flex-start;flex-direction:column}.ip-market-grid,.owned-ip-grid,.success-grid{grid-template-columns:1fr}.ip-buy-stepper,.orders-summary,.library-stats{grid-template-columns:repeat(2,1fr)}.license-fields,.invoice-panel>div{grid-template-columns:1fr}}
