:root{color:#edf1f7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;background:#080b10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#080b10;min-width:320px;margin:0}a,button,input{-webkit-tap-highlight-color:transparent}.app-language-switcher{z-index:1200;position:fixed;top:14px;right:28px}.language-switcher{font-size:13px;position:relative}.top-actions .language-switcher{flex:none}.top-actions .language-switcher-trigger{min-height:36px}.language-switcher-trigger{min-width:0;min-height:36px;box-shadow:none;color:#d9d1c2;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 7px;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.language-switcher-trigger:hover,.language-switcher-trigger.is-open{color:#ffe1a4;background:#ffffff0f;border-color:#ffdb952e}.language-switcher-trigger:focus-visible,.language-switcher-option:focus-visible{outline-offset:2px;outline:2px solid #ffd27a}.language-switcher-icon{color:#e7c981}.language-switcher-current{color:inherit;white-space:nowrap;font-size:13px;font-weight:600}.language-switcher-chevron{color:#a99d89;transition:transform .18s}.language-switcher-trigger.is-open .language-switcher-chevron{transform:rotate(180deg)}.language-switcher-menu{background:#0d121bfa;border:1px solid #ffffff1f;border-radius:10px;gap:4px;width:156px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #0000005c}.language-switcher-option{color:#ede9e2;cursor:pointer;width:100%;min-height:43px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:5px 7px;transition:background .16s,border-color .16s;display:flex}.language-switcher-option:hover,.language-switcher-option.is-active{background:#ffffff14;border-color:#ffffff0f}.language-switcher-option-copy{flex:1;gap:2px;display:grid}.language-switcher-option-copy strong{font-size:12px;font-weight:650}.language-switcher-option-copy small{color:#9097a2;font-size:10px}.language-switcher-option>svg{color:#e8c278}@media (width<=680px){.app-language-switcher{top:9px;right:12px}.language-switcher-trigger,.top-actions .language-switcher-trigger{min-width:36px;padding:0 8px}.language-switcher-current,.language-switcher-chevron{display:none}.language-switcher-menu{width:min(156px,100vw - 24px)}}.page{color:#f4f6fb;background:#05070a;min-height:100vh}.my-assets-page{--assets-gold:#e5b82f;--assets-bg:#0b0b0c;color:#f2f2f2;background:var(--assets-bg);min-height:100dvh;position:relative;overflow-x:hidden}.my-assets-page>.kaitian-background-video,.my-assets-page>.kaitian-liquid-background{display:none}.my-assets-sidebar{z-index:40}.my-assets-header{z-index:20;background:#0b0b0cf5;border-bottom:1px solid #242424;justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-left:78px;padding:0 34px;display:flex;position:relative}.my-assets-back,.my-assets-user button,.my-assets-refresh,.my-assets-preview-head button,.my-assets-preview-actions button{color:#f5f1df;cursor:pointer;font:inherit;background:#1e1e1f;border:1px solid #3a3a3a;border-radius:7px;justify-content:center;align-items:center;gap:8px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.my-assets-back{min-height:34px;padding:0 12px;font-size:13px}.my-assets-back:hover,.my-assets-refresh:hover:not(:disabled),.my-assets-preview-actions button:hover:not(:disabled),.my-assets-user button:hover{border-color:var(--assets-gold);background:#2a2925}.my-assets-back:active,.my-assets-refresh:active:not(:disabled),.my-assets-preview-actions button:active:not(:disabled){transform:translateY(1px)}.my-assets-user{color:#bdbdbd;align-items:center;gap:10px;font-size:13px;display:inline-flex}.my-assets-user button{width:32px;height:32px;padding:0}.my-assets-content{z-index:1;box-sizing:border-box;width:calc(100% - 78px);margin-left:78px;padding:46px 40px 70px;position:relative}.my-assets-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.my-assets-eyebrow{color:var(--assets-gold);letter-spacing:.14em;font-size:12px}.my-assets-heading h1{color:#fbf8ed;margin:8px 0;font-size:clamp(28px,3vw,42px);line-height:1.1}.my-assets-heading p{color:#969696;margin:0;font-size:14px}.my-assets-refresh{color:#f4d66c;background:#e5b82f14;border-color:#e5b82f61;min-height:36px;padding:0 14px;font-size:13px}.my-assets-refresh:disabled,.my-assets-preview-actions button:disabled{cursor:wait;opacity:.58}.my-assets-toolbar{border-bottom:1px solid #2a2a2a;align-items:center;gap:4px;width:fit-content;margin-bottom:22px;display:flex}.my-assets-toolbar button{color:#898989;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 15px;font-size:14px;display:inline-flex}.my-assets-toolbar button:hover,.my-assets-toolbar button.active{color:#fff4c4}.my-assets-toolbar button.active{border-bottom-color:var(--assets-gold)}.my-assets-toolbar button span{color:#aaa;text-align:center;background:#242424;border-radius:10px;min-width:20px;padding:2px 6px;font-size:11px;line-height:1.2}.my-assets-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.my-asset-card{background:#151516;border:1px solid #2c2c2c;border-radius:8px;transition:border-color .16s,transform .16s;overflow:hidden}.my-asset-card:hover{border-color:#e5b82f94;transform:translateY(-2px)}.my-asset-preview{aspect-ratio:1;width:100%;color:inherit;cursor:zoom-in;background:#0e0e0f;border:0;padding:0;display:block;position:relative;overflow:hidden}.my-asset-preview img,.my-asset-preview video{object-fit:cover;width:100%;height:100%;display:block}.my-asset-play{color:#fff8df;background:#0000009e;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;right:12px}.my-asset-meta{justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 13px;display:flex}.my-asset-meta>div{gap:6px;min-width:0;display:grid}.my-asset-meta strong{color:#f1eee4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.my-asset-meta span{color:#7e7e7e;font-size:11px}.my-asset-meta button{color:#ddd3a9;cursor:pointer;background:#202021;border:1px solid #3b3b3b;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:grid}.my-asset-meta button:hover:not(:disabled){border-color:var(--assets-gold);color:#fff4bd}.my-asset-meta button:disabled{cursor:wait;opacity:.55}.my-assets-state{color:#818181;text-align:center;border:1px dashed #353535;border-radius:8px;align-content:center;place-items:center;gap:9px;min-height:300px;display:grid}.my-assets-state strong{color:#d6d2c5;font-size:15px}.my-assets-state--error{color:#e99a87}.my-assets-pagination{color:#9d9d9d;justify-content:center;align-items:center;gap:16px;margin-top:24px;font-size:13px;display:flex}.my-assets-pagination button{color:#e8e1c9;cursor:pointer;background:#1d1d1e;border:1px solid #3b3b3b;border-radius:6px;min-height:32px;padding:0 12px}.my-assets-pagination button:hover:not(:disabled){border-color:var(--assets-gold)}.my-assets-pagination button:disabled{cursor:not-allowed;opacity:.42}.my-assets-state button{color:#f4c2b4;cursor:pointer;background:0 0;border:1px solid #7a4b42;border-radius:6px;min-height:32px;padding:0 12px}.my-assets-preview-modal{z-index:100;background:#000000d1;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.my-assets-preview-panel{background:#171718;border:1px solid #454545;border-radius:9px;width:min(980px,100%);max-height:calc(100dvh - 60px);display:grid;overflow:hidden;box-shadow:0 26px 90px #0000008f}.my-assets-preview-head{border-bottom:1px solid #2f2f2f;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.my-assets-preview-head div{gap:5px;display:grid}.my-assets-preview-head strong{color:#f3efdf;font-size:15px}.my-assets-preview-head span{color:#8f8f8f;font-size:12px}.my-assets-preview-head button{flex:none;width:34px;height:34px;padding:0}.my-assets-preview-media{background:#0b0b0c;place-items:center;min-height:200px;max-height:calc(100dvh - 190px);padding:18px;display:grid}.my-assets-preview-media img,.my-assets-preview-media video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 230px);display:block}.my-assets-preview-actions{border-top:1px solid #2f2f2f;justify-content:flex-end;padding:12px 16px;display:flex}.my-assets-preview-actions button{color:#181818;border-color:var(--assets-gold);background:var(--assets-gold);min-height:34px;padding:0 14px;font-size:13px}@media (width<=900px){.my-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.my-assets-sidebar{display:none}.my-assets-header{min-height:56px;margin-left:0;padding:0 16px}.my-assets-content{width:100%;margin-left:0;padding:30px 14px 48px}.my-assets-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px}.my-assets-heading h1{font-size:30px}.my-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.my-asset-meta{min-height:58px;padding:8px 9px}.my-asset-meta strong{font-size:12px}.my-assets-preview-modal{padding:12px}.my-assets-preview-panel{max-height:calc(100dvh - 24px)}.my-assets-preview-media{padding:10px}}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070ad6;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 28px;display:grid;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:10px;width:fit-content;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.brand-button{background:0 0;border:0;padding:0}.brand-mark{color:#09100d;background:linear-gradient(135deg,#dfff62,#48d8c5 55%,#f6bd55);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.brand-logo{object-fit:cover;border-radius:8px;flex:none;width:34px;height:34px;box-shadow:0 0 0 1px #ffffff24}.topnav{justify-content:center;align-items:center;gap:30px;display:flex}.topnav a{color:#aeb6c5;font-size:14px;text-decoration:none}.topnav button{color:#aeb6c5;background:0 0;border:0;padding:0;font-size:14px;font-weight:400;line-height:1;text-decoration:none}.topnav a:hover,.topnav button:hover{color:#fff}.top-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.portal-user-menu{display:inline-flex;position:relative}.portal-user-button{color:#eef3fb;text-overflow:ellipsis;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff14;border-radius:8px;align-items:center;max-width:190px;height:36px;padding:0 12px;font-size:13px;display:inline-flex;overflow:hidden}.portal-user-button:hover{background:#ffffff1f}.portal-user-dropdown{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172af5;border:1px solid #94a3b829;border-radius:10px;min-width:112px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0000005c}.portal-user-menu:hover .portal-user-dropdown,.portal-user-menu:focus-within .portal-user-dropdown{display:block}.portal-user-dropdown button{color:#dbe3ee;text-align:center;background:0 0;border:0;border-radius:7px;width:100%;height:32px;font-size:13px}.portal-user-dropdown button:hover{color:#fff;background:#ffffff17}.user-chip{color:#eef3fb;text-overflow:ellipsis;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;align-items:center;max-width:140px;height:32px;padding:0 10px;font-size:13px;display:inline-flex;overflow:hidden}.studio-user-menu{position:relative}.studio-user-button{cursor:pointer}.studio-user-button:hover,.studio-user-button:focus-visible{background:#ffffff1f}.studio-user-dropdown{z-index:120}button,input{font:inherit;letter-spacing:0}button{cursor:pointer}.plain-button,.create-button,.seed-button,.select-button,.tabs button{border:0}.plain-button{color:#d6dce7;background:0 0;border-radius:8px;height:36px;padding:0 14px}.plain-button:hover{background:#ffffff14}.recharge-button{color:#e4ff67;background:#e4ff6714;border:1px solid #e4ff6747;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.recharge-button:hover{color:#06110f;background:#e4ff67}.create-button,.seed-button,.outline-action{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-weight:750;display:inline-flex}.create-button{color:#06110f;background:linear-gradient(135deg,#e4ff67,#44d8c4 55%,#f2bd55)}.create-button.small{height:36px;padding:0 14px}.seed-button{color:#eef3fb;background:#ffffff1f;border:1px solid #ffffff14}.stage{width:min(1450px,100% - 48px);margin:28px auto 0;padding-top:36px;position:relative}.portal-loading,.portal-empty-state{color:#dbeafe;text-align:center;background:radial-gradient(circle at 50% 0,#44d8c424,#0000 36%),linear-gradient(135deg,#0f151fdb,#0a0f17f0);border:1px solid #44d8c429;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:300px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 22px 70px #0003}.show-section .portal-loading{min-height:260px}.portal-loading-spinner{border:3px solid #e4ff67;border-color:#e4ff67 #44d8c4d1 #e4ff672e #e4ff672e;border-radius:999px;width:46px;height:46px;animation:.88s linear infinite portal-spin;display:block;box-shadow:0 0 28px #44d8c438}.portal-loading strong,.portal-empty-state strong{color:#fff;font-size:18px;font-weight:900}.portal-loading small,.portal-empty-state span{color:#8fa4bc;font-size:13px}@keyframes portal-spin{to{transform:rotate(360deg)}}.carousel{height:300px;position:relative;overflow:hidden}.carousel-track{width:100%;height:100%;position:relative}.slide-card{opacity:0;pointer-events:none;background:#111821;border:1px solid #ffffff14;border-radius:14px;width:min(500px,36vw);height:260px;transition:transform .42s,opacity .42s,filter .42s;position:absolute;top:8px;left:50%;overflow:hidden;transform:translate(-50%)scale(.8);box-shadow:0 28px 70px #00000061}.slide-card[data-position="0"]{z-index:5;opacity:1;pointer-events:auto;width:min(500px,38vw);height:280px;transform:translate(-50%)scale(1)}.slide-card[data-position="-1"]{z-index:3;opacity:.82;filter:brightness(.78);transform:translate(calc(-50% - min(470px,34vw)))scale(.94)rotate(-1deg)}.slide-card[data-position="1"]{z-index:3;opacity:.82;filter:brightness(.78);transform:translate(calc(-50% + min(470px,34vw)))scale(.94)rotate(1deg)}.slide-card[data-position="2"]{transform:translate(-50%)scale(.72)}.slide-card img{object-fit:cover;width:100%;height:100%;display:block}.slide-overlay{background:linear-gradient(90deg,#05070a29,#05070a1f),linear-gradient(#05070a00,#05070aad);position:absolute;inset:0}.slide-copy{position:absolute;bottom:28px;left:34px;right:34px}.slide-copy span{color:#06110f;background:#8ee2d2;border-radius:6px;margin-bottom:8px;padding:3px 7px;font-size:11px;font-weight:850;display:inline-block}.slide-copy h1{color:#fff;letter-spacing:0;margin:0;font-size:28px;line-height:1.16}.slide-copy p{color:#c9d2e1;margin:8px 0 0;font-size:12px;line-height:1.5}.slide-card[data-position="-1"] .slide-copy,.slide-card[data-position="1"] .slide-copy{display:none}.carousel-arrow{z-index:10;color:#fff;background:#ffffff29;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow.left{left:0}.carousel-arrow.right{right:0}.carousel-arrow:hover{background:#ffffff3d}.carousel-dots{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.carousel-dots button{background:#ffffff47;border:0;border-radius:999px;width:12px;height:4px;padding:0}.carousel-dots button.active{background:#ffffff9e;width:26px}.stage-actions{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:48px;display:flex}.outline-action{color:#fff;background:#ffffff0f;border:1px solid #64e5d8b8;width:280px;box-shadow:inset 0 0 0 1px #89a6ff47}.outline-action:hover{background:#ffffff1a}.show-section{width:min(1500px,100% - 48px);margin:36px auto 80px}.show-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.title-row{align-items:center;gap:14px;display:flex}.title-row h2{color:#fff;letter-spacing:0;margin:0;font-size:28px;line-height:1}.select-button{color:#d6deea;background:#ffffff17;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 12px;display:inline-flex}.search-box{color:#738095;background:#101620;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;width:min(320px,42vw);height:40px;padding:0 13px;display:flex}.search-box input{color:#edf2fa;background:0 0;border:0;outline:0;width:100%;min-width:0}.search-box input::placeholder{color:#6f7b8f}.tabs{flex-wrap:wrap;gap:10px;margin:22px 0 18px;display:flex}.tabs button{color:#9fa9ba;background:#ffffff12;border-radius:8px;height:34px;padding:0 13px}.tabs button.active{color:#06110f;background:#e4ff67}.masonry{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.work-card{background:#0f151f;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.cover{background:#151d2b;position:relative;overflow:hidden}.work-card .cover{aspect-ratio:16/9}.cover img{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.work-cover-loading{color:#dbeafe;background:radial-gradient(circle at 50% 0,#44d8c42e,#0000 42%),linear-gradient(135deg,#121a28,#0d1320);align-content:center;place-items:center;gap:8px;width:100%;height:100%;min-height:100%;display:grid}.work-cover-loading .portal-loading-spinner{border-width:2px;width:28px;height:28px}.work-cover-loading strong{color:#fff;font-size:12px;font-weight:900}.work-hover-video{z-index:1;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.work-card:hover .work-hover-video{opacity:1}.work-card:hover .cover img{transform:scale(1.04)}.play{z-index:2;color:#07100d;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;right:12px}.play:disabled{cursor:not-allowed;color:#ffffff75;background:#0f172ab8}.work-duration{z-index:2;color:#f8fafc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070ab8;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:10px}.card-body{flex-direction:column;flex:auto;min-height:118px;padding:12px 12px 13px;display:flex}.author-row{align-items:center;gap:8px;min-width:0;display:flex}.avatar{color:#05100d;background:linear-gradient(135deg,#e4ff67,#4bd7c5);border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.work-avatar{object-fit:cover;border-radius:999px;flex:0 0 24px;width:24px;height:24px;display:block;box-shadow:0 0 0 1px #ffffff29}.author{color:#dfe5ee;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.badge{color:#f8e6a8;background:#eebe5329;border-radius:6px;flex:none;padding:2px 6px;font-size:11px;font-weight:700}.card-body h3{color:#f8fafc;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:10px 0 12px;font-size:15px;line-height:1.42;display:-webkit-box;overflow:hidden}.meta-row{color:#778397;justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.meta-row span:last-child{align-items:center;gap:5px;display:inline-flex}.empty-works{color:#ffeecc9e;letter-spacing:.06em;background:radial-gradient(circle at 50% 0,#ffd38b14,#0000 42%),#060f1a9e;border:1px dashed #ffd38b33;border-radius:14px;place-items:center;min-height:420px;margin-top:18px;font-size:15px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff0a,0 18px 48px #00000029}.portal-video-modal{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.portal-video-shell{background:#070b12;border:1px solid #ffffff1f;border-radius:8px;width:min(960px,100%);position:relative;overflow:hidden;box-shadow:0 28px 88px #00000085}.portal-video-shell video{background:#000;width:100%;max-height:min(68vh,640px);display:block}.portal-video-close{z-index:2;color:#fff;background:#05070ab8;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.portal-video-info{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.portal-video-info strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.portal-video-info span{color:#8f9aad;flex:none;font-size:13px}.recharge-modal{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recharge-panel{background:#0c121cf5;border:1px solid #e4ff672e;border-radius:12px;width:min(420px,100%);padding:20px;box-shadow:0 28px 80px #00000075}.recharge-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recharge-head span{color:#e4ff67;font-size:13px;font-weight:750}.recharge-head h3{color:#fff;margin:4px 0 0;font-size:22px;line-height:1.25}.recharge-head button{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid}.recharge-head button:hover{color:#fff;background:#ffffff1f}.recharge-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 16px;display:grid}.recharge-options button{text-align:center;color:#e5edf8;background:#ffffff0f;border:1px solid #94a3b829;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:74px;display:flex}.recharge-options button.active{color:#06110f;background:linear-gradient(135deg,#e4ff67,#44d8c4);border-color:#e4ff679e}.recharge-options strong{text-align:center;width:100%;font-size:24px;line-height:1}.recharge-options span{text-align:center;width:100%;font-size:13px;font-weight:700;line-height:1}.recharge-custom{background:#ffffff0a;border:1px solid #94a3b829;border-radius:10px;gap:10px;margin-bottom:16px;padding:14px;display:grid}.recharge-custom-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.recharge-custom-head strong{color:#fff;font-size:14px}.recharge-custom-head span{color:#8f9aad;font-size:12px;font-weight:400}.recharge-custom-input{background:#05070ab8;border:1px solid #94a3b82e;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.recharge-custom-input span{color:#e4ff67;font-size:18px;font-weight:800}.recharge-custom-input input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:15px}.recharge-custom-input input::placeholder{color:#6f7b8f}.recharge-qr{color:#94a3b8;flex-direction:column;align-items:center;gap:8px;padding:16px 0 8px;font-size:13px;display:flex}.recharge-qr img{background:#fff;border-radius:8px;padding:8px}.recharge-qr-hint{color:#64748b;font-size:12px}.recharge-result{text-align:center;border-radius:9px;gap:4px;margin-bottom:14px;padding:12px;display:grid}.recharge-result.success{color:#d9f99d;background:#84cc161f}.recharge-result.fail{color:#fecaca;background:#f871711f}.recharge-result strong{font-size:14px}.recharge-result span{color:#dbeafe;font-size:12px}.recharge-submit{color:#06110f;background:linear-gradient(135deg,#e4ff67,#44d8c4 55%,#f2bd55);border:0;border-radius:9px;width:100%;height:44px;font-size:15px;font-weight:800}.recharge-submit:disabled{cursor:not-allowed;opacity:.55}.wallet-panel{flex-direction:column;width:min(720px,100%);max-height:min(720px,100vh - 48px);display:flex}.wallet-head{align-items:center}.wallet-head h3{font-size:30px}.wallet-head-actions{align-items:center;gap:8px;display:flex}.wallet-head-actions .wallet-refresh{width:auto;min-width:64px;padding:0 14px;font-size:13px;font-weight:750}.wallet-head-actions .wallet-refresh:disabled{cursor:not-allowed;opacity:1;color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1a}.wallet-tabs{background:#ffffff0d;border:1px solid #94a3b829;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 14px;padding:4px;display:grid}.wallet-tabs button{color:#9aa8bc;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;font-size:14px;font-weight:800;display:inline-flex}.wallet-tabs button.active{color:#06110f;background:linear-gradient(135deg,#e4ff67,#44d8c4)}.studio-wallet-tabs-single{justify-content:center;display:flex}.studio-wallet-tabs-single button{text-align:center;min-width:180px}.wallet-list{scrollbar-color:#050505 #ffffff14;scrollbar-width:thin;flex:auto;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.wallet-list::-webkit-scrollbar{width:8px}.wallet-list::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.wallet-list::-webkit-scrollbar-thumb{background:#050505;border:1px solid #ffffff14;border-radius:999px}.wallet-list::-webkit-scrollbar-thumb:hover{background:#000}.wallet-record{box-sizing:border-box;background:#ffffff0b;border:1px solid #94a3b824;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px;display:flex}.studio-wallet-record{border-color:#0000;min-height:72px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000002e}.studio-wallet-record:before{z-index:0;content:"";position:absolute;inset:0}.studio-wallet-record.income:before{background:linear-gradient(135deg,#22c55e3d,#14b8a629),#061918f5}.studio-wallet-record.expense:before{background:linear-gradient(135deg,#fb923c3d,#ef444421),#1f130cf5}.studio-wallet-record:after{content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.studio-wallet-record.income:after{background:linear-gradient(#86efac,#2dd4bf)}.studio-wallet-record.expense:after{background:linear-gradient(#fdba74,#f87171)}.studio-wallet-record>div{z-index:1;position:relative}.studio-wallet-record strong{color:#f8fafc}.studio-wallet-record span{color:#e2e8f0d1}.studio-wallet-record .wallet-status{color:#06110f;background:#ffffffd1}.wallet-record div:first-child{align-content:center;align-self:center;gap:5px;min-width:0;display:grid}.wallet-record strong{color:#fff;font-size:18px;line-height:1.2}.wallet-record span{color:#8f9aad;text-overflow:ellipsis;white-space:nowrap;max-width:460px;font-size:12px;line-height:1.4;overflow:hidden}.wallet-record-side{text-align:right;flex:none;align-content:center;align-self:center;justify-items:end;gap:7px;display:grid}.wallet-status{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.wallet-status.pending{color:#fef3c7;background:#f59e0b29}.wallet-status.paid{color:#d9f99d;background:#84cc1629}.wallet-status.failed{color:#fecaca;background:#f8717129}.wallet-empty{color:#8f9aad;text-align:center;background:#ffffff09;border:1px dashed #94a3b833;border-radius:10px;place-items:center;gap:12px;min-height:150px;font-size:14px;display:grid}.wallet-empty strong{color:#e5edf8;font-size:14px}.wallet-empty button{color:#e4ff67;background:#e4ff6714;border:1px solid #e4ff6766;border-radius:8px;min-height:36px;padding:0 14px;font-weight:800}.wallet-pagination{border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.wallet-pagination button{color:#e4ff67;background:#e4ff6714;border:1px solid #e4ff6747;border-radius:8px;min-width:76px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800}.wallet-pagination button:disabled{cursor:not-allowed;color:#64748b;background:#94a3b80f;border-color:#94a3b81f}.wallet-pagination span{color:#8f9aad;text-align:center;font-size:13px}.float-upload{color:#07100d;background:#e4ff67;border:0;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 36px #0000005c}.login-page{color:#f4f6fb;background:radial-gradient(circle at 16% 18%,#44d8c424,#0000 28%),radial-gradient(circle at 82% 20%,#f2bd5521,#0000 26%),linear-gradient(135deg,#05070a 0%,#0a1118 52%,#05070a 100%);min-height:100vh;position:relative;overflow:hidden}.login-page:before{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:64px 0 0;-webkit-mask-image:linear-gradient(#000c,#0000 82%);mask-image:linear-gradient(#000c,#0000 82%)}.login-topbar{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070ad6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:relative}.login-page-centered{place-items:center;min-height:100vh;padding:24px;display:grid}.login-back-button{z-index:2;color:#dbe3ee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#05070ab8;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 13px;transition:border-color .18s,background .18s,color .18s;display:inline-flex;position:fixed;top:22px;left:24px}.login-back-button:hover{color:#fff;background:#0c121cd6;border-color:#e4ff6757}.login-top-toast{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c121cf0;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;width:min(420px,100vw - 32px);min-height:44px;padding:10px 14px;animation:.18s ease-out login-toast-in;display:inline-flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #00000061}.payment-top-toast{z-index:120}.login-top-toast span{border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:14px;font-weight:900;line-height:1;display:grid}.login-top-toast p{color:#f8fafc;margin:0;font-size:14px;font-weight:650;line-height:1.45}.login-top-toast.error{background:#450a0aeb;border-color:#f8717157}.login-top-toast.error span{color:#450a0a;background:#fca5a5}.login-top-toast.notice{background:#052e16eb;border-color:#4ade804d}.login-top-toast.notice span{color:#052e16;background:#86efac}@keyframes login-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.login-shell{z-index:1;grid-template-columns:minmax(0,1fr) 408px;align-items:center;gap:54px;width:min(1180px,100% - 48px);min-height:calc(100vh - 64px);margin:0 auto;padding:48px 0;display:grid;position:relative}.login-visual{min-width:0}.login-kicker{color:#e4ff67;background:#e4ff6714;border:1px solid #e4ff6738;border-radius:8px;align-items:center;gap:7px;height:28px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.login-visual h1{color:#fff;max-width:690px;margin:20px 0 16px;font-size:52px;font-weight:820;line-height:1.06}.login-visual p{color:#9ca8ba;max-width:560px;margin:0;font-size:16px;line-height:1.8}.login-stage{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 22%,#e4ff6714,#0000 28%),radial-gradient(circle at 86% 18%,#44d8c41f,#0000 30%),#090e16d6;border:1px solid #ffffff1c;border-radius:16px;width:min(620px,100%);min-height:286px;margin-top:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000006b}.login-stage-toolbar{background:#02061742;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;height:42px;padding:0 16px;display:flex}.login-stage-toolbar span{background:#3b4659;border-radius:999px;width:8px;height:8px}.login-stage-toolbar span:first-child{background:#f2bd55}.login-stage-toolbar span:nth-child(2){background:#44d8c4}.login-node-map{grid-template-columns:156px 1fr 156px;align-items:center;gap:28px;padding:34px 30px 20px;display:grid;position:relative}.login-mini-node{z-index:1;background:#0f172adb;border:1px solid #94a3b82e;border-radius:12px;align-content:center;gap:8px;min-height:104px;padding:14px;display:grid;position:relative;box-shadow:0 18px 46px #00000047}.login-mini-node.image{transform:translateY(42px)}.login-mini-node.video{grid-column:3}.login-mini-node strong{color:#fff;font-size:15px}.login-mini-node small{color:#8895a8;font-size:12px}.login-mini-node svg,.login-file-glyph{color:#e4ff67;background:#e4ff671c;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:850;display:grid}.login-link-line{background:linear-gradient(90deg,#0000,#e4ff67e6,#44d8c49e);width:86px;height:1px;position:absolute;top:82px;left:184px;box-shadow:0 0 16px #e4ff6747}.login-link-line.second{top:126px;left:auto;right:184px}.login-stage-footer{color:#8e99ab;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:18px 20px;font-size:13px;display:flex}.login-stage-footer strong{color:#fff}.login-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(520px,100%);margin-top:16px;display:grid}.login-metrics div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;gap:3px;padding:12px;display:grid}.login-metrics strong{color:#fff;font-size:19px}.login-metrics span{color:#8e99ab;font-size:12px}.login-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c121cf0;border:1px solid #ffffff1a;border-radius:14px;gap:18px;min-width:0;padding:26px;display:grid;box-shadow:0 28px 80px #0000006b}.login-card-centered{width:min(410px,100vw - 48px)}.login-card-logo{object-fit:contain;border-radius:0;flex:none;width:220px;height:58px}.login-card-brand{justify-content:center;align-items:center;width:100%;display:flex}.login-card-head h2{color:#fff;margin:18px 0 0;font-size:28px;line-height:1.2}.login-card-head p{color:#8e99ab;margin:7px 0 0;font-size:13px}.login-tabs{background:#02061761;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.login-tabs button{color:#9ca8ba;background:0 0;border:0;border-radius:7px;height:34px}.login-tabs button.active{color:#06110f;background:#e4ff67;font-weight:750}.login-field{gap:8px;display:grid}.login-field>span{color:#aeb8c8;font-size:13px}.login-field>div{background:#0206176b;border:1px solid #94a3b829;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:0 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.login-field>div:focus-within{background:#0206179e;border-color:#e4ff677a;box-shadow:0 0 0 3px #e4ff6714}.login-field svg{color:#7f8ba0;flex:none}.login-field input{color:#f8fafc;background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px;font-size:15px}.login-field input::placeholder{color:#64748b}.password-toggle{color:#9ca8ba;background:#e4ff671a;border:0;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.password-toggle:hover,.code-button:hover:not(:disabled){color:#fff;background:#e4ff6729}.code-button{color:#dfffb0;white-space:nowrap;background:#e4ff671a;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:108px;min-height:38px;padding:0 12px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.code-button:disabled{cursor:not-allowed;color:#718096;background:#94a3b814}.login-code-field input{letter-spacing:.08em}.login-tabs button,.password-toggle,.code-button{cursor:pointer}.login-tabs button:focus-visible,.password-toggle:focus-visible,.code-button:focus-visible,.login-submit:focus-visible{outline-offset:2px;outline:2px solid #e4ff67e6}.login-options{color:#9ca8ba;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.login-options label{align-items:center;gap:7px;display:inline-flex}.login-options input{accent-color:#e4ff67}.login-legal-consent{color:#a8b4c6;align-items:flex-start;gap:8px;padding:0;font-size:12px;line-height:1.5;display:flex}.login-legal-consent input{accent-color:#e4ff67;flex:none;margin-top:2px}.login-legal-consent a{color:#dceeff;font-weight:800;text-decoration:none}.login-legal-consent a:hover,.login-legal-consent a:focus-visible{color:#fff;outline:none;text-decoration:underline}.login-options button{color:#dbe3ee;background:0 0;border:0}.login-notice{color:#bbf7d0;background:#14532d38;border:1px solid #4ade803d;border-radius:8px;margin:-6px 0 0;padding:9px 10px;font-size:13px}.login-error{color:#fca5a5;background:#7f1d1d3d;border:1px solid #f8717147;border-radius:8px;margin:-6px 0 0;padding:9px 10px;font-size:13px}.wechat-login-panel{gap:12px;margin-top:-2px;display:grid}.wechat-login-divider{color:#7f8ba0;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.wechat-login-divider:before,.wechat-login-divider:after{content:"";background:#94a3b82e;height:1px}.wechat-login-button{color:#d8ffe6;background:#22c55e1a;border:1px solid #22c55e42;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:14px;font-weight:800;display:inline-flex}.wechat-login-button:hover:not(:disabled),.wechat-login-button:focus-visible{color:#fff;background:#22c55e2e;border-color:#4ade808a;outline:none}.wechat-login-button:disabled{cursor:wait;opacity:.72}.wechat-login-qr{background:#02061761;border:1px solid #94a3b824;border-radius:12px;justify-items:center;gap:10px;padding:14px;display:grid}.wechat-login-qr img{background:#fff;border:8px solid #fff;border-radius:10px;width:168px;height:168px}.wechat-login-qr p,.wechat-login-message{color:#aeb8c8;text-align:center;margin:0;font-size:12px;line-height:1.55}.wechat-login-message.failed{color:#fca5a5}.login-seat-modal{z-index:140;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-seat-panel{color:#f8fafc;text-align:center;background:#171717;border:1px solid #fbbf2447;border-radius:18px;gap:12px;width:min(420px,100vw - 32px);padding:28px;display:grid;position:relative;box-shadow:0 28px 90px #0000008c}.login-seat-close{color:#cbd5e1;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;font-size:26px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.login-seat-close:hover{color:#fff;background:#ffffff14}.login-seat-panel h3{color:#fff;margin:0;font-size:22px;line-height:1.3}.login-seat-panel p{color:#fde68a;margin:0;font-size:14px;line-height:1.55}.login-seat-panel span{color:#aeb6c5;font-size:13px}.login-seat-actions{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:8px;display:grid}.login-seat-actions button{border:0;border-radius:10px;min-height:40px;font-size:14px;font-weight:850}.login-seat-actions button:first-child{color:#dbe3ee;background:#ffffff17}.login-seat-actions button:last-child{color:#06110f;background:#fbbf24}.login-seat-actions button:disabled{cursor:not-allowed;opacity:.65}.session-expired-modal{z-index:180;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-expired-panel{color:#f8fafc;text-align:center;background:#171717;border:1px solid #5bd7f342;border-radius:18px;gap:14px;width:min(400px,100vw - 32px);padding:30px 28px;display:grid;box-shadow:0 28px 90px #00000094}.session-expired-panel h3{color:#fff;margin:0;font-size:22px;line-height:1.3}.session-expired-panel p{color:#cbd5e1;margin:0;font-size:14px;line-height:1.55}.session-expired-panel button{color:#06110f;background:linear-gradient(135deg,#e4ff67,#44d8c4 58%,#f2bd55);border:0;border-radius:10px;height:42px;margin-top:4px;font-size:14px;font-weight:900}.system-notice-bar{z-index:150;pointer-events:none;gap:8px;width:min(920px,100vw - 28px);display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%)}.system-notice-item{color:#e8fff9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:linear-gradient(135deg,#0b1018f0,#111827e6);border:1px solid #44d8c43d;border-radius:999px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px 8px 14px;display:grid;box-shadow:0 18px 55px #00000052,inset 0 1px #ffffff14}.system-notice-label{color:#06110f;white-space:nowrap;background:linear-gradient(135deg,#e4ff67,#44d8c4);border-radius:999px;place-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-grid}.system-notice-item strong{color:#fff;white-space:nowrap;font-size:14px}.system-notice-item>span:not(.system-notice-label){color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.system-notice-item button{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid}.system-notice-modal,.maintenance-overlay{z-index:190;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.system-notice-panel,.maintenance-card{color:#f8fafc;text-align:center;background:radial-gradient(circle at 20% 0,#e4ff6724,#0000 36%),radial-gradient(circle at 88% 12%,#44d8c429,#0000 30%),#111827;border:1px solid #44d8c442;border-radius:22px;gap:12px;width:min(460px,100vw - 32px);padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 100px #0009}.system-notice-panel-mark{color:#06110f;background:linear-gradient(135deg,#e4ff67,#44d8c4 58%,#f2bd55);border-radius:999px;justify-self:center;place-items:center;width:48px;height:48px;font-size:24px;font-weight:950;display:grid}.system-notice-panel-kicker,.maintenance-card>span{color:#9ff8ed;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.system-notice-panel h3,.maintenance-card h2{color:#fff;margin:0;font-size:24px;line-height:1.25}.system-notice-panel p,.maintenance-card p{color:#dbe6f3;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.system-notice-panel small,.maintenance-card small{color:#8fa4bc;font-size:12px}.system-notice-panel button,.maintenance-card button{color:#06110f;cursor:pointer;background:linear-gradient(135deg,#e4ff67,#44d8c4 58%,#f2bd55);border:0;border-radius:12px;height:44px;margin-top:4px;font-size:14px;font-weight:900}.maintenance-overlay{z-index:230;background:radial-gradient(circle at 20% 18%,#44d8c426,#0000 30%),radial-gradient(circle at 80% 18%,#e4ff671f,#0000 28%),#000000d1}.maintenance-card{width:min(520px,100vw - 32px);padding-top:62px}.maintenance-orbit{border:1px solid #e4ff6780;border-radius:999px;width:66px;height:26px;position:absolute;top:22px;left:50%;transform:translate(-50%)rotate(-12deg)}.maintenance-orbit:after{content:"";background:#e4ff67;border-radius:999px;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #e4ff67db}@media (width<=640px){.system-notice-item{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto}.system-notice-item strong{white-space:normal}.system-notice-item>span:not(.system-notice-label){white-space:normal;grid-column:1/-1}}.login-submit{color:#06110f;cursor:pointer;background:linear-gradient(135deg,#e4ff67,#44d8c4 58%,#f2bd55);border:0;border-radius:9px;height:48px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 16px 34px #44d8c429}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 42px #44d8c438}.login-submit:disabled{cursor:not-allowed;opacity:.65}.login-footnote{color:#758195;text-align:center;margin:0;font-size:12px;line-height:1.5}.login-legal-links a{color:#dceeff;font-weight:800;text-decoration:none}.login-legal-links a:hover,.login-legal-links a:focus-visible{color:#fff;outline:none;text-decoration:underline}.studio-page{color:#eef3fb;background:#070a0f;min-height:100vh}.studio-topbar{background:#070a0ff0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 20px;display:flex}.studio-left,.studio-actions{align-items:center;gap:14px;display:flex}.workflow-name-shell{z-index:5;width:min(280px,24vw);position:absolute;top:7px;left:50%;transform:translate(-50%)}.workflow-name-button,.workflow-name-input{color:#eef3fb;text-align:center;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:8px;width:100%;height:36px;padding:0 12px;font-size:14px;font-weight:700}.workflow-name-button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-name-button:hover,.workflow-name-input:focus{background:#111827f5;border-color:#8b5cf6ad;outline:none;box-shadow:0 0 0 3px #8b5cf629}.studio-left h1{color:#fff;letter-spacing:0;margin:0;font-size:18px;line-height:1.2}.studio-left p{color:#788498;margin:3px 0 0;font-size:12px}.icon-text-button,.studio-ghost,.studio-primary{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 14px;display:inline-flex}.icon-text-button,.studio-ghost{color:#d4dce8;background:#ffffff12;border:1px solid #ffffff14}.studio-primary{color:#06110f;background:linear-gradient(135deg,#e4ff67,#44d8c4 58%,#f2bd55);border:0;font-weight:750}.studio-ghost:disabled{cursor:not-allowed;opacity:.62}.studio-primary.full{width:100%}.studio-confirm-modal{z-index:150;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 42%,#e4ff6714,#0000 34%),#000000b3;place-items:center;padding:24px;animation:.16s ease-out studio-confirm-backdrop-in;display:grid;position:fixed;inset:0}.studio-confirm-panel{color:#eef3fb;background:linear-gradient(#19202bfa,#0b1018fa),#0c121cfa;border:1px solid #e4ff6733;border-radius:14px;gap:14px;width:min(380px,100vw - 32px);padding:20px;animation:.18s ease-out studio-confirm-panel-in;display:grid;position:relative;box-shadow:0 32px 90px #0000008f,inset 0 1px #ffffff0f}.studio-confirm-copy{text-align:center;padding:8px 12px 2px}.studio-confirm-copy h3{color:#fff;margin:0;font-size:20px;line-height:1.25}.studio-confirm-copy p{color:#9da9bb;margin:10px 0 0;font-size:13px;line-height:1.65}.studio-confirm-icon{border-radius:12px;place-items:center;width:40px;height:40px;margin:0 auto 12px;display:grid}.studio-confirm-icon.danger{color:#ffc3bc;background:#ee564b24;border:1px solid #ff70644d}.studio-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;padding-top:4px;display:grid}.studio-confirm-actions button{color:#d4dce8;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;min-height:42px;font-size:14px;font-weight:850;display:inline-flex}.studio-confirm-actions button:hover,.studio-confirm-actions button:focus-visible{color:#fff;background:#ffffff1f;border-color:#ffffff2e;outline:none}.studio-confirm-actions button.primary{color:#06110f;background:linear-gradient(135deg,#e4ff67,#44d8c4 68%);border-color:#0000}.studio-confirm-actions button.primary:hover,.studio-confirm-actions button.primary:focus-visible{color:#06110f;background:linear-gradient(135deg,#f0ff8f,#58e6d4 68%)}.studio-confirm-actions button.danger{color:#fff4f2;background:linear-gradient(135deg,#d75950,#b53e3b);border-color:#ff6d6173}.studio-confirm-actions button.danger:hover,.studio-confirm-actions button.danger:focus-visible{color:#fff;background:linear-gradient(135deg,#e7685d,#c64b45);border-color:#ffb8afbd}.studio-confirm-actions button:disabled{cursor:wait;opacity:.58}.history-delete-confirm{z-index:1100}@keyframes studio-confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes studio-confirm-panel-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.libtv-text-node{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#222427f5;border:1px solid #ffffff1a;border-radius:16px;padding:14px;overflow:auto;transform:translateY(-50%);box-shadow:0 24px 70px #0000005c}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-heading h2{color:#fff;letter-spacing:0;margin:0;font-size:15px}.panel-heading span{color:#8b97aa;font-size:12px}.popover-title{color:#a7b0c1;margin:2px 2px 10px;font-size:13px}.resource-title{margin-top:16px}.node-list{gap:6px;display:grid}.node-template{color:#dbe3ee;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;width:100%;min-height:52px;padding:8px;display:grid}.node-template:hover{background:#ffffff14}.node-template span,.node-head span{background:#ffffff14;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.node-template strong{color:#eef3fb;min-width:0;font-size:13px;line-height:1.2}.resource-template+.resource-template{margin-top:6px}[data-tone=blue] span{color:#a9c7ff;background:#5d8fff24}[data-tone=green] span{color:#8fe6b4;background:#49cd7e21}[data-tone=amber] span{color:#ffd782;background:#f5b24424}[data-tone=cyan] span{color:#8ee2d2;background:#42d9c421}[data-tone=violet] span{color:#c9b3ff;background:#8e68ff24}[data-tone=rose] span{color:#ffb4c2;background:#ff628024}.canvas-shell{z-index:1;background:#080c12;position:absolute;inset:0}.canvas-toolbar{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;height:54px;padding:0 18px;display:flex}.canvas-toolbar button{color:#9ca8ba;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;height:32px;padding:0 12px;display:inline-flex}.canvas-toolbar button.active{color:#06110f;background:#e4ff67}.flow-shell{background:#080c12;width:100%;height:100%;position:relative}.flow-shell .react-flow{color:#eef3fb}.flow-shell .react-flow__pane{cursor:crosshair}.flow-shell .react-flow__attribution{display:none}.flow-shell .react-flow__controls{box-shadow:none;background:#101722;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.flow-shell .react-flow__controls button{color:#d8e0eb;background:#101722;border-bottom-color:#ffffff14}.flow-shell .react-flow__controls button:hover{background:#172131}.flow-shell .react-flow__edges{overflow:visible}.flow-shell .react-flow__viewport{backface-visibility:visible;transform-style:flat}.flow-shell.canvas-interacting .react-flow__viewport{will-change:transform}.flow-shell.canvas-interacting .meteor-edge-core{animation-play-state:paused}.group-selection-box{z-index:80;pointer-events:none;box-sizing:border-box;background:#94a3b824;border:1px solid #94a3b8c7;border-radius:14px;position:absolute;box-shadow:0 0 0 1px #94a3b833,0 12px 32px #0000002e}.group-selection-confirm{z-index:82;color:#dbe4f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;white-space:nowrap;background:#0f172af0;border:1px solid #94a3b86b;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:5px 6px 5px 12px;display:inline-flex;position:absolute;box-shadow:0 12px 28px #00000047}.group-selection-confirm span{color:#b8c4d6;font-size:12px}.group-selection-confirm button{color:#dbe4f0;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;height:28px;padding:0 10px;font-size:12px}.group-selection-confirm button.confirm{color:#10170a;background:#e4ff67;border-color:#e4ff678c}.group-selection-confirm button:hover{background:#ffffff24;border-color:#ffffff4d}.group-selection-confirm button.confirm:hover{background:#edff91}.group-node-card{box-sizing:border-box;pointer-events:none;background:linear-gradient(135deg,#94a3b814,#8b5cf60d),#080c122e;border:1px solid #94a3b87a;border-radius:18px;width:100%;min-width:100%;height:100%;min-height:100%;transition:border-color .18s,box-shadow .18s,background .18s;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 50px #0000002e}.group-node-card.selected{border-color:#94a3b8db;box-shadow:0 0 0 3px #94a3b829,inset 0 0 0 1px #ffffff0f,0 20px 56px #0003}.flow-shell .react-flow__node:has(.group-node-card){pointer-events:none;z-index:0!important}.group-node-header{color:#eef3fb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;cursor:move;background:#080c12d1;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;min-height:34px;padding:4px 6px 4px 10px;display:flex;position:absolute;top:10px;left:12px;right:12px}.group-node-title-input{color:#f9fafb;cursor:text;background:0 0;border:0;border-radius:8px;outline:none;flex:1;min-width:0;height:26px;padding:0 6px;font-size:13px;font-weight:700}.group-node-title-input:focus{background:#ffffff14}.group-node-count{color:#9ca8ba;white-space:nowrap;flex-shrink:0;font-size:12px}.group-node-ungroup{color:#e5e7eb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;height:28px;padding:0 10px;font-size:12px;transition:all .18s}.group-node-ungroup:hover{color:#111827;background:#e4ff67;border-color:#e4ff676b}.meteor-edge{pointer-events:visibleStroke}.meteor-edge-glow,.meteor-edge-track,.meteor-edge-core{fill:none;stroke-linecap:round;stroke-linejoin:round}.meteor-edge-glow{pointer-events:none;stroke:#f4c15d33;stroke-width:5.5px}.meteor-edge-track{stroke:#ffffff24;stroke-width:1.2px}.meteor-edge-core{pointer-events:none;stroke:#f4c15df5;stroke-width:2.1px;stroke-dasharray:.07 .93;stroke-dashoffset:1px;animation:2.7s linear infinite meteor-edge-sweep}.meteor-edge.selected .meteor-edge-track{stroke:#ffffff57;stroke-width:2px}.meteor-edge.selected .meteor-edge-core{stroke:#ffd77e;stroke-width:2.35px;filter:drop-shadow(0 0 4px #f4c15d85)}.flow-shell .react-flow__connection-path{stroke:#f4c15de6;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:none;filter:drop-shadow(0 0 4px #f4c15d47);animation:none}@keyframes meteor-edge-sweep{to{stroke-dashoffset:0}}.quick-skills{gap:12px;display:flex;transform:translate(-50%);top:44%!important}.quick-skills button{color:#fff;background:radial-gradient(circle at 18% 20%,#44d8c433,#0000 34%),linear-gradient(90deg,#121823fa,#121823b8);border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;width:214px;height:56px;padding:0 14px;display:inline-flex;box-shadow:0 14px 34px #00000047}.quick-skills button span{color:#9ca8ba;margin-left:auto;font-size:12px}.empty-canvas-hint{color:#8b95a5;font-size:13px;transform:translate(-50%);top:calc(44% - 52px)!important}.bottom-tools{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#202327eb;border:1px solid #ffffff14;border-radius:8px;gap:6px;padding:6px;display:inline-flex;bottom:14px!important;left:16px!important}.bottom-tools button{color:#dce4ee;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.bottom-tools button:hover,.bottom-tools button.active{color:#06110f;background:#eef3fb}.bottom-tools .zoom-label{color:#eef3fb;background:0 0;width:54px;font-size:13px}.flow-node{background:#111823f7;border:1px solid #ffffff1a;border-radius:8px;width:230px;padding:12px;box-shadow:0 18px 42px #00000047}.flow-node.selected{border-color:#8ee2d2db;box-shadow:0 18px 42px #00000057,0 0 0 3px #8ee2d21f}.flow-node-head{align-items:center;gap:10px;min-width:0;display:flex}.flow-icon{border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.flow-node-head div{min-width:0}.flow-node-head strong{color:#f7fafc;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;display:block;overflow:hidden}.flow-node-head small{color:#79869a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.2;display:block;overflow:hidden}.flow-node p,.inspector-card p{color:#8d99ab;margin:11px 0 0;font-size:12px;line-height:1.45}.node-result-preview{aspect-ratio:16/9;background:#0c1119;border:1px solid #ffffff14;border-radius:8px;margin-top:12px;position:relative;overflow:hidden}.node-result-preview img{object-fit:cover;width:100%;height:100%;display:block}.node-result-preview span{color:#06110f;background:#ffffffeb;border-radius:999px;place-items:center;width:34px;height:34px;margin:auto;display:grid;position:absolute;inset:0}.flow-node-foot{color:#758195;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.flow-node-foot span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flow-node-foot .status{color:#06110f;background:#e4ff67;border-radius:6px;flex:none;padding:3px 6px;font-weight:750}.libtv-text-node{color:#f5f7fb;background:#171717;border:1px solid #40e2f49e;border-radius:12px;width:350px;height:200px;padding:12px 16px;position:relative;box-shadow:0 0 0 3px #18c4e12e}.libtv-text-node.selected{border-color:#12d8f5;box-shadow:0 0 0 3px #18c4e13d,0 18px 42px #0000005c}.node-floating-title{color:#9aa4b4;align-items:center;gap:5px;width:350px;height:24px;font-size:13px;display:flex;position:absolute;top:-28px;left:0}.node-floating-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.libtv-text-content{color:#f8fafc;white-space:pre-wrap;height:100%;padding-right:6px;font-size:14px;font-weight:650;line-height:1.9;overflow:auto}.libtv-text-content p{margin:0 0 6px}.libtv-text-content::-webkit-scrollbar{width:7px}.generator-prompt::-webkit-scrollbar{width:7px}.libtv-text-content::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.generator-prompt::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.resize-mark{border-bottom:2px solid #ffffff52;border-right:2px solid #ffffff52;width:10px;height:10px;position:absolute;bottom:8px;right:8px;transform:skew(-8deg)}.libtv-generator-node{background:#171717;border:1px solid #ffffffa3;border-radius:12px;width:350px;height:350px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.libtv-generator-node.selected{box-shadow:inset 0 0 0 2px #ffffff94,0 18px 42px #0000005c}.generator-preview{color:#ffffff47;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.generator-preview img{object-fit:cover;width:100%;height:100%;display:block}.generator-preview .preview-play{color:#07100d;background:#ffffffeb;border-radius:999px;place-items:center;width:48px;height:48px;margin:auto;display:grid;position:absolute;inset:0}.generator-card{z-index:10;background:#262626;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;gap:8px;width:640px;min-height:205px;padding:8px 10px 10px;display:flex;position:absolute;bottom:-18px;left:50%;transform:translate(-50%,100%);box-shadow:0 18px 40px #00000047}.generator-assets{align-items:center;gap:8px;min-height:48px;display:flex}.asset-chip{color:#fff;background:#3a3a3a;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;position:relative}.asset-chip em{color:#fff;text-align:center;background:#00000094;border-radius:999px;min-width:14px;height:14px;font-size:9px;font-style:normal;line-height:14px;position:absolute;top:3px;right:3px}.fake-progress{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.fake-progress span{border-radius:inherit;background:linear-gradient(90deg,#e4ff67,#44d8c4,#f2bd55);height:100%;transition:width .26s;display:block}.generator-prompt{color:#f3f6fb;white-space:pre-wrap;min-height:80px;max-height:100px;padding:6px 2px;font-size:14px;line-height:1.8;overflow:auto}.fake-result-text{color:#aaf7df;background:#44d8c414;border:1px solid #8ee2d22e;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5}.generator-actions{align-items:center;gap:8px;min-height:34px;display:flex}.model-select,.icon-only,.run-arrow{border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.model-select{color:#f5f7fb;background:0 0;gap:6px;min-width:108px;height:32px;padding:0 8px}.model-select:hover,.icon-only:hover{background:#ffffff14}.generator-spacer{flex:auto}.icon-only{color:#f5f7fb;background:0 0;width:32px;height:32px}.credit-count{color:#8b95a5;font-size:13px}.run-arrow{color:#111827;background:#fff;width:28px;height:28px}.run-arrow:disabled{color:#07100d;opacity:.9;background:#e4ff67}.run-arrow:disabled svg{animation:.9s linear infinite spin}.run-arrow svg{transform:rotate(90deg)}.run-arrow:disabled svg{transform:none}@keyframes spin{to{transform:rotate(360deg)}}.libtv-handle{background:#252525;border:1.2px solid #fffc;border-radius:999px;width:20px;height:20px}.libtv-handle:after{content:"";background:#ffffffdb;width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.libtv-handle:before{content:"";background:#ffffffdb;width:1.5px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.libtv-handle.left{left:-10px}.libtv-handle.right{right:-10px}.flow-port{background:#080c12;border:2px solid #8ee2d2;width:10px;height:10px}.flow-port.in{left:-6px}.flow-port.out{right:-6px}.node-rules{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;margin-top:18px;padding:13px}.floating-inspector{z-index:18;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;pointer-events:none;background:#0c1119f0;border:1px solid #ffffff14;border-radius:14px;width:320px;max-height:calc(100% - 36px);padding:16px;transition:opacity .18s,transform .18s;position:absolute;top:18px;right:18px;overflow:auto;transform:translate(18px);box-shadow:0 24px 70px #0000005c}.floating-inspector.open{opacity:1;pointer-events:auto;transform:translate(0)}.node-rules h3{color:#edf3fb;margin:0 0 8px;font-size:13px;line-height:1.2}.node-rules p{color:#8793a6;margin:0;font-size:12px;line-height:1.55}.node-canvas{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 50% 20%,#42d9c41f,#0000 32%),#080c12;flex:auto;min-height:0;position:relative;overflow:auto}.edge-layer{pointer-events:none;width:1000px;height:620px;position:absolute;inset:0}.edge-layer path{fill:none;stroke:#8ee2d29e;stroke-width:3px;stroke-linecap:round}.canvas-node{background:#111823f5;border:1px solid #ffffff1a;border-radius:8px;width:174px;min-height:92px;padding:12px;position:absolute;box-shadow:0 18px 42px #00000052}.node-head{align-items:center;gap:9px;display:flex}.node-head strong{color:#f5f7fb;font-size:14px}.canvas-node p{color:#8995a8;margin:10px 0 0;font-size:12px;line-height:1.45}.node-port{background:#080c12;border:2px solid #8ee2d2;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.node-port.in{left:-6px}.node-port.out{right:-6px}.node-text{top:80px;left:70px}.node-upload{top:442px;left:70px}.node-t2i{top:240px;left:382px}.node-i2v{top:134px;left:730px}.node-t2v{top:426px;left:730px}.node-preview{top:284px;left:668px}.preview-window{aspect-ratio:16/9;background:#151d2b;border:1px solid #ffffff14;border-radius:8px;margin-bottom:18px;position:relative;overflow:hidden}.inspector-card{background:#121925;border:1px solid #ffffff14;border-radius:8px;margin-bottom:14px;padding:12px}.preview-window img{object-fit:cover;width:100%;height:100%;display:block}.preview-window button{color:#06110f;background:#ffffffe6;border:0;border-radius:999px;place-items:center;width:42px;height:42px;margin:auto;display:grid;position:absolute;inset:0}.field-group{gap:12px;margin-bottom:18px;display:grid}.field-group label{color:#8f9bad;gap:7px;font-size:12px;display:grid}.field-group select,.field-group input{color:#eef3fb;background:#121925;border:1px solid #ffffff14;border-radius:8px;outline:0;width:100%;height:38px;padding:0 11px}.empty-inspector{color:#7f8ba0;text-align:center;place-items:center;min-height:180px;display:grid}.empty-inspector p{margin:8px 0 0;font-size:13px}.schema-card{background:#0a0f17;border:1px solid #ffffff14;border-radius:8px;margin-top:18px;padding:12px}.schema-card>div{color:#dfe7f1;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.schema-card pre{color:#8bffc7;white-space:pre-wrap;max-height:210px;margin:0;font-size:10px;line-height:1.45;overflow:auto}@media (width<=1180px){.masonry{grid-template-columns:repeat(3,minmax(0,1fr))}.login-shell{grid-template-columns:minmax(0,1fr) 390px;gap:28px}.login-visual h1{font-size:40px}.login-node-map{grid-template-columns:148px 1fr 148px;gap:20px;padding-inline:22px}.slide-card[data-position="-1"]{transform:translate(calc(-50% - 36vw))scale(.92)}.slide-card[data-position="1"]{transform:translate(calc(36vw - 50%))scale(.92)}.floating-inspector{width:310px}.quick-skills{grid-template-columns:repeat(2,214px);display:grid}}@media (width<=760px){.topbar{grid-template-columns:1fr auto;height:58px;padding:0 14px}.topnav{display:none}.user-chip{max-width:92px}.login-topbar{height:58px;padding:0 14px}.login-topbar .icon-text-button{height:34px;padding:0 10px}.login-page-centered{padding:72px 16px 24px}.login-back-button{top:14px;left:14px}.login-top-toast{width:calc(100vw - 28px);top:62px}.login-shell{grid-template-columns:1fr;gap:22px;width:calc(100% - 24px);min-height:auto;padding:24px 0}.login-visual h1{margin-top:14px;font-size:32px}.login-visual p{font-size:14px}.login-stage{min-height:230px;margin-top:20px}.login-node-map{grid-template-columns:1fr;gap:10px;padding:16px}.login-mini-node,.login-mini-node.image,.login-mini-node.video{grid-column:auto;min-height:72px;transform:none}.login-link-line{display:none}.login-metrics{grid-template-columns:1fr}.login-card{border-radius:14px;padding:16px}.login-card-centered{width:min(410px,100%);padding:20px}.stage,.show-section{width:calc(100% - 24px)}.stage{padding-top:12px}.carousel{height:255px}.slide-card,.slide-card[data-position="0"]{width:calc(100% - 18px);height:230px}.slide-card[data-position="-1"],.slide-card[data-position="1"]{opacity:0;transform:translate(-50%)scale(.86)}.slide-copy{bottom:18px;left:18px;right:18px}.slide-copy h1{font-size:22px}.stage-actions{flex-direction:column;gap:12px;margin-top:30px}.stage-actions .outline-action{width:100%}.carousel-arrow{width:30px;height:30px}.show-head{flex-direction:column;align-items:stretch}.search-box{width:100%}.masonry{grid-template-columns:1fr}.studio-topbar{flex-direction:column;align-items:flex-start;height:auto;padding:12px}.studio-actions{width:100%}.workflow-name-shell{width:100%;position:static;transform:none}.studio-actions button{flex:1 1 0}.studio-workspace{height:calc(100vh - 120px);min-height:640px}.floating-rail{width:auto;display:flex;top:auto;bottom:78px;left:10px;transform:none}.node-popover{width:calc(100% - 20px);max-height:430px;top:auto;bottom:132px;left:50px;transform:none}.quick-skills{grid-template-columns:1fr;width:min(320px,100vw - 28px);top:34%!important}.quick-skills button{width:100%}.floating-inspector{width:calc(100% - 20px);max-height:46%;top:12px;right:10px}.bottom-tools{bottom:10px!important;left:10px!important}}*{box-sizing:border-box;margin:0;padding:0}body{color:#e5e7eb;background:#0a0e1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.studio-page{background:#0a0e1a;flex-direction:column;width:100vw;height:100vh;display:flex}.studio-topbar{background:#111827;border-bottom:1px solid #1f2937;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.studio-left{align-items:center;gap:16px;display:flex}.studio-left h1{color:#f9fafb;font-size:16px;font-weight:600}.studio-left p{color:#9ca3af;margin-top:2px;font-size:13px}.icon-text-button{color:#d1d5db;cursor:pointer;background:0 0;border:1px solid #374151;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:all .2s;display:flex}.icon-text-button:hover{background:#1f2937;border-color:#4b5563}.studio-actions{gap:12px;display:flex}.studio-ghost,.studio-primary{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.studio-ghost{color:#d1d5db;background:0 0;border:1px solid #374151}.studio-ghost:hover{background:#1f2937;border-color:#4b5563}.studio-primary{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border:none}.studio-primary:hover{background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%)}.studio-workspace{flex:1;position:relative;overflow:hidden}.floating-rail{z-index:100;background:#111827;border:1px solid #1f2937;border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:20px;left:20px}.floating-rail button{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.floating-rail button:hover{color:#f9fafb;background:#1f2937}.floating-rail button.active{color:#fff;background:#8b5cf6}.floating-rail .support-avatar-button{padding:0}.support-avatar{color:#fff;letter-spacing:0;background:radial-gradient(circle at 32% 24%,#ffffffc7 0 10%,#0000 11%),linear-gradient(145deg,#38bdf8 0%,#6366f1 55%,#a855f7 100%);border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:42px;height:34px;font-size:11px;font-weight:800;line-height:1;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 18px #6366f157}.floating-rail .support-avatar-button:hover .support-avatar{transform:translateY(-1px);box-shadow:0 10px 22px #38bdf857}.floating-rail .support-avatar-button.active{background:#8b5cf62e}.history-modal-overlay{z-index:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.history-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111827f5;border:1px solid #94a3b833;border-radius:16px;flex-direction:column;width:min(980px,100vw - 56px);height:min(720px,100vh - 56px);min-height:520px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000006b}.history-header{background:#0f172ab8;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 16px;display:flex}.history-header strong,.history-header small{display:block}.history-header strong{color:#fff;font-size:18px}.history-header small{color:#7f8ba0;margin-top:3px;font-size:13px}.history-header button{color:#9ca3af;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.history-header button:hover{color:#fff;background:#ffffff14}.history-tabs{border-bottom:1px solid #94a3b81f;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 18px;display:grid}.history-tabs button{color:#9ca3af;background:#ffffff0a;border:1px solid #94a3b81f;border-radius:8px;min-width:0;height:40px;padding:0 12px;font-size:14px}.history-tabs button:hover{color:#fff;background:#ffffff14}.history-tabs button.active{color:#07100d;background:#e4ff67;border-color:#e4ff675c;font-weight:800}.history-list{flex:1;min-height:0;padding:18px;overflow:auto}.history-workflow-item{color:#dbe3ee;text-align:left;background:#ffffff0a;border:1px solid #94a3b81f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:68px;padding:12px;display:grid}.history-workflow-item+.history-workflow-item{margin-top:8px}.history-workflow-item:hover{background:#8b5cf61f;border-color:#8b5cf67a}.history-workflow-restore{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.history-workflow-restore:disabled{cursor:wait;opacity:.58}.history-workflow-delete{color:#aeb8c8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:36px;height:36px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.history-workflow-delete:hover,.history-workflow-delete:focus-visible{color:#ffd1cc;background:#ef564c29;border-color:#ff746985;outline:none}.history-workflow-delete:active{transform:scale(.94)}.history-workflow-delete:disabled{cursor:wait;opacity:.5}.history-item-icon{color:#a9c7ff;background:#5d8fff24;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.history-workflow-item strong,.history-workflow-item small,.history-media-item strong,.history-media-item small,.history-media-item p{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.history-workflow-item strong,.history-media-item strong{color:#eef3fb;font-size:14px}.history-workflow-item small,.history-media-item small{color:#7f8ba0;margin-top:4px;font-size:12px}.history-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.history-media-item{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #94a3b81f;border-radius:10px;padding:10px;text-decoration:none}.history-media-item:hover{background:#ffffff12;border-color:#e4ff675c}.history-media-item img,.history-video-thumb,.history-video-player{aspect-ratio:16/10;background:#05070a;border-radius:8px;width:100%;margin-bottom:8px;overflow:hidden}.history-media-item img{object-fit:cover;display:block}.history-video-player{object-fit:contain;display:block}.history-video-thumb{color:#c9b3ff;background:linear-gradient(135deg,#8b5cf62e,#44d8c414),#0f1117;place-items:center;gap:5px;display:grid;position:relative}.history-video-thumb>img,.history-video-thumb>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.history-video-thumb:after{content:"";background:linear-gradient(#04060a0a,#04060a9e);position:absolute;inset:0}.history-video-play-overlay,.history-video-play-label{z-index:1;position:relative}.history-video-thumb span{font-size:12px}.history-media-item p{color:#9ca3af;margin:6px 0 0;font-size:12px;line-height:1.4}.history-empty{color:#7f8ba0;border:1px dashed #94a3b82e;border-radius:10px;place-items:center;height:180px;font-size:13px;display:grid}.history-image-preview{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080ee0;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.history-image-preview-body{place-items:center;gap:8px;width:min(760px,100%);min-height:0;max-height:100%;display:grid}.history-image-preview-body img{object-fit:contain;background:#05070a;border-radius:10px;max-width:100%;max-height:min(560px,100vh - 230px)}.history-image-preview-body strong{color:#fff;font-size:15px}.history-image-preview-body small{color:#9ca3af;font-size:12px}.history-image-preview-close{color:#e5e7eb;background:#ffffff1a;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.history-image-preview-close:hover{background:#ffffff2e}@media (width<=820px){.history-modal-overlay{padding:14px}.history-panel{width:calc(100vw - 28px);height:calc(100vh - 28px);min-height:0}.history-tabs,.history-media-grid{grid-template-columns:1fr}}.ai-chat-panel{z-index:120;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111827f5;border:1px solid #94a3b833;border-radius:14px;flex-direction:column;width:390px;height:min(620px,100% - 40px);min-height:430px;display:flex;position:absolute;top:20px;left:88px;overflow:hidden;box-shadow:0 24px 70px #0000006b}.ai-chat-header{background:#0f172ab8;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.ai-chat-title{align-items:center;gap:10px;min-width:0;display:flex}.ai-chat-avatar{color:#fff;background:linear-gradient(145deg,#38bdf8 0%,#6366f1 54%,#a855f7 100%);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 10px 24px #6366f147}.ai-chat-title strong,.ai-chat-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-chat-title strong{color:#f8fafc;font-size:15px;line-height:1.2}.ai-chat-title small{color:#94a3b8;margin-top:3px;font-size:12px}.ai-chat-header button{color:#94a3b8;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ai-chat-header button:hover{color:#f8fafc;background:#ffffff14}.ai-chat-messages{flex:auto;min-height:0;padding:16px 14px;overflow:auto}.ai-chat-messages::-webkit-scrollbar{width:7px}.ai-chat-composer textarea::-webkit-scrollbar{width:7px}.ai-chat-messages::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}.ai-chat-composer textarea::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}.ai-chat-message{margin-bottom:12px;display:flex}.ai-chat-message p{color:#dbeafe;white-space:pre-wrap;border-radius:12px;max-width:82%;margin:0;padding:10px 12px;font-size:14px;line-height:1.55}.ai-chat-message.assistant{justify-content:flex-start}.ai-chat-message.assistant p{background:#1e293bf5;border:1px solid #94a3b81f;border-top-left-radius:4px}.ai-chat-message.pending p{color:#bfdbfe;border-color:#60a5fa38}.ai-chat-message.user{justify-content:flex-end}.ai-chat-message.user p{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-top-right-radius:4px;box-shadow:0 10px 24px #2563eb2e}.ai-chat-composer{background:#0f172acc;border-top:1px solid #94a3b824;grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:12px;display:grid}.ai-model-row{grid-column:1/-1;min-width:0;display:flex}.ai-model-row label{background:#02061757;border:1px solid #94a3b829;border-radius:9px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 7px;display:inline-flex}.ai-model-row span{color:#94a3b8;flex:none;font-size:13px}.ai-model-row select{color:#f8fafc;min-width:0;height:26px;font:inherit;background:0 0;border:0;outline:0;padding:0 24px 0 0;font-size:13px;font-weight:650}.ai-model-row select option{color:#111827;background:#fff}.ai-chat-composer textarea{resize:none;color:#f8fafc;width:100%;min-height:44px;max-height:110px;font:inherit;background:#02061780;border:1px solid #94a3b82e;border-radius:10px;outline:0;padding:10px 11px;font-size:14px;line-height:1.45}.ai-chat-composer textarea:focus{border-color:#8b5cf6ad;box-shadow:0 0 0 3px #8b5cf61f}.ai-chat-composer textarea::placeholder{color:#64748b}.ai-chat-composer button{color:#fff;background:#8b5cf6;border:0;border-radius:10px;align-self:end;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 24px #8b5cf642}.ai-chat-composer button:hover:not(:disabled){background:#7c3aed}.ai-chat-composer button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.node-popover{z-index:100;background:#111827;border:1px solid #1f2937;border-radius:12px;width:320px;padding:16px;position:absolute;top:20px;left:88px;box-shadow:0 20px 40px #00000080}.popover-title{color:#f9fafb;margin-bottom:12px;font-size:14px;font-weight:600}.node-list{flex-direction:column;gap:8px;display:flex}.node-template{cursor:pointer;text-align:left;background:#1f2937;border:1px solid #374151;border-left:3px solid;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.node-template:hover{background:#374151;transform:translate(4px)}.node-template span{background:#8b5cf61a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.node-template strong{color:#f9fafb;margin-bottom:0;font-size:14px;font-weight:600;display:block}.canvas-shell,.flow-shell{width:100%;height:100%}.react-flow{background:#0a0e1a}.text-node-card{background:#0f1117;border:2px solid #374151;border-radius:12px;width:480px;transition:all .2s;position:relative;overflow:visible;box-shadow:0 4px 12px #0000004d}.text-node-card.selected{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.audio-node-card{background:#0f1117;border:2px solid #374151;border-radius:12px;width:360px;transition:all .2s;position:relative;overflow:visible;box-shadow:0 4px 12px #0000004d}.audio-node-card.selected{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.text-node-header{color:#9ca3af;background:0 0;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.text-node-header svg,.node-header svg{flex:none}.node-title-text{min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:text;border-radius:6px;flex:auto;padding:2px 5px;line-height:1.25;transition:background .15s,color .15s;overflow:hidden}.node-title-text:hover{color:#f9fafb;background:#ffffff14}.node-title-input{color:#f9fafb;min-width:0;height:24px;font:inherit;cursor:text;background:#0f1117eb;border:1px solid #94a3b857;border-radius:6px;outline:none;flex:auto;padding:0 6px;font-weight:700}.node-title-input:focus{border-color:#8b5cf6cc;box-shadow:0 0 0 2px #8b5cf62e}.text-node-content{cursor:pointer;background:#1a1d23;border:1px solid #374151;border-radius:8px;min-height:200px;max-height:200px;margin:12px;padding:16px;transition:all .2s;overflow-y:auto}.connect-drop-zone{position:relative}.content-drop-handle{z-index:2;opacity:0!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:8px!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.content-drop-handle:before,.content-drop-handle:after{content:none!important;display:none!important}.connect-drop-zone:hover .content-drop-handle,.connect-drop-zone .content-drop-handle.connectingto,.connect-drop-zone .content-drop-handle.valid{outline-offset:-2px;outline:1px solid #ffffff57;opacity:.06!important}.text-node-content:hover{background:#1e2128;border-color:#4b5563}.audio-node-content{cursor:pointer;background:#1a1d23;border:1px solid #374151;border-radius:8px;min-height:150px;max-height:150px;margin:12px;padding:16px;transition:all .2s;overflow:hidden}.audio-node-content:hover{background:#1e2128;border-color:#4b5563}.audio-display{color:#d1d5db;align-content:center;gap:10px;height:118px;display:grid;position:relative}.audio-node-content .text-content-placeholder{height:118px}.audio-upload-content-button{color:#dbeafe;opacity:0;cursor:pointer;background:#0f1117e0;border:1px solid #374151;border-radius:7px;place-items:center;width:28px;height:28px;transition:opacity .16s,border-color .16s,background .16s,color .16s;display:grid;position:absolute;top:0;right:0}.audio-node-content:hover .audio-upload-content-button,.audio-upload-content-button:focus-visible{opacity:1}.audio-upload-content-button:hover:not(:disabled){background:#3b82f62e;border-color:#60a5fab8}.audio-upload-content-button:disabled{cursor:not-allowed;opacity:.5}.audio-upload-content-inline{flex-direction:column;align-items:center;gap:6px;margin-top:6px;display:inline-flex}.audio-display-icon{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b57;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.canvas-asset-drag-source{cursor:grab}.canvas-asset-drag-source:active{cursor:grabbing}.audio-display audio,.result-audio audio{width:100%}.audio-display>span{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.text-content-editor{color:#e5e7eb;resize:none;background:0 0;border:0;outline:none;width:100%;height:168px;min-height:168px;padding:0 4px 0 0;font-family:inherit;font-size:13px;line-height:1.6;overflow:auto}.text-content-placeholder{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:168px;font-size:13px;display:flex}.text-content-loading{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:168px;font-size:13px;display:flex}.node-generation-loading-row,.node-generating-actions{justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex}.node-generation-loading-row{text-align:center;flex-wrap:wrap;padding:0 10px}.node-generation-cancel{color:#fbbf24;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#f59e0b2e,#92400e29);border:1px solid #f59e0b94;border-radius:999px;min-width:52px;height:26px;padding:0 12px;font-size:12px;font-weight:750;line-height:1;transition:transform .16s,border-color .16s,background .16s,color .16s;box-shadow:inset 0 1px #ffedd52e,0 6px 18px #f59e0b1f}.node-generation-cancel:hover{color:#fde68a;background:linear-gradient(#fbbf2442,#b4530938);border-color:#fbbf24eb;transform:translateY(-1px)}.node-generation-cancel:active{transform:translateY(0)}.node-generation-cancel.compact{min-width:44px;height:22px;padding:0 9px;font-size:11px}.image-node-content .text-content-loading .loading-spinner,.video-node-content .text-content-loading .loading-spinner{border-color:#f59e0b #f59e0b2e #f59e0b2e;box-shadow:0 0 22px #f59e0b2e}.text-content-failed{color:#fca5a5;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:168px;font-size:13px;font-weight:650;display:flex}.text-content-failed svg{color:#f87171;background:#ef44441f;border:1px solid #ef444457;border-radius:999px;padding:6px}.loading-spinner{border:3px solid #3b82f633;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.text-node-input-panel{box-sizing:border-box;width:150%;margin-top:calc(18px * var(--node-panel-counter-scale,1));z-index:5;pointer-events:auto;touch-action:pan-y;transform:scale(var(--node-panel-counter-scale,1));transform-origin:top;background:#1a1d23;border:1px solid #374151;border-radius:18px;padding:24px;animation:.2s ease-out slideDown;position:absolute;top:100%;left:-25%;right:auto;box-shadow:0 8px 24px #0006}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px) scale(var(--node-panel-counter-scale,1))}to{opacity:1;transform:translateY(0) scale(var(--node-panel-counter-scale,1))}}.text-input-wrapper{margin-bottom:18px;position:relative}.image-function-input-wrapper{--image-function-prompt-offset:105px;margin-bottom:18px}.image-function-input-wrapper[data-image-function-mode=panorama-720]{--image-function-prompt-offset:86px}.image-function-input-wrapper[data-image-function-mode=relight]{--image-function-prompt-offset:68px}.image-function-input-wrapper[data-image-function-mode=emotion]{--image-function-prompt-offset:92px}.image-function-prompt-tag{z-index:2;color:#e8edf3;pointer-events:none;background:#202328f5;border:1px solid #b8f34b38;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 8px;display:inline-flex;position:absolute;top:9px;left:10px}.image-function-prompt-tag svg:first-child{color:#cfff64}.image-function-prompt-tag strong{white-space:nowrap;font-size:12px;font-weight:650}.image-function-input-wrapper .prompt-inline-editor-preview{text-indent:var(--image-function-prompt-offset)}.text-input-wrapper .text-input-area{padding-right:58px}.prompt-inline-editor-preview{color:#e5e7eb;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;cursor:text;overscroll-behavior:contain;background:#0f1117;border:1px solid #374151;border-radius:12px;width:100%;height:192px;min-height:192px;max-height:192px;padding:18px 58px 18px 18px;font-family:inherit;font-size:15px;line-height:1.55;transition:border-color .2s,background .2s,box-shadow .2s;overflow:auto}.prompt-inline-editor-preview:hover,.prompt-inline-editor-preview:focus-visible{box-shadow:none;background:#0f1117;border-color:#374151;outline:none}.prompt-inline-editor-preview:empty:before{color:#6b7280;content:attr(data-placeholder);pointer-events:none}.prompt-inline-mention{color:#e4ff67;white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:inline}.prompt-inline-mention-prefix{white-space:nowrap}.prompt-inline-mention-thumb{color:#94a3b8;vertical-align:-5px;background:#1e293b;border:1px solid #ffffff29;border-radius:4px;place-items:center;width:20px;height:20px;margin-right:4px;display:inline-grid;overflow:hidden}.prompt-inline-mention-thumb.image{color:#34d399;background:#10b9811f}.prompt-inline-mention-thumb.video{color:#c4b5fd;background:#8b5cf624}.prompt-inline-mention-thumb.audio{color:#fbbf24;background:#f59e0b24}.prompt-inline-mention-thumb.audio:before{content:"♪";font-size:12px;line-height:1}.prompt-inline-mention-thumb.text:before{content:"T";font-size:10px;font-weight:700;line-height:1}.prompt-inline-mention-thumb img,.prompt-inline-video-preview,.prompt-inline-video-preview .video-preview-frame,.prompt-inline-video-preview video,.prompt-inline-mention-thumb>video{border-radius:inherit;object-fit:cover;width:100%;height:100%;min-height:0;display:block}.prompt-inline-video-preview .media-preview-loading,.prompt-inline-video-preview .video-preview-placeholder{font-size:0}.prompt-inline-video-preview .video-preview-placeholder svg{width:10px;height:10px}.prompt-expand-button{z-index:6;color:#cbd5e1;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1117d1;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:38px;height:38px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-grid;position:absolute;top:10px;right:10px;box-shadow:0 10px 24px #00000047}.prompt-expand-button:hover,.prompt-expand-button:focus-visible{color:#e4ff67;background:#111827f0;border-color:#e4ff67b8;outline:none;transform:translateY(-1px)}.prompt-fullscreen-overlay{z-index:2400;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#030712b8;place-items:center;padding:32px;animation:.16s ease-out promptOverlayFadeIn;display:grid;position:fixed;inset:0}.prompt-fullscreen-panel{background:linear-gradient(#1e293bfa,#0f172afa),#0f172a;border:1px solid #94a3b847;border-radius:24px;flex-direction:column;width:min(980px,100vw - 48px);height:min(780px,100vh - 64px);min-height:520px;animation:.18s ease-out promptPanelScaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 120px #0000009e}.prompt-fullscreen-header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:18px;min-height:86px;padding:22px 24px 18px;display:flex}.prompt-fullscreen-header div{gap:4px;min-width:0;display:grid}.prompt-fullscreen-header span{color:#94a3b8;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.prompt-fullscreen-header strong{color:#f8fafc;font-size:20px;font-weight:820;line-height:1.25}.prompt-fullscreen-header small{color:#94a3b8;font-size:13px;line-height:1.4}.prompt-fullscreen-close{color:#cbd5e1;cursor:pointer;background:#0f172ac7;border:1px solid #94a3b82e;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:border-color .18s,background .18s,color .18s;display:inline-grid}.prompt-fullscreen-close:hover,.prompt-fullscreen-close:focus-visible{color:#fff;background:#1e293bf5;border-color:#f8fafc47;outline:none}.prompt-fullscreen-textarea{color:#e5e7eb;resize:none;overscroll-behavior:contain;background:#020617c7;border:0;border-radius:0;outline:none;flex:auto;width:auto;height:auto;min-height:0;max-height:none;margin:0;padding:24px;font-family:inherit;font-size:16px;line-height:1.7;overflow:auto}.prompt-fullscreen-textarea.prompt-inline-editor-preview:hover,.prompt-fullscreen-textarea.prompt-inline-editor-preview:focus-visible{background:#020617c7;border:0}.prompt-fullscreen-textarea:empty:before{color:#64748b}.prompt-fullscreen-materials{background:#0f172ae6;border-top:1px solid #94a3b82e;flex:none;padding:14px 20px 16px}.prompt-fullscreen-materials-head,.prompt-fullscreen-mention-head{color:#cbd5e1;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.prompt-fullscreen-materials-head span{color:#64748b;font-variant-numeric:tabular-nums}.prompt-fullscreen-materials-list{gap:9px;min-height:64px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.prompt-fullscreen-material{color:#cbd5e1;cursor:pointer;text-align:left;background:#1e293bd1;border:1px solid #94a3b833;border-radius:9px;flex-direction:column;align-items:stretch;gap:5px;width:118px;min-width:118px;padding:0;display:flex;position:relative;overflow:hidden}.prompt-fullscreen-material:hover,.prompt-fullscreen-material:focus-visible{background:#334155f2;border-color:#e4ff67a6;outline:none}.prompt-fullscreen-material-thumb{color:#94a3b8;background:#0f172a;border:0;flex:0 0 54px;place-items:center;width:100%;height:54px;padding:0;display:grid;overflow:hidden}.prompt-fullscreen-material-thumb img,.prompt-fullscreen-material-thumb video{object-fit:cover;width:100%;height:100%}.prompt-fullscreen-material-preview-trigger{cursor:zoom-in}.prompt-fullscreen-material-preview-trigger:focus-visible{outline-offset:-2px;outline:2px solid #e4ff67}.prompt-fullscreen-material-name{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;padding:0 24px 8px 8px;font-size:11px;overflow:hidden}.prompt-fullscreen-material-insert{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative}.prompt-fullscreen-material-insert:focus-visible{outline-offset:-2px;outline:2px solid #e4ff67}.prompt-fullscreen-material-at{color:#e4ff67;font-size:13px;font-weight:800;position:absolute;bottom:6px;right:7px}.prompt-fullscreen-material-empty{color:#64748b;align-items:center;font-size:12px;display:flex}.prompt-fullscreen-asset-preview{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out;background:#020617db;place-items:center;padding:68px 34px 54px;display:grid;position:absolute;inset:0}.prompt-fullscreen-asset-preview-close{z-index:2;color:#e2e8f0;cursor:pointer;background:#0f172ae6;border:1px solid #94a3b847;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:20px}.prompt-fullscreen-asset-preview-close:hover,.prompt-fullscreen-asset-preview-close:focus-visible{color:#e4ff67;border-color:#e4ff67b8;outline:none}.prompt-fullscreen-asset-preview-content{cursor:default;background:#0f172af0;border:1px solid #94a3b83d;border-radius:14px;place-items:center;width:min(860px,100%);height:min(560px,100%);display:grid;overflow:hidden}.prompt-fullscreen-asset-preview-content.image img{object-fit:contain;max-width:100%;max-height:100%;display:block}.prompt-fullscreen-asset-preview-content.video .video-preview-frame{background:0 0;border:0;width:100%;height:100%;min-height:0}.prompt-fullscreen-asset-preview-content.video .video-preview-frame video{object-fit:contain;width:100%;height:100%}.prompt-fullscreen-audio-preview{color:#fbbf24;background:#1e293be6;border:1px solid #fbbf2447;border-radius:14px;place-items:center;gap:22px;width:min(500px,100% - 48px);padding:34px 28px;display:grid}.prompt-fullscreen-audio-preview audio{width:100%}.prompt-fullscreen-text-preview{color:#e2e8f0;width:100%;height:100%;padding:24px;line-height:1.7;overflow:auto}.prompt-fullscreen-text-preview strong{color:#f8fafc;font-size:16px}.prompt-fullscreen-text-preview p{white-space:pre-wrap;margin:14px 0 0}.prompt-fullscreen-asset-preview-title{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;position:absolute;bottom:18px;left:34px;right:70px;overflow:hidden}.prompt-fullscreen-mention-menu{z-index:3;pointer-events:auto;background:#0f172afa;border:1px solid #94a3b83d;border-radius:12px;width:min(360px,100% - 40px);max-height:min(300px,100% - 200px);position:absolute;top:180px;left:20px;overflow:hidden;box-shadow:0 20px 45px #0000007a}.prompt-fullscreen-mention-head{border-bottom:1px solid #94a3b824;padding:10px 12px}.prompt-fullscreen-mention-head small{color:#64748b;font-weight:500}.prompt-fullscreen-mention-list{max-height:230px;padding:5px;overflow-y:auto}.prompt-fullscreen-mention-list button{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px;display:flex}.prompt-fullscreen-mention-list button:hover,.prompt-fullscreen-mention-list button.active{background:#47556999}.prompt-fullscreen-mention-thumb{color:#94a3b8;background:#1e293b;border-radius:5px;flex:0 0 38px;place-items:center;width:38px;height:32px;display:grid;overflow:hidden}.prompt-fullscreen-mention-thumb img,.prompt-fullscreen-mention-thumb video{object-fit:cover;width:100%;height:100%}.prompt-fullscreen-mention-list button>span:last-child{gap:2px;min-width:0;display:grid}.prompt-fullscreen-mention-list strong{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.prompt-fullscreen-mention-list small{color:#94a3b8;font-size:11px}.prompt-fullscreen-footer{background:#0f172af0;border-top:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 20px 18px;display:flex}.prompt-fullscreen-footer span{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:13px}.prompt-fullscreen-footer button{color:#111827;cursor:pointer;background:#e4ff67;border:0;border-radius:14px;justify-content:center;align-items:center;min-width:120px;height:44px;font-size:14px;font-weight:800;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 14px 30px #e4ff6729}.prompt-fullscreen-footer button:hover,.prompt-fullscreen-footer button:focus-visible{filter:brightness(1.04);outline:none;transform:translateY(-1px)}@keyframes promptOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes promptPanelScaleIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.prompt-fullscreen-overlay{padding:14px}.prompt-fullscreen-panel{border-radius:18px;width:calc(100vw - 28px);height:calc(100vh - 28px);min-height:0}.prompt-fullscreen-header{min-height:78px;padding:18px}.prompt-fullscreen-header strong{font-size:18px}.prompt-fullscreen-textarea{padding:18px;font-size:15px}}@media (prefers-reduced-motion:reduce){.prompt-expand-button,.prompt-fullscreen-overlay,.prompt-fullscreen-panel,.prompt-fullscreen-close,.prompt-fullscreen-footer button{transition:none;animation:none}}.creator-center-shell{grid-template-columns:184px minmax(0,1fr);gap:24px;max-width:1600px;min-height:calc(100vh - 68px);margin:0 auto;display:grid}.creator-center-content{min-width:0}.creator-center-sidebar{background:linear-gradient(#231d12eb,#0c0b08e0);border:1px solid #d8b7652e;border-radius:18px;flex-direction:column;align-self:start;min-height:356px;padding:14px;display:flex;position:sticky;top:28px;box-shadow:0 18px 55px #00000040}.creator-center-sidebar-only-back{height:fit-content;min-height:0}.creator-sidebar-back,.creator-center-sidebar nav button{color:#b8ab91;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:0 11px;font-size:13px;transition:all .16s;display:flex}.creator-sidebar-back{color:#d5c6a7;background:#ffffff0b}.creator-sidebar-back:hover,.creator-center-sidebar nav button:hover{color:#fff5d7;background:#d8b7651a;border-color:#d8b7653d}.creator-sidebar-brand{gap:2px;margin:30px 10px 22px;display:grid}.creator-sidebar-brand span{color:#f3daa0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700}.creator-sidebar-brand small{color:#887b65;letter-spacing:.22em;font-size:9px}.creator-center-sidebar nav{gap:7px;display:grid}.creator-center-sidebar nav button{text-align:left;width:100%;position:relative}.creator-center-sidebar nav button.is-active{color:#211706;background:linear-gradient(135deg,#f0d58b,#c79e50);border-color:#f3daa042;font-weight:800}.creator-sidebar-arrow{margin-left:auto;transform:rotate(180deg)}.creator-center-header{grid-template-columns:minmax(0,1fr) auto}.order-center-page{color:#f6f6f3;background:#050505;min-height:100vh;overflow:hidden}.order-center-header{z-index:4;background:#060606fa;grid-template-columns:minmax(156px,1fr) auto minmax(0,1fr);align-items:center;gap:24px;min-height:76px;padding:16px 20px 16px max(22px,50vw - 695px);display:grid;position:relative}.order-brand{width:156px;min-width:156px;height:48px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.order-brand-logo{object-fit:contain;object-position:left center;width:156px;height:48px;display:block}.order-top-nav{background:#161616d1;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:4px;min-height:44px;padding:4px;display:flex;box-shadow:inset 0 0 24px #ffffff08}.order-top-nav button{color:#777;min-width:104px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:14px}.order-top-nav .order-top-recharge{color:#d8b75a;align-items:center;gap:5px;min-width:112px;display:inline-flex}.order-top-nav button.is-active,.order-top-nav button:hover{color:#f5f5f2;background:#262626}.order-header-search{color:#c5c5c3;background:#151515c7;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:8px;width:min(300px,25vw);min-width:184px;height:42px;padding:0 12px 0 15px;display:flex}.order-header-search input,.order-list-search input{color:#f4f4ef;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.order-header-search input::placeholder,.order-list-search input::placeholder{color:#7f7f7b}.order-header-search button,.order-list-search button{color:#b6b6b1;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.order-header-search button:hover,.order-list-search button:hover{color:#fff;background:#ffffff1a}.order-header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:9px;width:100%;min-width:0;display:flex}.order-membership-badge,.order-auth-button{color:#f4d879;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#30250ef0,#14110bf0);border:1px solid #e1b9438c;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 5px;font-size:12px;font-weight:750;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex}.order-membership-badge{margin-left:auto}.order-membership-badge:hover,.order-membership-badge:focus-visible{color:#fff0a9;background:linear-gradient(135deg,#493710fa,#1d170bfa);border-color:#f5d66f;outline:none;transform:translateY(-1px)}.order-membership-icon{background:#d6a83e;border:1px solid #ffeb99eb;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid;overflow:hidden}.order-membership-icon img{object-fit:cover;object-position:center 24%;transform-origin:50% 24%;border-radius:50%;width:100%;height:100%;display:block;transform:scale(1.42)}.order-auth-button{color:#bcbcb7;background:#191919db;border-color:#ffffff26;justify-content:center;min-width:38px;padding:0 10px;font-weight:600}.order-auth-button:hover,.order-auth-button:focus-visible{color:#f3f3ed;background:#2a2a2a;border-color:#ffffff57;outline:none;transform:translateY(-1px)}.order-center-hero{isolation:isolate;background:#050505;border-bottom:1px solid #ffffff0d;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.order-hero-visual,.order-hero-ribbon,.order-hero-glow{pointer-events:none;position:absolute}.order-hero-visual{z-index:-1;background:#050505;inset:0;overflow:hidden}.order-hero-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#00000047,#00000080),radial-gradient(#0000 20%,#0000005c 100%);position:absolute;inset:0}.order-hero-video{object-fit:cover;object-position:center;opacity:.86;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;display:block}.order-hero-ribbon{filter:blur(12px)saturate(1.5);mix-blend-mode:screen;border:21px solid #4e9e668a;border-color:#4e9e668a #0000;border-radius:50%;height:120px;transform:rotate(-11deg)}.ribbon-a{border-top-color:#45b265a6;width:80%;top:40%;left:-10%}.ribbon-b{border-top-color:#5b40c9b3;width:64%;top:18%;right:-8%;transform:rotate(21deg)}.ribbon-c{border-top-color:#b4399594;width:65%;top:62%;left:14%;transform:rotate(-28deg)}.order-hero-glow{filter:blur(38px);opacity:.8;border-radius:50%;width:320px;height:220px}.glow-a{background:#56a47894;top:6%;left:40%;transform:rotate(25deg)}.glow-b{background:#7738ca75;bottom:5%;right:20%;transform:rotate(-25deg)}.order-hero-content{text-align:center;width:min(920px,100% - 34px);margin-top:-44px}.order-hero-kicker{color:#cfb972;letter-spacing:.2em;align-items:center;gap:7px;margin:0 0 16px;font-size:12px;font-weight:800;display:inline-flex}.order-hero-content h1{color:#fbfbf8;letter-spacing:0;margin:0;font-size:48px;font-weight:750;line-height:1.2}.order-hero-content h1 span{color:#f2c72d}.order-hero-description{color:#f1f1ebc7;max-width:740px;margin:16px auto 26px;font-size:15px;line-height:1.8}.order-hero-actions{justify-content:center;gap:14px;display:flex}.order-primary-action,.order-secondary-action{box-sizing:border-box;min-height:52px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 20px;transition:transform .16s,filter .16s;display:inline-flex}.order-primary-action:hover,.order-secondary-action:hover{filter:brightness(1.1);transform:translateY(-1px)}.order-primary-action{color:#17130a;background:#f1c82a;border:0;justify-content:center;width:254px;box-shadow:0 8px 30px #f1c82a2e}.order-secondary-action{color:#ecece8;background:#1f1f1fe6;border:1px solid #ffffff1c;justify-content:center;width:193px;position:relative}.order-primary-action span,.order-secondary-action span{font-size:15px;font-weight:800}.order-primary-action small,.order-secondary-action small{color:inherit;opacity:.65;font-size:12px}.order-secondary-action:disabled{cursor:wait;opacity:.72}.order-secondary-action[data-loading=true]:after{box-sizing:border-box;content:"";border:2px solid #ecece847;border-top-color:#ecece8eb;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite order-action-spin;position:absolute;right:16px}@keyframes order-action-spin{to{transform:rotate(360deg)}}.order-verification-overlay{z-index:1250;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03050ac7;place-items:center;padding:20px;animation:.18s ease-out order-publish-fade-in;display:grid;position:fixed;inset:0}.order-verification-modal{box-sizing:border-box;color:#f4f5f8;text-align:center;background:radial-gradient(circle at 50% -15%,#3d7ef53d,#0000 54%),linear-gradient(145deg,#1e222b,#15171d 70%);border:1px solid #ffffff1c;border-radius:18px;width:min(464px,100%);padding:34px 38px 31px;animation:.22s ease-out order-publish-slide-in;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000008f,inset 0 1px #ffffff0a}.order-verification-close{z-index:3;color:#ecf0f999;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:15px;right:15px}.order-verification-close:hover{color:#fff;background:#ffffff1a}.order-verification-mark{color:#94beff;background:linear-gradient(145deg,#2c6ff28c,#37417166);border:1px solid #659eff73;border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 16px;display:grid;box-shadow:0 10px 28px #286df033}.order-verification-modal h2{color:#fff;margin:0;font-size:24px;font-weight:800}.order-verification-subtitle{color:#dde3f194;margin:7px 0 29px;font-size:14px}.order-verification-steps{text-align:left;margin:0 0 28px}.order-verification-step{align-items:flex-start;gap:15px;min-height:58px;display:flex}.order-verification-number{color:#a9caff;background:#2768e93b;border:1px solid #71a9ff73;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.order-verification-step strong{color:#f4f6fc;margin-top:1px;font-size:15px;font-weight:750;display:block}.order-verification-step p{color:#d2daea94;margin:7px 0 0;font-size:12px;line-height:1.5}.order-verification-line{background:#6e94d35c;width:1px;height:21px;margin:-2px 0 2px 17px}.order-verification-submit{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(105deg,#347ff2,#625ee7);border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #3267e540}.order-verification-submit:hover{filter:brightness(1.1)}.order-verification-modal:not(.order-verification-form-modal){isolation:isolate;background:radial-gradient(circle at 8% 12%,#81a6f53d 0 1px,#0000 1.5px),radial-gradient(circle at 42% 20%,#97b6f92e 0 1px,#0000 1.5px),radial-gradient(circle at 82% 16%,#97b6f933 0 1px,#0000 1.5px),linear-gradient(#2b4986 0%,#263e73 26%,#202b46 47%,#1d222d 66%,#1b1d23 82%),#1b1d23;border-color:#ffffff12;border-radius:19px;width:min(483px,100vw - 24px);min-height:420px;padding:25px 20px 20px;box-shadow:0 24px 80px #00000094,inset 0 1px #ffffff0d}.order-verification-modal:not(.order-verification-form-modal):before{z-index:0;pointer-events:none;content:"";opacity:.72;background-image:radial-gradient(#9dbcf942 .8px,#0000 1px);background-size:15px 15px;height:184px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#000000c7 52%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000c7 52%,#0000 100%)}.order-verification-modal:not(.order-verification-form-modal) .order-verification-close{z-index:3;color:#ebeff9d1;width:25px;height:25px;top:22px;right:24px}.order-verification-heading{z-index:1;align-items:baseline;gap:10px;min-height:28px;display:flex;position:relative}.order-verification-heading h2{color:#f7f8fc;letter-spacing:0;margin:0;font-size:21px;font-weight:800;line-height:1.3}.order-verification-heading p{color:#c1cfef8c;margin:0;font-size:14px;line-height:1.3}.order-verification-modal:not(.order-verification-form-modal) .order-verification-steps{z-index:1;grid-template-columns:184px 66px 184px;align-items:center;gap:0;width:100%;max-width:434px;margin:40px auto 0;display:grid;position:relative}.order-verification-step-card{box-sizing:border-box;background:linear-gradient(145deg,#23252d94,#1c1d23eb);border:1px solid #bdc4da33;border-radius:14px;height:203px;position:relative;overflow:hidden}.order-verification-step-card:after{pointer-events:none;content:"";background:linear-gradient(#0000,#07080c24);height:54%;position:absolute;bottom:0;left:0;right:0}.order-verification-modal:not(.order-verification-form-modal) .order-verification-number{color:#eef0f7d6;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:25px;font-style:italic;font-weight:700;line-height:1;position:absolute;top:17px;right:18px}.order-verification-card-icon{box-sizing:border-box;border-radius:10px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:24px;left:21px}.order-verification-card-icon img{object-fit:contain;width:100%;height:100%;display:block}.order-verification-card-icon.personal{color:#ffb23e;box-shadow:none;background:0 0}.order-verification-card-icon.personal:before{display:none}.order-verification-card-icon.personal i{box-sizing:border-box;clip-path:polygon(50% 0,100% 17%,91% 72%,50% 100%,9% 72%,0 17%);color:#fff;background:#bdb9ae;place-items:center;width:22px;height:23px;font-size:11px;font-style:normal;line-height:1;display:grid;position:absolute;top:20px;left:-2px}.order-verification-card-icon.personal svg{z-index:1;position:relative}.order-verification-card-icon.completed{box-shadow:none;background:0 0;border-radius:0}.order-verification-card-icon.completed:before{display:none}.order-verification-card-icon.completed svg{z-index:1;color:#fff;position:relative}.order-verification-card-copy{z-index:1;position:absolute;bottom:20px;left:20px;right:17px}.order-verification-card-copy strong{color:#f1f2f6;white-space:nowrap;font-size:15px;font-weight:750;line-height:1.45;display:block}.order-verification-card-copy p{color:#c9ccd775;white-space:nowrap;margin:8px 0 0;font-size:12px;line-height:1.4}.order-verification-flow-arrow{color:#92b9ed;filter:drop-shadow(0 4px 7px #5b8aca3d);justify-self:center}.order-verification-modal:not(.order-verification-form-modal) .order-verification-submit{z-index:1;color:#f5f7ff;background:linear-gradient(100deg,#0b70f5 0%,#2366f2 42%,#7654ed 100%);border:1px solid #a4bbff94;border-radius:10px;min-height:50px;margin-top:53px;font-size:14px;font-weight:800;position:relative;box-shadow:0 8px 18px #2055e738,inset 0 1px #ffffff2e}@media (width<=440px){.order-verification-modal:not(.order-verification-form-modal){min-height:390px;padding:22px 15px 16px}.order-verification-modal:not(.order-verification-form-modal) .order-verification-steps{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);max-width:none;margin-top:29px}.order-verification-step-card{height:188px}.order-verification-card-copy strong{font-size:13px}.order-verification-card-copy p{font-size:10px}.order-verification-modal:not(.order-verification-form-modal) .order-verification-submit{margin-top:38px}}.order-verification-form-modal{text-align:left}.order-verification-form-modal .order-verification-mark,.order-verification-form-modal h2,.order-verification-form-modal .order-verification-subtitle{text-align:center;margin-left:auto;margin-right:auto}.order-verification-form{gap:14px;display:grid}.order-verification-type{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:2px;display:grid}.order-verification-type button{color:#e2e8f6ad;min-height:39px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:8px;font-size:13px}.order-verification-type button.is-active{color:#fff;background:#3576ef47;border-color:#5c97ffd1}.order-verification-form label{gap:7px;display:grid}.order-verification-form label span{color:#dde4f1c7;font-size:12px}.order-verification-form input{box-sizing:border-box;color:#f6f7fb;width:100%;min-height:42px;font:inherit;background:#05080f57;border:1px solid #ffffff21;border-radius:8px;outline:none;padding:0 12px;font-size:13px}.order-verification-form input:focus{border-color:#5b99ffd9;box-shadow:0 0 0 3px #3d7df224}.order-verification-form input::placeholder{color:#cfd7e761}.order-verification-error{color:#ff9b9b;margin:0;font-size:12px;line-height:1.45}.order-verification-submit:disabled{cursor:wait;opacity:.62}.creator-verification-page{box-sizing:border-box;color:#f2f3f7;background:#0b0c10;min-height:100vh;overflow:auto}.creator-verification-header{border-bottom:1px solid #ffffff0a;justify-content:center;align-items:center;width:min(1240px,100% - 42px);min-height:76px;margin:0 auto;display:flex}.creator-verification-header h1{color:#f8f8fa;letter-spacing:0;margin:0;font-size:23px;font-weight:800}.creator-verification-back{color:#edf0f7b3;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;left:max(22px,50vw - 620px)}.creator-verification-back:hover{color:#fff;background:#ffffff1a}.creator-verification-content{box-sizing:border-box;background:#1a1b20;width:min(1150px,100% - 42px);min-height:calc(100vh - 76px);margin:0 auto;padding:18px 0 70px}.creator-verification-stepper{grid-template-columns:auto minmax(38px,1fr) auto minmax(38px,1fr) auto;align-items:center;gap:13px;width:min(750px,100%);margin:0 auto 52px;display:grid}.creator-verification-stepper>i{background:#dbdde57a;height:1px}.creator-verification-stepper.is-company{grid-template-columns:auto minmax(38px,1fr) auto minmax(38px,1fr) auto minmax(38px,1fr) auto}.creator-verification-step{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.creator-verification-step span{box-sizing:border-box;color:#6b6e77;background:#f0f1f4;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.creator-verification-step strong{color:#e8e9efd9;font-size:13px;font-weight:700}.creator-verification-step.is-active span{color:#fff;background:#286de4;border-color:#7db0ff;box-shadow:0 3px 12px #2468e059}.creator-verification-cards{grid-template-columns:repeat(2,256px);justify-content:center;gap:27px;display:grid}.creator-verification-card{box-sizing:border-box;color:#f7f8fb;text-align:center;cursor:pointer;background:0 0;border:1px solid #eef0f8b8;border-radius:14px;flex-direction:column;align-items:center;min-height:296px;padding:25px 18px 22px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.creator-verification-card:hover{background:#346bd70f;border-color:#4f99ffd9}.creator-verification-card.is-selected{border-color:#198dff;box-shadow:0 0 0 1px #198dff38,0 9px 26px #1164d82b}.creator-verification-card>strong{margin-top:14px;font-size:15px;font-weight:800}.creator-verification-card>small{color:#ebecf470;margin-top:8px;font-size:13px;font-weight:700}.creator-verification-card dl{text-align:left;grid-template-columns:58px 1fr;gap:10px;width:100%;margin:26px 0 0;display:grid}.creator-verification-card dt{color:#dcdee8a8;white-space:nowrap;font-size:12px}.creator-verification-card dd{color:#f5f6fae0;margin:0;font-size:12px;font-weight:700;line-height:1.7}.creator-verification-card-icon{color:#65a8ff;place-items:center;width:62px;height:62px;display:grid;position:relative}.creator-verification-card-icon.personal{color:#69a8ff}.creator-verification-card-icon.company{color:#72aaff}.creator-verification-card-badge{color:#fff;background:#5092ff;border-radius:4px;padding:3px;position:absolute;bottom:5px;right:0}.creator-verification-selected{color:#fff;background:#2d71e9;border-radius:15px 0 12px;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:-1px;right:-1px}.creator-verification-next{color:#fff;width:180px;height:39px;font:inherit;cursor:pointer;background:#505158;border:0;border-radius:20px;margin:58px auto 25px;font-size:14px;font-weight:800;display:block}.creator-verification-next:not(:disabled){background:#3478e9;box-shadow:0 7px 18px #1c68de3d}.creator-verification-next:disabled{cursor:not-allowed;opacity:.78}.creator-verification-agreement{color:#e7e8efd1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.creator-verification-agreement input{accent-color:#3b83ed;width:15px;height:15px;margin:0}.creator-verification-agreement a{color:#2f86f4;text-decoration:none}.creator-verification-agreement a:hover{text-decoration:underline}.creator-verification-agreement-link{color:#2f86f4;font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.creator-verification-agreement-link:hover{text-decoration:underline}.creator-verification-info-form{width:min(760px,100%);margin:0 auto}.creator-verification-info-title{align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.creator-verification-info-title strong,.creator-verification-info-form h3{color:#f3f4f8;font-size:15px;font-weight:800}.creator-verification-info-title strong i,.creator-verification-user-fields label span i{color:#ff5b63;font-style:normal}.creator-verification-info-title small{color:#dcdfe87a;font-size:11px}.creator-verification-upload-row{grid-template-columns:repeat(2,194px);gap:18px;display:grid}.creator-verification-upload-row.is-company{grid-template-columns:repeat(3,194px)}.creator-verification-upload{box-sizing:border-box;color:#e5e8f1cc;cursor:pointer;background:#ffffff04;border:1px dashed #bfc6d933;border-radius:8px;place-items:center;width:194px;height:122px;display:grid;position:relative;overflow:hidden}.creator-verification-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.creator-verification-upload:hover{background:#3177ea0f;border-color:#438df2}.creator-verification-upload-plus{color:#e8eaf0;margin-bottom:5px;font-size:22px;font-weight:300;line-height:1;display:block}.creator-verification-upload strong{font-size:12px;font-weight:700}.creator-verification-upload img{object-fit:cover;width:100%;height:100%}.creator-verification-upload-name{color:#fff;text-align:center;background:#0009;padding:5px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.creator-verification-info-form h3{margin:32px 0 18px}.creator-verification-user-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.creator-verification-user-fields label{gap:8px;display:grid}.creator-verification-user-fields label span{color:#e7e9f1cc;font-size:12px}.creator-verification-user-fields input{box-sizing:border-box;color:#f4f5f8;width:100%;height:42px;font:inherit;background:#282b34;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:0 12px;font-size:13px}.creator-verification-user-fields input:focus{border-color:#438df2;box-shadow:0 0 0 3px #357cf021}.creator-verification-user-fields input::placeholder{color:#d6dae754}.creator-verification-form-error{color:#ff8790;margin:18px 0 0;font-size:12px}.creator-verification-form-actions{justify-content:center;gap:18px;margin-top:46px;display:flex}.creator-verification-form-actions button{color:#5da0ff;min-width:108px;height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #3d81ee;border-radius:20px;font-size:13px;font-weight:800}.creator-verification-form-actions button.is-primary{color:#fff;background:#3479e9;box-shadow:0 7px 18px #1c68de33}.creator-verification-form-actions button:disabled{cursor:wait;opacity:.6}.creator-verification-locked{color:#74aaff;text-align:center;justify-items:center;gap:14px;max-width:520px;margin:80px auto 0;display:grid}.creator-verification-locked strong{color:#f2f4f8;font-size:18px}.creator-verification-locked p{color:#dde2ee9e;margin:0;font-size:13px;line-height:1.7}.creator-verification-locked button{color:#fff;min-width:128px;height:38px;font:inherit;cursor:pointer;background:#3479e9;border:1px solid #3d81ee;border-radius:20px;margin-top:14px;font-size:13px;font-weight:800}.creator-agreement-overlay{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04060ac2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.creator-agreement-modal{box-sizing:border-box;color:#20242b;background:#fff;border-radius:8px;flex-direction:column;width:min(675px,100vw - 32px);max-height:min(544px,100vh - 44px);animation:.18s ease-out order-publish-slide-in;display:flex;overflow:hidden;box-shadow:0 22px 70px #00000075}.creator-agreement-modal-header{border-bottom:1px solid #f0f1f4;flex:0 0 67px;justify-content:center;align-items:center;min-height:67px;display:flex;position:relative}.creator-agreement-modal-header h2{color:#171b24;letter-spacing:0;margin:0;font-size:20px;font-weight:800}.creator-agreement-modal-header button{color:#303640;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:21px;transform:translateY(-50%)}.creator-agreement-modal-header button:hover{background:#f0f1f3}.creator-agreement-body{scrollbar-color:#9da2a9 #f3f4f6;scrollbar-width:auto;padding:27px 36px 32px;overflow-y:auto}.creator-agreement-body::-webkit-scrollbar{width:11px}.creator-agreement-body::-webkit-scrollbar-track{background:#f7f8f9;border-left:1px solid #eff0f2}.creator-agreement-body::-webkit-scrollbar-thumb{background:#969ba2;border:2px solid #f7f8f9;border-radius:8px}.creator-agreement-body p{color:#20242b;margin:0 0 18px;font-size:14px;line-height:1.78}.creator-agreement-body p:last-child{margin-bottom:0}.creator-agreement-body strong{color:#16191f;font-weight:800}@media (width<=600px){.creator-agreement-modal{border-radius:7px;max-height:calc(100vh - 28px)}.creator-agreement-modal-header{flex-basis:58px;min-height:58px}.creator-agreement-modal-header h2{font-size:18px}.creator-agreement-body{padding:22px 20px 25px}.creator-agreement-body p{font-size:13px;line-height:1.7}}@media (width<=760px){.creator-verification-header,.creator-verification-content{width:calc(100% - 24px)}.creator-verification-stepper{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:32px}.creator-verification-stepper.is-company{grid-template-columns:repeat(4,1fr)}.creator-verification-stepper>i{display:none}.creator-verification-step{text-align:center;flex-direction:column;gap:5px}.creator-verification-step strong{font-size:11px}.creator-verification-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creator-verification-card{min-height:280px;padding-inline:12px}.creator-verification-info-form{width:100%}}@media (width<=480px){.creator-verification-cards{grid-template-columns:1fr;max-width:280px;margin:0 auto}.creator-verification-step strong{max-width:64px;line-height:1.35}.creator-verification-agreement{align-items:flex-start;font-size:11px;line-height:1.5}.creator-verification-upload-row,.creator-verification-user-fields,.creator-verification-upload-row.is-company{grid-template-columns:1fr}.creator-verification-upload{width:100%;max-width:260px}.creator-verification-form-actions{margin-top:32px}}@media (width<=520px){.order-verification-modal{padding:29px 22px 24px}}.order-primary-send-icon{object-fit:contain;flex:0 0 26px;width:26px;height:26px;display:block}.order-trust-strip{grid-template-columns:repeat(3,1fr);gap:22px;display:grid;position:absolute;bottom:28px;left:max(22px,50vw - 695px);right:max(22px,50vw - 695px)}.order-trust-strip>div{color:#f4f4edba;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;font-size:12px;display:grid}.order-trust-strip svg{color:#f1cf57}.order-trust-strip strong{color:#e8ce6c;font-size:13px}.order-trust-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-center-content{width:min(1390px,100% - 44px);margin:0 auto;padding:28px 0 66px}.order-category-tabs{scrollbar-width:none;align-items:center;gap:25px;display:flex;overflow-x:auto}.order-category-tabs::-webkit-scrollbar{display:none}.order-category-tabs button{color:#8a8a85;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:650;position:relative}.order-category-tabs button:after{content:"";opacity:0;background:#f2c72d;border-radius:2px;height:2px;transition:all .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.5)}.order-category-tabs button.is-active,.order-category-tabs button:hover{color:#f3f3ee}.order-category-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.order-toolbar{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin-top:10px;display:flex}.order-filter-group{align-items:center;gap:9px;min-width:0;display:flex}.order-filter-select{color:#aaa9a5;cursor:pointer;background:#151515;border:1px solid #ffffff29;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-width:120px;height:30px;padding:0 8px 0 9px;display:inline-flex;position:relative}.order-filter-select-label,.order-filter-select-value{z-index:1;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:0;font-size:12px;line-height:1;position:relative;overflow:hidden}.order-filter-select-label{color:#aaa9a5}.order-filter-select-value{color:#ededeb}.order-filter-select select{z-index:2;appearance:none;color:#ededeb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100%;font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;outline:0;font-size:12px;position:absolute;inset:0}.order-filter-select select option{color:#ededeb;background:#151515}.order-filter-select svg{z-index:1;color:#a7a6a0;pointer-events:none;flex:none;margin:0;position:relative}.order-check-filter{color:#a6a5a1;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;height:30px;font-size:12px;display:inline-flex}.order-check-filter input{accent-color:#e7be2c;width:13px;height:13px}.order-reset-button{color:#e6c747;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.order-list-search{color:#777773;background:#181818;border:1px solid #ffffff1f;border-radius:5px;flex:none;align-items:center;gap:7px;width:260px;height:32px;padding:0 8px;display:flex}.order-list-heading,.order-section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.order-list-heading{margin:22px 0 13px}.order-list-heading>div{align-items:baseline;gap:10px;display:flex}.order-list-heading span,.order-section-heading>span{color:#eeeeea;font-size:17px;font-weight:800}.order-list-heading small,.order-section-heading small{color:#7e7e79;font-size:12px}.order-list-hint{color:#6d6d68!important;font-size:12px!important;font-weight:400!important}.order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-card{background:#1c1c1c;border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:225px minmax(0,1fr);min-width:0;min-height:162px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;overflow:hidden}.order-card:hover{border-color:#f1c82a73;transform:translateY(-2px);box-shadow:0 10px 30px #0000003d}.order-card-cover{isolation:isolate;background:#050505;align-self:start;height:162px;min-height:162px;position:relative;overflow:hidden}.order-card-cover-image{background:#090909}.order-card-cover-image:before,.order-card-cover-image:after{display:none}.order-card-cover-image img{object-fit:cover;width:100%;height:162px;display:block}.order-card-cover-placeholder{background:#080808;justify-content:center;align-items:center;display:flex}.order-card-cover-placeholder:before,.order-card-cover-placeholder:after{display:none}.order-cover-placeholder-logo{object-fit:contain;opacity:.94;width:116px;height:116px;display:block}.order-cover-placeholder-type{color:#eccd8ed1;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;position:absolute;bottom:9px;left:10px;right:10px;overflow:hidden}.order-card-cover:before,.order-card-cover:after{content:"";pointer-events:none;position:absolute}.order-card-cover:before{filter:blur(8px);border:30px solid #d65810d6;border-left-color:#0000;border-radius:50%;width:210px;height:330px;top:-102px;right:-38px;transform:rotate(24deg)}.order-card-cover:after{z-index:-1;background:radial-gradient(at 80% 55%,#88300a80,#0000 50%),linear-gradient(120deg,#040404,#160c04 55%,#020202);inset:0}.order-card-cover.violet:before{border-color:#6839d5d1 #6839d5d1 #6839d5d1 #0000}.order-card-cover.violet:after{background:radial-gradient(at 80% 55%,#45268885,#0000 50%),linear-gradient(120deg,#040404,#0c061a 55%,#020202)}.order-card-cover.cyan:before{border-color:#18989fbd #18989fbd #18989fbd #0000}.order-card-cover.cyan:after{background:radial-gradient(at 80% 55%,#14637a85,#0000 50%),linear-gradient(120deg,#040404,#041316 55%,#020202)}.order-card-cover.gold:before{border-color:#b37d21c7 #b37d21c7 #b37d21c7 #0000}.order-card-cover.gold:after{background:radial-gradient(at 80% 55%,#744e1085,#0000 50%),linear-gradient(120deg,#040404,#160f03 55%,#020202)}.order-cover-orbit{border:1px solid #f2bc3e38;border-radius:50%;width:160px;height:160px;position:absolute;transform:rotate(-31deg)skewY(-17deg)}.orbit-one{top:-20px;right:8px}.orbit-two{top:13px;right:-16px;transform:rotate(35deg)skewY(19deg)}.order-cover-line{background:linear-gradient(#0000,#ffa628d9,#0000);width:2px;height:145px;position:absolute;top:15px;right:54px;transform:rotate(31deg)}.order-cover-copy{gap:2px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.order-cover-copy span{color:#f8f5e5d1;font-size:13px}.order-cover-copy strong{color:#f5f5ef;font-size:18px;line-height:1.25}.order-cover-copy em{color:#ebbe2e;border:1px solid #edbe27bf;border-radius:999px;width:fit-content;margin-top:5px;padding:2px 8px;font-size:10px;font-style:normal}.order-card-body{flex-direction:column;min-width:0;padding:12px 14px 11px;display:flex}.order-card-meta,.order-card-footer{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.order-card-meta>div{align-items:center;gap:5px;min-width:0;display:flex}.order-tag,.order-category,.order-card-tags span{white-space:nowrap;border-radius:3px;align-items:center;min-height:19px;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.order-tag{color:#101010;background:#efbf25;font-weight:800}.order-tag-blue{color:#8adbe5;background:#2891a53b}.order-tag-green{color:#9ee9c2;background:#2297554d}.order-tag-purple{color:#cfb9ff;background:#6f41c94d}.order-tag-red{color:#ffb4a0;background:#b538294d}.order-category{color:#8ec4c8;background:#428a8f21}.order-applicants{color:#9c9c97;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.order-card-body h2{color:#f5f4ef;text-overflow:ellipsis;white-space:nowrap;margin:11px 0 4px;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden}.order-number{color:#858580;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:flex;overflow:hidden}.order-number button{color:#91918b;cursor:pointer;background:0 0;border:0;place-items:center;width:17px;height:17px;display:grid}.order-card-tags{gap:5px;margin-top:8px;display:flex}.order-card-tags span{color:#aaaaa4;background:#2b2b2b}.order-card-footer{color:#9f9f99;margin-top:auto;padding-top:10px;font-size:11px}.order-card-footer strong{color:#eeeeea;font-size:16px}.order-card-footer b{color:#ee6262;font-size:15px}.order-card-footer i{background:#454541;width:1px;height:14px}.order-status{color:#b7d8ff;white-space:nowrap;background:linear-gradient(#1d3558 0%,#172842 100%);border:1px solid #8ea9cf7a;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 17px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 2px 8px #040c1952}.order-status-open{color:#b7d8ff;background:linear-gradient(#1d3558 0%,#172842 100%)}.order-status-awarded{color:#c7f4d9;background:#347b5b}.order-status-settled{color:#cacac6;background:#4a4a4a}.order-status-closed{color:#cbcbc5;background:#505050}.order-card[role=button]{cursor:pointer}.business-order-detail-page{color:#f4f4f2;background:#0b0c0f;min-height:100vh;padding:22px max(28px,50vw - 820px)}.business-order-detail-back{color:#aaaeb9;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:18px;display:inline-flex}.business-order-breadcrumb{color:#777b86;gap:16px;margin:0 0 18px;font-size:14px;display:flex}.business-order-breadcrumb strong{color:#e7e8eb}.business-order-detail-hero,.business-order-detail-content,.business-order-guarantee{background:#1a1b20;border:1px solid #2b2d35;border-radius:16px}.business-order-detail-hero{grid-template-columns:440px 1fr;gap:20px;padding:16px;display:grid}.business-order-detail-cover{background:#08090b;border-radius:10px;width:440px;height:245px;overflow:hidden}.business-order-detail-cover img{object-fit:cover;width:100%;height:100%;display:block}.business-order-detail-cover-fallback{color:#fff;text-align:center;background:radial-gradient(circle at 20% 10%,#613de3,#0000 34%),radial-gradient(circle at 85% 90%,#184c9a,#0000 35%),#050608;place-items:center;width:100%;height:100%;font-size:34px;font-weight:800;display:grid}.business-order-detail-summary{flex-direction:column;min-width:0;padding:5px 0;display:flex}.business-order-detail-summary h1{margin:0 0 16px;font-size:25px}.business-order-detail-meta{color:#8d9099;align-items:center;gap:10px;font-size:13px;display:flex}.business-order-detail-meta i{background:#383a43;width:1px;height:14px}.business-order-detail-meta button{color:#8d9099;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.business-order-detail-meta svg{vertical-align:middle}.business-order-detail-tags{gap:10px;margin-top:17px;display:flex}.business-order-detail-tags span{color:#c3c6d0;background:#2a2c35;border-radius:6px;padding:7px 13px;font-size:13px}.business-order-detail-actions{align-items:center;gap:12px;margin-top:auto;display:flex}.business-order-detail-actions button{color:#e2e3e7;cursor:pointer;background:0 0;border:1px solid #30333d;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 22px;display:inline-flex}.business-order-detail-actions button.is-liked{color:#ef4e58;background:#ef4e5814;border-color:#ef4e586b}.business-order-detail-actions button:disabled{cursor:default}.business-order-detail-actions span{flex:1}.business-order-detail-actions .business-order-apply{color:#fff;background:linear-gradient(100deg,#7657f4,#2679f2);border:0;font-weight:700}.business-order-detail-actions .business-order-apply:disabled{opacity:.6;cursor:default}.business-order-detail-stats{border-top:1px solid #30323a;grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding:22px 6px 6px;display:grid}.business-order-detail-stats div{border-right:1px solid #30323a;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex}.business-order-detail-stats div:last-child{border-right:0}.business-order-detail-stats span{color:#858893;font-size:14px}.business-order-detail-stats strong{color:#f4f4f2;font-size:23px}.business-order-detail-stats em{color:#74ded7;border:1px solid #277b7b;border-radius:5px;padding:4px 9px;font-size:11px;font-style:normal}.business-order-detail-columns{grid-template-columns:minmax(0,1fr) 360px;gap:20px;margin-top:20px;display:grid}.business-order-detail-content{padding:28px 30px}.business-order-detail-content h2,.business-order-guarantee h2{margin:0 0 24px;font-size:19px}.business-order-detail-brief{color:#e5e6e9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.8}.business-order-detail-fields{grid-template-columns:1fr 1fr;gap:25px 80px;margin-top:30px;display:grid}.business-order-detail-fields div{flex-direction:column;gap:8px;display:flex}.business-order-detail-fields span{color:#777b86;font-size:14px}.business-order-detail-fields strong{color:#e9eaed;font-size:17px}.business-order-trial{background:#292b34;border-radius:10px;margin-top:30px;padding:20px}.business-order-trial h3{margin:0 0 14px;font-size:16px}.business-order-trial p{color:#c6c8cf;margin:8px 0}.business-order-attachments{margin-top:28px}.business-order-attachments h3{align-items:center;gap:8px;margin:0 0 14px;font-size:16px;display:flex}.business-order-attachments h3 small{color:#858893;font-size:12px;font-weight:400}.business-order-attachment-list{gap:10px;display:grid}.business-order-attachment-list article{background:#22242c;border:1px solid #353741;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:11px 13px;display:flex}.business-order-attachment-list article>a:first-child{background:#17181d;border-radius:5px;flex:0 0 48px;width:48px;height:40px;display:block;overflow:hidden}.business-order-attachment-list article img{object-fit:cover;width:100%;height:100%}.business-order-attachment-icon{color:#8fbaff;background:#29354d;border-radius:5px;flex:0 0 48px;place-items:center;width:48px;height:40px;display:grid}.business-order-attachment-list article>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.business-order-attachment-list article strong{color:#e3e4e9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.business-order-attachment-list article small{color:#858893;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.business-order-attachment-actions{gap:10px;display:flex}.business-order-attachment-actions a{color:#9da5b8;display:grid}.business-order-attachment-actions a:hover{color:#78a9ff}.business-order-no-attachments{color:#777b86;font-size:13px}.business-order-guarantee{background:radial-gradient(circle at 15% 0,#a6815747,#0000 30%),#1a1b20;padding:26px 20px}.business-order-guarantee>div{gap:14px;margin:22px 0;display:flex}.business-order-guarantee>div>span{color:#d7d8dd;background:#25272e;border:1px solid #4d505a;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.business-order-guarantee section{flex-direction:column;gap:6px;display:flex}.business-order-guarantee strong{font-size:14px}.business-order-guarantee small{color:#7e818b;line-height:1.5}.business-order-detail-empty{color:#aeb1ba;align-content:center;place-items:center;gap:15px;min-height:70vh;display:grid}.business-order-detail-empty button{color:#e6e7eb;cursor:pointer;background:#202229;border:1px solid #3a3d48;border-radius:8px;padding:10px 18px}.business-order-customer-service-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030407b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.business-order-customer-service-modal{color:#f1f2f5;text-align:center;background:#1a1b20;border:1px solid #3a3d48;border-radius:16px;flex-direction:column;align-items:center;width:min(360px,100%);padding:30px 28px 26px;display:flex;position:relative;box-shadow:0 24px 80px #00000075}.business-order-customer-service-close{color:#aeb2bd;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.business-order-customer-service-close:hover{color:#fff;background:#2c2e37}.business-order-customer-service-icon{color:#8ebcff;background:#263452;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.business-order-customer-service-modal h2{margin:14px 0 7px;font-size:20px}.business-order-customer-service-modal p{color:#989ca8;margin:0 0 18px;font-size:13px}.business-order-customer-service-modal img{object-fit:contain;background:#fff;border-radius:8px;width:190px;height:190px;padding:8px}.business-order-customer-service-modal small{color:#858a97;margin-top:13px;font-size:12px}@media (width<=900px){.business-order-detail-hero,.business-order-detail-columns{grid-template-columns:1fr}.business-order-detail-cover{aspect-ratio:16/9;width:100%;height:auto}.business-order-detail-stats{grid-template-columns:repeat(2,1fr);gap:15px 0}.business-order-detail-stats div:nth-child(2){border-right:0}}.order-load-more{color:#b9b9b4;min-height:38px;font:inherit;cursor:pointer;background:#171717;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:5px;margin:24px auto 0;padding:0 20px;font-size:12px;display:flex}.order-load-more:hover{color:#f2d042;border-color:#f2d04285}.order-empty{color:#777772;border:1px dashed #ffffff24;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.order-empty strong{color:#d9d9d3;font-size:15px}.order-empty span{font-size:12px}.order-empty button{color:#e3c349;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.order-guarantee-section{margin-top:48px}.order-section-heading{margin-bottom:16px}.order-guarantee-grid{background:#222;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.order-guarantee-grid>div{align-items:center;gap:11px;min-width:0;min-height:102px;padding:16px 18px;display:flex}.order-guarantee-grid>div+div{border-left:1px solid #ffffff12}.order-guarantee-icon{border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.order-guarantee-icon.green{color:#a4dd75;background:#8bb66538}.order-guarantee-icon.blue{color:#83cdf5;background:#5584ae3d}.order-guarantee-icon.gold{color:#ebcf77;background:#bea1513b}.order-guarantee-icon.cyan{color:#89e3db;background:#46aaa038}.order-guarantee-icon.pink{color:#ebbdcf;background:#aa71883d}.order-guarantee-grid strong{color:#d9d9d3;font-size:14px;display:block}.order-guarantee-grid small{color:#858580;margin-top:7px;font-size:11px;line-height:1.6;display:block}.order-mobile-back{display:none}.my-business-orders-page{color:#f6f6f3;background:#050505;min-height:100vh}.my-business-orders-header{background:#080808eb;border-bottom:1px solid #ffffff14;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:76px;padding:0 clamp(18px,4vw,72px);display:grid}.my-business-orders-brand{cursor:pointer;background:0 0;border:0;width:146px;height:42px;padding:0;display:block}.my-business-orders-brand img{object-fit:contain;width:100%;height:100%;display:block}.my-business-orders-heading span,.my-business-orders-eyebrow{color:#a7a79f;letter-spacing:.14em;align-items:center;gap:7px;font-size:11px;display:inline-flex}.my-business-orders-heading h1{color:#f6f6f3;margin:3px 0 0;font-size:20px;font-weight:700}.my-business-orders-back,.my-business-orders-refresh,.my-business-orders-pagination button{color:#d8d8d2;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:inline-flex}.my-business-orders-back:hover,.my-business-orders-refresh:hover:not(:disabled),.my-business-orders-pagination button:hover:not(:disabled){color:#fff7da;background:#d6b8691f;border-color:#d6b8698c}.my-business-orders-shell{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:24px;width:min(1280px,100% - 36px);margin:0 auto;padding:48px 0 80px;display:grid}.my-business-orders-sidebar{background:#0f0f0ed6;border:1px solid #ffffff1a;border-radius:12px;gap:20px;padding:18px 14px;display:grid;position:sticky;top:24px}.my-business-orders-sidebar-title{color:#f3daa0;border-bottom:1px solid #ffffff14;align-items:center;gap:9px;padding:0 8px 14px;font-size:15px;display:flex}.my-business-orders-sidebar nav{gap:7px;display:grid}.my-business-orders-sidebar nav button{color:#a1a29c;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:13px}.my-business-orders-sidebar nav button:hover{color:#fff7da;background:#d6b86914;border-color:#d6b86959}.my-business-orders-sidebar nav button.is-active{color:#211706;background:linear-gradient(135deg,#f0d58b,#c79e50);font-weight:750}.my-business-orders-content{min-width:0}.my-business-orders-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.my-business-orders-title-row h2{color:#fff;margin:9px 0 5px;font-size:30px}.my-business-orders-title-row p{color:#8b8b86;margin:0;font-size:13px}.my-business-orders-tabs{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;gap:6px;margin-bottom:16px;padding:5px;display:flex}.my-business-orders-tabs button{color:#999b96;min-width:112px;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:13px}.my-business-orders-tabs button.is-active{color:#1a160d;background:linear-gradient(135deg,#f0d58b,#c79e50);font-weight:750}.my-business-orders-table-wrap{background:#0f0f0ed6;border:1px solid #ffffff1a;border-radius:12px;overflow-x:auto}.my-business-orders-table{border-collapse:collapse;width:100%;min-width:760px}.my-business-orders-table th,.my-business-orders-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff12;padding:15px 16px;font-size:13px}.my-business-orders-table th{color:#858680;background:#ffffff06;font-size:11px;font-weight:700}.my-business-orders-table td{color:#d1d2cb}.my-business-orders-table tbody tr:last-child td{border-bottom:0}.my-business-orders-table tbody tr:hover td{background:#d6b8690b}.my-business-orders-table td:first-child{min-width:270px}.my-business-orders-table td strong,.my-business-orders-table td small,.my-business-orders-table td em{display:block}.my-business-orders-table td strong{color:#f4f4ed;font-size:14px}.my-business-orders-table td small{color:#8b8d88;text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin-top:5px;overflow:hidden}.my-business-orders-table td em{color:#646660;margin-top:5px;font-size:11px;font-style:normal}.my-business-orders-status{color:#f3daa0;background:#f3daa01a;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;display:inline-flex}.my-business-orders-status.approved{color:#b9e3c6;background:#5faa711f}.my-business-orders-status.rejected{color:#f5b4b4;background:#b5444424}.my-business-orders-status.won{color:#b9e3c6;background:#5faa711f}.my-business-orders-status.lost{color:#f5b4b4;background:#b5444424}.my-business-orders-status.selecting,.my-business-orders-status.pending{color:#f3daa0;background:#f3daa01a}.my-business-orders-status-filter{color:#878982;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.my-business-orders-status-filter select{color:#dedfd8;height:34px;font:inherit;background:#171817;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:0 28px 0 10px}.my-business-orders-empty{height:180px;color:#70716c!important;text-align:center!important}.my-business-orders-error{color:#f4aaaa;background:#78191926;border:1px solid #ef787840;border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:flex}.my-business-orders-error button{color:#fff1f1;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.my-business-orders-pagination{color:#858680;justify-content:flex-end;align-items:center;gap:12px;margin-top:15px;font-size:12px;display:flex}.my-business-orders-pagination button:disabled,.my-business-orders-refresh:disabled{cursor:not-allowed;opacity:.45}@media (width<=720px){.my-business-orders-header{grid-template-columns:1fr auto;gap:12px;padding-inline:16px}.my-business-orders-heading{grid-area:2/1/auto/-1;padding-bottom:14px}.my-business-orders-brand{width:128px}.my-business-orders-back{font-size:12px}.my-business-orders-shell{grid-template-columns:1fr;width:min(100% - 24px,1280px);padding-top:28px}.my-business-orders-sidebar{position:static}.my-business-orders-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.my-business-orders-sidebar nav button{text-align:center}.my-business-orders-title-row{flex-direction:column;align-items:flex-start}.my-business-orders-title-row h2{font-size:25px}.my-business-orders-tabs button{flex:1}.my-business-orders-pagination{justify-content:center}}@media (width<=1180px){.creator-center-shell{grid-template-columns:160px minmax(0,1fr);gap:16px}.order-card{grid-template-columns:180px minmax(0,1fr)}.order-filter-group{flex-wrap:wrap;padding-block:10px}.order-toolbar{align-items:flex-start}.order-list-search{margin-top:17px}.order-guarantee-grid>div{padding-inline:12px}.order-guarantee-icon{flex-basis:38px;width:38px;height:38px}}@media (width<=860px){.order-center-header{flex-wrap:wrap;display:flex}.order-brand,.order-brand-logo{width:124px;min-width:124px;height:40px}.order-top-nav{order:3;justify-content:center;width:100%}.order-header-actions{flex:auto;gap:6px}.order-header-search{width:min(210px,31vw);min-width:150px}.order-membership-badge{padding-right:8px}.order-membership-badge>span:last-child{text-overflow:ellipsis;max-width:78px;overflow:hidden}.order-center-hero{min-height:535px}.order-hero-content h1{font-size:38px}.order-trust-strip{grid-template-columns:1fr;gap:8px}.order-trust-strip>div{grid-template-columns:auto auto 1fr}.order-toolbar{grid-template-columns:1fr;gap:0;display:grid}.order-list-search{width:100%;margin:0 0 13px}.order-filter-group{padding-top:12px}.order-guarantee-grid{grid-template-columns:repeat(2,1fr)}.order-guarantee-grid>div:nth-child(odd){border-left:0}.order-guarantee-grid>div:nth-child(n+3){border-top:1px solid #ffffff12}}@media (width<=760px){.creator-center-shell{grid-template-columns:1fr;min-height:0}.creator-center-sidebar{min-height:0;position:static}.creator-sidebar-brand{display:none}.creator-center-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-center-page .creator-center-header{grid-template-columns:minmax(0,1fr) auto}.order-center-header{padding-inline:15px}.order-header-actions{order:2;justify-content:stretch;width:100%}.order-header-search{flex:auto;width:auto;min-width:0}.order-membership-badge{flex:none;margin-left:clamp(14px,4vw,24px)}.order-auth-button{flex:none}.order-center-content{width:calc(100% - 28px);padding-top:20px}.order-hero-content h1{font-size:32px}.order-hero-description{font-size:13px}.order-hero-actions{flex-direction:column;width:min(250px,100%);margin:0 auto}.order-primary-action,.order-secondary-action{justify-content:center;width:100%}.order-trust-strip{bottom:18px;left:15px;right:15px}.order-trust-strip>div{font-size:11px}.order-trust-strip span{display:none}.order-category-tabs{gap:19px}.order-grid{grid-template-columns:1fr}.order-card{grid-template-columns:150px minmax(0,1fr)}.order-card-cover{height:154px;min-height:154px}.order-card-cover-image img{height:154px}.order-cover-placeholder-logo{width:108px;height:108px}.order-cover-copy strong{font-size:15px}.order-card-body h2{font-size:14px}.order-card-footer{gap:4px}.order-card-footer strong,.order-card-footer b{font-size:13px}.order-status{padding-inline:8px}.order-guarantee-grid{grid-template-columns:1fr}.order-guarantee-grid>div,.order-guarantee-grid>div:nth-child(n+3){border-top:1px solid #ffffff12;border-left:0}.order-guarantee-grid>div:first-child{border-top:0}.order-mobile-back{color:#bbb;min-height:36px;font:inherit;cursor:pointer;background:#171717;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:6px;margin:0 auto 26px;padding:0 14px;font-size:12px;display:flex}}@media (prefers-reduced-motion:reduce){.order-card,.order-primary-action,.order-secondary-action{transition:none}}.order-publish-overlay{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c2;place-items:center;padding:18px;animation:.18s ease-out order-publish-fade-in;display:grid;position:fixed;inset:0}.order-publish-modal{color:#f3f4f8;background:#1b1c21;border:1px solid #ffffff17;border-radius:19px;width:min(750px,100%);max-height:min(700px,100vh - 36px);padding:34px 24px 29px;animation:.22s ease-out order-publish-slide-in;position:relative;overflow:auto;box-shadow:0 26px 80px #0000008f,inset 0 1px #ffffff09}.order-publish-header-glow{z-index:0;pointer-events:none;opacity:.92;background:radial-gradient(circle at 21% 7%,#4680ff61 0 1px,#0000 2px),radial-gradient(circle at 76% 17%,#77abff52 0 1px,#0000 2px),radial-gradient(circle at 50% 0,#436be494,#0000 69%),linear-gradient(#214aabb8,#1b1c2105);border-radius:19px 19px 50% 50%;height:154px;position:absolute;top:0;left:0;right:0}.order-publish-close{z-index:2;color:#f4f6fac2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;transition:color .14s,background .14s;display:grid;position:absolute;top:24px;right:24px}.order-publish-close:hover{color:#fff;background:#ffffff1a}.order-publish-heading,.order-publish-stepper,.order-publish-intro,.order-publish-options,.order-publish-next,.order-publish-form-step,.order-publish-confirm-step{z-index:1;position:relative}.order-publish-heading{text-align:center}.order-publish-heading h2{color:#f7f8fd;letter-spacing:0;margin:0;font-size:25px;font-weight:800;line-height:1.25}.order-publish-heading p{color:#c9cfe09e;margin:7px 0 0;font-size:14px;line-height:1.45}.order-publish-stepper{justify-content:center;align-items:center;gap:10px;margin:37px 0 36px;display:flex}.order-publish-step-wrap{align-items:center;gap:13px;min-width:0;display:flex}.order-publish-step{align-items:center;gap:9px;min-width:107px;display:flex}.order-publish-step-icon{color:#b7d7ff;background:linear-gradient(145deg,#237afff0,#5db4ffb8);border:1px solid #75aeff66;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:800;display:grid;box-shadow:0 6px 18px #1568f838}.order-publish-step:not(.is-active) .order-publish-step-icon{color:#e2e6f180;box-shadow:none;background:#ffffff14;border-color:#ffffff24}.order-publish-step-copy{gap:2px;display:grid}.order-publish-step-copy small{color:#1887ff;font-size:18px;font-weight:650;line-height:1}.order-publish-step-copy strong{color:#f4f5fa;white-space:nowrap;font-size:14px}.order-publish-step:not(.is-active) .order-publish-step-copy small,.order-publish-step:not(.is-active) .order-publish-step-copy strong{color:#eaedf67a}.order-publish-step-arrow{color:#91b1df94;flex:none}.order-publish-step-arrow.is-active{color:#77b7ff}.order-publish-intro{color:#e6e8f0cc;text-align:center;gap:10px;margin:0 auto 29px;font-size:14px;line-height:1.4;display:grid}.order-publish-intro strong{font-weight:700}.order-publish-intro span{font-weight:600}.order-publish-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.order-publish-option{color:#e6e8ee;text-align:left;cursor:pointer;background:#23242ae6;border:1px solid #ffffff26;border-radius:16px;min-height:227px;padding:23px 20px 18px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;position:relative;overflow:hidden}.order-publish-option:hover{border-color:#75adff9e;transform:translateY(-1px)}.order-publish-option.is-selected{background:#273042eb;border-color:#4097ffeb;box-shadow:0 0 0 1px #4097ff29,0 11px 30px #0d469624}.order-publish-option-icon{color:#fff;background:linear-gradient(145deg,#0ab8ed,#15a6d8);border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.order-publish-option-icon.consult{color:#c7dbff;background:linear-gradient(145deg,#7296f2,#2fc2da)}.order-publish-option-tag{color:#46e2e6;background:#0b65736b;border-radius:4px;align-items:center;min-height:27px;padding:0 7px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;top:17px;right:17px}.order-publish-option-tag.consult{color:#e1d7ce;background:#786252a3}.order-publish-option strong{color:#f1f2f6;margin-top:19px;font-size:16px;font-weight:800;display:block}.order-publish-option p{color:#c1c4cf8c;min-height:35px;margin:8px 0 11px;font-size:12px;line-height:1.5}.order-publish-option ul{color:#dadce4d1;gap:6px;margin:0;padding-left:16px;font-size:12px;font-weight:650;line-height:1.35;display:grid}.order-publish-next{color:#fff;min-width:250px;min-height:55px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#7c52f5,#056df5);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin:33px auto 0;padding:0 24px;font-size:16px;font-weight:800;transition:filter .15s,transform .15s;display:flex;box-shadow:0 10px 22px #2f5ee840}.order-publish-next:hover{filter:brightness(1.12);transform:translateY(-1px)}.order-publish-form-step,.order-publish-confirm-step{max-width:620px;margin:0 auto}.order-publish-selected-mode{color:#e3e7f1b3;background:#29344985;border:1px solid #6fa8ff54;border-radius:9px;align-items:center;gap:10px;min-height:45px;padding:0 13px;font-size:13px;display:flex}.order-publish-selected-mode strong{color:#eaf2ff}.order-publish-selected-mode button{color:#75b6ff;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.order-publish-textarea-label{color:#e9ebf2;margin:24px 0 9px;font-size:14px;font-weight:750;display:block}.order-publish-textarea-label small{color:#dde1ed75;font-weight:500}.order-publish-form-step textarea{box-sizing:border-box;resize:vertical;color:#f4f6fc;width:100%;font:inherit;background:#121419b8;border:1px solid #ffffff29;border-radius:10px;outline:none;padding:13px 14px;font-size:13px;line-height:1.6;display:block}.order-publish-form-step textarea:focus{border-color:#5da4ffd9;box-shadow:0 0 0 3px #3682ff24}.order-publish-form-step textarea::placeholder{color:#dadee961}.order-publish-form-actions{justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.order-publish-form-actions .order-publish-next{margin:0}.order-publish-back{color:#d8dce6;min-height:55px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:6px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.order-publish-back:hover{background:#ffffff1c}.order-publish-confirm-step{text-align:center;justify-items:center;padding-top:5px;display:grid}.order-publish-confirm-icon{color:#b9ffd9;background:#33b77240;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.order-publish-confirm-step>strong{color:#f2f4f9;margin-top:17px;font-size:19px}.order-publish-confirm-step>p{color:#d3d8e499;margin:9px 0 0;font-size:13px}.order-publish-brief-preview{box-sizing:border-box;color:#e6e9f0cc;text-align:left;white-space:pre-wrap;background:#0d0f147a;border:1px solid #ffffff1f;border-radius:9px;width:100%;margin-top:22px;padding:13px;font-size:13px;line-height:1.6}@keyframes order-publish-fade-in{0%{opacity:0}to{opacity:1}}@keyframes order-publish-slide-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.order-publish-overlay{padding:10px}.order-publish-modal{border-radius:15px;max-height:calc(100vh - 20px);padding:29px 14px 20px}.order-publish-close{top:15px;right:13px}.order-publish-heading h2{font-size:22px}.order-publish-heading p{padding-left:23px;padding-right:23px;font-size:12px}.order-publish-stepper{gap:4px;margin:28px 0 27px}.order-publish-step-wrap{gap:4px}.order-publish-step{gap:5px;min-width:0}.order-publish-step-icon{flex-basis:32px;width:32px;height:32px;font-size:9px}.order-publish-step-copy small{font-size:13px}.order-publish-step-copy strong{font-size:11px}.order-publish-step-arrow{width:22px}.order-publish-intro{margin-bottom:22px;font-size:12px}.order-publish-options{grid-template-columns:1fr;gap:10px}.order-publish-option{min-height:0;padding:16px}.order-publish-option p{min-height:0}.order-publish-next{width:100%;min-width:0;margin-top:21px}.order-publish-form-actions{flex-direction:column-reverse}.order-publish-form-actions>*{width:100%}}.order-consult-modal{color:#f3f4f8;background:#1b1c21;border:1px solid #ffffff17;border-radius:19px;width:min(800px,100%);max-height:min(690px,100vh - 36px);padding:26px 23px 20px;animation:.22s ease-out order-publish-slide-in;position:relative;overflow:auto;box-shadow:0 26px 80px #0000008f,inset 0 1px #ffffff09}.order-consult-modal h2{z-index:1;color:#f4f5fa;margin:0;font-size:21px;font-weight:800;position:relative}.order-consult-layout{z-index:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 315px;gap:23px 28px;margin-top:21px;display:grid;position:relative}.order-consult-form{background:#21232bad;border-radius:13px;gap:17px;min-width:0;padding:0 16px 17px;display:grid}.order-consult-field{color:#e6e7ec;gap:10px;min-width:0;font-size:13px;font-weight:700;display:grid}.order-consult-field:first-child{padding-top:2px}.order-consult-field>span:first-child i{color:#f06464;margin-right:3px;font-style:normal}.order-consult-field input,.order-consult-field select,.order-consult-field textarea{box-sizing:border-box;color:#e7e9ef;width:100%;font:inherit;background:#1c1e25d1;border:1px solid #ffffff29;border-radius:7px;outline:none;font-size:13px;font-weight:500;transition:border-color .14s,box-shadow .14s}.order-consult-field input,.order-consult-field select{height:47px;padding:0 12px}.order-consult-field select{appearance:none;cursor:pointer}.order-consult-field input::placeholder,.order-consult-field textarea::placeholder{color:#d0d4e061}.order-consult-field input:focus,.order-consult-field select:focus,.order-consult-field textarea:focus{border-color:#5697ffd1;box-shadow:0 0 0 3px #327dff1f}.order-consult-select-wrap,.order-consult-textarea-wrap{display:block;position:relative}.order-consult-select-wrap svg{color:#e1e5eec7;pointer-events:none;position:absolute;top:15px;right:12px}.order-consult-textarea-wrap textarea{resize:none;height:106px;padding:12px;line-height:1.55;display:block}.order-consult-textarea-wrap small{color:#e2e6f078;font-size:11px;font-weight:500;position:absolute;bottom:8px;right:10px}.order-consult-visual{flex-direction:column;grid-area:1/2/span 2;align-items:center;min-width:0;display:flex}.order-consult-character-wrap{width:100%;height:247px;position:relative}.order-consult-character{object-fit:contain;object-position:center bottom;width:100%;height:247px;display:block}.order-consult-callout{color:#f5f7fde6;white-space:nowrap;background:#696c7eab;border:1px solid #dee2f14f;border-radius:8px;align-items:center;min-height:38px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 8px 20px #00000026}.order-consult-callout.callout-one{top:25px;right:-1px}.order-consult-callout.callout-two{top:75px;left:-2px}.order-consult-callout.callout-three{top:122px;right:38px}.order-consult-qr{background:#fff;border-radius:12px;width:200px;height:200px;margin-top:5px;display:block;box-shadow:0 7px 24px #00000038}.order-consult-visual p{color:#e9eaf0;white-space:nowrap;align-items:center;gap:6px;margin:16px 0 0;font-size:13px;font-weight:650;display:inline-flex}.order-consult-visual p svg{color:#95bfff}.order-consult-actions{grid-area:2/1;grid-template-columns:90px minmax(0,1fr);align-self:end;gap:12px;display:grid}.order-consult-error{color:#ff9f9f;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.order-consult-cancel,.order-consult-submit{min-height:45px;font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:14px;font-weight:800;transition:filter .14s,background .14s}.order-consult-cancel{color:#d2d4dc;background:#4c4e5887}.order-consult-cancel:hover{background:#60626ea6}.order-consult-submit{color:#fff;background:linear-gradient(100deg,#327df2,#7260ed);box-shadow:0 8px 18px #406ae83b}.order-consult-submit:hover{filter:brightness(1.12)}.order-consult-cancel:disabled,.order-consult-submit:disabled{cursor:not-allowed;opacity:.58}@media (width<=640px){.order-consult-modal{border-radius:15px;max-height:calc(100vh - 20px);padding:22px 14px 16px}.order-consult-modal h2{font-size:20px}.order-consult-layout{grid-template-columns:1fr;gap:18px;margin-top:18px}.order-consult-form{order:1;padding-inline:12px}.order-consult-visual{order:2;grid-area:2/1}.order-consult-character-wrap,.order-consult-character{height:190px}.order-consult-callout{min-height:31px;padding-inline:7px;font-size:10px}.order-consult-callout.callout-one{top:13px;right:2px}.order-consult-callout.callout-two{top:56px;left:2px}.order-consult-callout.callout-three{top:94px;right:22px}.order-consult-qr{width:166px;height:166px}.order-consult-visual p{margin-top:11px;font-size:12px}.order-consult-actions{order:3;grid-area:3/1}}.order-direct-overlay{z-index:3;overscroll-behavior:contain;-webkit-backdrop-filter:none;backdrop-filter:none;place-items:initial;background:#0b0c0f;justify-items:stretch;padding:0;display:block;position:fixed;inset:80px 0 0;overflow:auto}.order-direct-overlay>div{box-sizing:border-box;width:100%;min-width:0}body:has(.order-direct-overlay) .icp-record{display:none}:is(html:has(.order-direct-overlay),body:has(.order-direct-overlay)){background:#0b0c0f}html:has(.order-direct-overlay){overflow:hidden}body:has(.order-direct-overlay){overflow:hidden}.order-direct-sheet{box-sizing:border-box;color:#f2f3f7;background:#0b0c0f;width:100%;min-height:calc(100vh - 80px);padding:38px max(28px,5.15vw) 26px}.order-direct-stepper{grid-template-columns:auto minmax(70px,1fr) auto minmax(70px,1fr) auto;align-items:center;gap:16px;width:min(1230px,100%);margin:0 auto 55px;display:grid}.order-direct-step{color:#d9dae0;white-space:nowrap;align-items:center;gap:14px;display:inline-flex}.order-direct-step span{color:#d8dbe3;background:#30323b;border-radius:50%;place-items:center;width:31px;height:31px;font-size:16px;font-weight:800;display:grid}.order-direct-step strong{font-size:17px;font-weight:800}.order-direct-step.is-active span{color:#fff;background:#1479f5;box-shadow:0 4px 15px #1872f14d}.order-direct-step.is-active strong{color:#f6f7fa}.order-direct-stepper>i{border-top:1px dashed #b5b9c533;height:1px}.order-direct-panel{box-sizing:border-box;background:#1b1c21;border:1px solid #ffffff21;border-radius:11px;width:min(1720px,100%);margin:0 auto;padding:27px 24px 39px;box-shadow:inset 0 1px #ffffff06}.order-direct-panel-title{margin-bottom:28px;position:relative}.order-direct-panel-title h2{color:#f0f1f5;margin:0;font-size:17px;font-weight:800}.order-direct-close{color:#f0f2f8b8;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:-16px;right:-9px}.order-direct-close:hover{color:#fff;background:#ffffff1a}.order-direct-form-grid{grid-template-columns:118px minmax(0,1fr) 118px minmax(0,1fr);align-items:start;gap:24px 17px;display:grid}.order-direct-label{color:#e7e8ed;white-space:nowrap;align-items:center;min-height:45px;font-size:14px;font-weight:800;display:flex}.order-direct-label i{color:#f15e5e;margin-right:4px;font-style:normal}.order-direct-cover-field{grid-column:1/-1;grid-template-columns:118px 224px minmax(0,1fr);align-items:start;column-gap:17px;display:grid}.order-direct-cover-field>.order-direct-label{justify-content:flex-start}.order-direct-cover-upload{box-sizing:border-box;color:#d8d9df;cursor:pointer;background:#292b34;border:1px solid #ffffff2b;border-radius:7px;align-content:center;place-items:center;width:224px;height:126px;transition:border-color .14s,background .14s;display:grid}.order-direct-cover-upload:hover{background:#30333d;border-color:#5da1ffb8}.order-direct-cover-upload input{display:none}.order-direct-cover-upload.has-preview{padding:0;display:block;position:relative;overflow:hidden}.order-direct-cover-upload.has-preview img{object-fit:cover;width:100%;height:100%;display:block}.order-direct-cover-upload.has-preview span{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#0c0e14b8;border-radius:4px;margin:0;padding:3px 6px;font-size:12px;position:absolute;bottom:7px;left:8px;right:8px;overflow:hidden}.order-direct-cover-upload strong{font-size:29px;font-weight:400;line-height:1}.order-direct-cover-upload span{color:#d4d5db;margin-top:5px;font-size:13px}.order-direct-cover-upload.has-file strong{color:#8ec0ff;text-overflow:ellipsis;white-space:nowrap;max-width:194px;font-size:13px;overflow:hidden}.order-direct-cover-upload.has-file span{color:#aab0bd}.order-direct-cover-tip{color:#c0c3cd7a;grid-column:2;margin-top:9px;font-size:12px}.order-direct-wide-field{grid-column:1/-1;grid-template-columns:118px minmax(0,1fr);align-items:start;column-gap:17px;display:grid}.order-direct-textarea-wrap{display:block;position:relative}.order-direct-textarea-wrap textarea{box-sizing:border-box;resize:vertical;color:#e7e9ef;width:100%;height:100px;font:inherit;background:#1a1c22db;border:1px solid #ffffff24;border-radius:7px;outline:none;padding:10px 12px 25px;font-size:13px;line-height:1.6;display:block}.order-direct-textarea-wrap textarea::placeholder{color:#bec1cc4d}.order-direct-textarea-wrap textarea:focus,.order-direct-paired-field input:focus,.order-direct-paired-field select:focus{border-color:#5097ffd6;box-shadow:0 0 0 3px #2c7cf71f}.order-direct-textarea-wrap small{color:#e1e3eb94;font-size:11px;position:absolute;bottom:10px;right:10px}.order-direct-paired-field{grid-column:span 2;grid-template-columns:118px minmax(0,1fr);align-items:start;column-gap:17px;min-width:0;display:grid}.order-direct-paired-field>input,.order-direct-budget-wrap,.order-direct-select-wrap,.order-direct-date-wrap{min-width:0;height:45px}.order-direct-paired-field>input,.order-direct-control-stack>input,.order-direct-budget-wrap input,.order-direct-budget-wrap select,.order-direct-select-wrap select,.order-direct-date-wrap input{box-sizing:border-box;color:#e5e7ed;width:100%;height:45px;font:inherit;background:#1b1d23d1;border:1px solid #ffffff21;border-radius:7px;outline:none;font-size:13px}.order-direct-paired-field>input,.order-direct-budget-wrap input,.order-direct-date-wrap input{padding:0 12px}.order-direct-paired-field>input::placeholder{color:#bdc1cc57}.order-direct-budget-wrap,.order-direct-select-wrap,.order-direct-date-wrap{display:block;position:relative}.order-direct-budget-wrap{grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);gap:14px;width:100%;min-width:0;display:grid}.order-direct-budget-wrap:not(.is-range):not(.is-negotiable) input,.order-direct-budget-wrap.is-negotiable .order-direct-budget-negotiable{grid-column:2/-1;width:100%;min-width:0}.order-direct-budget-wrap input{min-width:0}.order-direct-budget-wrap select,.order-direct-select-wrap select{appearance:none;cursor:pointer;padding:0 35px 0 12px}.order-direct-budget-wrap>svg,.order-direct-select-wrap>svg{color:#e0e3edbf;pointer-events:none;position:absolute;top:14px;right:13px}.order-direct-budget-wrap>svg{left:111px;right:auto}.order-direct-budget-wrap input::placeholder{color:#bdc1cc61}.order-direct-budget-negotiable{color:#dee1ea94;background:#1b1d23d1;border:1px solid #ffffff21;border-radius:7px;align-items:center;height:45px;padding:0 12px;font-size:13px;display:flex}.order-direct-date-wrap input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.order-direct-control-stack{align-content:start;gap:4px;min-width:0;display:grid}.order-direct-control-stack>input{padding:0 12px}.order-direct-control-stack>input::placeholder{color:#bdc1cc57}.order-direct-budget-wrap.is-invalid input,.order-direct-budget-wrap.is-invalid select,.order-direct-select-wrap.is-invalid select,.order-direct-date-wrap.is-invalid input,.order-direct-control-stack>input.is-invalid{border-color:#e34b4b}.order-direct-budget-wrap.is-invalid input:focus,.order-direct-budget-wrap.is-invalid select:focus,.order-direct-select-wrap.is-invalid select:focus,.order-direct-date-wrap.is-invalid input:focus,.order-direct-control-stack>input.is-invalid:focus{box-shadow:0 0 0 2px #e34b4b24}.order-direct-field-error{color:#e34b4b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:500;line-height:1.35;display:block}.order-detail-form-grid{grid-template-columns:118px minmax(0,1fr) 118px minmax(0,1fr);align-items:start;gap:23px 17px;display:grid}.order-detail-field{grid-column:span 2;grid-template-columns:118px minmax(0,1fr);align-items:start;column-gap:17px;min-width:0;display:grid}.order-detail-field-wide{grid-column:1/-1}.order-detail-grid-spacer{grid-column:span 2;min-height:45px}.order-detail-control,.order-detail-select{min-width:0;height:45px;display:block;position:relative}.order-detail-control input,.order-detail-select select{box-sizing:border-box;color:#e5e7ed;width:100%;height:45px;font:inherit;background:#1b1d23d1;border:1px solid #ffffff21;border-radius:7px;outline:none;font-size:13px}.order-detail-control input{padding:0 45px 0 12px}.order-detail-control input::placeholder{color:#bdc1cc57}.order-detail-select select{appearance:none;cursor:pointer;padding:0 35px 0 12px}.order-detail-select>svg{color:#e0e3edbf;pointer-events:none;position:absolute;top:14px;right:13px}.order-detail-multi-select{min-width:0;height:45px;display:block;position:relative}.order-detail-multi-select>summary{box-sizing:border-box;color:#bdc1cc57;cursor:pointer;background:#1b1d23d1;border:1px solid #ffffff21;border-radius:7px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;height:45px;padding:0 12px;font-size:13px;list-style:none;display:flex;overflow:hidden}.order-detail-multi-select>summary::-webkit-details-marker{display:none}.order-detail-multi-select>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-detail-multi-select>summary span.has-value{color:#e5e7ed}.order-detail-multi-select>summary svg{color:#e0e3edbf;flex:none;transition:transform .15s}.order-detail-multi-select[open]>summary{border-color:#5097ffd6;box-shadow:0 0 0 3px #2c7cf71f}.order-detail-multi-select[open]>summary svg{transform:rotate(180deg)}.order-detail-multi-options{z-index:30;background:#1d1f25;border:1px solid #ffffff21;border-radius:7px;gap:2px;padding:8px 0;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #0000006b}.order-detail-multi-options label{color:#e4e6ec;cursor:pointer;align-items:center;gap:10px;min-height:29px;padding:0 13px;font-size:13px;display:flex}.order-detail-multi-options label:hover{background:#ffffff0e}.order-detail-multi-options input{accent-color:#287ef5;cursor:pointer;flex:none;width:14px;height:14px;margin:0}.order-detail-control>small{color:#e1e3eb94;font-size:11px;line-height:1;position:absolute;top:15px;right:10px}.order-detail-control:focus-within input,.order-detail-select:focus-within select{border-color:#5097ffd6;box-shadow:0 0 0 3px #2c7cf71f}.order-detail-segmented,.order-detail-chips{align-items:stretch;gap:17px;height:45px;display:flex}.order-detail-segmented button,.order-detail-chips button{color:#e2e3e9;min-width:109px;font:inherit;cursor:pointer;background:#292c35;border:1px solid #0000;border-radius:7px;padding:0 21px;font-size:13px}.order-detail-segmented button.is-active{color:#4d9cff;background:#1269e31f;border-color:#147bf5}.order-detail-chips button{min-width:71px;padding:0 20px}.order-detail-chips button.is-active{color:#fff;background:linear-gradient(135deg,#1678f4,#625bed);border-color:#297fff;box-shadow:0 5px 14px #236fef40}.order-detail-count-input.is-invalid input{border-color:#e34b4b}.order-detail-count-input em,.order-detail-select small{color:#e34b4b;font-size:12px;font-style:normal;line-height:1.35;position:absolute;top:calc(100% + 4px);left:0}.order-detail-attachments{grid-template-columns:118px minmax(0,1fr);column-gap:17px;display:grid}.order-detail-attachment-box{box-sizing:border-box;background:#292c36;border-radius:11px;grid-template-columns:292px minmax(0,1fr);gap:25px;min-height:266px;padding:21px;display:grid}.order-detail-upload-column{justify-content:center;align-items:center;display:flex}.order-detail-upload{box-sizing:border-box;color:#fff;cursor:pointer;background:#2629326b;border:1px dashed #bdc3d333;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:272px;height:190px;display:flex}.order-detail-upload:hover{background:#2d323fb3;border-color:#5897ffcc}.order-detail-upload input{display:none}.order-detail-upload>svg{color:#fff;background:linear-gradient(135deg,#3284ff,#8b5cf6);border-radius:7px;width:42px;height:36px;padding:5px}.order-detail-upload strong{font-size:13px}.order-detail-upload small{color:#c9cdd88c;text-align:center;font-size:11px;line-height:1.5}.order-detail-attachment-list{min-width:0}.order-detail-attachment-list>strong{color:#e7e8ed;margin:2px 0 16px;font-size:14px;display:block}.order-detail-empty-attachments{color:#cdd0db75;justify-content:center;align-items:center;height:190px;font-size:13px;display:flex}.order-detail-attachment-item{color:#d9dce5;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;min-width:0;height:37px;font-size:12px;display:flex}.order-detail-attachment-item>svg{color:#75aaff;flex:none}.order-detail-attachment-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-detail-attachment-item>small{color:#d3d7e280;margin-left:auto}.order-detail-attachment-item>button{color:#e0e3ed8c;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:25px;height:25px;display:grid}.order-detail-attachment-item>button:hover{color:#ff6d77;background:#ff5f691a}.order-confirm-sheet{padding-bottom:40px}.order-confirm-content{gap:22px;width:min(1720px,100%);margin:0 auto;display:grid;position:relative}.order-confirm-close{z-index:2;top:12px;right:14px}.order-confirm-module{box-sizing:border-box;background:#1b1c21;border:1px solid #ffffff21;border-radius:11px;padding:25px 25px 28px;box-shadow:inset 0 1px #ffffff06}.order-confirm-module h2{color:#f0f1f5;margin:0 0 23px;font-size:17px;font-weight:800}.order-confirm-basic-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:30px;display:grid}.order-confirm-cover{gap:9px;display:grid}.order-confirm-cover>span{color:#d2d5de94;font-size:12px}.order-confirm-cover img,.order-confirm-cover>div{box-sizing:border-box;color:#d3d6e075;object-fit:cover;background:#292b34;border:1px solid #ffffff1f;border-radius:7px;place-items:center;width:224px;height:126px;font-size:12px;display:grid;overflow:hidden}.order-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 38px;min-width:0;display:grid}.order-confirm-item{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.order-confirm-item.is-wide{grid-column:1/-1}.order-confirm-item>span{color:#d2d5de94;font-size:12px;line-height:1.6}.order-confirm-item>strong{color:#e8e9ef;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;font-size:13px;font-weight:500;line-height:1.6}.order-confirm-item>strong.is-empty{color:#d3d6e057}.order-confirm-files>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.order-confirm-files em{color:#cfd8e8;text-overflow:ellipsis;white-space:nowrap;background:#48536961;border-radius:5px;align-items:center;gap:5px;max-width:320px;padding:5px 9px;font-size:12px;font-style:normal;display:inline-flex;overflow:hidden}.order-confirm-files em svg{color:#75aaff;flex:none}.order-confirm-submit{min-width:176px}@media (width<=900px){.order-confirm-basic-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.order-confirm-cover img,.order-confirm-cover>div{width:190px;height:107px}.order-confirm-grid{grid-template-columns:1fr}.order-confirm-item.is-wide{grid-column:1}}@media (width<=600px){.order-confirm-module{padding:20px 14px 23px}.order-confirm-basic-layout{grid-template-columns:1fr}.order-confirm-cover img,.order-confirm-cover>div{aspect-ratio:16/9;width:100%;height:auto;min-height:150px}.order-confirm-item{grid-template-columns:92px minmax(0,1fr);gap:10px}}.order-direct-footer{justify-content:flex-end;gap:12px;width:min(1720px,100%);margin:40px auto 0;display:flex}.order-direct-back,.order-direct-next{min-width:150px;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.order-direct-back{color:#dbdde5;background:#45475094}.order-direct-back:hover{background:#5b5d67b3}.order-direct-next{color:#fff;background:linear-gradient(100deg,#147bf5,#7360ee);box-shadow:0 8px 20px #3468e633}.order-direct-next:hover{filter:brightness(1.1)}@media (width<=900px){.order-direct-sheet{padding-inline:18px}.order-direct-stepper{margin-bottom:32px}.order-direct-step strong{font-size:14px}.order-direct-form-grid,.order-detail-form-grid,.order-detail-field,.order-detail-attachments{grid-template-columns:100px minmax(0,1fr)}.order-direct-cover-field,.order-direct-wide-field,.order-direct-paired-field{grid-column:1/-1;grid-template-columns:100px minmax(0,1fr)}.order-direct-paired-field{column-gap:17px}}@media (width<=860px){.order-direct-overlay{top:124px}.order-direct-sheet{min-height:calc(100vh - 124px)}}@media (width<=600px){.order-direct-sheet{padding:24px 12px 18px}.order-direct-overlay{top:166px}.order-direct-sheet{min-height:calc(100vh - 166px)}.order-direct-stepper{grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto;gap:7px;margin-bottom:24px}.order-direct-step{gap:6px}.order-direct-step span{width:28px;height:28px;font-size:14px}.order-direct-step strong{font-size:12px}.order-direct-panel{padding:20px 13px 26px}.order-direct-panel-title{margin-bottom:22px}.order-direct-form-grid,.order-detail-form-grid{grid-template-columns:1fr;row-gap:17px;display:grid}.order-detail-field,.order-detail-field-wide{grid-column:1;grid-template-columns:1fr;row-gap:9px}.order-detail-grid-spacer{display:none}.order-detail-attachments{grid-column:1;grid-template-columns:1fr;row-gap:9px;display:grid}.order-detail-attachment-box{grid-template-columns:1fr;gap:18px;padding:13px}.order-detail-upload{width:100%}.order-direct-cover-field,.order-direct-wide-field,.order-direct-paired-field{grid-column:1;grid-template-columns:1fr;row-gap:9px}.order-direct-label{min-height:0}.order-direct-cover-field{display:grid}.order-direct-cover-upload{width:100%}.order-direct-cover-tip{grid-column:1;margin-top:0}.order-direct-budget-wrap,.order-direct-budget-wrap.is-range{grid-template-columns:105px minmax(0,1fr) minmax(0,1fr);gap:9px}.order-direct-budget-wrap:not(.is-range):not(.is-negotiable) input,.order-direct-budget-wrap.is-negotiable .order-direct-budget-negotiable{grid-column:2/-1}.order-direct-budget-wrap>svg{left:84px}.order-direct-footer{margin-top:22px}.order-direct-back,.order-direct-next{flex:1;min-width:0}}.audio-control-left{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.audio-control-left .model-selector{flex:0 0 142px;width:142px}.audio-voice-select-trigger{color:#e5e7eb;cursor:pointer;background:#0f1117;border:1px solid #374151;border-radius:6px;flex:0 112px;justify-content:space-between;align-items:center;gap:6px;width:112px;min-width:0;height:32px;padding:0 10px;font-size:13px;line-height:1;display:flex}.audio-voice-select-trigger:hover{background:#1a1d23;border-color:#4b5563}.audio-voice-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audio-voice-modal-overlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#000000a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.audio-voice-modal{background:#242424;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:min(800px,100vw - 32px);max-height:min(620px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 90px #0000008f}.audio-voice-modal-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.audio-voice-modal-head strong{color:#f5f5f5;font-size:14px;font-weight:750}.audio-voice-modal-head button{color:#9ca3af;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.audio-voice-modal-head button:hover{color:#f9fafb;background:#ffffff14}.audio-voice-toolbar{background:#242424;grid-template-columns:auto minmax(180px,1fr) minmax(96px,auto) minmax(128px,auto);align-items:center;gap:8px;padding:16px;display:grid}.audio-voice-library-tab{color:#fff;background:#515151;border-radius:9px;justify-content:center;align-items:center;height:40px;padding:0 20px;font-size:13px;font-weight:760;display:inline-flex}.audio-voice-upload-button{color:#e5e7eb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.audio-voice-upload-button:hover{color:#fbbf24;border-color:#fbbf248c}.audio-voice-upload-button.uploading{cursor:wait;opacity:.65}.audio-voice-upload-button input{display:none}.audio-voice-upload-error{color:#fca5a5;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.audio-voice-search{color:#8d949e;background:#343434;border:1px solid #ffffff0a;border-radius:9px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;display:flex}.audio-voice-search input{color:#f3f4f6;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.audio-voice-search input::placeholder{color:#8b8f96}.audio-voice-filter{color:#f3f4f6;background:#343434;border-radius:12px;align-items:center;gap:7px;min-width:0;height:40px;padding:0 12px;display:flex}.audio-voice-filter select{color:#f3f4f6;cursor:pointer;background:0 0;border:0;outline:none;min-width:0;max-width:160px;font-size:13px;font-weight:700}.audio-voice-filter option{color:#f3f4f6;background:#1f1f1f}.audio-voice-list{gap:6px;min-height:280px;padding:0 16px 14px;transition:opacity .12s;display:grid;overflow:auto}.audio-voice-list[aria-busy=true]{opacity:.78}.audio-voice-list::-webkit-scrollbar{width:8px}.audio-voice-list::-webkit-scrollbar-track{background:0 0}.audio-voice-list::-webkit-scrollbar-thumb{background:#8d949e;border-radius:999px}.audio-voice-row{color:#f5f5f5;text-align:left;cursor:pointer;background:#303030;border:1px solid #0000;border-radius:10px;grid-template-columns:42px minmax(120px,1fr) auto minmax(154px,auto);align-items:center;gap:12px;min-height:62px;padding:8px 14px;transition:border-color .18s,background .18s;display:grid}.audio-voice-row:hover{background:#363636;border-color:#ffffff1f}.audio-voice-row.active{background:#f59e0b1f;border-color:#f59e0b70}.audio-voice-wave{color:#f3f4f6;background:#4b4b4b;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.audio-voice-row strong{color:#f6f6f6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:760;overflow:hidden}.audio-voice-tags{justify-content:flex-end;gap:6px;min-width:0;display:flex}.audio-voice-tags em{color:#a9adb5;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border-radius:4px;align-items:center;max-width:96px;height:18px;padding:0 6px;font-size:11px;font-style:normal;line-height:1;display:inline-flex;overflow:hidden}.audio-voice-select-pill{color:#111827;cursor:pointer;background:#f8fafc;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.audio-voice-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.audio-voice-preview-button{color:#e5e7eb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.audio-voice-preview-button:hover:not(:disabled){color:#fbbf24;background:#fbbf241f;border-color:#fbbf248c}.audio-voice-preview-button:disabled{cursor:not-allowed;opacity:.42}.audio-voice-row.active .audio-voice-select-pill{color:#111827;background:#fbbf24}.audio-voice-empty{color:#9ca3af;background:#ffffff08;border:1px dashed #ffffff1a;border-radius:10px;place-items:center;min-height:220px;font-size:13px;display:grid}.audio-voice-pagination{color:#a1a1aa;background:#242424;border-top:1px solid #ffffff14;align-items:center;gap:8px;min-height:54px;padding:10px 16px;display:flex}.audio-voice-pagination button{color:#a1a1aa;background:0 0;border:0;border-radius:8px;place-items:center;min-width:30px;height:30px;font-size:13px;display:inline-grid}.audio-voice-pagination button.active{color:#fff;background:#505050}.audio-voice-pagination button:disabled{cursor:not-allowed;opacity:.36}.audio-voice-page-info{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.audio-voice-page-info span{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;overflow:hidden}.audio-voice-page-info .warn{color:#fbbf24}.text-input-area{color:#e5e7eb;overscroll-behavior:contain;resize:none;touch-action:pan-y;background:#0f1117;border:1px solid #374151;border-radius:12px;width:100%;height:192px;min-height:192px;max-height:192px;padding:18px;font-family:inherit;font-size:15px;line-height:1.55;transition:all .2s;overflow:auto}.text-input-area:focus{background:#1a1d23;border-color:#4b5563;outline:none;box-shadow:0 0 0 3px #3b82f61a}.text-input-area::placeholder{color:#6b7280}.video-mention-menu{z-index:80;background:#0f1117fa;border:1px solid #94a3b83d;border-radius:10px;position:absolute;top:calc(100% + 6px);left:8px;right:8px;overflow:hidden;box-shadow:0 18px 40px #0000006b}.video-mention-menu-head{color:#e5e7eb;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.video-mention-menu-head small{color:#7c8797;font-size:11px;font-weight:500}.video-mention-list{max-height:184px;padding:6px;overflow-y:auto}.video-mention-item{color:#d1d5db;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.video-mention-item:hover,.video-mention-item.active{color:#f9fafb;background:#8b5cf629}.video-mention-icon{background:#94a3b81f;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.video-mention-icon.image{color:#34d399;background:#10b9811f}.video-mention-icon.video{color:#c4b5fd;background:#8b5cf624}.video-mention-icon.audio{color:#fbbf24;background:#f59e0b24}.video-mention-preview{overflow:hidden}.video-mention-preview img,.video-mention-video-preview,.video-mention-video-preview .video-preview-frame{border-radius:inherit;width:100%;height:100%;min-height:0;display:block}.video-mention-preview img{object-fit:cover}.video-mention-video-preview .video-preview-frame{background:0 0;overflow:hidden}.video-mention-video-preview .video-preview-frame video{border-radius:inherit;object-fit:cover;width:100%;height:100%;min-height:0}.video-mention-video-preview .media-preview-loading,.video-mention-video-preview .video-preview-placeholder{font-size:0}.video-mention-video-preview .video-preview-placeholder svg{width:14px;height:14px}.video-mention-main{gap:2px;min-width:0;display:grid}.video-mention-main strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.video-mention-main small{color:#8b95a5;font-size:11px}.video-mention-empty{color:#8b95a5;text-align:center;padding:14px 12px;font-size:12px}.text-node-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.audio-node-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}.audio-node-controls .generate-btn{flex:0 0 36px;margin-left:auto}.audio-node-card .audio-node-controls .audio-estimated-charge{order:3;justify-content:center;width:100%;min-width:0;margin:2px 0 0}.video-node-controls{justify-content:flex-start;position:relative}.image-node-controls{justify-content:flex-start}.image-node-controls .generate-btn{margin-left:auto}.image-node-controls .estimated-charge+.generate-btn{margin-left:0}.model-selector{color:#f9fafb;width:146px;height:32px;font-size:13px;position:relative}.model-selector-trigger,.model-selector-option{color:#f9fafb;width:100%;height:32px;font:inherit;text-align:left;background:#0f1117;border:1px solid #374151;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:650;line-height:32px;display:flex}.model-selector-trigger{cursor:pointer;box-shadow:none;border-radius:7px;transition:background .2s,border-color .2s,box-shadow .2s;position:relative}.model-selector-trigger:hover,.model-selector.open .model-selector-trigger{background:#151922;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1f}.model-selector-trigger svg{color:#93c5fd;flex:none;width:14px;height:14px}.model-selector-trigger span,.model-selector-option{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-selector-trigger:after{content:"";border-top:5px solid #9ca3af;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;right:10px}.model-selector-menu{z-index:40;background:#0f1117;border:1px solid #374151;border-radius:7px;width:100%;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 12px 28px #0000006b}.model-selector.top .model-selector-menu{top:auto;bottom:calc(100% + 4px)}.model-selector-option{cursor:pointer;border-width:0 0 1px;border-radius:0}.model-selector-option:last-child{border-bottom:0}.model-selector-option:hover,.model-selector-option.active{color:#fff;background:#1f2937}.video-duration-control{color:#f9fafb;background:#0f1117;border:1px solid #374151;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;width:72px;height:32px;font-size:13px;font-weight:650;display:inline-grid;overflow:hidden}.video-duration-control span{color:#93c5fd;background:#60a5fa14;place-items:center;height:100%;display:grid}.video-duration-control input{color:#f9fafb;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 4px 0 7px}.video-duration-control:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1f}.video-settings-wrap{flex:none;position:relative}.video-settings-trigger{color:#f9fafb;white-space:nowrap;background:#0f1117;border:1px solid #374151;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.video-settings-trigger:hover{background:#151922;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1f}.video-settings-trigger svg{color:#d1d5db}.image-settings-wrap{flex:none;position:relative}.image-settings-trigger{color:#f9fafb;white-space:nowrap;background:#0f1117;border:1px solid #374151;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:12px;font-weight:750;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.image-settings-trigger:hover{background:#151922;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1f}.image-settings-trigger svg{color:#d1d5db}.image-settings-popover{z-index:90;width:300px;position:absolute;bottom:calc(100% + 8px);left:0}.image-settings-panel{color:#d4d4d8;background:#0f1117;border:1px solid #374151;border-radius:10px;gap:12px;padding:12px;display:grid;box-shadow:0 18px 50px #00000075}.image-settings-panel section{gap:8px;display:grid}.image-settings-panel h4{color:#a1a1aa;margin:0;font-size:13px;font-weight:650}.image-ratio-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.image-ratio-grid button{color:#a1a1aa;background:#0f1117;border:1px solid #374151;border-radius:7px;place-items:center;gap:5px;height:60px;font-size:12px;display:grid}.image-resolution-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.image-resolution-row button{color:#a1a1aa;background:#0f1117;border:1px solid #374151;border-radius:7px;height:32px;font-size:13px;font-weight:650}.image-ratio-grid button.active,.image-resolution-row button.active{color:#fff;background:#1f2937;border-color:#60a5fa}.image-ratio-grid button:hover,.image-resolution-row button:hover{color:#fff;background:#1f2937}.ratio-glyph{color:#d1d5db;border:1.5px solid;border-radius:2px;flex:none;width:14px;height:9px;display:block}.video-settings-popover{z-index:80;width:330px;position:absolute;bottom:calc(100% + 8px);left:0}.video-settings-panel{color:#d4d4d8;background:#0f1117;border:1px solid #374151;border-radius:10px;gap:12px;padding:12px;display:grid;box-shadow:0 18px 50px #00000075}.video-settings-panel section{gap:8px;display:grid}.video-settings-panel h4{color:#a1a1aa;align-items:center;gap:4px;margin:0;font-size:13px;font-weight:650;display:flex}.hint-icon{color:#a1a1aa;border:1px solid #71717a;border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;display:inline-grid}.video-ratio-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.video-ratio-grid button{color:#a1a1aa;background:#0f1117;border:1px solid #374151;border-radius:7px;place-items:center;gap:5px;height:64px;font-size:12px;display:grid}.video-ratio-grid button.active,.video-resolution-row button.active,.video-audio-row button.active{color:#fff;background:#1f2937;border-color:#60a5fa}.video-ratio-grid button:hover,.video-resolution-row button:hover,.video-audio-row button:hover{color:#fff;background:#1f2937}.ratio-icon{border:1.5px solid;border-radius:2px;display:block}.ratio-auto,.ratio-adaptive{width:12px;height:8px}.ratio-16-9{width:18px;height:10px}.ratio-4-3{width:15px;height:11px}.ratio-1-1{width:12px;height:12px}.ratio-3-4{width:10px;height:14px}.ratio-9-16{width:8px;height:17px}.ratio-21-9{width:20px;height:8px}.video-resolution-row,.video-audio-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.video-audio-row{grid-template-columns:repeat(2,minmax(0,1fr))}.video-resolution-row button,.video-audio-row button{color:#a1a1aa;background:#0f1117;border:1px solid #374151;border-radius:7px;height:32px;font-size:13px;font-weight:650}.video-duration-slider{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:9px;display:grid}.video-duration-slider input{accent-color:#f4f4f5;width:100%}.video-duration-slider span{color:#d4d4d8;text-align:right;font-variant-numeric:tabular-nums;min-width:34px;font-size:12px}.video-reference-actions{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:10px;display:flex;position:relative}.video-frame-actions{justify-content:flex-start;align-items:center;display:inline-flex;position:relative}.video-frame-toggle{color:#f9fafb;white-space:nowrap;background:#0f1117;border:1px solid #374151;border-radius:7px;justify-content:center;align-items:center;min-width:76px;height:32px;padding:0 12px;font-size:12px;font-weight:750;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.video-frame-toggle:hover{background:#151922;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1f}.video-frame-toggle.selected{color:#06110f;background:linear-gradient(135deg,#e4ff67,#44d8c4);border-color:#e4ff67b8;box-shadow:0 0 0 3px #e4ff6724,0 10px 24px #44d8c42e}.video-frame-toggle.selected:hover{background:linear-gradient(135deg,#efff8a,#5eead4);border-color:#e4ff67e6}.video-frame-toggle:disabled{cursor:not-allowed;color:#6b7280;box-shadow:none;background:#0b0e14;border-color:#2f3540}.video-frame-toggle:disabled:hover{box-shadow:none;background:#0b0e14;border-color:#2f3540}.video-frame-actions.disabled,.video-frame-actions.disabled .video-frame-toggle{cursor:not-allowed}.video-frame-tooltip{z-index:90;pointer-events:none;color:#e5e7eb;opacity:0;white-space:nowrap;background:#0f1117;border:1px solid #60a5fa52;border-radius:8px;min-width:178px;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 12px 30px #0000006b}.video-universal-tooltip{min-width:218px}.video-frame-tooltip:after{content:"";background:#0f1117;border-bottom:1px solid #60a5fa52;border-right:1px solid #60a5fa52;width:8px;height:8px;position:absolute;bottom:-5px;left:22px;transform:rotate(45deg)}.video-frame-actions.disabled:hover .video-frame-tooltip,.video-frame-actions.disabled:focus-within .video-frame-tooltip{opacity:1;transform:translateY(0)}.icon-btn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #374151;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.icon-btn:hover{color:#f9fafb;background:#0f1117;border-color:#4b5563}.credit-badge{color:#c4b5fd;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:8px 12px;font-size:13px;display:flex}.generate-btn{color:#111827;cursor:pointer;background:#d1d5db;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.generate-btn:hover:not(:disabled){background:#e5e7eb}.image-upload-control-btn{color:#dbeafe;background:#3b82f629;border:1px solid #60a5fa6b}.image-upload-control-btn:hover:not(:disabled){color:#fff;background:#3b82f647}.generate-btn:disabled{opacity:.4;cursor:not-allowed;background:#6b7280}.image-to-image-row{align-items:center;gap:10px;min-height:44px;display:flex}.image-to-image-inline{flex-direction:column;justify-content:center;gap:8px;margin-top:10px}.image-to-image-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.image-to-image-btn{color:#d1fae5;cursor:pointer;background:#10b9811f;border:1px solid #10b98161;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:104px;height:40px;padding:0 14px;font-size:13px;font-weight:750;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.image-to-image-btn:hover:not(:disabled){color:#fff;background:#10b98133;border-color:#10b981b8}.image-upload-current-btn{color:#dbeafe;background:#3b82f61f;border-color:#60a5fa6b}.image-upload-current-btn:hover:not(:disabled){color:#fff;background:#3b82f638;border-color:#60a5fac7}.image-to-image-btn:disabled{cursor:not-allowed;opacity:.55}.image-to-image-error{color:#fca5a5;min-width:0;font-size:12px;line-height:1.35}.image-model-weak-hint{color:#8b95a5;text-align:left;margin-top:10px;font-size:12px;line-height:1.35}.text-node-content::-webkit-scrollbar{width:6px;height:6px}.text-content-editor::-webkit-scrollbar{width:6px;height:6px}.text-node-input-panel::-webkit-scrollbar{width:6px;height:6px}.text-input-area::-webkit-scrollbar{width:6px;height:6px}.history-list::-webkit-scrollbar{width:6px;height:6px}.material-list::-webkit-scrollbar{width:6px;height:6px}.reference-text-lightbox-content::-webkit-scrollbar{width:6px;height:6px}.reference-image-lightbox::-webkit-scrollbar{width:6px;height:6px}.image-preview-frame::-webkit-scrollbar{width:6px;height:6px}.dialog-body textarea::-webkit-scrollbar{width:6px;height:6px}.result-preview::-webkit-scrollbar{width:6px;height:6px}.text-node-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.text-content-editor::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.text-node-input-panel::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.text-input-area::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.history-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.material-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.reference-text-lightbox-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.reference-image-lightbox::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.image-preview-frame::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.dialog-body textarea::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.result-preview::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.text-node-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.text-content-editor::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.text-node-input-panel::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.text-input-area::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.history-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.material-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.reference-text-lightbox-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.reference-image-lightbox::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.image-preview-frame::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.dialog-body textarea::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.result-preview::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.text-node-content,.text-content-editor,.text-node-input-panel,.text-input-area,.history-list,.material-list,.reference-text-lightbox-content,.reference-image-lightbox,.image-preview-frame,.dialog-body textarea,.result-preview{scrollbar-color:#fff3 transparent;scrollbar-width:thin}.image-node-card{background:#0f1117;border:2px solid #374151;border-radius:12px;width:480px;transition:all .2s;position:relative;overflow:visible;box-shadow:0 4px 12px #0000004d}.image-node-card.selected{border-color:#10b981;box-shadow:0 0 0 3px #10b98133}.image-quick-action-toolbar{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:0 100%;background:#1c1e22f5;border:1px solid #ffffff1f;border-radius:8px;align-items:center;height:44px;padding:0 6px;display:inline-flex;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 10px 26px #00000061}.image-quick-action-toolbar button{color:#e5e7eb;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;transition:color .16s,background .16s;display:inline-flex}.image-quick-action-toolbar button:hover:not(:disabled),.image-quick-action-toolbar button:focus-visible{color:#fff;background:#ffffff1a;outline:none}.image-quick-action-toolbar button:disabled{color:#6b7280;cursor:not-allowed}.image-quick-action-toolbar svg{color:#b8f34b;flex:none}.image-quick-action-toolbar button:disabled svg{color:#6b7280}.image-quick-action-divider{background:#ffffff1f;flex:0 0 1px;width:1px;height:20px}.image-node-content{cursor:pointer;background:#1a1d23;border:1px solid #374151;border-radius:8px;justify-content:center;align-items:center;height:auto;min-height:180px;margin:12px;padding:8px;transition:all .2s;display:flex;position:relative;overflow:hidden}.image-node-content .text-content-placeholder,.image-node-content .text-content-loading,.image-node-content .text-content-failed{width:100%;height:100%;min-height:0}.image-preview-lightbox{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out;background:#05080ef0;border:1px solid #10b9816b;border-radius:12px;place-items:center;padding:40px 14px 34px;display:grid;position:absolute;inset:10px;box-shadow:0 18px 44px #0000007a}.image-preview-frame{cursor:default;place-items:center;gap:10px;width:100%;height:100%;min-height:0;display:grid}.image-preview-frame img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100% - 24px)}.image-preview-frame span{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.image-preview-close{color:#e5e7eb;cursor:pointer;background:#ffffff1a;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px}.image-preview-close:hover{background:#ffffff2e}.image-node-content:hover{background:#1e2128;border-color:#4b5563}.image-display{object-fit:contain;transform-origin:50%;will-change:transform;border-radius:6px;width:100%;height:100%;transition:transform .12s;display:block}.image-result-click-zone{border-radius:6px;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.image-preview-trigger{z-index:5;color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-in;background:#0000009e;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:opacity .18s,transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)scale(.9);box-shadow:0 10px 24px #00000059}.image-node-media-actions{z-index:6;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:10px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)scale(.9)}.image-node-content .image-node-media-actions .image-preview-trigger,.image-node-content .image-node-media-actions .image-download-trigger,.image-node-content .image-node-media-actions .image-reupload-trigger{color:#fff;opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0000009e;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:static;transform:none;box-shadow:0 10px 24px #00000059}.image-node-content:hover .image-node-media-actions,.image-node-content:focus-within .image-node-media-actions,.image-node-media-actions:focus-within,.image-node-content:hover .image-preview-trigger,.image-node-content:focus-within .image-preview-trigger,.image-preview-trigger:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.image-preview-trigger:hover,.image-preview-trigger:focus-visible,.image-download-trigger:hover,.image-download-trigger:focus-visible,.image-reupload-trigger:hover,.image-reupload-trigger:focus-visible{color:#9cff00;background:#000000c7;border-color:#9cff00}.image-preview-trigger:focus-visible,.image-download-trigger:focus-visible,.image-reupload-trigger:focus-visible{outline-offset:3px;outline:2px solid #9cff00b8}.image-reupload-trigger:disabled{cursor:not-allowed;opacity:.55}.image-node-content .image-preview-trigger svg,.image-node-content .image-download-trigger svg,.image-node-content .image-reupload-trigger svg{color:currentColor}.image-node-content:hover .image-node-media-actions .image-preview-trigger,.image-node-content:focus-within .image-node-media-actions .image-preview-trigger,.image-node-media-actions:focus-within .image-preview-trigger{opacity:1;pointer-events:auto;transform:none}.image-result-click-zone .image-loading-frame{width:100%;height:100%}.image-result-click-zone .image-display{cursor:zoom-in}.image-loading-frame{background:#05070a;border-radius:6px;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.image-loading-frame.loading .image-display{opacity:0}.image-loading-frame.loaded .image-display{opacity:1}.video-node-card{background:#0f1117;border:2px solid #374151;border-radius:12px;width:480px;transition:all .2s;position:relative;overflow:visible;box-shadow:0 4px 12px #0000004d}.video-node-card.selected{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.video-node-content{box-sizing:border-box;cursor:pointer;background:#1a1d23;border:1px solid #374151;border-radius:8px;justify-content:center;align-items:center;width:calc(100% - 24px);height:auto;margin:12px auto;transition:all .2s;display:flex;position:relative;overflow:hidden}.video-node-content:hover{background:#1e2128;border-color:#4b5563}.video-node-content .text-content-placeholder,.video-node-content .text-content-loading,.video-node-content .text-content-failed{width:100%;height:100%;min-height:0}.video-upload-placeholder{padding:18px}.video-upload-empty-action{flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:2px;display:inline-flex}.video-upload-empty-btn{color:#ede9fe;cursor:pointer;background:#8b5cf629;border:1px solid #8b5cf685;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:112px;height:40px;padding:0 14px;font-size:13px;font-weight:750;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.video-upload-empty-btn:hover:not(:disabled),.video-upload-empty-btn:focus-visible{color:#fff;background:#8b5cf647;border-color:#c4b5fddb;transform:translateY(-1px)}.video-upload-empty-btn:disabled{cursor:not-allowed;opacity:.58}.video-upload-empty-action small{color:#8b95a7;font-size:11px;line-height:1.3}.video-upload-empty-action em{color:#fca5a5;text-align:center;max-width:260px;font-size:12px;font-style:normal;line-height:1.4}.video-display{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.video-node-drag-surface{cursor:grab}.video-node-drag-surface:active{cursor:grabbing}.video-frame-capture-actions{z-index:9;opacity:0;pointer-events:none;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px);transition:opacity .18s,transform .18s;display:flex;position:absolute;top:10px;left:10px;transform:translateY(-4px)}.video-display:hover .video-frame-capture-actions,.video-display:focus-within .video-frame-capture-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.video-frame-capture-btn{color:#f9fafb;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070ab8;border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:750;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 8px 20px #00000047}.video-frame-capture-btn:hover:not(:disabled),.video-frame-capture-btn:focus-visible{color:#e4ff67;background:#000000d1;border-color:#9cff00db;transform:translateY(-1px)}.video-frame-capture-btn:disabled{cursor:not-allowed;opacity:.56}.video-frame-capture-error{z-index:10;color:#fecaca;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#450a0ad1;border:1px solid #f871716b;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:650;line-height:1.35;position:absolute;top:46px;left:10px;right:10px;box-shadow:0 10px 24px #00000057}.video-node-content .video-preview-frame video{object-fit:contain}.video-download-trigger{z-index:8;color:#fff;opacity:0;pointer-events:none;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a3;border:1px solid #ffffff94;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:opacity .18s,transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)scale(.92);box-shadow:0 9px 22px #00000059}.video-node-content:hover .video-download-trigger,.video-node-content:focus-within .video-download-trigger,.video-download-trigger:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.video-download-trigger:hover,.video-download-trigger:focus-visible{color:#9cff00;background:#000c;border-color:#9cff00}.video-download-trigger:focus-visible{outline-offset:3px;outline:2px solid #9cff00b8}.video-node-content .video-download-trigger svg{color:currentColor}.video-preview-frame{background:#05070a;border-radius:8px;width:100%;min-height:100%;display:block;position:relative;overflow:hidden}.video-preview-frame video{width:100%;height:100%;min-height:inherit;object-fit:cover;background:#05070a;border-radius:8px;display:block}.video-preview-frame.loading video{opacity:0}.media-preview-loading{z-index:2;color:#9ca3af;text-align:center;background:#05070a;place-items:center;gap:10px;font-size:12px;display:grid;position:absolute;inset:0}.media-preview-loading .loading-spinner{width:30px;height:30px}.media-preview-loading.failed{color:#fca5a5}.material-wrapper,.reference-text-wrapper{z-index:20;margin-bottom:12px;position:relative}.material-header,.reference-text-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.material-label,.reference-text-label{color:#9ca3af;font-size:13px;font-weight:500;display:block}.material-header span,.reference-text-header span{color:#6b7280;font-size:12px}.material-list{z-index:20;gap:8px;padding-bottom:2px;display:flex;position:relative;overflow:auto visible}.material-item{flex:0 0 58px;width:58px}.reference-image-material-item{height:58px;position:relative}.material-list .reference-text-item,.material-list .reference-text-thumb{overflow:visible}.material-list .reference-image-thumb,.material-list .reference-video-thumb,.material-list .reference-audio-thumb{height:58px}.reference-text-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reference-text-item{gap:5px;min-width:0;display:grid;position:relative}.reference-text-thumb{aspect-ratio:1;color:#a78bfa;cursor:pointer;background:linear-gradient(135deg,#8b5cf629,#3b82f614),#0f1117;border:1px solid #374151;border-radius:8px;place-items:center;width:100%;display:grid;position:relative}.reference-text-thumb:hover,.reference-text-thumb:focus,.reference-text-item.expanded .reference-text-thumb{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 2px #8b5cf62e}.reference-text-item>span{color:#9ca3af;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;display:block;overflow:hidden}.reference-text-lightbox{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out;background:#05080ef0;border:1px solid #8b5cf66b;border-radius:12px;place-items:center;padding:40px 14px 24px;display:grid;position:absolute;inset:10px}.reference-text-lightbox-content{cursor:default;background:#0f1117eb;border:1px solid #94a3b829;border-radius:10px;width:100%;max-height:100%;padding:14px;overflow:auto}.reference-text-lightbox-content strong{color:#fff}.reference-text-lightbox-content p{color:#d1d5db;white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.7}.reference-image-wrapper{margin-bottom:12px}.reference-image-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.reference-image-label{color:#9ca3af;font-size:13px;font-weight:500;display:block}.reference-image-header span{color:#6b7280;font-size:12px}.reference-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reference-image-thumb,.reference-video-thumb,.reference-audio-thumb{aspect-ratio:1;cursor:zoom-in;background:#0f1117;border:1px solid #374151;border-radius:8px;width:100%;padding:0;position:relative;overflow:hidden}.reference-image-thumb:hover,.reference-video-thumb:hover,.reference-audio-thumb:hover{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf62e}.reference-audio-thumb{color:#fbbf24;background:linear-gradient(135deg,#f59e0b29,#8b5cf614),#0f1117;place-items:center;gap:2px;display:grid}.reference-audio-thumb span{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:10px;line-height:1.2;overflow:hidden}.reference-image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.reference-image-remove{z-index:5;color:#fff;cursor:pointer;opacity:0;background:#111827eb;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;transition:opacity .15s,transform .15s,background .15s;display:grid;position:absolute;top:-5px;right:-5px;transform:scale(.86);box-shadow:0 4px 12px #00000061}.reference-image-material-item:hover .reference-image-remove,.reference-image-remove:focus-visible{opacity:1;transform:scale(1)}.reference-image-remove:hover{background:#ef4444f0}.reference-video-thumb .video-preview-frame{border:0;border-radius:0;width:100%;height:100%;min-height:0}.reference-video-thumb .video-preview-frame video{object-fit:cover;width:100%;height:100%}.reference-video-thumb .media-preview-loading{font-size:0}.reference-video-thumb .loading-spinner{width:16px;height:16px}.reference-image-lightbox{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out;background:#05080eeb;border:1px solid #8b5cf66b;border-radius:12px;place-items:center;padding:34px 14px 32px;display:grid;position:absolute;inset:10px}.reference-image-lightbox img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.reference-video-lightbox .video-preview-frame{background:0 0;border:0;width:100%;height:100%;max-height:100%}.reference-video-lightbox .video-preview-frame video{object-fit:contain;width:100%;height:100%}.reference-audio-lightbox-content{color:#fbbf24;background:#11141cf5;border:1px solid #f59e0b47;border-radius:12px;place-items:center;gap:20px;width:min(460px,100%);padding:28px 24px;display:grid}.reference-audio-lightbox-content audio{width:100%}.reference-image-lightbox span{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;font-size:12px;position:absolute;bottom:10px;left:14px;right:44px;overflow:hidden}.reference-image-lightbox-close{color:#e5e7eb;cursor:pointer;background:#ffffff1a;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px}.reference-image-lightbox-close:hover{background:#ffffff2e}.flow-node-card{background:#111827;border:2px solid #374151;border-radius:12px;width:240px;transition:all .2s;overflow:hidden;box-shadow:0 4px 12px #0000004d}.flow-node-card.selected{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.node-header{color:#fff;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.node-body{background:#0a0e1a;min-height:120px;padding:16px}.node-placeholder{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100px;font-size:13px;display:flex}.node-preview{width:100%}.preview-text{color:#d1d5db;max-height:100px;font-size:13px;line-height:1.6;overflow:hidden}.preview-image,.preview-video .video-preview-frame{background:#05070a;border-radius:6px;width:100%;display:block}.preview-video{cursor:pointer;position:relative}.node-footer{border-top:1px solid #1f2937;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.node-status{font-size:12px;font-weight:500}.generating-spinner{border:2px solid #374151;border-top-color:#f59e0b;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.node-handle{cursor:crosshair;opacity:.9;z-index:8;transition:opacity .18s,background .18s,box-shadow .18s;background:0 0!important;border:0!important;border-radius:999px!important;width:44px!important;min-width:44px!important;height:68px!important;min-height:68px!important}.react-flow__handle-left.node-handle{left:0!important;transform:translateY(-50%)!important}.react-flow__handle-right.node-handle{right:0!important;transform:translateY(-50%)!important}.node-handle:before{content:"";opacity:0;background:linear-gradient(#ffffff1f,#ffffff05);border:1px solid #ffffff24;border-radius:999px;transition:opacity .18s,border-color .18s,background .18s;display:none;position:absolute;inset:8px 12px}.node-handle:after{content:"";opacity:.68;background:radial-gradient(circle,#fff 0 3px,#0000 4px),linear-gradient(#f8fafc,#cbd5e1);border:1px solid #ffffff80;border-radius:999px;width:16px;height:16px;transition:width .18s,height .18s,opacity .18s,box-shadow .18s,border-color .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffff14,0 0 16px #fff3}.react-flow__handle-left.node-handle:after{left:0}.react-flow__handle-right.node-handle:after{left:100%}.text-node-card:hover>.node-handle,.text-node-card.selected>.node-handle,.image-node-card:hover>.node-handle,.image-node-card.selected>.node-handle,.audio-node-card:hover>.node-handle,.audio-node-card.selected>.node-handle,.video-node-card:hover>.node-handle,.video-node-card.selected>.node-handle,.flow-node-card:hover>.node-handle,.flow-node-card.selected>.node-handle,.node-handle:hover,.node-handle.connectingfrom,.node-handle.connectingto,.node-handle.valid{opacity:1;box-shadow:none;background:0 0!important}.text-node-card:hover>.node-handle:before,.text-node-card.selected>.node-handle:before,.image-node-card:hover>.node-handle:before,.image-node-card.selected>.node-handle:before,.audio-node-card:hover>.node-handle:before,.audio-node-card.selected>.node-handle:before,.video-node-card:hover>.node-handle:before,.video-node-card.selected>.node-handle:before,.flow-node-card:hover>.node-handle:before,.flow-node-card.selected>.node-handle:before,.node-handle:hover:before,.node-handle.connectingfrom:before,.node-handle.connectingto:before,.node-handle.valid:before{opacity:1;background:linear-gradient(#ffffff2e,#ffffff0d);border-color:#ffffff47}.node-handle:hover:after,.node-handle.connectingfrom:after,.node-handle.connectingto:after,.node-handle.valid:after{opacity:1;border-color:#ffffffc7;width:20px;height:20px;box-shadow:0 0 0 4px #ffffff1c,0 0 20px #ffffff5c}.bottom-tools{background:#111827;border:1px solid #1f2937;border-radius:8px;gap:4px;padding:4px;display:flex}.bottom-tools button{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.bottom-tools button:hover{color:#f9fafb;background:#1f2937}.viewport-tools{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#202327eb;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 12px 28px #00000047;bottom:14px!important;left:16px!important}.viewport-tools button{color:#dce4ee;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:26px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.viewport-tools button:hover{color:#06110f;background:#eef3fb}.viewport-fit-button span{line-height:1}.viewport-zoom-select{position:relative}.viewport-zoom-button{min-width:58px}.viewport-zoom-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827f5;border:1px solid #94a3b82e;border-radius:9px;min-width:76px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 34px #00000057}.viewport-tools .viewport-zoom-menu button{color:#cbd5e1;justify-content:flex-start;width:100%;height:26px;padding:0 8px}.viewport-tools .viewport-zoom-menu button:hover,.viewport-tools .viewport-zoom-menu button.active{color:#06110f;background:#eef3fb}.empty-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827cc;border:1px solid #1f2937;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.empty-hint h3{color:#f9fafb;font-size:18px;font-weight:600}.empty-hint p{color:#9ca3af;font-size:14px}.dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.config-dialog{background:#111827;border:1px solid #1f2937;border-radius:16px;flex-direction:column;width:560px;max-height:80vh;animation:.3s slideUp;display:flex;box-shadow:0 24px 48px #0009}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-header{border-bottom:1px solid #1f2937;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.dialog-header h3{color:#f9fafb;font-size:18px;font-weight:600}.close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.close-btn:hover{color:#f9fafb;background:#1f2937}.dialog-body{flex:1;padding:24px;overflow-y:auto}.dialog-body label{margin-bottom:20px;display:block}.label-text{color:#f9fafb;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.dialog-body textarea,.dialog-body select,.dialog-body input{color:#e5e7eb;background:#0a0e1a;border:1px solid #374151;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:14px;transition:all .2s}.dialog-body textarea:focus,.dialog-body select:focus,.dialog-body input:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf61a}.dialog-body textarea{resize:vertical;min-height:120px;line-height:1.6}.result-preview{background:#0a0e1a;border:1px solid #374151;border-radius:8px;margin-top:20px;padding:16px}.result-text{color:#d1d5db;white-space:pre-wrap;max-height:200px;font-size:13px;line-height:1.8;overflow-y:auto}.result-image{border-radius:6px;width:100%;margin-top:12px}.result-video{cursor:pointer;margin-top:12px;position:relative}.result-video .video-preview-frame{background:#05070a;border-radius:6px;width:100%;min-height:220px;display:block}.play-icon{color:#fff;opacity:.9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-footer{border-top:1px solid #1f2937;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.btn-secondary,.btn-primary{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-secondary{color:#d1d5db;background:0 0;border:1px solid #374151}.btn-secondary:hover{background:#1f2937}.btn-primary{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%)}.btn-primary:hover{background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.node-add-button-wrapper{z-index:10;position:absolute;top:12px;right:12px}.node-add-button{color:#fff;cursor:pointer;z-index:10;touch-action:none;-webkit-user-select:none;user-select:none;background:#8b5cf6;border:2px solid #0a0e1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 8px #8b5cf64d}.node-add-button:hover{background:#7c3aed;width:36px;height:36px;box-shadow:0 4px 12px #8b5cf680}.add-button-handle{cursor:crosshair!important;pointer-events:all!important;transform:translate(6px,-6px)!important}.add-button-handle:hover{border-radius:50%;box-shadow:0 0 16px #ffffff52;background:#ffffff1f!important;border:1px solid #ffffff57!important}.add-next-overlay{z-index:999;background:0 0;position:fixed;inset:0}.add-next-menu{z-index:1000;pointer-events:auto;background:#111827;border:1px solid #1f2937;border-radius:12px;width:260px;padding:12px;position:absolute;box-shadow:0 20px 40px #00000080}.canvas-node-menu{z-index:1000;pointer-events:auto;background:#111827;border:1px solid #1f2937;border-radius:12px;width:300px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:12px;position:fixed;overflow:auto;box-shadow:0 20px 40px #00000080}.close-menu-btn{color:#d1d5db;cursor:pointer;background:0 0;border:1px solid #374151;border-radius:8px;width:100%;margin-top:12px;padding:8px;font-size:14px;transition:all .2s}.close-menu-btn:hover{background:#1f2937}.icp-record{z-index:60;pointer-events:auto;color:#e2e8f07a;letter-spacing:0;text-shadow:0 1px 8px #0206177a;align-items:center;gap:7px;font-size:12px;line-height:1.4;display:inline-flex;position:fixed;bottom:10px;right:16px}.icp-record a{color:inherit;text-decoration:none;transition:color .16s}.icp-record a:hover,.icp-record a:focus-visible{color:#ffffffdb;outline:none;text-decoration:underline}@media (width<=640px){.icp-record{white-space:nowrap;font-size:11px;bottom:8px;right:50%;transform:translate(50%)}}.script-lab-page{color:#e8edf5;background:#101010;height:100vh;overflow:hidden}.script-lab-import-loading{place-items:center;min-height:100vh;display:grid}.script-lab-import-loading-panel{color:#e8edf5;text-align:center;justify-items:center;gap:8px;display:grid}.script-lab-import-loading-panel strong{font-size:16px}.script-lab-import-loading-panel span{color:#9ca3af;font-size:13px}.script-lab-import-loading-spinner{border:3px solid #3b3b3b;border-top-color:#f59e0b;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite script-lab-import-loading-spin}@keyframes script-lab-import-loading-spin{to{transform:rotate(360deg)}}.script-lab-page button,.script-lab-page input,.script-lab-page textarea{font:inherit}.script-lab-page button{cursor:pointer}.script-lab-topbar{background:#151515;border-bottom:1px solid #343434;grid-template-columns:1fr auto 1fr;align-items:center;height:46px;display:grid}.script-import-toast{z-index:1700;color:#fff7f7;text-align:center;pointer-events:none;background:linear-gradient(135deg,#b91c1cf5,#ef4444f0);border:1px solid #f87171c7;border-radius:999px;max-width:min(760px,100vw - 32px);padding:11px 18px;font-size:13px;font-weight:950;line-height:1.45;animation:.18s ease-out script-import-toast-in;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 34px #7f1d1d61,inset 0 0 0 1px #ffffff14}@keyframes script-import-toast-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.script-lab-titlebar{align-items:center;gap:8px;min-width:0;padding-left:15px;display:flex}.script-lab-top-actions{justify-self:end;align-items:center;gap:10px;min-width:0;padding-right:15px;display:inline-flex}.script-lab-top-actions span{color:#7f8a9a;white-space:nowrap;font-size:12px}.script-lab-top-actions button{color:#9cff00;background:#9cff0012;border:1px solid #9cff0057;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 13px;font-size:13px;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.script-lab-top-actions button:hover{background:#9cff001f;border-color:#9cff00b8;transform:translateY(-1px)}.script-lab-top-actions .script-lab-agent-button{color:#dbeafe;background:radial-gradient(circle at 20% 0,#8b5cf647,#0000 48%),linear-gradient(135deg,#2563eb61,#0ea5e929);border-color:#60a5fa6b;box-shadow:0 10px 26px #2563eb29}.script-lab-top-actions .script-lab-agent-button:hover{color:#fff;background:radial-gradient(circle at 20% 0,#8b5cf65c,#0000 48%),linear-gradient(135deg,#2563eb85,#0ea5e93d);border-color:#93c5fdbd}.script-lab-agent-shell{z-index:85;pointer-events:none;position:fixed;inset:46px 0 0}.script-lab-agent-shell .production-agent-panel{pointer-events:auto;max-height:calc(100dvh - 82px);position:absolute;top:16px;right:18px}.script-lab-top-actions .script-lab-balance-chip{color:#fbbf24;font-variant-numeric:tabular-nums;background:#fbbf2414;border:1px solid #fbbf2438;border-radius:999px;min-width:max-content;height:32px;padding:0 11px;font-size:13px;font-weight:750}.script-lab-top-actions .script-lab-balance-chip:hover:not(:disabled){color:#fbbf24;background:#fbbf2424;border-color:#fbbf2475;transform:none}.script-lab-top-actions .script-lab-balance-chip:disabled{cursor:wait;opacity:.72}.script-lab-back{color:#d1d5db;background:#151515;border:1px solid #3d3d3d;border-radius:3px;justify-content:center;align-items:center;gap:4px;height:33px;padding:0 15px;font-size:14px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.script-lab-back:hover{color:#fff;background:#1d1d1d;border-color:#606060}.script-lab-project-name{color:#fff;align-items:center;gap:7px;min-width:0;font-size:16px;display:inline-flex}.script-lab-project-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:700;overflow:hidden}.script-lab-project-name input{color:#fff;background:#0f0f0f;border:1px solid #4b5563;border-radius:3px;outline:none;width:220px;height:28px;padding:0 8px}.script-lab-project-name button,.script-lab-current-chapter button{color:#d1d5db;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.script-lab-project-name button:hover,.script-lab-current-chapter button:hover{color:#9cff00}.script-lab-new-project{border:1px solid var(--script-border);height:30px;color:var(--script-gold-bright);white-space:nowrap;background:#e3c87812;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:700;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.script-lab-new-project:hover{border-color:var(--script-border-strong);color:#fff8df;background:#e3c87824;transform:translateY(-1px)}.script-lab-new-project:focus-visible{outline:2px solid var(--script-gold-bright);outline-offset:2px}.script-lab-tabs{background:#171717;border:1px solid #444;border-radius:4px;justify-self:center;height:32px;display:inline-flex;overflow:hidden}.script-lab-tabs button{color:#b7bdc7;background:#171717;border:0;border-right:1px solid #444;min-width:76px;height:32px;padding:0 20px;font-size:14px;line-height:32px;transition:color .16s,background .16s;position:relative}.script-lab-tabs button:last-child{border-right:0}.script-lab-tabs button:hover{color:#fff;background:#202020}.script-lab-tabs button.active{color:#93ff28;background:#191919}.script-lab-tabs button.active:after{content:"";background:#7cff00;height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 10px #7cff0094}.script-lab-body{--script-lab-sidebar-width:178px;grid-template-columns:var(--script-lab-sidebar-width) minmax(0, 1fr);height:calc(100vh - 46px);display:grid}.script-lab-sidebar{background:#232424;border-right:1px solid #343434;flex-direction:column;justify-content:space-between;min-width:0;display:flex}.script-lab-chapters{padding:16px 15px}.script-lab-chapters button{color:#d9dee6;text-align:left;background:0 0;border:0;border-radius:3px;width:100%;height:48px;padding:0 15px;font-size:16px;font-weight:700;transition:color .16s,background .16s}.script-lab-chapters button:hover{background:#303030}.script-lab-chapters button.active{color:#93ff28;background:#363636}.script-lab-sidebar-footer{gap:25px;padding:0 15px 17px;display:grid}.script-lab-assistant{justify-items:center;gap:6px;width:74px;margin-left:2px;display:grid}.script-lab-assistant span{background:#7cff001a;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.script-lab-assistant img{object-fit:cover;border:2px solid #7cff00;border-radius:50%;width:34px;height:34px;box-shadow:0 0 12px #7cff0057}.script-lab-assistant strong{color:#9cff00;background:#0e0e0e;border-radius:999px;align-items:center;min-height:18px;padding:0 8px;font-size:11px;line-height:18px;display:inline-flex}.script-lab-add-chapter{color:#edf2f7;background:#1a1a1a;border:1px solid #565656;border-radius:3px;justify-content:center;align-items:center;gap:4px;width:100%;height:35px;font-size:14px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.script-lab-add-chapter:hover{color:#9cff00;background:#202020;border-color:#7cff00}.script-lab-content{background:#101010;min-width:0;overflow:hidden}.script-film-page{color:#f8fafc;background:radial-gradient(circle at 18% 0,#9cff001a,#0000 30%),linear-gradient(#111,#0b0b0b);place-items:center;min-width:0;height:100%;padding:24px 22px 42px;display:grid;overflow:auto}.script-film-center-video{box-sizing:border-box;width:min(calc(100vw - 96px), calc((100vh - 150px) * var(--media-preview-ratio-width,9) / var(--media-preview-ratio-height,16)));height:auto;max-height:calc(100% - 36px);aspect-ratio:var(--media-preview-ratio-width,9) / var(--media-preview-ratio-height,16);background:#151515;border:1px solid #ffffff14;border-radius:18px;place-items:center;padding:8px 8px 18px;display:grid;overflow:visible;box-shadow:0 24px 80px #00000057}.script-film-center-video video{object-fit:contain;background:#151515;border-radius:12px;width:100%;height:100%}.script-film-preview-empty{color:#8d98a8;justify-items:center;gap:12px;font-size:13px;font-weight:800;display:grid}.script-film-preview-empty svg{color:#9cff00}.script-film-preview-empty .lucide-refresh-cw{animation:1.1s linear infinite script-storyboard-spin}.script-film-summary{align-content:center;gap:18px;padding:28px;display:grid}.script-film-summary>span{color:#9cff00;background:#9cff0014;border:1px solid #9cff0047;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.script-film-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.script-film-stats article{background:#111;border:1px solid #ffffff12;border-radius:12px;gap:5px;padding:14px;display:grid}.script-film-stats strong{color:#fff;font-size:20px;font-weight:950}.script-film-stats span,.script-film-summary em{color:#8d98a8;font-size:12px;font-style:normal;font-weight:800}.script-film-actions{flex-wrap:wrap;gap:10px;display:flex}.script-film-sequence{grid-template-rows:auto minmax(0,1fr);min-height:320px;display:grid}.script-film-sequence header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.script-film-sequence header span{color:#9cff00;font-size:13px;font-weight:950}.script-film-shot-list{gap:10px;padding:14px;display:grid;overflow:auto}.script-film-shot{background:#121212;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:92px minmax(0,1fr) 54px 72px;align-items:center;gap:12px;min-height:74px;padding:10px;display:grid}.script-film-shot.ready{border-color:#9cff003d}.script-film-shot-thumb{color:#9cff00;background:#080808;border-radius:10px;place-items:center;height:58px;display:grid;overflow:hidden}.script-film-shot.generating .script-film-shot-thumb svg,.script-film-shot.uploading .script-film-shot-thumb svg{animation:1.1s linear infinite script-storyboard-spin}.script-film-shot-thumb video{object-fit:cover;width:100%;height:100%}.script-film-shot strong{color:#f8fafc;font-size:13px;font-weight:950}.script-film-shot p{-webkit-line-clamp:2;color:#8f9aac;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.script-film-shot>span,.script-film-shot>em{color:#cbd5e1;text-align:center;font-size:12px;font-style:normal;font-weight:900}.script-film-shot>em{color:#9cff00}@media (width<=1080px){.script-film-hero{grid-template-columns:minmax(0,1fr)}.script-film-shot{grid-template-columns:76px minmax(0,1fr)}.script-film-shot>span,.script-film-shot>em{text-align:left;justify-self:start}}.script-lab-editor-layout{grid-template-columns:minmax(0,1fr) 344px;min-width:0;height:100%;display:grid;overflow:hidden}.script-lab-editor{grid-template-rows:52px minmax(0,1fr);min-width:0;height:100%;display:grid}.script-lab-editor-head{color:#d6dce5;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);align-items:center;gap:16px;min-height:52px;padding:0 24px 0 36px;display:grid}.script-lab-current-chapter{justify-self:start;align-items:center;gap:10px;min-width:0;display:inline-flex}.script-lab-current-chapter strong{color:#fff;font-size:16px;font-weight:700}.script-lab-current-chapter input{color:#fff;background:#0f0f0f;border:1px solid #4b5563;border-radius:3px;outline:none;width:160px;height:30px;padding:0 8px}.script-lab-content-type{color:#aeb6c5;justify-self:center;align-items:center;gap:8px;font-size:13px;display:inline-flex}.script-lab-content-type button{color:#e5e7eb;background:#151515;border:1px solid #434343;border-radius:3px;justify-content:space-between;align-items:center;width:142px;height:25px;padding:0 10px;font-size:13px;display:inline-flex}.script-lab-content-type button:hover{border-color:#666}.script-lab-word-count{color:#9ca3af;white-space:nowrap;background:#0f0f0f9e;border:1px solid #ffffff14;border-radius:999px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:min(360px,100% - 118px);height:32px;padding:0 10px;font-size:12px;display:inline-flex;overflow:hidden}.script-lab-editor-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.script-lab-word-count b{color:#cbd5e1;flex:none;font-weight:500}.script-lab-word-count span{color:#60a5fa}.script-lab-word-count em{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.script-lab-word-count.over-limit span,.script-lab-word-count.over-limit em{color:#facc15}.script-lab-word-count i{color:#facc15;filter:drop-shadow(0 0 6px #facc1573);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.script-lab-analyze-button{color:#121a0d;background:linear-gradient(135deg,#a7ff32,#54df73);border:1px solid #8cff00b8;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:106px;height:34px;padding:0 16px;font-size:13px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 8px 20px #7cff0029}.script-lab-analyze-button:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 24px #7cff003d}.script-lab-analyze-button:active{transform:translateY(0)scale(.98)}.script-lab-analyze-button:disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.45);box-shadow:none;transform:none}.script-lab-editor-main{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.script-lab-textarea{color:#f8fafc;resize:none;-ms-overflow-style:none;scrollbar-width:none;background:#101010;border:0;outline:none;width:100%;height:100%;padding:4px 36px 36px;font-size:15px;line-height:1.9}.script-lab-textarea::-webkit-scrollbar{width:0;height:0;display:none}.script-lab-textarea::placeholder{color:#9ca3af61}.script-lab-analysis-panel{background:#151815;border:1px solid #8cff0038;border-radius:10px;max-height:238px;margin:0 24px 20px 36px;overflow:hidden;box-shadow:0 18px 48px #0000003d}.script-lab-analysis-panel.error{background:#1c1414;border-color:#f8717173}.script-lab-analysis-panel-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 16px;display:flex}.script-lab-analysis-panel-head strong{color:#f8fafc;font-size:14px}.script-lab-analysis-panel-head span{color:#8cff00;font-size:12px}.script-lab-analysis-panel.error .script-lab-analysis-panel-head span{color:#f87171}.script-lab-analysis-panel pre{color:#d9dee6;white-space:pre-wrap;-ms-overflow-style:none;scrollbar-width:none;max-height:196px;margin:0;padding:14px 16px 16px;font-family:inherit;font-size:13px;line-height:1.8;overflow-y:auto}.script-lab-analysis-panel pre::-webkit-scrollbar{width:0;height:0;display:none}.script-lab-automation-status{background:linear-gradient(110deg,#8cff001a,#8cff0006),#151815;border:1px solid #8cff0047;border-radius:12px;margin:0 24px 14px 36px;padding:14px 16px;box-shadow:0 12px 32px #0003}.script-lab-automation-status-head,.script-lab-automation-steps{justify-content:space-between;align-items:center;gap:12px;display:flex}.script-lab-automation-status-head strong{color:#f8fafc;font-size:14px}.script-lab-automation-status-head span{color:#b6ff29;font-size:12px;font-weight:700}.script-lab-automation-steps{flex-wrap:wrap;justify-content:flex-start;margin:12px 0 10px}.script-lab-automation-steps span{color:#9aa4b7;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;display:inline-flex}.script-lab-automation-steps .completed{color:#d9ff93;background:#8cff001a;border-color:#8cff0052}.script-lab-automation-steps .current{color:#efffd0;background:#c6ff3b24;border-color:#c6ff3b80}.script-lab-automation-status p{color:#9aa4b7;margin:10px 0 0;font-size:12px;line-height:1.6}.script-analyze-progress-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.script-analyze-progress-card{text-align:center;background:radial-gradient(circle at 50% 0,#8cff001f,#0000 38%),linear-gradient(#121413fa,#090a0afa);border:1px solid #8cff006b;border-radius:22px;width:min(640px,100%);padding:42px 44px 38px;box-shadow:0 28px 80px #00000085,0 0 44px #8cff0014}.script-analyze-progress-icon{color:#8cff00;background:#8cff0014;border:1px solid #8cff0094;border-radius:20px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:18px;display:inline-flex;box-shadow:inset 0 0 18px #8cff0014,0 0 24px #8cff0024}.script-analyze-progress-card h2{color:#f8fafc;letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:900}.script-analyze-progress-card p{color:#8b95a7;margin:12px 0 34px;font-size:15px;line-height:1.7}.script-analyze-progress-bar-wrap{text-align:left}.script-analyze-progress-bar{background:#ffffff1f;border-radius:999px;height:8px;position:relative;overflow:hidden}.script-analyze-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#8cff00,#c6ff3b);min-width:18px;transition:width .45s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #8cff006b}.script-analyze-progress-meta{color:#8b95a7;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:13px;display:flex}.script-analyze-progress-meta b,.script-analyze-progress-meta strong{font-weight:800}.script-analyze-progress-meta b{color:#9aa4b7}.script-analyze-progress-meta strong{color:#b6ff29}.script-lab-console{background:radial-gradient(circle at 50% -10%,#8cff0014,#0000 34%),linear-gradient(#262727 0%,#1d1f1f 100%);border-left:1px solid #ffffff17;grid-template-rows:45px minmax(0,1fr);min-width:0;height:100%;display:grid;overflow:hidden;box-shadow:inset 1px 0 #ffffff09}.script-lab-console-tabs{border-bottom:1px solid #464646;align-items:stretch;display:flex}.script-lab-console-tabs button{color:#d7dde7;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;height:45px;padding:0 20px;font-size:14px;font-weight:700;transition:color .16s;display:inline-flex;position:relative}.script-lab-console-tabs button:hover,.script-lab-console-tabs button.active{color:#9cff00}.script-lab-console-tabs button.active:after{content:"";background:#8cff00;height:2px;position:absolute;bottom:-1px;left:13px;right:13px;box-shadow:0 0 10px #8cff0073}.script-lab-console-tabs img{object-fit:cover;border-radius:50%;width:18px;height:18px}.script-lab-console-scroll{-ms-overflow-style:none;scrollbar-width:none;min-height:0;padding:18px 16px 22px;overflow-y:auto}.script-lab-console-scroll::-webkit-scrollbar{width:0;height:0;display:none}.script-lab-setting-block{background:#1010108c;border:1px solid #ffffff13;border-radius:14px;margin-bottom:24px;padding:14px;box-shadow:0 14px 34px #0000002e}.script-lab-setting-block h3{color:#fff;align-items:center;gap:5px;margin:0 0 14px;font-size:16px;font-weight:800;line-height:1.2;display:inline-flex}.script-lab-setting-block h3 svg{color:#7f8a98}.script-lab-ratio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.script-lab-ratio-grid button{color:#fff;background:#242424;border:1px solid #4a4a4a;border-radius:6px;align-content:center;place-items:center;gap:7px;height:62px;transition:border-color .16s,box-shadow .16s,color .16s,background .16s;display:grid}.script-lab-ratio-grid button:hover,.script-lab-ratio-grid button.active{color:#fff;background:#252a1f;border-color:#8cff00;box-shadow:0 0 0 1px #8cff0014}.script-lab-ratio-grid strong{font-size:13px;font-weight:800}.script-lab-ratio-icon{border:2px solid #aab0b9;border-radius:3px;display:block}.script-lab-ratio-grid button.active .script-lab-ratio-icon{border-color:#8cff00}.script-lab-ratio-icon.wide{width:22px;height:14px}.script-lab-ratio-icon.tall{width:12px;height:23px}.script-lab-ratio-icon.standard{width:20px;height:15px}.script-lab-ratio-icon.portrait{width:14px;height:21px}.script-lab-reference-video{color:#f8fafc;background:#313627;border:2px solid #8cff00;border-radius:11px;width:100%;height:48px;font-size:14px;font-weight:800;transition:background .16s,box-shadow .16s,transform .16s}.script-lab-reference-video:hover{background:#39412a;box-shadow:0 0 0 4px #8cff0014}.script-lab-reference-video:active{transform:scale(.99)}.script-lab-director-textarea{color:#f8fafc;resize:vertical;-ms-overflow-style:none;scrollbar-width:none;background:#101211;border:1px solid #8cff0029;border-radius:12px;outline:none;width:100%;min-height:156px;padding:13px 14px;font-size:13px;line-height:1.72;box-shadow:inset 0 0 0 1px #ffffff06}.script-lab-director-textarea::-webkit-scrollbar{width:0;height:0;display:none}.script-lab-director-textarea::placeholder{color:#cbd5e161}.script-lab-director-textarea:focus{border-color:#8cff00a6;box-shadow:0 0 0 3px #8cff0014,inset 0 0 0 1px #8cff001f}.script-lab-setting-tip{color:#87919f;margin:10px 0 0;font-size:12px;line-height:1.6}.script-lab-style-switch{background:#0f0f0f;border-radius:999px;grid-template-columns:1fr 1fr;height:40px;margin-bottom:14px;padding:4px;display:grid;position:relative}.script-lab-style-switch button{z-index:1;color:#9ba3af;background:0 0;border:0;border-radius:999px;font-size:14px;font-weight:700;transition:color .16s,background .16s;position:relative}.script-lab-style-switch button:hover{color:#fff}.script-lab-style-switch button.active{color:#111827;background:linear-gradient(90deg,#8cff36,#56da73);box-shadow:0 8px 18px #6ceb4b38}.script-lab-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.script-lab-style-grid button{color:#fff;background:#181818;border:1px solid #0000;border-radius:6px;min-width:0;height:116px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a}.script-lab-style-grid button:hover{border-color:#8cff0099;transform:translateY(-1px)}.script-lab-style-grid button.active{border-color:#8cff00;box-shadow:0 0 0 1px #8cff008c,0 0 16px #8cff0029}.script-lab-style-grid img{object-fit:cover;width:100%;height:100%;transform:scale(1.02)}.script-lab-style-grid span{z-index:1;color:#fff;text-align:center;text-shadow:0 1px 4px #000000d9;background:linear-gradient(#0000,#000000c7);padding:22px 5px 7px;font-size:12px;font-weight:900;line-height:1;position:absolute;bottom:0;left:0;right:0}.script-lab-style-grid svg{z-index:2;color:#9cff00;fill:#9cff00;filter:drop-shadow(0 1px 4px #000000bf);position:absolute;top:8px;right:8px}.script-subject-workbench{background:#121212;grid-template-columns:minmax(0,1fr) 318px;min-width:0;height:100%;display:grid;overflow:hidden}.script-subject-main{border-right:1px solid #343434;grid-template-rows:44px minmax(0,1fr);min-width:0;padding:18px 18px 0;display:grid;overflow:hidden}.script-subject-toolbar{border-bottom:1px solid #2f2f2f;justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.script-subject-toolbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.script-subject-tabs{align-items:flex-end;gap:28px;display:flex}.script-subject-tabs button{color:#9ca3af;background:0 0;border:0;height:34px;font-size:14px;font-weight:800;position:relative}.script-subject-tabs button span{color:#748094;margin-left:5px;font-size:11px}.script-subject-tabs button.active{color:#fff}.script-subject-tabs button.active:after{content:"";background:#8cff00;height:2px;position:absolute;bottom:-1px;left:0;right:0}.script-subject-grid{-ms-overflow-style:none;scrollbar-width:none;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:14px;min-height:0;padding:24px 0;display:grid;overflow-y:auto}.script-subject-grid::-webkit-scrollbar{width:0;height:0;display:none}.script-subject-scene-grid::-webkit-scrollbar{width:0;height:0;display:none}.script-subject-list-grid::-webkit-scrollbar{width:0;height:0;display:none}.script-subject-grid>article{color:#fff;cursor:pointer;text-align:left;background:#1b1c1e;border:1px solid #2e3440;border-radius:5px;grid-template-rows:34px 158px;width:100%;min-width:0;height:200px;min-height:0;padding:0 8px 8px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.script-subject-grid>article.active,.script-subject-grid>article:hover{border-color:#8cff00}.script-subject-grid>article:hover{background:#202220;transform:translateY(-1px)}.script-subject-grid>article:focus-visible{outline-offset:2px;outline:2px solid #9cff0073}.script-subject-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.script-subject-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.script-subject-card-head svg{color:#8c98a8}.script-subject-role-delete{color:#8c98a8;cursor:pointer;background:#0f1113e0;border:1px solid #94a3b838;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex}.script-subject-role-delete:hover{color:#ff8b8b;background:#7f1d1d59;border-color:#f87171b3;transform:scale(1.04)}.script-subject-role-delete:hover svg{color:#ff8b8b}.script-subject-role-delete:active{transform:scale(.96)}.script-subject-placeholder{color:#536174;background:#18191a;border-radius:8px;place-items:center;height:158px;display:grid}.script-subject-scene-grid{-ms-overflow-style:none;scrollbar-width:none;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:14px;min-height:0;padding:24px 0;display:grid;overflow-y:auto}.script-subject-scene-grid>article{color:#fff;cursor:pointer;background:#1b1c1e;border:1px solid #0000;border-radius:5px;grid-template-rows:34px 158px;width:100%;min-width:0;height:200px;min-height:0;padding:0 8px 8px;transition:border-color .16s,background .16s,transform .16s;display:grid;overflow:hidden}.script-subject-scene-grid>article.active{border-color:#9cff00}.script-subject-scene-grid>article:hover{background:#202220;border-color:#9cff00a6;transform:translateY(-1px)}.script-subject-scene-grid>article:focus-visible{outline-offset:2px;outline:2px solid #9cff0073}.script-subject-scene-grid>article.script-subject-role-card{aspect-ratio:auto;grid-template-rows:34px minmax(0,1fr) 32px;gap:0;height:232px}.script-subject-scene-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.script-subject-scene-card-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.script-subject-scene-card-head button{color:#8c98a8;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:color .16s,background .16s,transform .16s;display:inline-flex}.script-subject-scene-card-head button:hover{color:#ff8b8b;background:#7f1d1d47;transform:scale(1.04)}.script-subject-scene-cover{box-sizing:border-box;color:#536174;background:#18191a;border-radius:7px;place-items:center;height:158px;min-height:0;display:grid;position:relative;overflow:hidden}.script-subject-role-cover{padding:0}.script-subject-role-card .script-subject-role-cover{background:linear-gradient(#202226 0%,#18191a 64%,#101112 100%);height:auto;min-height:0}.script-subject-scene-cover img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.script-subject-role-cover img{object-fit:cover;object-position:center center;transform-origin:top;background:0 0;height:112%;display:block;transform:none}.image-asset-uploading{color:#b8c4d4;min-height:168px}.script-subject-image-zoom{z-index:6;color:#fff;opacity:0;pointer-events:none;cursor:zoom-in;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .18s,transform .18s,background .18s,border-color .18s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)scale(.9);box-shadow:0 10px 24px #00000059}.script-subject-scene-cover:hover .script-subject-image-zoom,.script-subject-scene-cover:focus-within .script-subject-image-zoom,.script-subject-image-zoom:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.script-subject-image-zoom:hover{color:#9cff00;background:#000000c7;border-color:#9cff00}.script-subject-image-zoom:focus-visible{outline-offset:3px;outline:2px solid #9cff00b8}.script-subject-image-download{z-index:7;color:#fff;opacity:0;pointer-events:none;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a3;border:1px solid #ffffff94;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .18s,transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex;position:absolute;top:10px;right:10px;transform:translateY(-6px)scale(.92);box-shadow:0 9px 22px #00000059}.script-subject-scene-cover:hover .script-subject-image-download,.script-subject-scene-cover:focus-within .script-subject-image-download,.script-subject-image-download:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.script-subject-image-download:hover{color:#9cff00;background:#000c;border-color:#9cff00}.script-subject-image-download:focus-visible{outline-offset:3px;outline:2px solid #9cff00b8}.script-subject-card-generating{z-index:3;color:#eaffd1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;align-content:center;place-items:center;gap:9px;font-size:12px;font-weight:900;display:grid;position:absolute;inset:0}.script-subject-card-generating span{border:3px solid #9cff0038;border-top-color:#9cff00;border-radius:999px;width:28px;height:28px;animation:.8s linear infinite spin}.script-subject-card-generating b{font-size:12px;font-weight:950}.script-subject-scene-upload{color:#111827;cursor:pointer;opacity:0;background:#9cff00;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 12px;font-size:12px;font-weight:900;transition:opacity .16s,transform .16s,filter .16s;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translateY(6px)}.script-subject-scene-grid>article:hover .script-subject-scene-upload{opacity:1;transform:translateY(0)}.script-subject-scene-upload:hover{filter:brightness(1.08)}.script-subject-scene-error{color:#ffb4b4;text-align:center;background:#7f1d1db8;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px}.script-subject-role-voice{color:#71809a;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1a;border-radius:0;justify-content:space-between;align-self:stretch;align-items:center;gap:8px;width:100%;min-width:0;height:32px;padding:0 4px;font-size:12px;font-weight:650;transition:color .16s,opacity .16s;display:flex}.script-subject-role-voice:hover,.script-subject-role-voice:focus-visible{color:#c8d5e7;outline:none}.script-subject-role-voice span,.script-subject-role-voice strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.script-subject-role-voice strong{color:#fff;text-align:right;font-weight:800}.script-subject-role-card .script-subject-scene-upload{opacity:1;bottom:10px;left:50%;right:auto;transform:translate(-50%)}.script-subject-role-card:hover .script-subject-scene-upload{opacity:1;transform:translate(-50%)}.script-subject-create-card{place-items:stretch stretch;display:grid;background:#1b1c1e94!important;border:1px dashed #64748b94!important;grid-template-rows:1fr!important;padding:8px!important}.script-subject-create-card:hover,.script-subject-create-card:focus-visible{background:#202220e6!important;border-color:#9cff00b8!important}.script-subject-create-inner{color:#7f8a98;background:#18191a;border-radius:6px;align-content:center;place-items:center;gap:10px;width:100%;height:100%;transition:color .16s,background .16s;display:grid}.script-subject-create-card:hover .script-subject-create-inner{color:#9cff00;background:#202220}.script-subject-create-inner span{font-size:13px;font-weight:800}.script-subject-new-card{gap:8px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #9cff002e,0 0 18px #9cff0014;background:#1b1c1e!important;border-color:#9cff00!important;grid-template-rows:82px 28px 30px!important;padding:30px 8px 8px!important}.script-subject-new-card:hover{transform:none!important}.script-subject-new-remove{color:#8c98a8;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:color .16s,background .16s,transform .16s;display:inline-flex;position:absolute;top:7px;right:7px}.script-subject-new-remove:hover{color:#ff8b8b;background:#7f1d1d47;transform:scale(1.04)}.script-subject-new-upload{color:#9ca3af;cursor:pointer;background:#282828;border-radius:5px;align-content:center;place-items:center;gap:7px;min-height:0;transition:color .16s,background .16s,filter .16s;display:grid;overflow:hidden}.script-subject-new-upload:hover{color:#9cff00;background:#2f2f2f}.script-subject-new-upload.uploading{pointer-events:none;opacity:.68}.script-subject-new-upload img{object-fit:cover;width:100%;height:100%;display:block}.script-subject-new-upload span{color:inherit;font-size:13px;font-weight:800}.script-subject-upload-spinner{border:3px solid #9cff0038;border-top-color:#9cff00;border-radius:999px;width:26px;height:26px;animation:.8s linear infinite spin}.script-subject-new-input{color:#f8fafc;text-align:center;background:#242424;border:1px solid #3c3c3c;border-radius:4px;outline:none;width:100%;height:28px;padding:0 10px;font-size:12px;font-weight:700}.script-subject-new-input:focus{border-color:#9cff00a8;box-shadow:0 0 0 3px #9cff0014}.script-subject-new-input::placeholder{color:#7f8794}.script-subject-new-finish{color:#111827;cursor:pointer;background:#9cff00;border:0;border-radius:5px;width:100%;min-height:30px;font-size:12px;font-weight:900;transition:filter .16s,transform .16s}.script-subject-new-finish:hover{filter:brightness(1.08)}.script-subject-new-finish:active{transform:scale(.98)}.script-subject-new-finish:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.35)}.script-subject-new-error{color:#ffb4b4;text-align:center;background:#7f1d1dc7;border-radius:4px;padding:4px 6px;font-size:11px;font-weight:800;position:absolute;bottom:43px;left:8px;right:8px}.script-subject-list-grid{-ms-overflow-style:none;scrollbar-width:none;grid-template-columns:repeat(auto-fill,270px);align-content:start;gap:16px;min-height:0;padding:24px 0;display:grid;overflow-y:auto}.script-subject-list-grid article{background:#1a1b1c;border:1px solid #2d3138;border-radius:8px;width:270px;height:200px;min-height:0;padding:16px 46px 16px 16px;transition:border-color .16s,background .16s,transform .16s;position:relative}.script-subject-list-grid article:hover{background:#1f211f;border-color:#9cff008c;transform:translateY(-1px)}.script-subject-list-grid article.active{background:#20241f;border-color:#8cff00;box-shadow:0 0 0 1px #8cff0014,0 14px 30px #0000002e}.script-subject-list-grid article[role=button]{cursor:pointer}.script-subject-list-grid article:focus-visible{outline-offset:2px;outline:2px solid #9cff0073}.script-subject-list-cover{background:#101112;border-radius:7px;width:100%;height:88px;margin-bottom:12px;overflow:hidden}.script-subject-list-cover img{object-fit:cover;width:100%;height:100%;display:block}.script-subject-list-delete{color:#8c98a8;cursor:pointer;background:#0f1113e0;border:1px solid #94a3b838;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex;position:absolute;top:12px;right:12px}.script-subject-list-delete:hover{color:#ff8b8b;background:#7f1d1d59;border-color:#f87171b3;transform:scale(1.04)}.script-subject-list-delete:active{transform:scale(.96)}.script-subject-list-empty{color:#8c98a8;background:#1a1b1cb3;border:1px dashed #94a3b840;border-radius:8px;place-items:center;min-height:148px;font-size:13px;font-weight:700;display:grid}.script-subject-list-grid strong{color:#f8fafc;font-size:15px}.script-subject-list-grid p{color:#9cff00;margin:10px 0;font-size:13px}.script-subject-list-grid em{color:#aeb6c5;font-size:13px;font-style:normal;line-height:1.7}.script-subject-detail{background:#262727;grid-template-rows:45px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.script-subject-detail-tabs{border-bottom:1px solid #464646;display:flex}.script-subject-detail-tabs button{color:#d7dde7;background:0 0;border:0;align-items:center;gap:6px;padding:0 18px;font-weight:800;display:inline-flex;position:relative}.script-subject-detail-tabs button.active{color:#9cff00}.script-subject-detail-tabs button:disabled{cursor:not-allowed;opacity:.55}.script-subject-detail-tabs button.active:after{content:"";background:#8cff00;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.script-subject-detail-tabs img{border-radius:50%;width:18px;height:18px}.script-subject-batch-image-button,.script-subject-smart-shot-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;margin:0 0 6px;font-size:12px;font-weight:900;transition:filter .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #74f04c2e;color:#111827!important;background:linear-gradient(135deg,#9cff35,#57df71)!important;height:32px!important;padding:0 12px!important}.script-subject-batch-image-button{box-shadow:none;border:1px solid #9cff0059;color:#dfffc9!important;background:#9cff0014!important}.script-subject-smart-shot-button:after{display:none!important}.script-subject-batch-image-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 20px #74f04c24;color:#9cff00!important}.script-subject-smart-shot-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 24px #74f04c42;color:#111827!important}.script-subject-shot-error{color:#ff9b9b;background:#7f1d1d38;border:1px solid #f8717152;border-radius:8px;margin:12px 16px 0;padding:9px 10px;font-size:12px;font-weight:700}.script-subject-detail-body{color:#dbe3ef;-ms-overflow-style:none;scrollbar-width:none;min-height:0;padding:18px 16px 28px;overflow-y:auto}.script-subject-detail-body::-webkit-scrollbar{display:none}.script-subject-detail-body h3{color:#fff;margin:0 0 8px;font-size:16px}.script-subject-detail-body p{color:#9bb0cd;margin:0 0 18px;line-height:1.6}.script-subject-detail-body h4{color:#fff;margin:18px 0 9px;font-size:14px}.script-subject-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 14px;display:grid}.script-subject-field{gap:6px;min-width:0;display:grid}.script-subject-field.wide{grid-column:1/-1}.script-subject-field span{color:#8ea0b8;font-size:12px;font-weight:900}.script-subject-field input,.script-subject-field textarea{color:#f8fafc;background:#141414;border:1px solid #3b3b3b;border-radius:8px;outline:none;width:100%;min-width:0;font-size:13px;font-weight:700}.script-subject-field input{height:38px;padding:0 11px}.script-subject-field textarea{resize:vertical;min-height:78px;padding:10px 11px;line-height:1.55}.script-subject-field input:focus,.script-subject-field textarea:focus{border-color:#8cff00b8;box-shadow:0 0 0 3px #8cff0014}.script-subject-detail-box{color:#f8fafc;background:#141414;border:1px solid #3b3b3b;border-radius:8px;padding:12px;font-size:13px;font-weight:700;line-height:1.65}.script-subject-prompt-wrap{position:relative}.script-subject-prompt-box{color:#f8fafc;resize:none;-ms-overflow-style:none;scrollbar-width:none;background:#141414;border:1px solid #3b3b3b;border-radius:8px;outline:none;width:100%;min-height:238px;padding:12px 12px 30px;font-size:13px;font-weight:700;line-height:1.65;transition:border-color .16s,box-shadow .16s}.script-subject-prompt-box:focus{border-color:#8cff00b8;box-shadow:0 0 0 3px #8cff0014}.script-subject-prompt-box::-webkit-scrollbar{display:none}.script-subject-scene-prompt{min-height:168px}.script-subject-prompt-wrap>span{color:#7f8794;font-size:12px;position:absolute;bottom:8px;right:12px}.script-subject-generate-button{color:#111827;background:linear-gradient(135deg,#9cff35,#57df71);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:16px;font-size:15px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 12px 28px #74f04c3d}.script-subject-generate-button:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 36px #74f04c52}.script-subject-generate-button:disabled{cursor:not-allowed;opacity:.72;filter:grayscale(.25);transform:none;box-shadow:0 8px 20px #74f04c24}.script-subject-generate-button:active{transform:translateY(0)scale(.99)}.script-subject-charge-badge{color:#111827d1;background:#ffffff61;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 9px 0 7px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.script-subject-charge-badge svg{color:#8a5a00;flex:none}.script-subject-model-tip{color:#f5c451;text-align:center;opacity:.78;margin-top:9px;font-size:12px;font-weight:800}.script-subject-model-picker{color:#f5c451;background:#f5c45114;border:0;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 10px 0 12px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.script-subject-model-picker select{appearance:none;min-width:138px;box-shadow:none;color:#fff4d0;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 18px 0 0}.script-subject-model-picker:after{content:"";pointer-events:none;border-bottom:1.5px solid #f5c451;border-right:1.5px solid #f5c451;width:6px;height:6px;position:absolute;top:50%;right:10px;transform:translateY(-65%)rotate(45deg)}.script-subject-model-picker select:focus,.script-subject-model-picker select:focus-visible{box-shadow:none;border:0;outline:0}.script-subject-model-picker select option{color:#17130a;background:#fff8e8}.script-subject-add-image{color:#dbe3ef;background:#3b3b3b;border:0;border-radius:5px;width:84px;height:80px}.script-subject-file-input{display:none}.script-subject-scene-actions{grid-template-columns:minmax(0,1fr) minmax(118px,.9fr);gap:10px;margin-top:16px;display:grid}.script-subject-model-button,.script-subject-generate-scene-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:900;transition:filter .16s,transform .16s,box-shadow .16s;display:inline-flex}.script-subject-model-button{color:#9cff00;background:#3b3b3b;font-size:13px}.script-subject-model-button span{color:#fff;text-overflow:ellipsis;max-width:74px;font-size:11px;line-height:1.1;overflow:hidden}.script-subject-generate-scene-button{color:#111827;background:linear-gradient(135deg,#9cff35,#57df71);font-size:14px;box-shadow:0 12px 28px #74f04c38}.script-subject-generate-scene-button span{background:#ffffff57;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:12px;display:inline-flex}.script-subject-model-button:hover,.script-subject-generate-scene-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.script-subject-reference-upload{color:#dbe3ef;cursor:pointer;background:#3b3b3b;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:84px;height:80px;font-size:13px;font-weight:800;transition:color .16s,background .16s,transform .16s;display:inline-flex}.script-subject-reference-upload:hover{color:#9cff00;background:#444;transform:translateY(-1px)}.script-subject-reference-upload.uploading{pointer-events:none;opacity:.68}.script-subject-upload-image{color:#ddf7d8;cursor:pointer;background:linear-gradient(135deg,#9cff001f,#57df7114);border:1px solid #8cff0047;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:14px;font-weight:900;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex}.script-subject-upload-image:hover{color:#9cff00;border-color:#9cff00a6;transform:translateY(-1px)}.script-subject-upload-image.uploading{pointer-events:none;opacity:.68}.script-subject-upload-error{color:#ff9b9b;background:#7f1d1d38;border:1px solid #f8717152;border-radius:8px;margin-top:10px;padding:9px 10px;font-size:12px;font-weight:700}.script-subject-material-list{flex-wrap:wrap;gap:10px;display:flex}.script-subject-material-card{color:#dbe3ef;cursor:pointer;text-align:left;background:#141414;border:1px solid #3b3b3b;border-radius:9px;width:104px;min-width:104px;height:104px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.script-subject-material-card.active{border-color:#9cff00;box-shadow:0 0 0 2px #9cff0029}.script-subject-material-card:hover,.script-subject-material-card:focus-visible{border-color:#9cff00e0;outline:none;transform:translateY(-1px)}.script-subject-material-card img{object-fit:contain;object-position:center center;background:#0f0f0f;width:100%;height:100%;display:block}.script-subject-material-card.role-material img{object-fit:contain;object-position:center center;transform-origin:top;height:100%;transform:none}.script-subject-material-card b{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0000008a;border-radius:5px;max-width:92px;padding:3px 5px;font-size:10px;font-weight:900;position:absolute;bottom:5px;right:5px;overflow:hidden}.script-subject-material-expand,.script-subject-material-download,.script-subject-material-kind{color:#fff;background:#0000008c;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:900;display:inline-flex;position:absolute}.script-subject-material-selected{color:#101500;text-overflow:ellipsis;white-space:nowrap;background:#9cff00;border-radius:5px;max-width:92px;padding:3px 5px;font-size:10px;font-weight:900;position:absolute;bottom:5px;left:5px;overflow:hidden}.script-subject-material-expand{opacity:0;pointer-events:none;cursor:zoom-in;width:22px;height:22px;transition:opacity .18s,transform .18s,background .18s,color .18s;top:6px;left:6px;transform:translateY(-3px)scale(.92)}.script-subject-material-card:hover .script-subject-material-expand,.script-subject-material-card:focus-visible .script-subject-material-expand,.script-subject-material-card:focus-within .script-subject-material-expand,.script-subject-material-expand:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.script-subject-material-download{opacity:0;pointer-events:none;cursor:pointer;width:22px;height:22px;transition:opacity .18s,transform .18s,background .18s,color .18s;top:6px;right:6px;transform:translateY(-3px)scale(.92)}.script-subject-material-card:hover .script-subject-material-download,.script-subject-material-card:focus-visible .script-subject-material-download,.script-subject-material-card:focus-within .script-subject-material-download,.script-subject-material-download:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.script-subject-material-expand:hover,.script-subject-material-download:hover{color:#9cff00;background:#000000c7}.script-subject-material-expand:focus-visible,.script-subject-material-download:focus-visible{outline-offset:2px;outline:2px solid #9cff00b8}.script-subject-material-kind{min-height:22px;padding:0 7px;transition:opacity .18s,transform .18s;top:6px;right:6px}.script-subject-material-card:hover .script-subject-material-kind,.script-subject-material-card:focus-within .script-subject-material-kind{opacity:0;transform:translateY(-3px)scale(.92)}.script-subject-material-card.loading{color:#dfffc9;cursor:default;text-align:center;border-style:dashed;align-content:center;place-items:center;gap:8px;padding:10px}.script-subject-material-card.loading:hover{transform:none}.script-subject-material-card.loading b{color:#dfffc9;white-space:normal;background:0 0;max-width:none;padding:0;font-size:12px;position:static}.script-subject-material-spinner{border:3px solid #9cff0038;border-top-color:#9cff00;border-radius:999px;width:26px;height:26px;animation:.8s linear infinite spin}.script-subject-material-error-card{color:#ffb4b4;background:#7f1d1d2e;border:1px solid #f8717157;border-radius:10px;gap:6px;width:100%;padding:12px;display:grid}.script-subject-material-error-card svg{color:#ff8b8b}.script-subject-material-error-card strong{color:#fff0f0;font-size:13px;font-weight:950}.script-subject-material-error-card p{color:#ffb4b4;margin:0;font-size:12px;font-weight:700;line-height:1.6}.script-subject-image-preview{background:#141414;border:1px solid #3b3b3b;border-radius:10px;overflow:hidden}.script-subject-image-preview img{object-fit:cover;object-position:center center;width:100%;max-height:220px;display:block}.script-subject-image-preview span{color:#dbe3ef;padding:10px 12px;font-size:13px;font-weight:800;display:block}.script-subject-image-empty{color:#8c98a8;background:#141414b8;border:1px dashed #94a3b840;border-radius:10px;place-items:center;min-height:116px;font-size:13px;font-weight:700;display:grid}.script-subject-preview-overlay{z-index:1350;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:44px;display:grid;position:fixed;inset:0}.script-subject-preview-panel{background:#101010;border:1px solid #ffffff14;border-radius:6px;max-width:min(78vw,1280px);max-height:min(82vh,860px);margin:0;display:grid;overflow:hidden;box-shadow:0 34px 90px #0000009e}.script-subject-preview-panel img{object-fit:contain;background:#050505;max-width:100%;max-height:calc(82vh - 42px);display:block}.image-node-preview-panel{grid-template-rows:minmax(0,1fr) auto;width:min(90vw,1400px);max-width:min(90vw,1400px);height:min(88vh,900px);max-height:min(88vh,900px)}.image-node-preview-viewport{overscroll-behavior:contain;scrollbar-color:#ffffff4d transparent;scrollbar-width:thin;background:#050505;place-items:center;min-width:0;min-height:0;padding:16px;display:grid;overflow:auto}.image-node-preview-panel .image-node-preview-image{width:auto;max-width:100%;height:auto;max-height:100%;transform:scale(var(--image-preview-zoom,1));transform-origin:50%;will-change:transform;transition:transform .12s}.script-subject-preview-panel figcaption{color:#dbe3ef;background:#101010f5;padding:10px 14px;font-size:13px;font-weight:900}.script-subject-preview-close{z-index:1;color:#fff;cursor:pointer;background:#94a3b8ad;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .16s,transform .16s;display:inline-flex;position:fixed;top:38px;right:38px}.script-subject-preview-close:hover{background:#9ca3afe0;transform:scale(1.04)}.script-subject-delete-overlay{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000ad;place-items:center;padding:24px;animation:.18s fadeIn;display:grid;position:fixed;inset:0}.script-subject-delete-dialog{color:#f8fafc;text-align:center;background:linear-gradient(#202020,#151515);border:1px solid #f8717152;border-radius:14px;justify-items:center;width:min(386px,100vw - 48px);padding:28px 26px 24px;animation:.2s slideUp;display:grid;box-shadow:0 28px 80px #0000008f,inset 0 0 0 1px #ffffff08}.script-subject-batch-dialog{color:#f8fafc;text-align:center;background:linear-gradient(#202020,#151515);border:1px solid #9cff004d;border-radius:14px;justify-items:center;width:min(420px,100vw - 48px);padding:28px 26px 24px;animation:.2s slideUp;display:grid;box-shadow:0 28px 80px #0000008f,inset 0 0 0 1px #ffffff08}.script-subject-delete-icon{color:#ff9b9b;background:#7f1d1d47;border:1px solid #f8717161;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;display:grid;box-shadow:0 0 22px #f8717129}.script-subject-batch-icon{color:#9cff00;background:#9cff001a;border:1px solid #9cff0066;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;display:grid;box-shadow:0 0 22px #9cff0026}.script-subject-batch-dialog h3,.script-subject-delete-dialog h3{color:#fff;margin:0;font-size:18px;font-weight:900}.script-subject-batch-dialog p,.script-subject-delete-dialog p{color:#aeb6c5;margin:12px 0 22px;font-size:13px;line-height:1.75}.script-subject-batch-dialog p strong,.script-subject-delete-dialog p strong{color:#fff;font-weight:900}.script-subject-batch-summary{color:#9ba8ba;background:#9cff000f;border:1px solid #9cff0029;border-radius:10px;width:100%;margin:-8px 0 18px;padding:10px 12px;font-size:13px;font-weight:800}.script-subject-batch-summary strong{color:#9cff00;font-weight:950}.script-subject-batch-limit-tip{color:#f8d98a;background:#78531429;border:1px solid #fbbf2440;border-radius:10px;width:100%;margin:-8px 0 18px;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.6}.script-subject-delete-actions{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.script-subject-delete-actions button{color:#dbe3ef;cursor:pointer;background:#242424;border:1px solid #3d3d3d;border-radius:999px;justify-content:center;align-items:center;height:42px;font-size:14px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.script-subject-delete-actions button:hover{background:#2b2b2b;border-color:#5b5b5b;transform:translateY(-1px)}.script-subject-delete-actions button.primary{color:#111827;background:linear-gradient(135deg,#9cff35,#57df71);border-color:#9cff009e;box-shadow:0 12px 24px #74f04c33}.script-subject-delete-actions button.primary:hover:not(:disabled){background:linear-gradient(135deg,#baff58,#65ea7c);border-color:#b9ff5ce6;box-shadow:0 14px 30px #74f04c47}.script-subject-delete-actions button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.script-subject-delete-actions button.danger{color:#fff5f5;background:linear-gradient(135deg,#ef4444,#b91c1c);border-color:#f871719e;box-shadow:0 12px 24px #ef444438}.script-subject-delete-actions button.danger:hover{background:linear-gradient(135deg,#f05252,#dc2626);border-color:#fca5a5d1;box-shadow:0 14px 30px #ef44444d}.script-import-canvas-overlay{z-index:1300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000ad;place-items:center;padding:24px;animation:.18s fadeIn;display:grid;position:fixed;inset:0}.script-import-canvas-dialog{color:#f8fafc;text-align:center;background:linear-gradient(#202020,#151515);border:1px solid #9cff0042;border-radius:16px;justify-items:center;width:min(480px,100vw - 48px);padding:28px;animation:.2s slideUp;display:grid;box-shadow:0 28px 80px #0000008f,inset 0 0 0 1px #ffffff08}.script-import-canvas-icon{color:#9cff00;background:#9cff001a;border:1px solid #9cff0061;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;display:grid;box-shadow:0 0 22px #9cff0024}.script-import-canvas-dialog h3{color:#fff;margin:0;font-size:20px;font-weight:900}.script-import-canvas-dialog p{color:#aeb6c5;margin:12px 0 18px;font-size:13px;line-height:1.75}.script-import-canvas-options{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-bottom:14px;display:grid}.script-import-canvas-options button{color:#dbe3ef;cursor:pointer;background:#171717;border:1px solid #3d3d3d;border-radius:12px;align-content:center;gap:7px;min-height:78px;padding:14px;transition:border-color .16s,background .16s,transform .16s,color .16s;display:grid}.script-import-canvas-options button.active,.script-import-canvas-options button:hover{color:#f8fafc;background:#9cff0014;border-color:#9cff00b3;transform:translateY(-1px)}.script-import-canvas-options strong{font-size:14px;font-weight:900}.script-import-canvas-options span{color:#9cff00;font-size:12px;font-weight:800}.script-import-canvas-note{color:#aeb6c5;background:#0f0f0fb8;border:1px solid #94a3b838;border-radius:10px;width:100%;padding:10px 12px;font-size:12px;line-height:1.6}.script-import-canvas-error{color:#ffaaa7;margin-top:10px;font-size:13px;font-weight:800}.script-import-canvas-actions{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:20px;display:grid}.script-import-canvas-actions button{color:#dbe3ef;cursor:pointer;background:#242424;border:1px solid #3d3d3d;border-radius:999px;justify-content:center;align-items:center;height:42px;font-size:14px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.script-import-canvas-actions button:hover{background:#2b2b2b;border-color:#5b5b5b;transform:translateY(-1px)}.script-import-canvas-actions button.primary{color:#111827;background:linear-gradient(135deg,#9cff35,#57df71);border-color:#0000;box-shadow:0 12px 24px #74f04c33}.script-storyboard-page{color:#f8fafc;background:#101010;grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-width:0;height:100%;padding:22px 24px 28px;display:grid;overflow:hidden}.script-storyboard-generate-overlay{z-index:1500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle,#9cff000d,#0000 24%),#000000e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.script-storyboard-generate-overlay:before{content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff09 75%),linear-gradient(-45deg,#0000 75%,#ffffff09 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;position:absolute;inset:0}.script-storyboard-generate-center{z-index:1;text-align:center;justify-items:center;gap:16px;min-width:min(560px,100vw - 48px);display:grid;position:relative}.script-storyboard-generate-center svg{color:#9cff00;filter:drop-shadow(0 0 14px #9cff0070);animation:1.1s linear infinite script-storyboard-spin}.script-storyboard-generate-center h2{color:#9cff00;letter-spacing:-.02em;text-shadow:0 0 14px #9cff0029;margin:0;font-size:clamp(18px,2vw,24px);font-weight:950}.script-storyboard-generate-center p{color:#e5e7eb;margin:12px 0 0;font-size:14px;font-weight:750}.script-storyboard-generate-center span{color:#6f7a8d;font-size:12px;font-weight:800}.script-storyboard-generate-center em{color:#9cff00;font-size:13px;font-style:normal;font-weight:900}.script-storyboard-generate-progress{background:#ffffff14;border:1px solid #9cff003d;border-radius:999px;width:min(360px,70vw);height:8px;margin-top:8px;overflow:hidden}.script-storyboard-generate-progress i{border-radius:inherit;background:linear-gradient(90deg,#9cff00,#d9ff7a);height:100%;transition:width .24s;display:block;box-shadow:0 0 16px #9cff007a}.script-storyboard-generate-progress.is-waiting{position:relative}.script-storyboard-generate-progress.is-waiting:after{content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:38%;animation:1.8s ease-in-out infinite script-storyboard-progress-sweep;position:absolute;inset:0;transform:translate(-140%)}@keyframes script-storyboard-progress-sweep{to{transform:translate(360%)}}.script-storyboard-generate-overlay.in-panel{z-index:40;padding:18px;position:absolute;inset:0}.script-storyboard-generate-overlay.in-panel .script-storyboard-generate-center{min-width:min(560px,100% - 48px);transform:scale(.82)}.script-storyboard-generate-overlay.in-panel .script-storyboard-generate-progress{width:min(360px,70%)}.script-storyboard-generate-only{background:#101010;height:100%;min-height:420px;position:relative;overflow:hidden}@keyframes script-storyboard-spin{to{transform:rotate(360deg)}}.script-storyboard-head{border-bottom:1px solid #262626;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.script-storyboard-head h2{color:#fff;margin:0;font-size:20px;font-weight:950}.script-storyboard-head p{color:#7d8797;margin:7px 0 0;font-size:13px;font-weight:700}.script-storyboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.script-storyboard-actions button,.script-storyboard-empty button{color:#dbe3ef;cursor:pointer;background:#202020;border:1px solid #3d3d3d;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:13px;font-weight:900;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.script-storyboard-actions button:hover,.script-storyboard-empty button:hover{background:#282828;border-color:#9cff009e;transform:translateY(-1px)}.script-storyboard-actions button.primary,.script-storyboard-empty button.primary{color:#111827;background:linear-gradient(135deg,#9cff35,#57df71);border-color:#0000;box-shadow:0 12px 24px #74f04c33}.script-storyboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.script-storyboard-summary article{background:linear-gradient(#1c1c1c,#141414);border:1px solid #2d2d2d;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.script-storyboard-summary span{color:#8a94a5;font-size:12px;font-weight:800}.script-storyboard-summary strong{color:#9cff00;font-size:24px;font-weight:950}.script-storyboard-list{min-height:0;padding-right:4px;overflow-y:auto}.script-storyboard-scene{background:#151515;border:1px solid #292929;border-radius:16px;margin-bottom:18px;box-shadow:0 14px 32px #0000002e}.script-storyboard-scene-head{border-bottom:1px solid #252525;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.script-storyboard-scene-head>span{color:#111827;background:#9cff00;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.script-storyboard-scene-head h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:950;overflow:hidden}.script-storyboard-scene-head p{color:#7f8794;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.script-storyboard-scene-head b{color:#aeb6c5;font-size:12px;font-weight:900}.script-storyboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.script-storyboard-card{background:#101010;border:1px solid #2d2d2d;border-radius:13px;grid-template-columns:196px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.script-storyboard-frame{color:#5f6977;background:linear-gradient(135deg,#1f1f1f,#111);place-items:center;min-height:132px;display:grid;position:relative;overflow:hidden}.script-storyboard-frame img{object-fit:cover;width:100%;height:100%;display:block}.script-storyboard-shot-no,.script-storyboard-duration{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;border-radius:999px;align-items:center;min-height:24px;font-size:11px;font-weight:950;display:inline-flex;position:absolute}.script-storyboard-shot-no{padding:0 9px;top:8px;left:8px}.script-storyboard-duration{padding:0 8px;bottom:8px;right:8px}.script-storyboard-card-body{align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.script-storyboard-badges{flex-wrap:wrap;gap:6px;display:flex}.script-storyboard-badges span{color:#caff97;background:#9cff0012;border:1px solid #9cff0033;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:850}.script-storyboard-card-body p{color:#e5e7eb;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:750;line-height:1.65;display:-webkit-box;overflow:hidden}.script-storyboard-card-body dl{color:#aeb6c5;grid-template-columns:54px minmax(0,1fr);gap:5px 8px;margin:0;font-size:12px;line-height:1.55;display:grid}.script-storyboard-card-body dt{color:#6f7a8d;font-weight:900}.script-storyboard-card-body dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.script-storyboard-refs{flex-wrap:wrap;gap:6px;display:flex}.script-storyboard-refs span{background:#0f0f0f;border:1px solid #333;border-radius:8px;width:34px;height:34px;display:inline-flex;position:relative;overflow:hidden}.script-storyboard-refs img{object-fit:cover;width:100%;height:100%}.script-storyboard-refs b{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#00000094;padding:1px 3px;font-size:8px;font-weight:900;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.script-storyboard-empty{color:#f8fafc;background:#101010;place-items:center;height:100%;padding:32px;display:grid}.script-storyboard-empty>div{text-align:center;background:#171717;border:1px solid #2d2d2d;border-radius:18px;justify-items:center;gap:12px;max-width:460px;padding:36px;display:grid}.script-storyboard-empty svg{color:#9cff00}.script-storyboard-empty h2{color:#fff;margin:0;font-size:22px}.script-storyboard-empty p{color:#99a3b3;margin:0;line-height:1.7}.script-storyboard-empty div div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.script-history-overlay{z-index:1280;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000094;justify-content:flex-end;padding:16px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.script-history-panel{color:#f8fafc;background:linear-gradient(#202020,#151515);border:1px solid #9cff0038;border-radius:18px;flex-direction:column;width:min(430px,100vw - 32px);min-height:0;animation:.2s slideUp;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000094}.script-history-head{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 16px;display:flex}.script-history-head span{color:#9cff00;font-size:12px;font-weight:900}.script-history-head h3{color:#fff;margin:4px 0 0;font-size:20px;font-weight:900}.script-history-head button{color:#dbe3ef;cursor:pointer;background:#242424;border:1px solid #3d3d3d;border-radius:999px;height:34px;padding:0 14px;font-size:13px;font-weight:800}.script-history-list{-ms-overflow-style:none;scrollbar-width:none;gap:10px;min-height:0;padding:16px;display:grid;overflow-y:auto}.script-history-list::-webkit-scrollbar{display:none}.script-history-error{color:#ffb4b4;background:#7f1d1d38;border:1px solid #f8717152;border-radius:10px;margin:12px 16px 0;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.5}.script-history-list article{background:#121212eb;border:1px solid #343434;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.script-history-list article.active{border-color:#9cff008f;box-shadow:inset 0 0 0 1px #9cff0014}.script-history-record-main{min-width:0}.script-history-record-main strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;display:block;overflow:hidden}.script-history-record-main span{color:#7f8a9a;margin-top:5px;font-size:12px;display:block}.script-history-record-main p{color:#aeb6c5;margin:7px 0 0;font-size:12px}.script-history-record-actions{align-items:center;gap:8px;display:flex}.script-history-record-actions button{color:#9cff00;cursor:pointer;background:#9cff0014;border:1px solid #9cff0073;border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.script-history-record-actions button.danger{color:#ffaaa7;background:#7f1d1d38;border-color:#f871716b;width:34px;padding:0}.script-history-empty{color:#aeb6c5;text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;padding:30px;display:grid}.script-history-empty svg{color:#9cff00}.script-history-empty strong{color:#fff;font-size:16px}.script-history-empty p{max-width:280px;margin:0;font-size:13px;line-height:1.7}.script-subject-empty,.script-shot-empty{background:#101010;place-items:center;height:100%;display:grid}.script-subject-empty>div,.script-shot-empty>div{text-align:center;background:#171717;border:1px solid #323232;border-radius:12px;width:min(460px,90%);padding:34px}.script-subject-empty svg,.script-shot-empty svg{color:#9cff00}.script-subject-empty h2,.script-shot-empty h2{color:#fff;margin:14px 0 0;font-size:22px;font-weight:900}.script-subject-empty p,.script-shot-empty p{color:#aeb6c5;margin:12px 0 20px;line-height:1.7}.script-subject-empty button,.script-shot-empty button{color:#9cff00;cursor:pointer;background:#101010;border:1px solid #7cff00;border-radius:999px;height:36px;padding:0 16px;font-weight:800;transition:border-color .16s,color .16s,background .16s,transform .16s}.script-subject-empty button:hover,.script-shot-empty button:hover{background:#9cff001a;border-color:#9cff00d9;transform:translateY(-1px)}.script-lab-module-panel{background:radial-gradient(circle at 50% 30%,#7cff000a,#0000 28%),#101010;place-items:center;height:100%;padding:32px;display:grid}.script-lab-module-card{text-align:center;background:#171717;border:1px solid #3d3d3d;border-radius:8px;width:min(520px,92vw);padding:36px;box-shadow:0 22px 70px #00000042}.script-lab-module-icon{color:#9cff00;background:#7cff0014;border:1px solid #7cff0042;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.script-lab-module-card>span{color:#8cff00;font-size:12px;font-weight:700}.script-lab-module-card h2{color:#fff;margin:10px 0 12px;font-size:24px}.script-lab-module-card p{color:#aeb6c5;margin:0;line-height:1.7}.script-lab-module-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0;display:flex}.script-lab-module-tags em{color:#cbd5e1;background:#101010;border:1px solid #383838;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal}.script-lab-module-card button{color:#9cff00;background:#101010;border:1px solid #7cff00;border-radius:3px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 15px;display:inline-flex}.script-shot-page{color:#f8fafc;background:#101010;grid-template-columns:minmax(0,1fr);min-width:0;height:100%;display:grid;overflow:hidden}.script-shot-chapter-panel{background:#232424;border-right:1px solid #343434;flex-direction:column;gap:10px;padding:16px 15px;display:flex}.script-shot-chapter-panel button{color:#d9dee6;text-align:left;background:0 0;border:0;border-radius:3px;width:100%;height:48px;padding:0 15px;font-size:16px;font-weight:800}.script-shot-chapter-panel button:hover{background:#303030}.script-shot-chapter-panel button.active{color:#93ff28;background:#363636}.script-shot-main{grid-template-rows:auto auto minmax(0,1fr);min-width:0;padding:24px 24px 0;display:grid;overflow:hidden}.script-shot-head{border-bottom:1px solid #2f2f2f;justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 18px;display:flex}.script-shot-head h2{color:#fff;align-items:baseline;gap:8px;margin:0;font-size:20px;display:inline-flex}.script-shot-head h2 span{color:#758299;font-size:13px;font-weight:600}.script-shot-head p{color:#738096;margin:8px 0 0;font-size:13px}.script-shot-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.script-shot-actions button,.script-shot-actions label{color:#dfe7f2;cursor:pointer;background:#171717;border:1px solid #3f454d;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:13px;font-weight:800;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex}.script-shot-actions button:hover,.script-shot-actions label:hover{color:#9cff00;background:#202020;border-color:#9cff0094;transform:translateY(-1px)}.script-shot-actions .primary{color:#111827;background:linear-gradient(135deg,#9cff35,#57df71);border-color:#0000}.script-shot-actions .script-shot-import-canvas-button{color:#111827;background:linear-gradient(135deg,#9cff35,#57df71);border-color:#9cff00b8;box-shadow:0 12px 26px #74f04c2e}.script-shot-actions .script-shot-import-canvas-button:hover{color:#111827;background:linear-gradient(135deg,#baff58,#65ea7c);border-color:#b9ff5ce6;box-shadow:0 14px 30px #74f04c42}.script-shot-error{color:#ffaaa7;background:#7f1d1d38;border:1px solid #f8717159;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:13px;font-weight:700}.script-shot-scroll{-ms-overflow-style:none;scrollbar-width:none;min-height:0;padding:16px 0 26px;overflow-y:auto}.script-shot-scroll::-webkit-scrollbar{display:none}.script-shot-scene{margin-bottom:10px}.script-shot-scene-head{grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:41px;margin-bottom:12px;display:grid}.script-shot-scene-head strong{color:#9cff00;font-size:15px;font-weight:900;position:relative}.script-shot-scene-head strong:before{content:"";background:#9cff00;border-radius:999px;width:4px;height:18px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.script-shot-scene-head input{color:#fff;background:#1e1e1e;border:0;border-radius:7px;outline:none;min-width:0;height:41px;padding:0 14px;font-size:14px;font-weight:800}.script-shot-scene-head button{color:#dfe7f2;cursor:pointer;background:#171717;border:1px solid #3f454d;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.script-shot-scene-head button:hover{color:#9cff00;background:#202020;border-color:#9cff0094}.script-shot-scene-head button.danger{color:#fda4a4;border-color:#f8717147;width:38px;padding:0}.script-shot-list{gap:8px;display:grid}.script-shot-row{background:#151515;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.script-shot-row-top{grid-template-columns:66px minmax(0,1fr) 72px 84px;align-items:center;gap:8px;display:grid}.script-shot-index{color:#9bb0cd;font-size:13px;font-weight:800}.script-shot-row textarea{color:#f8fafc;resize:none;-ms-overflow-style:none;scrollbar-width:none;background:#050505;border:1px solid #0000;border-radius:4px;outline:none;width:100%;height:34px;min-height:34px;padding:8px 10px;font-size:14px;font-weight:800;line-height:18px}.script-shot-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-left:74px;display:grid}.script-shot-meta-grid label{gap:5px;min-width:0;display:grid}.script-shot-meta-grid label.wide{grid-column:span 2}.script-shot-meta-grid span{color:#74839a;font-size:11px;font-weight:900}.script-shot-meta-grid input,.script-shot-meta-grid select,.script-shot-meta-grid textarea{color:#f8fafc;background:#080808;border:1px solid #ffffff0f;border-radius:6px;outline:none;width:100%;min-width:0;font-size:12px;font-weight:700}.script-shot-meta-grid input,.script-shot-meta-grid select{height:34px;padding:0 9px}.script-shot-meta-grid textarea{resize:vertical;height:60px;min-height:60px;padding:8px 9px;line-height:1.45}.script-shot-meta-grid input:focus,.script-shot-meta-grid select:focus,.script-shot-meta-grid textarea:focus{border-color:#9cff0080;box-shadow:0 0 0 2px #9cff0014}.script-shot-row textarea::-webkit-scrollbar{display:none}.script-shot-row textarea:focus{border-color:#9cff008c;box-shadow:0 0 0 2px #9cff0014}.script-shot-count{color:#7f8ea3;text-align:right;font-size:12px;font-weight:800}.script-shot-count.over-limit{color:#facc15}.script-shot-row-actions{justify-content:flex-end;gap:3px;display:inline-flex}.script-shot-row-actions button{color:#8c98a8;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.script-shot-row-actions button:hover{color:#9cff00;background:#9cff001f}.script-shot-add-scene{color:#9cff00;cursor:pointer;background:#9cff000f;border:1px dashed #9cff0061;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;margin-top:8px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.script-shot-add-scene:hover{background:#9cff001a;border-color:#9cff00b8}@media (width<=1180px){.script-lab-save-status{display:none}}@media (width<=900px){.script-lab-topbar{grid-template-columns:1fr;gap:8px;height:auto;padding:8px 10px}.script-lab-titlebar{padding-left:0}.script-lab-top-actions{justify-content:flex-end;width:100%;padding-right:0}.script-lab-agent-shell{inset:96px 0 0}.script-lab-agent-shell .production-agent-panel{width:auto;max-height:calc(100dvh - 120px);inset:auto 12px 12px}.script-lab-save-status{margin-right:auto}.script-lab-tabs{justify-self:stretch;width:100%;overflow-x:auto}.script-lab-tabs button{flex:1 0 auto}.script-lab-body{--script-lab-sidebar-width:132px;grid-template-columns:var(--script-lab-sidebar-width) minmax(0, 1fr);height:calc(100vh - 96px)}.script-lab-editor-head{grid-template-columns:1fr;gap:10px;height:auto;padding:14px 16px}.script-lab-editor-layout{grid-template-columns:minmax(0,1fr)}.script-lab-console{display:none}.script-subject-workbench{grid-template-columns:minmax(0,1fr)}.script-subject-detail{display:none}.script-shot-page{grid-template-columns:minmax(0,1fr)}.script-shot-chapter-panel{display:none}.script-shot-main{padding:16px 12px 0}.script-shot-head{flex-direction:column}.script-shot-actions{justify-content:flex-start}.script-shot-scene-head,.script-shot-row-top{grid-template-columns:58px minmax(0,1fr)}.script-shot-scene-head button,.script-shot-count,.script-shot-row-actions{grid-column:2;justify-self:end}.script-shot-meta-grid{grid-template-columns:minmax(0,1fr);padding-left:0}.script-shot-meta-grid label.wide{grid-column:auto}.script-lab-content-type,.script-lab-word-count,.script-lab-editor-actions{justify-self:start}.script-lab-editor-actions{flex-wrap:wrap}.script-lab-textarea{padding:10px 16px 24px}.script-analyze-progress-overlay{padding:16px}.script-analyze-progress-card{border-radius:18px;padding:32px 22px 28px}.script-analyze-progress-icon{width:58px;height:58px}.script-analyze-progress-meta{flex-direction:column;align-items:flex-start;gap:6px}}.video-preview-frame.deferred{min-height:96px}.video-preview-placeholder{z-index:1;border-radius:inherit;color:#cbd5e1;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 20%,#e4ff6714,#0000 38%),#05070a;border:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:100%;font-size:12px;display:flex;position:absolute;inset:0}.video-preview-placeholder svg{color:#e4ff67}.estimated-charge{color:#cbd5e1;background:linear-gradient(135deg,#0f1117f5,#1e293bc7);border:1px solid #60a5fa38;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.2;display:grid;box-shadow:inset 0 1px #ffffff0a}.estimated-charge span{color:#93c5fd;white-space:nowrap;font-weight:650}.estimated-charge strong{color:#fbbf24;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.estimated-charge em{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.text-node-controls .estimated-charge{color:#d1d5db;white-space:nowrap;width:auto;min-width:max-content;height:32px;box-shadow:none;background:#fbbf2414;border:1px solid #fbbf2438;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:0 2px 0 auto;padding:0 9px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.text-node-controls .estimated-charge span{color:#cbd5e1;font-weight:650}.text-node-controls .estimated-charge strong{color:#fbbf24;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.text-node-controls .estimated-charge em{display:none}.text-node-card .text-node-controls:not(.video-node-controls) .generate-btn{margin-left:auto}.video-node-controls .video-estimated-charge{background:radial-gradient(circle at 18% 20%,#fbbf2438,#0000 42%),linear-gradient(135deg,#271a07f5,#111827f5);border:1px solid #fbbf246b;border-radius:999px;gap:7px;height:34px;margin-left:auto;margin-right:4px;padding:0 12px 0 13px;position:relative;box-shadow:0 8px 20px #00000042,inset 0 1px #ffffff14}.video-node-controls .video-estimated-charge:before{content:"";background:#fbbf24;border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px #fbbf24cc}.video-node-controls .video-estimated-charge span{color:#fde68a;letter-spacing:.02em;font-size:12px}.video-node-controls .video-estimated-charge strong{color:#fff;text-shadow:0 0 12px #fbbf2447;font-size:15px;font-weight:850}.video-node-controls .generate-btn{margin-left:auto}.video-node-controls .video-generate-stack{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:inline-flex}.video-node-controls .video-generate-stack .generate-btn{margin-left:0}.video-node-controls .video-generate-stack .video-estimated-charge{border-radius:9px;gap:6px;height:28px;margin:0;padding:0 10px}.video-node-controls .video-generate-stack .video-estimated-charge span{font-size:11px}.video-node-controls .video-generate-stack .video-estimated-charge strong{font-size:13px}.video-node-controls .video-estimated-charge-panel{color:#cbd5e1;background:linear-gradient(135deg,#0f1117f5,#1e293bc7);border:1px solid #60a5fa38;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;height:auto;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.2;display:grid;box-shadow:inset 0 1px #ffffff0a}.video-node-controls .video-estimated-charge-panel:before{display:none}.video-node-controls .video-estimated-charge-panel span{color:#93c5fd;white-space:nowrap;font-size:12px;font-weight:650}.video-node-controls .video-estimated-charge-panel strong{color:#fbbf24;font-variant-numeric:tabular-nums;text-shadow:none;white-space:nowrap;font-size:14px;font-weight:800}.video-node-controls .video-estimated-charge-panel em{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;display:block;overflow:hidden}.text-node-input-panel .text-node-controls{gap:12px;min-height:54px}.text-node-input-panel .model-selector{width:219px;height:48px;font-size:14px}.text-node-input-panel .audio-control-left .model-selector{flex:0 0 213px;width:213px}.text-node-input-panel .model-selector-trigger,.text-node-input-panel .model-selector-option{border-radius:10px;gap:9px;height:48px;padding:0 15px;font-size:14px;line-height:48px}.text-node-input-panel .model-selector-trigger svg{width:18px;height:18px}.text-node-input-panel .model-selector-trigger:after{border-top-width:7px;border-left-width:6px;border-right-width:6px;right:15px}.text-node-input-panel .video-settings-trigger,.text-node-input-panel .image-settings-trigger,.text-node-input-panel .video-frame-toggle,.text-node-input-panel .audio-voice-select-trigger{border-radius:10px;gap:8px;min-height:48px;padding:0 15px;font-size:14px}.text-node-input-panel .audio-control-left{gap:12px}.text-node-input-panel .audio-voice-select-trigger{flex:0 168px;width:168px}.text-node-input-panel .video-frame-toggle{min-width:114px}.text-node-input-panel .generate-btn{border-radius:9px;width:54px;height:54px}.text-node-input-panel .generate-btn svg{width:18px;height:18px}.text-node-input-panel .audio-node-controls .generate-btn{flex:0 0 54px}.text-node-input-panel .image-to-image-row{gap:15px;min-height:66px}.text-node-input-panel .image-to-image-inline{gap:12px;margin-top:15px}.text-node-input-panel .image-to-image-actions,.text-node-input-panel .video-reference-actions{gap:12px}.text-node-input-panel .video-reference-actions{margin-bottom:15px}.text-node-input-panel .image-to-image-btn{border-radius:10px;gap:10px;min-width:156px;height:60px;padding:0 21px;font-size:14px}.text-node-input-panel .material-wrapper,.text-node-input-panel .reference-text-wrapper{margin-bottom:18px}.text-node-input-panel .material-list{gap:12px}.text-node-input-panel .reference-image-material-item,.text-node-input-panel .material-list .reference-image-thumb,.text-node-input-panel .material-list .reference-video-thumb,.text-node-input-panel .material-list .reference-audio-thumb{height:87px}.text-node-input-panel .text-node-controls .estimated-charge{border-radius:12px;gap:8px;height:48px;padding:0 14px;font-size:13px}.text-node-input-panel .text-node-controls .estimated-charge strong{font-size:15px}.text-node-input-panel .video-node-controls .video-estimated-charge-panel{border-radius:15px;margin-top:15px;padding:12px 15px;font-size:13px}.text-node-input-panel .video-node-controls .video-estimated-charge-panel strong{font-size:15px}.user-wallet-group{align-items:center;gap:8px;min-width:0;display:inline-flex}.balance-chip{color:#fbbf24;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fbbf2414;border:1px solid #fbbf2438;border-radius:999px;justify-content:center;align-items:center;min-width:max-content;height:32px;padding:0 11px;font-size:13px;font-weight:750;line-height:1;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.balance-chip:hover:not(:disabled){background:#fbbf2424;border-color:#fbbf2475}.balance-chip:disabled{cursor:wait;opacity:.72}@media (width<=760px){.script-subject-grid,.script-subject-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-wallet-group{width:100%}.user-wallet-group .user-chip,.user-wallet-group .balance-chip{flex:1 1 0}}@media (width<=520px){.script-subject-grid,.script-subject-scene-grid{grid-template-columns:minmax(0,1fr)}}.pricing-page{color:#f8fafc;background:radial-gradient(circle at 50% -18%,#1c849b57,#0000 28%),linear-gradient(#020304 0%,#000 42%,#020507 100%);min-height:100vh;overflow-x:hidden}.pricing-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000d1;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:54px;padding:0 32px;display:grid;position:sticky;top:0}.pricing-brand{color:#fff;background:0 0;border:0;align-items:center;gap:10px;width:fit-content;padding:0;font-size:17px;font-weight:850;display:inline-flex}.pricing-brand-logo{object-fit:contain;width:190px;height:52px;display:block}.pricing-back{color:#7de7ff;background:0 0;border:1px solid #5fd2ec6b;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.pricing-back:hover,.pricing-back:focus-visible{color:#001217;background:#5bd7f3;outline:none}.pricing-user{color:#9aa7b7;text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:220px;font-size:13px;overflow:hidden}.pricing-shell{width:min(1720px,100vw - 88px);margin:0 auto;padding:18px 0 26px}.pricing-business-contact{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#5bd7f329,#0000 46%),#080e12f0;border:1px solid #5bd7f357;border-radius:16px;justify-items:center;gap:12px;width:188px;padding:18px 16px 16px;display:grid;position:fixed;top:50%;right:22px;transform:translateY(-50%);box-shadow:0 20px 56px #00000075,inset 0 1px #ffffff0d}.pricing-business-contact-head{justify-items:center;gap:3px;display:grid}.pricing-business-contact-head span{color:#56d8f6;letter-spacing:.16em;font-size:10px;font-weight:900}.pricing-business-contact-head strong{color:#f8fafc;font-size:17px;line-height:1.2}.pricing-business-qr{background:#fff;border:7px solid #fff;border-radius:12px;place-items:center;width:156px;height:156px;display:grid;overflow:hidden;box-shadow:0 10px 26px #00000052}.pricing-business-qr img{object-fit:contain;width:100%;height:100%;display:block}.pricing-business-contact p{color:#a8b3c2;text-align:center;margin:0;font-size:12px;line-height:1.5}@media (width>=1281px){.pricing-page .pricing-shell{width:min(1540px,100vw - 280px);margin-left:auto;margin-right:230px}}@media (width>=1281px) and (width<=1500px){.pricing-grid.plan-count-6{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing-tabs{justify-content:center;gap:0;height:48px;display:flex}.pricing-tabs button{color:#8d8d8d;background:0 0;border:0;border-bottom:3px solid #0000;min-width:156px;height:48px;font-size:18px;font-weight:850}.pricing-tabs button.active{color:#fff;border-bottom-color:#fff}.pricing-tabs button:hover,.pricing-tabs button:focus-visible{color:#fff;outline:none}.pricing-line{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;margin-bottom:24px}.pricing-toolbar{justify-content:center;align-items:center;min-height:50px;margin-bottom:16px;display:flex;position:relative}.pricing-cycle{background:#1b1b1b;border:1px solid #ffffff17;border-radius:999px;align-items:center;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.pricing-cycle span,.pricing-cycle button{color:#9f9f9f;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:148px;height:40px;font-size:15px;font-weight:850;display:inline-flex}.pricing-cycle span.active,.pricing-cycle button.active{color:#fff;background:#303030}.pricing-cycle em{color:#ff8a00;background:#ff8a001f;border-radius:999px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:850}.pricing-promo{color:#60dcf8;background:#001117b8;border:1px solid #52d8f5d1;border-radius:13px;min-height:40px;padding:0 18px;font-size:13px;font-weight:850;position:absolute;right:0}.pricing-promo span{margin-left:8px;font-size:18px}.pricing-context{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 14px;display:flex}.pricing-context div{gap:4px;display:grid}.pricing-context span{color:#56d8f6;letter-spacing:.08em;font-size:12px;font-weight:850}.pricing-context strong{color:#fff;font-size:22px;line-height:1.15}.pricing-context p{color:#8f98a7;text-align:right;max-width:560px;margin:0;font-size:13px;line-height:1.55}.pricing-message{color:#bff5ff;background:#5bd7f31a;border:1px solid #5bd7f359;border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:13px;font-weight:750}.pricing-grid{align-items:stretch;gap:14px;display:grid}.pricing-grid.plan-count-1{grid-template-columns:minmax(260px,360px);justify-content:center}.pricing-grid.plan-count-2{grid-template-columns:repeat(2,minmax(260px,360px));justify-content:center}.pricing-grid.plan-count-6{grid-template-columns:repeat(6,minmax(0,1fr))}.pricing-grid.plan-count-3{grid-template-columns:repeat(3,minmax(260px,360px));justify-content:center}.pricing-card{background:#111;border:1px solid #ffffff0f;border-radius:16px;min-height:552px;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000047}.pricing-card:before{content:"";background:#242424;border-radius:16px;height:302px;position:absolute;inset:0 0 auto}.pricing-card.featured{background:#071118;border-color:#56d8f6b8}.pricing-card.featured:before{background:#142632}.pricing-card.selected{box-shadow:0 0 0 1px #5bd7f361,0 24px 62px #00000057}.pricing-ribbon{z-index:2;color:#64e1ff;background:#5bd7f31f;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:850;position:absolute;top:18px;right:18px}.pricing-card-head,.pricing-price,.pricing-sub,.pricing-quota,.pricing-note,.pricing-cta,.pricing-benefit-title,.pricing-benefits{z-index:1;position:relative}.pricing-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-height:58px;padding:28px 24px 0;display:flex}.pricing-card-head h2{color:#f5f7fb;margin:0;font-size:21px;line-height:1.2}.pricing-card-head span{color:#64e1ff;background:#5bd7f31f;border-radius:8px;flex:none;padding:6px 9px;font-size:12px;font-weight:850}.pricing-price{align-items:baseline;gap:5px;padding:8px 24px 0;display:flex}.pricing-price span{color:#fff;font-size:20px;font-weight:900}.pricing-price strong{color:#fff;letter-spacing:-.06em;font-size:clamp(34px,2.8vw,46px);line-height:1}.pricing-price em{color:#fff;font-size:15px;font-style:normal;font-weight:850}.pricing-price del{color:#8b8b8b;margin-left:4px;font-size:14px;font-weight:750}.pricing-sub{color:#9ca3af;min-height:22px;margin:8px 24px 0;font-size:12px;line-height:1.45}.pricing-quota{gap:4px;margin:34px 24px 0;display:grid}.pricing-quota-total,.pricing-quota-bonus{gap:4px;display:grid}.pricing-quota-total strong{color:#fff;font-size:22px;line-height:1}.pricing-quota-bonus{margin-top:6px}.pricing-quota-bonus strong{color:#56d8f6;font-size:14px;line-height:1}.pricing-quota>strong{color:#fff;font-size:22px;line-height:1}.pricing-quota>span,.pricing-quota-total span,.pricing-quota-bonus span{color:#9aa3b1;font-size:12px;font-weight:750}.pricing-note{color:#9ca3af;min-height:20px;margin:12px 24px 0;font-size:12px}.pricing-cta{color:#050505;background:#fff;border:0;border-radius:999px;width:calc(100% - 48px);height:42px;margin:10px 24px 0;font-size:14px;font-weight:900;display:block}.pricing-card.featured .pricing-cta{background:#5bd7f3}.pricing-cta:hover,.pricing-cta:focus-visible{filter:brightness(.92);outline:none}.pricing-benefit-title{color:#12c9ee;margin:34px 24px 0;font-size:14px;font-weight:900}.pricing-benefits{color:#f4f4f4;border-top:1px solid #ffffff1a;gap:12px;margin:14px 24px 0;padding:18px 0 0;font-size:13px;font-weight:750;line-height:1.35;list-style:none;display:grid}.pricing-benefits li{padding-left:18px;position:relative}.pricing-benefits li:before{color:#fff;content:"✓";position:absolute;left:0}@media (width<=1200px){.pricing-shell{width:min(100%,100vw - 40px)}.pricing-grid.plan-count-6{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{min-height:520px}}@media (width<=1280px){.pricing-business-contact{grid-template-columns:auto 124px;justify-content:center;justify-items:start;column-gap:20px;width:min(420px,100vw - 32px);margin:0 auto 28px;position:relative;top:auto;right:auto;transform:none}.pricing-business-contact-head,.pricing-business-contact p{text-align:left;grid-column:1;justify-items:start}.pricing-business-qr{grid-area:1/2/span 2;width:124px;height:124px}}@media (width<=520px){.pricing-business-contact{grid-template-columns:1fr;justify-items:center}.pricing-business-contact-head,.pricing-business-contact p,.pricing-business-qr{text-align:center;grid-area:auto/1;justify-items:center}}@media (width<=980px){.pricing-topbar{padding:0 16px}.pricing-shell{width:min(100%,100vw - 28px);padding-top:10px}.pricing-tabs{justify-content:flex-start;gap:8px;height:auto;padding-bottom:4px;overflow-x:auto}.pricing-tabs button{min-width:132px;height:42px;font-size:15px}.pricing-toolbar,.pricing-context{flex-direction:column;align-items:stretch}.pricing-promo{position:static}.pricing-cycle{overflow-x:auto}.pricing-cycle span,.pricing-cycle button{min-width:120px}.pricing-context p{text-align:left;max-width:none}.pricing-grid.plan-count-1,.pricing-grid.plan-count-2,.pricing-grid.plan-count-6,.pricing-grid.plan-count-3{grid-template-columns:1fr;justify-content:stretch}}.pricing-message{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-message em{color:#7de7ff;flex:none;font-size:12px;font-style:normal}.pricing-message.success{color:#d9f99d;background:#84cc161f;border-color:#84cc166b}.pricing-message.fail{color:#fecaca;background:#f871711f;border-color:#f871716b}.pricing-qr{background:#061218e6;border:1px solid #5bd7f352;border-radius:18px;align-items:center;gap:16px;width:fit-content;margin:0 auto 16px;padding:14px 18px;display:flex;box-shadow:0 18px 48px #00000047}.pricing-qr img{background:#fff;border-radius:12px;width:128px;height:128px;padding:8px}.pricing-qr div{gap:6px;display:grid}.pricing-qr strong{color:#fff;font-size:18px}.pricing-qr span{color:#9aa7b7;font-size:13px}.pricing-cta:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.62}@media (width<=980px){.pricing-message,.pricing-qr{flex-direction:column;align-items:flex-start;width:100%}}.pay-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;place-items:center;padding:24px;animation:.18s ease-out payBackdropIn;display:grid;position:fixed;inset:0}.pay-modal-panel{color:#f8fafc;text-align:center;transform-origin:50%;background:#252525;border:1px solid #ffffff14;border-radius:18px;width:min(430px,100vw - 32px);padding:28px 0 0;animation:.22s cubic-bezier(.2,.8,.2,1) payPanelIn;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000094,0 0 42px #5bd7f314}.pay-modal-close{color:#f5f5f5;background:0 0;border:0;border-radius:999px;place-items:center;width:38px;height:38px;font-size:30px;font-weight:300;line-height:1;transition:color .16s,background .16s;display:grid;position:absolute;top:18px;right:18px}.pay-modal-close:hover,.pay-modal-close:focus-visible{color:#fff;background:#ffffff17;outline:none}.pay-modal-panel h3{color:#fff;margin:2px 52px 0;font-size:17px;font-weight:900;line-height:1.35}.pay-countdown{color:#c8d0dc;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:13px;font-weight:650;line-height:1.2;display:inline-flex}.pay-countdown-icon{border:2px solid #1d8cff;border-radius:3px;width:12px;height:12px;box-shadow:inset 0 0 0 2px #252525eb}.pay-countdown strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em}.pay-price{justify-content:center;align-items:baseline;gap:6px;margin-top:16px;display:inline-flex}.pay-price strong{color:#1688ff;letter-spacing:-.04em;text-shadow:0 0 18px #1688ff42;font-size:24px;font-weight:950;line-height:1}.pay-price del{color:#c2c6ce;font-size:12px;font-weight:700}.pay-method-tabs{background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;margin:14px auto 0;padding:4px;display:flex}.pay-method-tabs button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:96px;height:34px;font-size:13px;font-weight:850;transition:color .16s,background .16s,box-shadow .16s}.pay-method-tabs button.active{color:#061018;background:linear-gradient(135deg,#5bd7f3,#1688ff);box-shadow:0 8px 22px #1688ff47}.pay-method-tabs button:disabled{cursor:not-allowed;opacity:.55}.pay-qr-stage{place-items:center;min-height:170px;margin:14px 0 0;display:grid}.pay-qr-stage img{background:#fff;border-radius:8px;width:148px;height:148px;display:block;box-shadow:0 12px 28px #00000047}.pay-loading{color:#dbeafe;justify-items:center;gap:12px;font-size:14px;display:grid}.pay-loading span{border:3px solid #5bd7f32e;border-top-color:#5bd7f3;border-radius:999px;width:34px;height:34px;animation:.82s linear infinite paySpin}.pay-result{border-radius:14px;align-content:center;place-items:center;gap:10px;width:calc(100% - 92px);min-height:136px;padding:18px;font-size:13px;line-height:1.45;display:grid}.pay-result strong{color:#fff;font-size:18px}.pay-result span{color:#cbd5e1}.pay-result.success{background:#84cc161f;border:1px solid #84cc1652}.pay-result.fail{background:#f871711f;border:1px solid #f8717157}.pay-result button{color:#050505;background:#fff;border:0;border-radius:999px;min-width:118px;height:34px;padding:0 14px;font-size:13px;font-weight:850}.pay-result button:hover,.pay-result button:focus-visible{filter:brightness(.92);outline:none}.pay-order-no{color:#8e97a6;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:4px 36px 0;font-size:11px;overflow:hidden}.pay-renew-hint{color:#c6cbd4;margin:16px 36px 26px;font-size:13px;line-height:1.45}.pay-modal-footer{color:#aeb4bf;background:#ffffff14;padding:14px 24px 15px;font-size:12px;line-height:1.5}.pay-modal-footer a{color:#eef6ff;font-weight:900;text-decoration:none}.pay-modal-footer a:hover,.pay-modal-footer a:focus-visible{color:#fff;outline:none;text-decoration:underline}@keyframes payBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes payPanelIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes paySpin{to{transform:rotate(360deg)}}@media (width<=520px){.pay-modal-backdrop{padding:16px}.pay-modal-panel{width:100%}.pay-modal-panel h3{text-align:left;margin-left:28px;margin-right:56px}.pay-countdown{flex-wrap:wrap;padding:0 20px}.pay-result{width:calc(100% - 48px)}}@media (prefers-reduced-motion:reduce){.pay-modal-backdrop,.pay-modal-panel,.pay-loading span{animation:none}}.script-shot-progress-inline{background:#121212;border:1px solid #2d2d2d;border-left:3px solid #9cff00;border-radius:10px;margin:10px 0 14px;padding:14px 16px 13px;box-shadow:0 12px 28px #0000002e}.script-shot-progress-inline-head{color:#f8fafc;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;font-weight:950;display:flex}.script-shot-progress-inline-head b{color:#fff;font-variant-numeric:tabular-nums}.script-shot-progress-inline .script-storyboard-generate-progress{width:100%;max-width:none;margin-top:0}.script-shot-progress-inline p{color:#7d899c;margin:8px 0 0;font-size:12px;font-weight:800;line-height:1.55}.script-shot-progress-inline.is-waiting p{color:#b9a56f}.script-shot-generate-overlay{z-index:1500}.script-shot-generate-overlay .script-storyboard-generate-center{max-width:min(560px,100vw - 48px)}.script-shot-generate-overlay .script-storyboard-generate-center p{max-width:560px;line-height:1.7}.script-shot-page.youxi-mode{background:#101010;grid-template-columns:minmax(0,1fr)}.script-shot-head.youxi-mode{border-bottom:1px solid #262626;align-items:center;min-height:70px;padding:0 0 16px}.script-shot-head.youxi-mode h2{color:#fff;letter-spacing:-.02em;font-size:19px}.script-shot-scroll.youxi-mode{padding:12px 0 28px;display:block}.script-shot-scene.youxi-card{background:#121212;border:1px solid #2d2d2d;border-radius:10px;margin-bottom:14px;overflow:hidden;box-shadow:0 12px 28px #0000002e}.script-shot-youxi-card-head{background:#171717;border-bottom:1px solid #242424;grid-template-columns:28px auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px 14px;display:grid}.script-shot-collapse,.script-shot-scene-head-actions button{color:#7e899a;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.script-shot-collapse:hover,.script-shot-scene-head-actions button:hover{color:#fff;background:#9cff0014}.script-shot-collapse svg{transition:transform .18s}.script-shot-collapse.collapsed svg{transform:rotate(-90deg)}.script-shot-youxi-card-head strong{color:#9cff00;white-space:nowrap;padding-top:3px;font-size:13px;font-weight:950}.script-shot-youxi-card-head textarea{color:#f8fafc;resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:42px;padding:0;font-size:13px;font-weight:900;line-height:1.55}.script-shot-youxi-card-head textarea::placeholder{color:#5c6572}.script-shot-scene-head-actions{align-items:center;gap:4px;display:inline-flex}.script-shot-youxi-table-wrap{overflow-x:auto}.script-shot-youxi-table{border-collapse:collapse;table-layout:fixed;color:#f8fafc;width:100%;min-width:1280px}.script-shot-youxi-table th{color:#60708a;text-align:left;white-space:nowrap;background:#111;border-bottom:1px solid #232323;height:50px;padding:0 10px;font-size:12px;font-weight:900}.script-shot-youxi-table th:first-child{width:30px}.script-shot-youxi-table th:nth-child(2){width:70px}.script-shot-youxi-table th:nth-child(3){width:92px}.script-shot-youxi-table th:nth-child(4){width:68px}.script-shot-youxi-table th:nth-child(5),.script-shot-youxi-table th:nth-child(6){width:84px}.script-shot-youxi-table th:nth-child(7){width:190px}.script-shot-youxi-table th:nth-child(8){width:360px}.script-shot-youxi-table th:nth-child(9){width:120px}.script-shot-youxi-table th:nth-child(10){width:88px}.script-shot-youxi-table th:nth-child(11){width:58px}.script-shot-youxi-table th:nth-child(12){width:64px}.script-shot-youxi-table td{vertical-align:top;color:#f8fafc;background:#111;border-bottom:1px solid #202020;padding:14px 10px;font-size:12px;font-weight:850;line-height:1.48}.script-shot-youxi-table tr:hover td{background:#151515}.script-shot-youxi-table input,.script-shot-youxi-table textarea,.script-shot-youxi-table select{color:#f8fafc;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.script-shot-youxi-table textarea{resize:vertical;scrollbar-width:thin;min-height:58px;line-height:1.5}.script-shot-youxi-table input:focus,.script-shot-youxi-table textarea:focus,.script-shot-youxi-table select:focus{background:#8cff000f;border-radius:5px;box-shadow:0 0 0 1px #8cff0047}.script-shot-youxi-table input::placeholder,.script-shot-youxi-table textarea::placeholder{color:#515b6a}.script-shot-youxi-table .drag-cell{color:#4b5568;text-align:center}.script-shot-youxi-table .shot-no-cell input{color:#9cff00;font-weight:950}.script-shot-youxi-table .description-cell textarea{min-height:78px}.script-shot-youxi-table .duration-cell select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:center;text-align-last:center;background:#181818;border:1px solid #2f2f2f;border-radius:6px;height:32px;padding:0 8px;font-weight:950}.script-shot-youxi-table .duration-cell select option{color:#f8fafc;background:#181818}.script-shot-youxi-table .script-shot-row-actions.compact{gap:6px;padding-top:12px;display:inline-flex}.script-shot-youxi-table .script-shot-row-actions.compact button{border-radius:5px;width:24px;height:24px}.script-shot-add-row td{text-align:center;background:#111;padding:0}.script-shot-add-row button{color:#7c8798;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;height:34px;font-size:13px;font-weight:850;display:inline-flex}.script-shot-add-row button:hover{color:#fff;background:#9cff000f}.script-shot-load-more{color:#8da0ba;background:#ffffff05;border:1px dashed #9cff0038;border-radius:9px;justify-content:center;align-items:center;min-height:46px;margin:8px 0 4px;font-size:13px;font-weight:850;display:flex}@media (width<=900px){.script-shot-youxi-card-head{grid-template-columns:28px auto minmax(0,1fr)}.script-shot-scene-head-actions{grid-column:3;justify-self:end}.script-shot-youxi-table{min-width:1120px}}.script-storyboard-page.youxi-board{--storyboard-video-board-bg:#151515;color:#f8fafc;background:#101010;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(520px,1fr) 320px;min-width:0;height:100%;padding:0;display:grid;position:relative;overflow:hidden}.script-storyboard-stage{background:#111;grid-template-rows:minmax(0,1fr) 248px;min-width:0;min-height:0;display:grid;overflow:hidden}.script-storyboard-topbar{background:#151515;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 16px;display:flex}.script-storyboard-topbar h2{color:#fff;margin:0;font-size:18px;font-weight:950}.script-storyboard-topbar p{color:#7e8999;margin:5px 0 0;font-size:12px;font-weight:700}.script-storyboard-preview-shell{background:var(--storyboard-video-board-bg);grid-template-rows:minmax(0,1fr) 44px;min-height:0;display:grid;overflow:hidden}.script-storyboard-preview-canvas{background:var(--storyboard-video-board-bg);place-items:center;min-height:0;padding:18px 26px;display:grid;overflow:hidden;container-type:size}.script-storyboard-preview-video-frame{width:min(100%, calc((100vh - 292px) * var(--media-preview-ratio-width,9) / var(--media-preview-ratio-height,16)));max-width:100%;max-height:100%;aspect-ratio:var(--media-preview-ratio-width,9) / var(--media-preview-ratio-height,16);background:var(--storyboard-video-board-bg);cursor:pointer;border:1px solid #2b2b2b;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000052}@supports (width:100cqw){.script-storyboard-preview-video-frame{width:min(100cqw, calc(100cqh * var(--media-preview-ratio-width,9) / var(--media-preview-ratio-height,16)));height:min(100cqh, calc(100cqw * var(--media-preview-ratio-height,16) / var(--media-preview-ratio-width,9)))}}.script-storyboard-preview-video-frame>video{object-fit:contain;background:var(--storyboard-video-board-bg);pointer-events:none;width:100%;height:100%;display:block}.script-storyboard-preview-play-button{z-index:2;color:#fff;cursor:pointer;background:#0000001f;border:0;place-items:center;display:grid;position:absolute;inset:0}.script-storyboard-preview-play-button:before{content:"";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;border:1px solid #fff3;border-radius:999px;width:82px;height:82px;position:absolute;box-shadow:0 14px 30px #0000005c,inset 0 0 0 1px #9cff0014}.script-storyboard-preview-play-button svg{z-index:1;filter:drop-shadow(0 2px 8px #0000008c);margin-left:5px;position:relative}.script-storyboard-preview-play-button:hover:before,.script-storyboard-preview-play-button:focus-visible:before{background:#000000ad;border-color:#9cff008a}.script-storyboard-preview-play-button:focus-visible{outline:none}.script-storyboard-checkerboard{background:var(--storyboard-video-board-bg);color:#facc15;border:1px solid #222;border-radius:14px;align-content:center;place-items:center;gap:8px;width:min(100%,56.25vh - 164.25px);height:min(177.778vw,100vh - 292px);min-height:320px;display:grid;position:relative;overflow:hidden}@supports (width:100cqw){.script-storyboard-checkerboard{width:min(100cqw,56.25cqh);height:min(100cqh,177.778cqw)}}.script-storyboard-checkerboard:after{content:"";background:#0000006b;display:none;position:absolute;inset:0}.script-storyboard-checkerboard>*{z-index:1;position:relative}.script-storyboard-checkerboard img{z-index:0;object-fit:cover;opacity:.24;filter:grayscale(.35);width:100%;height:100%;position:absolute;inset:0}.script-storyboard-checkerboard svg{color:#9cff00;filter:drop-shadow(0 0 10px #9cff0040)}.script-storyboard-checkerboard .lucide-refresh-cw{animation:1.1s linear infinite script-storyboard-spin}.script-storyboard-checkerboard strong{font-size:14px;font-weight:950}.script-storyboard-checkerboard span{color:#a6b0bf;font-size:12px;font-weight:800}.script-storyboard-scene-caption{color:#f8fafc;background:#171717;border-top:1px solid #262626;align-items:center;gap:6px;min-width:0;padding:0 16px;font-size:12px;font-weight:800;display:flex}.script-storyboard-scene-caption b{color:#fff;flex:none}.script-storyboard-scene-caption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.script-storyboard-timeline{background:#191919;border-top:1px solid #2a2a2a;grid-template-rows:48px minmax(0,1fr);min-width:0;display:grid}.script-storyboard-timeline-head{justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.script-storyboard-timeline-head div{align-items:baseline;gap:8px;display:flex}.script-storyboard-timeline-head strong{color:#fff;font-size:13px;font-weight:950}.script-storyboard-timeline-head span{color:#6f7a8d;font-size:12px;font-weight:800}.script-storyboard-timeline-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.script-storyboard-play-all{color:#111827;cursor:pointer;background:linear-gradient(135deg,#9cff35,#57df71);border:1px solid #9cff0061;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.script-storyboard-play-all.secondary{color:#dbe3ef;box-shadow:none;background:#242424;border-color:#ffffff24}.script-storyboard-play-all.secondary:hover{color:#9cff00;border-color:#9cff0061}.script-storyboard-play-all:disabled{opacity:.45;cursor:not-allowed}.script-storyboard-shot-strip{scrollbar-color:#5b5b5b #151515;scrollbar-width:thin;grid-auto-columns:180px;grid-auto-flow:column;gap:14px;min-width:0;padding:0 16px 16px;display:grid;overflow:auto hidden}.script-storyboard-shot-strip::-webkit-scrollbar{height:10px}.script-storyboard-shot-strip::-webkit-scrollbar-track{background:#151515;border-radius:999px}.script-storyboard-shot-strip::-webkit-scrollbar-thumb{background:#5b5b5b;border:2px solid #151515;border-radius:999px}.script-storyboard-shot-strip::-webkit-scrollbar-thumb:hover{background:#787878}.script-storyboard-load-more{color:#9cff00;text-align:center;cursor:pointer;background:linear-gradient(135deg,#9cff0014,#111111eb);border:1px dashed #9cff0052;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:140px;display:grid}.script-storyboard-load-more svg{animation:1.1s linear infinite script-storyboard-spin}.script-storyboard-load-more strong{color:#fff;font-size:13px;font-weight:950}.script-storyboard-load-more span{color:#7f8a9f;font-size:12px;font-weight:800}.script-storyboard-shot-card{cursor:pointer;background:#111;border:1px solid #0000;border-radius:10px;grid-template-rows:1fr auto;min-width:0;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.script-storyboard-shot-card:hover{border-color:#9cff0057;transform:translateY(-1px)}.script-storyboard-shot-card.active{border-color:#9cff00;box-shadow:0 0 0 1px #9cff0040,0 14px 28px #00000052}.script-storyboard-shot-card.generating .script-storyboard-shot-thumb svg,.script-storyboard-shot-card.uploading .script-storyboard-shot-thumb svg,.script-storyboard-shot-card.queued .script-storyboard-shot-thumb svg{animation:1.1s linear infinite script-storyboard-spin}.script-storyboard-shot-thumb{color:#9cff00;background-color:#101010;background-image:linear-gradient(45deg,#292929 25%,#f000 25%),linear-gradient(135deg,#292929 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#292929 75%),linear-gradient(135deg,#0000 75%,#292929 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;min-height:104px;display:grid;position:relative;overflow:hidden}.script-storyboard-shot-thumb img,.script-storyboard-shot-thumb video{object-fit:cover;width:100%;height:100%}.script-storyboard-shot-thumb:after{content:"";pointer-events:none;background:linear-gradient(#00000094,#0000 46%,#000000b8);position:absolute;inset:0}.script-storyboard-shot-thumb span,.script-storyboard-shot-thumb b,.script-storyboard-shot-thumb em{z-index:1;background:#000000b3;border-radius:5px;align-items:center;min-height:22px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex;position:absolute}.script-storyboard-shot-thumb span{color:#fff;padding:0 8px;top:8px;left:8px}.script-storyboard-shot-thumb b{color:#fff;padding:0 7px;top:8px;right:8px}.script-storyboard-shot-thumb em{color:#facc15;text-shadow:0 1px 3px #000000e6;background:0 0;bottom:34px;left:50%;transform:translate(-50%)}.script-storyboard-shot-card.succeeded .script-storyboard-shot-thumb em{color:#9cff00}.script-storyboard-shot-card.idle .script-storyboard-shot-thumb:after{display:none}.script-storyboard-shot-card.idle .script-storyboard-shot-thumb em{color:#facc15;background:0 0;top:50%;bottom:auto;transform:translate(-50%,-50%)}.script-storyboard-shot-card.failed .script-storyboard-shot-thumb em{color:#fb7185}.script-storyboard-shot-tools{background:#121212;justify-content:space-around;align-items:center;gap:4px;height:36px;padding:0 8px;display:flex}.script-storyboard-shot-tools button,.script-storyboard-shot-tools label{color:#8d98aa;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:26px;height:26px;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.script-storyboard-shot-tools button,.script-storyboard-shot-tools .script-storyboard-shot-upload{width:26px;padding:0}.script-storyboard-shot-tools label span{text-overflow:ellipsis;white-space:nowrap;max-width:74px;overflow:hidden}.script-storyboard-shot-tools button:hover:not(:disabled),.script-storyboard-shot-tools label:hover:not(.disabled){color:#9cff00;background:#9cff001a}.script-storyboard-shot-tools button:disabled,.script-storyboard-shot-tools label.disabled{opacity:.45;cursor:not-allowed}.script-storyboard-shot-card>p{z-index:2;color:#fb7185;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:800;position:absolute;bottom:40px;left:8px;right:8px;overflow:hidden}.script-storyboard-side-panel{-ms-overflow-style:none;scrollbar-width:none;background:#242424;border-left:1px solid #2b2b2b;grid-template-rows:auto auto auto auto minmax(0,1fr);min-width:0;padding-bottom:18px;display:grid;overflow-y:auto}.script-storyboard-side-panel::-webkit-scrollbar{display:none}.script-storyboard-side-tabs{border-bottom:1px solid #3a3a3a;align-items:flex-end;gap:18px;height:46px;padding:0 16px;display:flex}.script-storyboard-side-tabs button{color:#a6b0bf;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:100%;font-size:13px;font-weight:950}.script-storyboard-side-tabs button.active{color:#9cff00;border-bottom-color:#9cff00}.script-storyboard-side-tabs button:disabled{opacity:.6;cursor:not-allowed}.script-storyboard-prompt-panel,.script-storyboard-reference-panel,.script-storyboard-generate-panel,.script-storyboard-source-panel{border-bottom:1px solid #353535;gap:12px;padding:16px;display:grid}.script-storyboard-panel-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.script-storyboard-panel-title h3,.script-storyboard-source-panel h3{color:#fff;margin:0;font-size:13px;font-weight:950}.script-storyboard-panel-title span{color:#d6dde8;background:#111;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:900}.script-storyboard-prompt-panel textarea{color:#f8fafc;resize:vertical;-ms-overflow-style:none;scrollbar-width:none;background:#101010;border:1px solid #343434;border-radius:8px;outline:none;width:100%;min-height:300px;padding:12px;font-size:12px;font-weight:700;line-height:1.72}.script-storyboard-prompt-panel textarea::-webkit-scrollbar{display:none}.script-storyboard-prompt-panel textarea:focus{border-color:#9cff008c;box-shadow:0 0 0 2px #9cff0014}.script-storyboard-prompt-panel>button{color:#d6dde8;cursor:pointer;background:#151515;border:1px solid #3c3c3c;border-radius:7px;justify-self:start;height:32px;padding:0 12px;font-size:12px;font-weight:900}.script-storyboard-prompt-panel>button:hover{color:#9cff00;border-color:#9cff007a}.script-storyboard-video-error{color:#fecaca;background:#7f1d1d47;border:1px solid #f8717152;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:800}.script-storyboard-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.script-storyboard-reference-grid figure{aspect-ratio:1;cursor:zoom-in;background:#111;border:1px solid #3a3a3a;border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden}.script-storyboard-reference-grid figure:focus-visible{outline-offset:2px;outline:2px solid #9cff00b8}.script-storyboard-reference-grid figure img{object-fit:cover;width:100%;height:100%}.script-storyboard-reference-grid figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000d1);padding:12px 6px 5px;font-size:11px;font-weight:900;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.script-storyboard-reference-grid figure button{color:#fff;cursor:pointer;background:#0000009e;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:5px;right:5px}.script-storyboard-add-reference,.script-storyboard-upload-reference{color:#7f8794;cursor:pointer;background:#202020;border:1px dashed #525252;border-radius:8px;align-content:center;place-items:center;gap:6px;min-height:88px;font-size:12px;font-weight:900;display:grid}.script-storyboard-add-reference:hover,.script-storyboard-upload-reference:hover{color:#9cff00;border-color:#9cff008c}.script-storyboard-upload-reference.uploading{opacity:.72;cursor:wait}.script-storyboard-upload-error{color:#fecaca;background:#7f1d1d40;border:1px solid #f8717152;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:800}.script-storyboard-reference-picker{-ms-overflow-style:none;scrollbar-width:none;background:#171717;border:1px solid #343434;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:196px;padding:8px;display:grid;overflow-y:auto}.script-storyboard-reference-picker::-webkit-scrollbar{display:none}.script-storyboard-reference-picker button{color:#d6dde8;cursor:pointer;background:#101010;border:1px solid #303030;border-radius:7px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.script-storyboard-reference-picker button:hover{color:#9cff00;border-color:#9cff0073}.script-storyboard-reference-picker img{object-fit:cover;border-radius:5px;width:44px;height:44px}.script-storyboard-reference-picker span,.script-storyboard-reference-picker p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.script-storyboard-generate-panel label{gap:6px;display:grid}.script-storyboard-generate-settings{background:linear-gradient(#1d1d1d,#151515);border:1px solid #303030;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0a}.script-storyboard-generate-settings label{min-width:0}.script-storyboard-generate-settings label:first-child{grid-column:1/-1}.script-storyboard-generate-panel label span{color:#d6dde8;font-size:12px;font-weight:900}.script-storyboard-generate-panel select{color:#f8fafc;background:#101010;border:1px solid #343434;border-radius:8px;outline:none;width:100%;min-width:0;height:36px;padding:0 30px 0 10px;font-size:12px;font-weight:800}.script-storyboard-generate-settings select{text-overflow:ellipsis;white-space:nowrap;background-color:#0f0f0f;border-color:#2a2a2a;border-radius:10px;height:38px;overflow:hidden;box-shadow:0 1px #ffffff08,inset 0 0 0 1px #ffffff04}.script-storyboard-generate-settings select:focus{border-color:#9cff0094;box-shadow:0 0 0 2px #9cff001a}.script-storyboard-generate-video{white-space:nowrap;color:#111827;cursor:pointer;background:linear-gradient(135deg,#92ff2f,#55e66e);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;padding:0 18px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 14px 26px #74f04c38}.script-storyboard-generate-video span{font-size:14px;font-weight:950;line-height:1}.script-storyboard-generate-video strong{color:#111827;font-variant-numeric:tabular-nums;background:#ffffff6b;border-radius:999px;justify-content:center;align-items:center;min-width:54px;height:24px;padding:0 9px;font-size:13px;font-weight:950;line-height:1;display:inline-flex}.script-storyboard-generate-model-tip{color:#8b95a5;letter-spacing:.02em;text-align:center;margin:-4px 0 0;font-size:11px;font-weight:800}.script-storyboard-generate-video:disabled{opacity:.68;cursor:wait}.script-storyboard-generate-video .lucide-refresh-cw{animation:1.1s linear infinite script-storyboard-spin}.script-storyboard-history-panel{border-bottom:1px solid #353535;gap:12px;padding:16px;display:grid}.script-storyboard-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:300px;display:grid}.script-storyboard-history-upload,.script-storyboard-history-card{aspect-ratio:1;background:#111;border:1px solid #3a3a3a;border-radius:8px;min-width:0;display:grid;position:relative;overflow:hidden}.script-storyboard-history-upload{color:#7f8794;cursor:pointer;background:#202020;border-style:dashed;align-content:center;place-items:center;gap:6px;font-size:12px;font-weight:900}.script-storyboard-history-upload:hover{color:#9cff00;border-color:#9cff008c}.script-storyboard-history-upload.uploading{opacity:.72;cursor:wait}.script-storyboard-history-upload span{margin:0}.script-storyboard-history-card{cursor:zoom-in}.script-storyboard-history-card.generating{cursor:default}.script-storyboard-history-card.queued{cursor:wait}.script-storyboard-history-card.generating .script-storyboard-history-thumb svg,.script-storyboard-history-card.queued .script-storyboard-history-thumb svg{animation:1.1s linear infinite script-storyboard-spin}.script-storyboard-history-thumb{background:#101010;position:absolute;inset:0;overflow:hidden}.script-storyboard-history-thumb img,.script-storyboard-history-thumb video{object-fit:cover;width:100%;height:100%}.script-storyboard-history-thumb:after{content:"";pointer-events:none;background:linear-gradient(#00000085,#0000 46%,#000000ad);position:absolute;inset:0}.script-storyboard-history-card span,.script-storyboard-history-card b,.script-storyboard-history-card em{z-index:1;background:#000000b8;border-radius:5px;align-items:center;min-height:22px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex;position:absolute}.script-storyboard-history-card span{color:#fff;padding:0 8px;top:8px;left:8px}.script-storyboard-history-card b{color:#fff;padding:0 8px;bottom:8px;right:8px}.script-storyboard-history-card em{color:#9cff00;background:#00000080;padding:0 8px;bottom:8px;left:8px}.script-storyboard-history-card button{z-index:2;color:#fff;cursor:pointer;background:#0000009e;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:5px;right:5px}.script-storyboard-history-card.generating span,.script-storyboard-history-card.queued span,.script-storyboard-history-card.queued em{color:#facc15}.script-storyboard-batch-video-overlay{z-index:1180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);--batch-video-gold:#e8bb4f;--batch-video-gold-bright:#f3d37b;--batch-video-gold-muted:#e8bb4f6b;background:#000000b8;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.script-storyboard-batch-video-dialog{border:1px solid var(--batch-video-gold-muted);color:#f8fafc;background:#1b1b1b;border-radius:7px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1152px,100vw - 32px);max-height:min(820px,100vh - 28px);display:grid;overflow:hidden;box-shadow:0 30px 90px #000000a8}.script-storyboard-batch-video-head{border-bottom:1px solid #e8bb4f3d;grid-template-columns:auto 190px 170px 160px minmax(0,1fr) 34px;align-items:center;gap:16px;padding:14px 22px;display:grid}.script-storyboard-batch-video-head h3{color:#fff;margin:0;font-size:18px;font-weight:950}.script-storyboard-batch-video-head label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.script-storyboard-batch-video-head label span{color:#cbd5e1;font-size:13px;font-weight:900}.script-storyboard-batch-video-head label b,.script-storyboard-batch-video-head select{color:#fff;background:#050505;border:1px solid #e8bb4f57;border-radius:7px;align-items:center;width:100%;height:38px;padding:0 12px;font-size:13px;font-weight:950;display:inline-flex}.script-storyboard-batch-video-head select{cursor:pointer;outline:none}.script-storyboard-batch-video-head select:focus{border-color:var(--batch-video-gold-bright);box-shadow:0 0 0 2px #e8bb4f24}.script-storyboard-batch-video-head>button{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;justify-self:end;align-items:center;width:34px;height:34px;display:inline-flex}.script-storyboard-batch-video-head>button:hover:not(:disabled){color:#fff;background:#ffffff14}.script-storyboard-batch-video-filters{border-bottom:1px solid #e8bb4f33;align-items:center;gap:20px;min-height:52px;padding:0 22px;display:flex}.script-storyboard-batch-video-filters label{color:#9ca3af;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.script-storyboard-batch-video-filters input,.script-storyboard-batch-video-check input{width:16px;height:16px;accent-color:var(--batch-video-gold);cursor:pointer}.script-storyboard-batch-video-filters p{color:#7f8794;margin:0 0 0 auto;font-size:12px;font-weight:800}.script-storyboard-batch-video-table-head{color:#9ca3af;grid-template-columns:110px minmax(0,1fr) 150px 86px;gap:16px;padding:14px 22px 10px;font-size:13px;font-weight:900;display:grid}.script-storyboard-batch-video-list{scrollbar-color:#555 #151515;scrollbar-width:thin;align-content:start;gap:8px;min-height:0;padding:0 22px 12px;display:grid;overflow-y:auto}.script-storyboard-batch-video-list::-webkit-scrollbar{width:10px}.script-storyboard-batch-video-list::-webkit-scrollbar-track{background:#151515}.script-storyboard-batch-video-list::-webkit-scrollbar-thumb{background:#555;border:2px solid #151515;border-radius:999px}.script-storyboard-batch-video-empty{color:#9ca3af;text-align:center;background:#101010;border:1px dashed #e8bb4f61;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:220px;font-size:13px;font-weight:900;display:grid}.script-storyboard-batch-video-empty .lucide-refresh-cw{color:var(--batch-video-gold-bright);animation:1.1s linear infinite script-storyboard-spin}.script-storyboard-batch-video-empty.error{color:#fecaca;background:#7f1d1d2e;border-color:#f8717157}.script-storyboard-batch-video-empty button{color:#fee2e2;cursor:pointer;background:#7f1d1d6b;border:1px solid #f8717159;border-radius:6px;height:30px;padding:0 12px;font-size:12px;font-weight:900}.script-storyboard-batch-video-row{background:#0e0e0e;border:1px solid #e8bb4f3d;border-radius:8px;grid-template-columns:110px minmax(0,1fr) 150px 86px;align-items:center;gap:16px;min-height:56px;padding:10px 12px;display:grid}.script-storyboard-batch-video-row.selected{border-color:var(--batch-video-gold-bright);box-shadow:inset 0 0 0 1px #e8bb4f29}.script-storyboard-batch-video-check{color:#fff;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:950;display:inline-flex}.script-storyboard-batch-video-check strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-storyboard-batch-video-row p{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:760;line-height:1.45;display:-webkit-box;overflow:hidden}.script-storyboard-batch-video-row select{color:#fff;cursor:pointer;background:#171717;border:1px solid #e8bb4f4d;border-radius:5px;outline:none;width:112px;height:30px;padding:0 10px;font-size:12px;font-weight:900}.script-storyboard-batch-video-row select:focus{border-color:#ffc400}.script-storyboard-batch-video-row em{color:#9ca3af;text-align:center;font-size:12px;font-style:normal;font-weight:950}.script-storyboard-batch-video-row.pending em,.script-storyboard-batch-video-row.failed em{color:#9ca3af}.script-storyboard-batch-video-row.completed em{color:var(--batch-video-gold-bright)}.script-storyboard-batch-video-row.busy em{color:#facc15}.script-storyboard-batch-video-row.queued em{color:#facc15;justify-content:center;align-items:center;gap:5px;display:inline-flex}.script-storyboard-batch-video-row.queued em svg{animation:1.1s linear infinite script-storyboard-spin}.script-storyboard-batch-video-footer{border-top:1px solid #e8bb4f3d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:16px 22px;display:grid}.script-storyboard-batch-video-footer>span{color:#7f8794;font-size:12px;font-weight:850}.script-storyboard-batch-video-pager{align-items:center;gap:8px;display:inline-flex}.script-storyboard-batch-video-pager button{color:#d6dde8;cursor:pointer;background:#181818;border:1px solid #e8bb4f4d;border-radius:6px;height:32px;padding:0 12px;font-size:12px;font-weight:900}.script-storyboard-batch-video-pager button:hover:not(:disabled){border-color:var(--batch-video-gold-bright);color:var(--batch-video-gold-bright)}.script-storyboard-batch-video-submit{color:#241a08;background:linear-gradient(135deg, var(--batch-video-gold-bright), #c9952f);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:140px;height:40px;padding:0 18px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 14px 28px #e8bb4f3d}.script-storyboard-batch-video-submit strong{min-width:42px;color:var(--batch-video-gold-bright);background:#241a08db;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:12px;line-height:1;display:inline-flex}.script-storyboard-batch-video-submit:disabled,.script-storyboard-batch-video-pager button:disabled,.script-storyboard-batch-video-head>button:disabled{opacity:.48;cursor:not-allowed}.script-storyboard-batch-video-submit .lucide-refresh-cw{animation:1.1s linear infinite script-storyboard-spin}.script-storyboard-batch-submit-toast{z-index:1300;color:#241a08;pointer-events:none;background:linear-gradient(135deg,#f3d37b,#c9952f);border:1px solid #e8bb4f8a;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-size:13px;font-weight:950;animation:.18s ease-out script-storyboard-batch-toast-in;display:inline-flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #e8bb4f47,inset 0 0 0 1px #ffffff1f}.script-storyboard-balance-overlay{z-index:1210;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.script-storyboard-balance-dialog{color:#f8fafc;background:#151515;border:1px solid #facc1547;border-radius:12px;justify-items:center;gap:14px;width:min(460px,100vw - 36px);padding:28px;display:grid;box-shadow:0 28px 80px #000000ad}.script-storyboard-balance-icon{color:#facc15;background:#facc151f;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.script-storyboard-balance-dialog h3{color:#fff;margin:0;font-size:22px;font-weight:950}.script-storyboard-balance-dialog p{color:#cbd5e1;text-align:center;margin:0;font-size:14px;line-height:1.8}.script-storyboard-balance-dialog p strong{color:#fff;margin:0 4px;font-weight:950}.script-storyboard-balance-actions{justify-content:center;gap:12px;width:100%;padding-top:6px;display:flex}.script-storyboard-balance-actions button{color:#f8fafc;cursor:pointer;background:#242424;border:1px solid #333;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:112px;height:42px;font-size:14px;font-weight:900;display:inline-flex}.script-storyboard-balance-actions button.primary{color:#050505;background:#9cff00;border-color:#0000}.script-storyboard-balance-actions button:disabled{opacity:.58;cursor:not-allowed}.script-storyboard-balance-actions .lucide-refresh-cw{animation:.9s linear infinite script-storyboard-spin}.script-storyboard-video-auth-icon{color:#9cff00;background:#9cff001f}.script-storyboard-video-auth-summary{gap:10px;width:100%;display:grid}.script-storyboard-video-auth-summary div{background:#101010;border:1px solid #2a2a2a;border-radius:10px;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.script-storyboard-video-auth-summary span{color:#7f8794;font-size:12px;font-weight:900}.script-storyboard-video-auth-summary strong{color:#f8fafc;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.script-storyboard-video-auth-summary div:last-child strong{color:#9cff00}@keyframes script-storyboard-batch-toast-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.script-storyboard-reference-preview-overlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.script-storyboard-reference-preview-overlay figure{gap:10px;max-width:min(920px,92vw);max-height:88vh;margin:0;display:grid;position:relative}.script-storyboard-reference-preview-overlay img{object-fit:contain;background:#050505;border:1px solid #3a3a3a;border-radius:10px;max-width:100%;max-height:calc(88vh - 42px);display:block;box-shadow:0 26px 80px #0000008c}.script-storyboard-reference-preview-overlay figcaption{color:#f8fafc;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.script-storyboard-reference-preview-overlay button{z-index:1;color:#fff;cursor:pointer;background:#000000b8;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:-14px;right:-14px}.script-storyboard-source-panel dl{grid-template-columns:48px minmax(0,1fr);gap:8px 10px;margin:0;display:grid}.script-storyboard-source-panel dt{color:#747f90;font-size:12px;font-weight:950}.script-storyboard-source-panel dd{color:#d6dde8;min-width:0;margin:0;font-size:12px;font-weight:700;line-height:1.55}.script-storyboard-no-selection{color:#94a3b8;padding:24px;font-size:13px;font-weight:800}@media (width<=1180px){.script-storyboard-page.youxi-board{grid-template-columns:minmax(460px,1fr) 292px}.script-storyboard-checkerboard{width:min(300px,52vw)}}@media (width<=900px){.script-storyboard-page.youxi-board{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.script-storyboard-stage{min-height:720px}.script-storyboard-side-panel{border-top:1px solid #2b2b2b;border-left:0}}.page:not(.pricing-page){isolation:isolate;color:#fff1d2;background:radial-gradient(circle at 73% 18%,#ffd38533,#0000 18%),radial-gradient(circle at 86% 76%,#e79a462e,#0000 28%),radial-gradient(circle at 33% 91%,#4589af33,#0000 26%),linear-gradient(#01050b 0%,#06111d 46%,#020407 100%);min-height:100vh;position:relative;overflow-x:hidden}.page:not(.pricing-page):before,.page:not(.pricing-page):after{z-index:-1;pointer-events:none;content:"";position:fixed;inset:0}.page:not(.pricing-page):before{opacity:.96;background-color:#0000;background-image:radial-gradient(circle at 10% 16%,#ffebbee6 0 1px,#0000 1.8px),radial-gradient(circle at 17% 62%,#a1dbffcc 0 1px,#0000 1.8px),radial-gradient(circle at 47% 25%,#ffdda0b8 0 1px,#0000 1.8px),radial-gradient(circle at 65% 9%,#ffdfa6f2 0 1px,#0000 1.8px),radial-gradient(circle at 83% 37%,#88d1ffc2 0 1px,#0000 1.8px),radial-gradient(circle at 94% 68%,#ffedc7c7 0 1px,#0000 1.8px),radial-gradient(circle at 77% 0,#d6994d1f,#0000 34%),radial-gradient(circle at 80% 54%,#2872963d,#0000 26%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box}.page:not(.pricing-page):after{background:radial-gradient(at 80% 100%,#ffd17f70,#0000 31%),radial-gradient(at 16% 104%,#2a4355e6,#0000 39%),linear-gradient(135deg,#0000 0 41%,#dba14e2e 42%,#0000 44%),linear-gradient(172deg,#0000 0 65%,#f9c87826 66%,#0000 68%),linear-gradient(#0000 0%,#000000d6 78%,#000000f5 100%);height:48vh;top:auto}.topbar{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#01060df0,#01060d94 70%,#0000);border-bottom:1px solid #ffdea412;height:104px;padding:0 clamp(28px,4.4vw,66px);position:fixed;top:0;left:0;right:0}.topbar .brand{color:#ffe5ae;text-shadow:0 0 26px #f2ac4a57;gap:14px}.topbar .brand-logo{display:none}.brand-wordmark{color:#ffe4ad;letter-spacing:.08em;align-items:baseline;gap:17px;font-family:STKaiti,KaiTi,Songti SC,Noto Serif SC,serif;font-size:clamp(32px,2.6vw,46px);font-weight:700;line-height:1;display:inline-flex}.brand-wordmark em{color:#f5c475;letter-spacing:.16em;font-family:Georgia,Times New Roman,serif;font-size:.48em;font-style:normal;font-weight:700}.topnav{gap:clamp(28px,4vw,70px)}.topnav a,.topnav button{color:#fff4e1d6;letter-spacing:.08em;align-items:center;min-height:44px;font-size:16px;transition:color .18s,transform .18s,text-shadow .18s;display:inline-flex;position:relative}.topnav a:hover,.topnav button:hover,.topnav a:focus-visible,.topnav button:focus-visible,.topnav button.active{color:#fff8ed;text-shadow:0 0 18px #ffc6677a;outline:none}.topnav button.active:after{content:"";background:radial-gradient(#ffdc99f2,#ffbe5b38 55%,#0000 72%);border-radius:999px;width:62px;height:10px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.top-actions{gap:18px}.plain-button,.recharge-button,.create-button.small{touch-action:manipulation;min-height:44px}.plain-button{color:#f8cd7d;letter-spacing:.08em;background:0 0;border-radius:999px;height:44px;padding:0 6px;font-size:16px;font-weight:700}.plain-button:hover,.plain-button:focus-visible{color:#fff2cc;text-shadow:0 0 18px #ffc76a73;background:#ffd08214;outline:none}.recharge-button{color:#ffefd1d1;background:#ffebbe0f;border:1px solid #ffd38b2e;border-radius:999px;height:44px;padding:0 18px;font-size:14px;box-shadow:inset 0 0 18px #ffdd940a}.recharge-button:hover,.recharge-button:focus-visible{color:#ffe9b6;background:#ffd38b1f;border-color:#ffd89775;outline:none}.create-button.small{color:#fff8eb;letter-spacing:.08em;background:linear-gradient(135deg,#fff4ce3d,#0000 34%),linear-gradient(#d7a15b 0%,#a36329 100%);border:1px solid #ffecb4e0;border-radius:8px;height:60px;padding:0 36px;font-size:16px;box-shadow:inset 0 0 20px #fff9dc38,0 0 0 1px #ffab463d,0 12px 34px #dd8b3752,0 0 24px #ffca7575}.create-button.small:hover,.create-button.small:focus-visible{color:#fff;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 24px #fff9dc47,0 16px 42px #dd8b3761,0 0 34px #ffd27e94}.portal-user-button{color:#ffefd1e6;background:#ffebbe0f;border-color:#ffd38b2e;border-radius:999px;height:44px}.portal-user-dropdown{background:#05090ff0;border-color:#ffd38b2e;box-shadow:0 18px 50px #0000007a,0 0 24px #dd8b371f}.stage.portal-hero{grid-template-columns:minmax(650px,.95fr) minmax(560px,1.05fr);align-items:center;gap:clamp(16px,2.6vw,44px);width:min(1640px,100% - 88px);min-height:840px;margin:0 auto;padding:116px 0 58px;display:grid}.portal-hero:before{filter:blur(8px);opacity:.86;content:"";background:radial-gradient(at 40% 44%,#45738e38,#0000 42%),radial-gradient(at 50% 86%,#ffd2841f,#0000 44%);border-radius:50%;width:58vw;height:46vw;position:absolute;inset:100px auto auto -12vw}.hero-copy-block{z-index:4;max-width:760px;padding-top:0;position:relative}.hero-kicker{color:#fbd28ad1;letter-spacing:.34em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;display:inline-flex}.hero-kicker:before{content:"";background:linear-gradient(90deg,#f4bd6500,#f4bd65e6);width:48px;height:1px}.hero-copy-block h1{color:#ffedc1;letter-spacing:.025em;white-space:nowrap;text-shadow:0 0 2px #ffffff57,0 0 28px #e39a442e,0 18px 40px #0009;margin:0;font-family:STKaiti,KaiTi,Songti SC,Noto Serif SC,serif;font-size:clamp(58px,4.7vw,88px);font-weight:500;line-height:1.04}.hero-subtitle{color:#fff8e8e6;letter-spacing:.08em;margin:30px 0 0;font-size:clamp(22px,1.75vw,30px);font-weight:400;line-height:1.45}.hero-desc{color:#fff5e1c7;letter-spacing:.12em;max-width:680px;margin:20px 0 0;font-size:clamp(17px,1.28vw,22px);line-height:1.8}.portal-hero .stage-actions{justify-content:flex-start;gap:28px;margin-top:42px}.portal-hero .outline-action{letter-spacing:.08em;border-radius:8px;width:320px;height:72px;font-size:24px;font-weight:500;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.portal-hero .outline-action.primary{color:#fff7e8;background:linear-gradient(135deg,#fff7da3d,#0000 32%),linear-gradient(#d9a25c 0%,#a46128 100%);border:1px solid #ffecb7db;box-shadow:inset 0 0 24px #fff8da40,0 18px 52px #dc89375c,0 0 30px #ffca7385}.portal-hero .outline-action.secondary{color:#fff8e8eb;background:linear-gradient(135deg,#ffffff17,#ffffff05),#060f1a85;border:1px solid #9cc5e773;box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 48px #00000038}.portal-hero .outline-action:hover,.portal-hero .outline-action:focus-visible{outline:none;transform:translateY(-2px)}.portal-hero .outline-action.secondary:hover,.portal-hero .outline-action.secondary:focus-visible{background:#ffd8971a;border-color:#ffd8979e}.hero-load-tip{color:#ffe2b1b3;letter-spacing:.06em;margin-top:18px;font-size:13px;display:inline-flex}.hero-visual{height:min(48vw,760px);min-height:690px;position:relative}.hero-visual:before{filter:blur(34px);content:"";background:radial-gradient(circle,#ffdc9638,#0000 20%),radial-gradient(#21577652,#0000 54%);border-radius:50%;width:78%;height:82%;position:absolute;inset:5% 4% 0 auto}.hero-portal-core{aspect-ratio:1;filter:drop-shadow(0 0 34px #f8c16e47);width:min(520px,38vw);position:absolute;top:6%;left:24%}.hero-portal-core:before,.hero-portal-core:after{filter:blur(1px);content:"";background:conic-gradient(from 42deg,#0000,#ffd17b33,#0000 31%,#74b5dd29,#0000 66%),radial-gradient(circle,#0000 50%,#ffd38b21 51%,#0000 66%);border-radius:50%;position:absolute;inset:-16%}.hero-portal-core:after{opacity:.5;filter:blur(16px);inset:-27%;transform:rotate(-18deg)}.hero-portal-ring{background:radial-gradient(circle at 50% 46%,#fff7e0f2 0 24%,#81bcdcb8 34%,#13314766 55%,#0000 63%),conic-gradient(from -24deg,#ffe09700,#ffe097cc,#285d7824,#ffe09794,#0000);border:1px solid #ffe1a96b;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 54px #fff6d74d,inset 0 0 0 15px #ffdb8f14,0 0 34px #ffd3878f,0 0 92px #ffa64552}.hero-portal-ring:before{z-index:2;content:"";border:2px solid #ffdf9dbd;border-color:#ffdf9dbd #5498c4b3 #ffe4b029 #ffdf9dbd;border-radius:50%;position:absolute;inset:5%;box-shadow:0 0 28px #ffda96a8,inset 0 0 42px #143d5280}.hero-portal-ring:after{z-index:3;content:"";background:radial-gradient(circle at 50% 45%,#0000 0 45%,#01050b14 55%,#01050bb3 78%),linear-gradient(#ffffff14,#0000006b);position:absolute;inset:0}.hero-portal-ring img{z-index:1;object-fit:cover;filter:saturate(.86)contrast(1.1)brightness(1.1);border-radius:50%;width:84%;height:84%;display:block}.hero-portal-figure{z-index:5;filter:drop-shadow(0 0 14px #ffdfa433);background:radial-gradient(circle at 50% 14%,#111822 0 13%,#0000 14%),linear-gradient(95deg,#0000 0 19%,#070d14fa 20% 78%,#0000 79%),linear-gradient(130deg,#0000 0 30%,#060b12f0 31% 62%,#0000 63%);border-radius:42% 42% 18% 18%;width:78px;height:168px;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.hero-portal-figure:before,.hero-portal-figure:after{content:"";background:linear-gradient(120deg,#0000,#050a10f2 42%,#0000 76%);border-radius:50% 50% 12% 12%;width:84px;height:120px;position:absolute;bottom:-8px}.hero-portal-figure:before{right:35px;transform:rotate(17deg)}.hero-portal-figure:after{left:35px;transform:rotate(-17deg)}.hero-floating-card{z-index:6;color:#fff1d5f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff17,#ffffff04),#06111cb8;border:1px solid #d5974d85;border-radius:12px;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 20px 56px #00000061,0 0 24px #df99461f}.hero-floating-card:before{border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(90deg,#ffde9a14,#0000 35%,#70beea0f);position:absolute;inset:0}.hero-floating-card:after{content:"";background:linear-gradient(90deg,#f5b25800,#f5b258c2,#f5b25800);height:1px;position:absolute;box-shadow:0 0 12px #ffc66775}.hero-floating-card strong{z-index:1;color:#ffe1ad;letter-spacing:.12em;margin-bottom:10px;font-size:15px;font-weight:700;display:block;position:relative}.script-card{width:250px;padding:18px;top:96px;left:0;transform:rotate(4deg)}.script-card:after{width:118px;top:52%;right:-116px;transform:rotate(14deg)}.hero-paper{z-index:1;color:#2f2a22;background:linear-gradient(150deg,#fffffff0,#dad2c1eb),#efe6d2;min-height:215px;padding:24px 22px;position:relative;box-shadow:8px 8px #ffffff47}.hero-paper:after{transform-origin:0 0;content:"";background:#ece3d3e0;width:64px;height:160px;position:absolute;top:26px;right:-18px;transform:rotate(11deg)}.hero-paper b,.hero-paper span,.hero-paper p{z-index:1;display:block;position:relative}.hero-paper b{margin-bottom:12px;font-size:13px}.hero-paper span{margin-bottom:8px;font-size:11px;font-weight:800}.hero-paper p{color:#2f2a22b8;margin:0;font-size:10px;line-height:1.75}.role-card{width:310px;padding:16px;top:82px;right:6px;transform:rotate(-3deg)}.role-card:after{width:138px;top:58%;left:-136px;transform:rotate(-14deg)}.role-strip{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.role-strip span{background:radial-gradient(circle at 50% 20%,#0d151f 0 10%,#0000 11%),linear-gradient(90deg,#0000 0 30%,#080f16f2 31% 69%,#0000 70%),radial-gradient(at 50% 115%,#ffe4a92e,#0000 45%),linear-gradient(#243445,#0c1420);border:1px solid #ffffff1a;border-radius:8px;height:116px;box-shadow:inset 0 0 20px #0000006b}.role-strip span:nth-child(2){background:radial-gradient(circle at 50% 18%,#0b111a 0 10%,#0000 11%),linear-gradient(90deg,#0000 0 25%,#060b11f5 26% 74%,#0000 75%),radial-gradient(at 50% 115%,#ffe4a933,#0000 45%),linear-gradient(#1b2b3c,#070d15)}.scene-card{width:355px;padding:16px;top:295px;right:-22px;transform:rotate(-1deg)}.scene-card:after{width:106px;top:50%;left:-105px;transform:rotate(4deg)}.scene-card>div{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.scene-card img,.shot-card img{object-fit:cover;filter:saturate(.72)contrast(1.08);border:1px solid #ffffff1f;border-radius:8px;width:100%;display:block}.scene-card img{aspect-ratio:4/3}.shot-card{width:440px;padding:16px;bottom:122px;right:36px;transform:rotate(5deg)}.shot-card:after{width:128px;top:24%;left:-126px;transform:rotate(-8deg)}.shot-card>div{z-index:1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:relative}.shot-card figure{min-width:0;margin:0}.shot-card img{aspect-ratio:4/3}.shot-card figcaption{color:#ffeeccad;letter-spacing:.04em;white-space:nowrap;margin-top:6px;font-size:10px}.audio-card{width:310px;padding:16px;bottom:252px;left:0}.audio-card:after{width:136px;top:38%;right:-135px;transform:rotate(-21deg)}.waveform{z-index:1;align-items:center;gap:6px;height:54px;display:flex;position:relative;overflow:hidden}.waveform i{background:linear-gradient(#64ecff1a,#1bd9ff,#64ecff1a);border-radius:999px;flex:1;height:18px;box-shadow:0 0 14px #1bd9ff61}.waveform i:nth-child(2){height:36px}.waveform i:nth-child(3){height:48px}.waveform i:nth-child(4){height:28px}.waveform i:nth-child(5){height:44px}.waveform i:nth-child(6){height:32px}.waveform i:nth-child(7){height:22px}.timeline-card{width:min(700px,78%);padding:18px 20px;bottom:14px;left:50%;transform:translate(-48%)rotate(2deg)}.timeline-card:after{width:130px;top:-118px;left:90px;transform:rotate(83deg)}.timeline-grid,.timeline-tracks{z-index:1;position:relative}.timeline-grid{color:#ffebc794;text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;font-size:10px;display:grid}.timeline-tracks{gap:10px;margin-top:18px;display:grid}.timeline-tracks i{background:linear-gradient(90deg,#64d2ff3d,#9069e4b8,#ffcd7657),repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 22px);border-radius:4px;height:22px;box-shadow:inset 0 0 12px #ffffff14}.timeline-tracks i:nth-child(2){background:linear-gradient(90deg,#4edbb938,#569fd16b,#2aeca933),repeating-linear-gradient(90deg,#ffffff24 0 1px,#0000 1px 20px);width:78%;margin-left:8%}.timeline-tracks i:nth-child(3){background:linear-gradient(90deg,#ffd38b29,#55d6c557,#ffd38b33),repeating-linear-gradient(90deg,#ffffff1f 0 1px,#0000 1px 18px);width:54%;margin-left:34%}.show-section{z-index:2;width:min(1500px,100% - 88px);margin:0 auto 96px;padding:30px 0 0;scroll-margin-top:120px;position:relative}.show-head{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08101b94;border:1px solid #ffd38b1f;border-radius:18px;padding:22px 24px;box-shadow:inset 0 1px #ffffff0f,0 18px 60px #0003}.title-row h2{color:#ffe6b5;letter-spacing:.08em;text-shadow:0 0 18px #ffc3642e;font-family:Georgia,Times New Roman,Microsoft YaHei,serif}.select-button,.search-box,.tabs button,.work-card{background:#060f1a9e;border-color:#ffd38b1f}.select-button,.tabs button{color:#fff2d9b8}.tabs button.active{color:#2c1805;background:linear-gradient(#ffdf9b,#c0833c);box-shadow:0 0 22px #ffc66747}.work-card{border-radius:14px;box-shadow:0 20px 48px #0000003d}.work-card:hover{border-color:#ffd38b52;box-shadow:0 24px 58px #00000052,0 0 22px #ffb95214}.cover{background:#08101b}.work-meta h3{color:#fff0d3}@media (width<=1280px){.topbar{height:88px;padding-inline:28px}.brand-wordmark{font-size:32px}.brand-wordmark em{display:none}.topnav{gap:26px}.topnav a,.topnav button,.plain-button{font-size:14px}.create-button.small{height:48px;padding-inline:22px}.stage.portal-hero{grid-template-columns:minmax(420px,.88fr) minmax(530px,1.12fr);width:min(100% - 48px,1220px);min-height:820px;padding-top:130px}.hero-visual{min-height:610px}.script-card{left:-8px}.role-card{right:-22px}.scene-card{right:-36px}.shot-card{width:390px;right:-8px}.audio-card{left:-16px}.timeline-card{width:620px}}@media (width<=980px){.topbar{grid-template-columns:auto 1fr;height:auto;min-height:76px;padding:14px 20px}.topnav{order:3;grid-column:1/-1;justify-content:flex-start;gap:18px;width:100%;padding-top:10px;overflow-x:auto}.top-actions{gap:10px}.recharge-button{display:none}.stage.portal-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:150px}.hero-copy-block{max-width:100%;padding-top:0}.portal-hero .stage-actions{max-width:660px}.portal-hero .outline-action{width:min(300px,50vw - 42px)}.hero-visual{height:600px;min-height:600px;transform:translate(3%)}.hero-portal-core{width:min(460px,58vw);left:28%}}@media (width<=760px){.topbar{grid-template-columns:1fr auto;min-height:68px;padding:10px 14px}.brand-wordmark{letter-spacing:.04em;gap:10px;font-size:28px}.topnav{display:none}.plain-button{height:38px;min-height:38px;font-size:13px}.create-button.small{height:42px;min-height:42px;padding:0 14px;font-size:13px}.portal-user-button{max-width:110px;height:38px}.stage.portal-hero,.show-section{width:calc(100% - 28px)}.stage.portal-hero{gap:26px;padding-top:100px;padding-bottom:48px}.hero-kicker{letter-spacing:.22em;margin-bottom:22px;font-size:11px}.hero-kicker:before{width:30px}.hero-copy-block h1{white-space:normal;font-size:clamp(44px,15vw,66px);line-height:1.1}.hero-subtitle{letter-spacing:.06em;margin-top:24px;font-size:19px}.hero-desc{letter-spacing:.04em;font-size:15px}.portal-hero .stage-actions{flex-direction:column;gap:14px;margin-top:28px}.portal-hero .outline-action{width:100%;height:58px;font-size:18px}.hero-visual{height:520px;min-height:520px;transform:none}.hero-portal-core{width:min(360px,78vw);top:14px;left:50%;transform:translate(-50%)}.script-card,.role-card,.scene-card,.shot-card,.audio-card,.timeline-card{border-radius:10px}.script-card{width:178px;padding:12px;top:40px;left:0}.script-card .hero-paper{min-height:148px;padding:16px 12px}.script-card:after,.role-card:after,.scene-card:after,.shot-card:after,.audio-card:after,.timeline-card:after{display:none}.role-card{width:174px;padding:12px;top:30px;right:0}.role-strip{gap:5px}.role-strip span{height:72px}.scene-card{width:220px;padding:12px;top:220px;right:0}.shot-card{width:min(330px,92vw);padding:12px;bottom:116px;right:0}.audio-card{width:214px;padding:12px;bottom:160px;left:0}.timeline-card{width:min(100%,420px);padding:12px;bottom:0;left:50%;transform:translate(-50%)}.timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px}.show-head{padding:16px}}@media (prefers-reduced-motion:reduce){.topnav a,.topnav button,.create-button.small,.portal-hero .outline-action{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kaitian-home{--kaitian-home-gold:#e5b82f;--kaitian-home-gold-soft:#f4d66c;--kaitian-home-bg:#080808;--kaitian-home-surface:#242424;color:#f2f2f2;background:var(--kaitian-home-bg);min-height:100dvh;overflow-x:hidden}.kaitian-home:before,.kaitian-home:after,.kaitian-home .kaitian-background-video{display:none}.kaitian-mini-sidebar{z-index:40;background:#1b1b1b;border-right:1px solid #1f1f1f;flex-direction:column;align-items:center;width:78px;display:flex;position:fixed;inset:0 auto 0 0}.kaitian-mini-brand{color:#d5ad3a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #292929;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:70px;padding:9px 0 7px;font-family:Georgia,Times New Roman,serif;display:flex}.kaitian-mini-brand img{object-fit:cover;border-radius:3px;width:24px;height:24px;display:block}.kaitian-mini-brand span{letter-spacing:.12em;font-size:7px;font-weight:700;line-height:1}.kaitian-mini-nav{flex-direction:column;align-items:center;gap:12px;width:100%;padding-top:10px;display:flex}.kaitian-mini-nav a,.kaitian-mini-nav button{color:#eee8d3;cursor:pointer;width:100%;min-height:68px;font:inherit;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:5px 2px;font-size:12px;line-height:1;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:flex}.kaitian-mini-nav a:hover,.kaitian-mini-nav a:focus-visible,.kaitian-mini-nav button:hover,.kaitian-mini-nav button:focus-visible,.kaitian-mini-nav .active{color:#fff9de;background:#ffcc4317;border-left-color:#e9c449;outline:none}.kaitian-mini-nav .active svg{background:#464646;border-radius:12px;place-items:center;width:36px;height:36px;padding:7px;display:grid}.kaitian-home-header{z-index:20;background:#080808fa;border-bottom:1px solid #1d1d1d;justify-content:space-between;align-items:center;gap:24px;min-height:50px;margin-left:78px;padding:0 22px 0 27px;display:flex;position:relative}.kaitian-home-brand{color:#d0a633;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 42px;justify-content:center;align-items:center;gap:1px;width:42px;padding:0;font-family:Georgia,Times New Roman,serif;display:inline-flex}.kaitian-home-brand img{object-fit:cover;border-radius:3px;width:23px;height:23px;display:block}.kaitian-home-brand span{letter-spacing:.12em;font-size:7px;font-weight:700;line-height:1}.kaitian-home-brand:focus-visible,.kaitian-home-nav button:focus-visible,.kaitian-home-nav a:focus-visible,.kaitian-home-nav .language-switcher-trigger:focus-visible,.kaitian-mode-switch button:focus-visible,.kaitian-upload-button:focus-visible,.kaitian-select-control:focus-within,.kaitian-send-button:focus-visible,.kaitian-quick-tools a:focus-visible,.kaitian-feature-card:focus-visible{outline:2px solid var(--kaitian-home-gold-soft);outline-offset:3px}.kaitian-home-nav{justify-content:flex-end;align-items:center;gap:25px;min-width:0;margin-left:auto;display:flex}.kaitian-home-nav button,.kaitian-home-nav a{color:#d7b12d;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;font-size:13px;font-weight:550;line-height:1;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.kaitian-home-nav button:hover,.kaitian-home-nav button:focus-visible,.kaitian-home-nav a:hover,.kaitian-home-nav a:focus-visible{color:#ffe89b}.kaitian-home-nav>button:not(.kaitian-membership-button),.kaitian-home-nav>a{padding:0 2px}.kaitian-home-nav .kaitian-membership-button{color:#f7d978;letter-spacing:.01em;background:linear-gradient(135deg,#30250e 0%,#17130b 64%,#0f0e0b 100%);border:1px solid #e1b943c7;border-radius:999px;gap:8px;width:max-content;min-width:128px;height:36px;padding:3px 11px 3px 4px;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #fff4b71f,0 5px 18px #00000047}.kaitian-home-nav .kaitian-membership-mark{background:#d6a83e;border:1px solid #ffeb99eb;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden;box-shadow:0 1px 5px #00000080,inset 0 0 0 2px #fff6be3d}.kaitian-home-nav .kaitian-membership-icon{object-fit:cover;object-position:center 24%;transform-origin:50% 24%;filter:saturate(1.08)contrast(1.04);border-radius:50%;width:100%;height:100%;display:block;transform:scale(1.42)}.kaitian-home-nav .kaitian-membership-label{color:inherit;white-space:nowrap;flex:none;font-size:12px;line-height:1}.kaitian-home-nav .kaitian-membership-button:hover,.kaitian-home-nav .kaitian-membership-button:focus-visible{color:#ffe8a2;background:linear-gradient(135deg,#493710 0%,#211a0d 64%,#13110c 100%);border-color:#f5d66f;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #fff4b729,0 7px 22px #d3a52833}.kaitian-home-nav .kaitian-membership-button:active{transform:translateY(0)}.kaitian-home-nav .kaitian-membership-button:focus-visible{outline:2px solid var(--kaitian-home-gold-soft);outline-offset:3px}.kaitian-home-nav .kaitian-membership-mark img{border-radius:50%;box-shadow:0 0 0 1px #fff4bf40}.kaitian-home-nav .language-switcher-trigger{color:#b9b9b9;min-height:34px}.customer-service-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-service-modal{color:#f8f2df;background:#17130a;border:1px solid #e7be4373;border-radius:16px;width:min(100%,390px);padding:24px 24px 22px;overflow:hidden;box-shadow:0 24px 80px #0000008c,inset 0 0 0 1px #ffe07b0f}.customer-service-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.customer-service-modal-head span{color:#d7ae3d;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.customer-service-modal-head h2{color:#fff8de;margin:0;font-size:24px;line-height:1.2}.customer-service-modal-head button{color:#d9c98c;cursor:pointer;background:#ffffff0a;border:1px solid #e7be4347;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:color .16s,border-color .16s,background .16s;display:grid}.customer-service-modal-head button:hover,.customer-service-modal-head button:focus-visible{color:#fff8de;background:#e7be431f;border-color:#e7be43;outline:none}.customer-service-qr-frame{aspect-ratio:1;background:#fff;border-radius:10px;place-items:center;width:min(100%,300px);margin:0 auto;padding:10px;display:grid;box-shadow:0 12px 30px #0000003d}.customer-service-qr-frame img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.customer-service-qr-frame span{color:#6b5d3c;font-size:13px}.customer-service-hint{color:#d8ceb0;text-align:center;margin:18px 0 0;font-size:14px;line-height:1.6}.kaitian-command-stage{z-index:1;width:calc(100% - 78px);max-width:none;margin:0 0 0 78px;padding:130px 24px 59px;position:relative}.kaitian-mode-switch{background:#252525;border:1px solid #d9b237;border-radius:999px;align-items:center;width:245px;height:48px;margin:0 auto;padding:2px;display:flex}.kaitian-mode-switch button{color:#f3f3f3;cursor:pointer;width:50%;height:42px;font:inherit;background:0 0;border:0;border-radius:999px;font-size:16px;font-weight:650;transition:color .16s,background .16s,box-shadow .16s}.kaitian-mode-switch button.active{color:#201703;background:#e2b62b;box-shadow:0 2px 8px #0000003d}.kaitian-command-panel{background:var(--kaitian-home-surface);border-radius:5px;width:min(884px,100%);height:224px;margin:20px auto 0;padding:20px 17px 18px;position:relative;box-shadow:0 12px 34px #0000001f}.kaitian-agent-label{color:#dedede;border:1px solid #4a4a4a;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:14px;font-weight:550;display:inline-flex}.kaitian-agent-label svg{color:#f2f2f2}.kaitian-upload-area{flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:96px;display:flex}.kaitian-upload-button{color:#eee;cursor:pointer;min-width:134px;min-height:38px;font:inherit;background:0 0;border:1px solid #dadada;border-radius:5px;justify-content:center;align-items:center;gap:9px;font-size:14px;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.kaitian-upload-button:hover,.kaitian-upload-button:focus-visible,.kaitian-script-upload-control.open .kaitian-upload-button{border-color:var(--kaitian-home-gold-soft);color:#ffe99b;background:#e5b82f14}.kaitian-upload-button:focus-visible{outline-offset:2px;outline:2px solid #e5b82f52}.kaitian-script-upload-control{z-index:16;justify-content:center;display:inline-flex;position:relative}.kaitian-script-upload-control.open{z-index:40}.kaitian-script-upload-menu{z-index:40;background:#252b29;border:1px solid #414745;border-radius:6px;gap:2px;width:112px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 14px 30px #00000075}.kaitian-script-upload-menu a,.kaitian-script-upload-menu button{color:#d7dbd9;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:color .12s,background .12s;display:flex}.kaitian-script-upload-menu a.primary,.kaitian-script-upload-menu button.primary,.kaitian-script-upload-menu a:hover,.kaitian-script-upload-menu a:focus-visible,.kaitian-script-upload-menu button:hover,.kaitian-script-upload-menu button:focus-visible{color:#f3f5f4;background:#3a4240;outline:none}.kaitian-script-import-error{z-index:45;color:#ffd2d2;background:#3a2222;border:1px solid #ff6f6f61;border-radius:6px;width:max-content;max-width:min(320px,100vw - 32px);padding:8px 11px;font-size:12px;line-height:1.45;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 26px #00000061}.kaitian-paste-dialog-overlay{z-index:2200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050707b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kaitian-paste-dialog{color:#f2f4f3;background:linear-gradient(145deg,#242928,#191d1c);border:1px solid #ffffff21;border-radius:14px;width:min(680px,100vw - 32px);overflow:hidden;box-shadow:0 28px 80px #00000094}.kaitian-paste-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.kaitian-paste-dialog h3{margin:0;font-size:20px;font-weight:650}.kaitian-paste-dialog header p{color:#949c99;margin:7px 0 0;font-size:13px}.kaitian-paste-dialog header button{color:#aeb5b2;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.kaitian-paste-dialog header button:hover{color:#fff;background:#ffffff14}.kaitian-paste-dialog-editor{margin:0 26px;position:relative}.kaitian-paste-dialog-editor textarea{resize:vertical;box-sizing:border-box;color:#ebefed;background:#111514;border:1px solid #3e4542;border-radius:10px;outline:none;width:100%;min-height:330px;padding:17px 18px 40px;font:14px/1.75 inherit;display:block}.kaitian-paste-dialog-editor textarea:focus{border-color:#d7b044;box-shadow:0 0 0 3px #d7b0441f}.kaitian-paste-dialog-editor textarea::placeholder{color:#68706d}.kaitian-paste-dialog-editor>span{color:#737b78;font-size:12px;position:absolute;bottom:11px;right:14px}.kaitian-paste-dialog-error{color:#f99;margin:10px 26px 0;font-size:13px}.kaitian-paste-dialog>footer{justify-content:flex-end;gap:10px;padding:20px 26px 24px;display:flex}.kaitian-paste-dialog footer button{cursor:pointer;border-radius:8px;min-width:92px;min-height:40px;font:600 14px inherit}.kaitian-paste-dialog footer .cancel{color:#cbd0ce;background:0 0;border:1px solid #454b49}.kaitian-paste-dialog footer .confirm{color:#171812;background:linear-gradient(135deg,#f0d474,#c99b27);border:1px solid #e1bd53}.kaitian-paste-dialog footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=640px){.kaitian-paste-dialog-overlay{padding:12px}.kaitian-paste-dialog>header{padding:20px 18px 15px}.kaitian-paste-dialog-editor{margin:0 18px}.kaitian-paste-dialog-editor textarea{min-height:48vh}.kaitian-paste-dialog-error{margin-left:18px;margin-right:18px}.kaitian-paste-dialog>footer{padding:16px 18px 20px}}.kaitian-upload-area>span{color:#929292;text-align:center;font-size:12px;line-height:1.4}.kaitian-command-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kaitian-select-control{z-index:4;background:#242424;border:1px solid #4d4d4d;border-radius:5px;align-items:center;min-width:134px;height:36px;display:flex;position:relative}.kaitian-style-control{min-width:177px}.kaitian-ratio-control{flex:0 0 136px;min-width:136px}.kaitian-select-trigger{color:#bcbcbc;cursor:pointer;width:100%;height:100%;font:inherit;text-align:left;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:12px;display:flex}.kaitian-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kaitian-select-trigger svg{color:#8f9394;flex:none;transition:transform .16s,color .16s}.kaitian-select-control.open{z-index:12;border-color:#626566;border-bottom-right-radius:0;border-bottom-left-radius:0}.kaitian-select-control.open .kaitian-select-trigger svg{color:#c6c9c9;transform:rotate(180deg)}.kaitian-select-menu{z-index:30;background:#282c2c;border:1px solid #3d4141;border-top:0;border-radius:0 0 5px 5px;gap:2px;min-width:max(100%,154px);padding:5px;display:grid;position:absolute;top:calc(100% + 1px);left:-1px;right:-1px;box-shadow:0 14px 28px #0000006b}.kaitian-select-menu button{color:#a5a8a8;cursor:pointer;width:100%;min-height:34px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:12px;line-height:34px;transition:color .12s,background .12s;display:block;overflow:hidden}.kaitian-select-menu button:hover,.kaitian-select-menu button:focus-visible,.kaitian-select-menu button.selected{color:#e8e9e9;background:#515555;outline:none}.kaitian-select-menu button.selected{font-weight:650}.kaitian-style-picker{min-width:220px}.kaitian-ratio-picker.open{z-index:24;border-radius:5px}.kaitian-ratio-menu{z-index:30;color:#e1e5e2;background:#29302c;border:1px solid #414744;border-radius:7px;width:min(320px,100vw - 28px);padding:8px;position:absolute;top:calc(100% + 7px);left:-1px;box-shadow:0 18px 42px #00000075}.kaitian-ratio-menu-label{color:#8e9591;align-items:center;min-height:25px;padding:0 2px 5px;font-size:12px;font-weight:600;display:flex}.kaitian-ratio-options{background:#343a37;border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:3px;display:grid}.kaitian-ratio-options>button{color:#9ba09d;cursor:pointer;min-width:0;min-height:56px;font:inherit;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:4px 2px;font-size:12px;line-height:1;transition:color .15s,background .15s;display:flex}.kaitian-ratio-options>button:hover,.kaitian-ratio-options>button:focus-visible,.kaitian-ratio-options>button.selected{color:#f2f4f3;background:#585d5a;outline:none}.kaitian-ratio-options>button.selected{font-weight:700}.kaitian-ratio-icon-slot{justify-content:center;align-items:center;width:24px;height:21px;display:flex}.kaitian-ratio-icon{box-sizing:border-box;border:1px solid;border-radius:2px;display:block}.kaitian-style-picker.open{border-radius:5px}.kaitian-style-trigger{gap:8px}.kaitian-style-trigger>img{object-fit:cover;border-radius:4px;flex:0 0 22px;width:22px;height:22px}.kaitian-style-menu{z-index:30;color:#e2e5e4;background:#2c302f;border:1px solid #424746;border-radius:6px;width:min(260px,100vw - 28px);padding:8px;position:absolute;top:calc(100% + 7px);left:-1px;box-shadow:0 18px 42px #00000075}.kaitian-style-menu-label{color:#858b89;align-items:center;min-height:30px;padding:0 2px 5px;font-size:12px;font-weight:600;display:flex}.kaitian-style-options{gap:3px;display:grid}.kaitian-style-options>button{color:#d7dad9;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:4px 8px;font-size:14px;font-weight:550;line-height:1.3;transition:color .14s,background .14s;display:flex}.kaitian-style-options>button:hover,.kaitian-style-options>button:focus-visible,.kaitian-style-options>button.selected{color:#fff;background:#484d4f;outline:none}.kaitian-style-options>button:focus-visible{box-shadow:inset 0 0 0 2px #e2b62b9e}.kaitian-style-options>button img{object-fit:cover;background:#373b3a;border-radius:4px;flex:0 0 36px;width:36px;height:36px}.kaitian-style-options>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kaitian-style-state{color:#989d9b;place-items:center;min-height:116px;font-size:13px;display:grid}.kaitian-style-pagination{border-top:1px solid #404443;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-top:7px;padding:8px 2px 0;display:grid}.kaitian-style-pagination>span{color:#aeb2b1;font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.kaitian-style-pagination>button{color:#d3d6d5;cursor:pointer;background:#373b3a;border:1px solid #4a4f4e;border-radius:5px;place-items:center;width:36px;height:36px;transition:border-color .14s,color .14s,background .14s;display:grid}.kaitian-style-pagination>button:hover:not(:disabled),.kaitian-style-pagination>button:focus-visible{color:#f5d570;background:#404442;border-color:#d9b237;outline:none}.kaitian-style-pagination>button:disabled{opacity:.36;cursor:not-allowed}.kaitian-send-button{color:#bdbdbd;background:#303434;border:1px solid #555;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;margin-left:auto;text-decoration:none;transition:color .16s,background .16s,transform .16s;display:inline-flex}.kaitian-send-button:hover{color:#201703;background:var(--kaitian-home-gold-soft);transform:translateY(-1px)}.kaitian-recent-projects{width:min(884px,100%);margin:24px auto 0}.kaitian-recent-projects-head{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:9px;display:flex}.kaitian-recent-projects-head h2{color:#d7dad9;letter-spacing:0;margin:0;font-size:14px;font-weight:650}.kaitian-recent-projects-head a{color:#989d9b;align-items:center;gap:2px;font-size:12px;text-decoration:none;transition:color .15s;display:inline-flex}.kaitian-recent-projects-head a:hover,.kaitian-recent-projects-head a:focus-visible{color:#f1ca4f;outline:none}.kaitian-recent-project-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.kaitian-recent-project-card{color:#e4e7e5;cursor:pointer;min-width:0;height:78px;font:inherit;text-align:left;background:#262c2ad1;border:1px solid #ffffff1a;border-radius:7px;grid-template-rows:1fr auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:4px 9px;padding:9px 10px;transition:border-color .15s,background .15s,transform .15s;display:grid}.kaitian-recent-project-card:hover:not(:disabled),.kaitian-recent-project-card:focus-visible{background:#2f3633f0;border-color:#e6bd3dad;outline:none;transform:translateY(-1px)}.kaitian-recent-project-card:disabled{cursor:wait;opacity:.66}.kaitian-recent-project-icon{color:#d8dbd9;background:linear-gradient(145deg,#777c79,#4f5452);border-radius:5px;grid-row:1/3;place-items:center;width:38px;height:50px;display:grid}.kaitian-recent-project-copy{align-self:end;gap:6px;min-width:0;display:grid}.kaitian-recent-project-copy strong{color:#e6e8e7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:16px;overflow:hidden}.kaitian-recent-project-copy>span{color:#8f9693;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10px;line-height:14px;display:flex;overflow:hidden}.kaitian-recent-project-copy em{color:#bdc3c0;background:#0a0d0c6b;border-radius:4px;flex:none;padding:0 4px;font-style:normal}.kaitian-recent-project-card time{color:#777e7b;font-variant-numeric:tabular-nums;justify-self:end;font-size:9px;line-height:12px}.kaitian-recent-projects-loading{color:#8e9491;background:#1e222194;border:1px solid #ffffff14;border-radius:7px;place-items:center;height:78px;font-size:12px;display:grid}.kaitian-empty-project-button{color:#d9dddb;cursor:pointer;background:#262a29cc;border:1px solid #5b5f5d;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font:600 13px inherit;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.kaitian-empty-project-button:hover,.kaitian-empty-project-button:focus-visible{color:#f4d66c;background:#e5b82f14;border-color:#d5ae38;outline:none}.kaitian-quick-tools{grid-template-columns:repeat(5,80px);justify-content:space-between;gap:0;width:min(884px,100%);margin:28px auto 0;display:grid}.kaitian-quick-tools a{color:#d8d8d8;flex-direction:column;align-items:center;gap:8px;width:80px;min-width:0;text-decoration:none;transition:color .16s,transform .16s;display:flex}.kaitian-quick-tools a:hover{color:#ffe89a;transform:translateY(-2px)}.kaitian-quick-tools a>span{color:#fff8d9;background:linear-gradient(135deg,#2d291b,#e6bb38);border-radius:6px;place-items:center;width:80px;height:50px;display:grid;box-shadow:inset 0 0 0 1px #ffe5871f,0 7px 14px #0000002e}.kaitian-quick-tools strong{white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3}.kaitian-portal-status{color:#676767;text-align:center;min-height:16px;margin:17px 0 0;font-size:11px}.kaitian-feature-strip{background:#252525;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;width:min(1468px,100% - 48px);margin:0 auto 72px;padding:25px 27px;display:grid}.kaitian-home .kaitian-feature-strip{width:min(1468px,100% - 126px);margin-left:calc(78px + max(24px,50vw - 773px));margin-right:0}.kaitian-feature-card{color:#fff;background-blend-mode:luminosity;cursor:pointer;text-align:left;background-color:#9b7738;background-position:50%;background-size:cover;border:1px solid #ffffff0f;border-radius:6px;min-width:0;height:124px;padding:0;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.kaitian-feature-card:after{content:"";background:linear-gradient(90deg,#07090bdb,#07090b1f 75%),linear-gradient(#0000 40%,#0000004d);position:absolute;inset:0}.kaitian-feature-card:hover{border-color:#f2cf64ad;transform:translateY(-2px);box-shadow:0 8px 18px #0000003d}.kaitian-feature-copy{z-index:1;flex-direction:column;gap:6px;max-width:calc(100% - 28px);display:flex;position:absolute;top:17px;left:14px}.kaitian-feature-copy strong{font-size:16px;font-weight:750;line-height:1.2}.kaitian-feature-copy small{color:#ffffffb0;font-size:11px;line-height:1.45}.kaitian-home--commerce .kaitian-home-header{margin-left:78px}.kaitian-home--commerce .kaitian-command-stage{width:calc(100% - 78px);margin-left:78px}.kaitian-commerce-panel{grid-template-rows:18px 132px 36px;display:grid}.kaitian-commerce-prompt{color:#929292;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;line-height:18px;overflow:hidden}.kaitian-commerce-panel .kaitian-upload-area{height:132px;min-height:132px;padding-top:29px}.kaitian-commerce-controls .kaitian-commerce-style-control{width:240px;min-width:240px}.kaitian-commerce-tools{width:calc(100% - 126px);margin:0 24px 48px 102px}.kaitian-commerce-tools h2{color:#f0f0f0;letter-spacing:0;align-items:center;gap:7px;min-height:25px;margin:0 0 13px;font-size:17px;font-weight:750;display:flex}.kaitian-commerce-tools h2 span{color:#261a00;background:#e6bd3d;border-radius:999px;justify-content:center;align-items:center;min-width:31px;height:22px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.kaitian-commerce-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 17px;display:grid}.kaitian-commerce-tool-card{color:#f8fafc;background:#7e8ea7;border:1px solid #ffffff14;border-radius:6px;min-width:0;height:126px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 18px #0000002e}.kaitian-commerce-tool-card:hover,.kaitian-commerce-tool-card:focus-visible{border-color:#f1ca4fdb;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #0000004d}.kaitian-commerce-tool-copy{z-index:2;align-content:start;width:58%;height:100%;padding:18px 0 12px 16px;display:grid;position:relative}.kaitian-commerce-tool-icon{color:#5f6670;background:#ffffffe6;border-radius:6px;place-items:center;width:28px;height:28px;margin-bottom:8px;display:grid}.kaitian-commerce-tool-copy strong{color:#f9fafb;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:780;line-height:1.25;overflow:hidden}.kaitian-commerce-tool-copy small{color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:5px;font-size:11px;line-height:1.35;overflow:hidden}.kaitian-commerce-tool-visual{z-index:1;clip-path:polygon(25% 0,100% 0,100% 100%,0 100%);background-position:50%;background-size:cover;position:absolute;inset:0 0 0 42%}.kaitian-commerce-tool-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#060f1b24 0%,#060f1b0a 46%,#060f1b00 72%);position:absolute;inset:0}.kaitian-commerce-tool-card.tone-blue{background:#879bb8}.kaitian-commerce-tool-card.tone-navy{background:#08294d}.kaitian-commerce-tool-card.tone-silver{background:#b9bdc1}.kaitian-commerce-tool-card.tone-brown{background:#62524c}.kaitian-commerce-tool-card.tone-light{background:#c7c8c8}.kaitian-commerce-tool-card.tone-steel{background:#8e969e}.kaitian-commerce-tool-card.tone-green{background:#0b4b3b}.kaitian-commerce-tool-card.tone-slate{background:#7d858d}.kaitian-commerce-tool-card.tone-espresso{background:#5a4f44}.kaitian-commerce-tool-card.tone-olive{background:#596354}.kaitian-commerce-tool-card.kaitian-commerce-tool-card--full-artwork{background:0 0;align-self:start;height:auto}.kaitian-commerce-tool-card--hidden{visibility:hidden;pointer-events:none;height:126px}.kaitian-commerce-tool-artwork{width:100%;height:auto;display:block}.kaitian-commerce-tool-card--full-artwork:after{display:none}.commerce-main-image-backdrop{z-index:260;box-sizing:border-box;background:#0a0e1429;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.commerce-main-image-modal{overscroll-behavior:contain;scrollbar-gutter:stable;color:#252a32;background:#fff;border-radius:0 0 18px 18px;width:min(800px,100vw);min-height:0;max-height:calc(100dvh - 32px);overflow:hidden auto;box-shadow:0 24px 70px #141c262e}.commerce-main-image-modal::-webkit-scrollbar{width:8px}.kaitian-replication-dialog::-webkit-scrollbar{width:8px}.commerce-main-image-modal::-webkit-scrollbar-track{background:0 0}.kaitian-replication-dialog::-webkit-scrollbar-track{background:0 0}.commerce-main-image-modal::-webkit-scrollbar-thumb{background:#c5cbd3 padding-box padding-box;border:2px solid #0000;border-radius:999px}.kaitian-replication-dialog::-webkit-scrollbar-thumb{background:#c5cbd3 padding-box padding-box;border:2px solid #0000;border-radius:999px}.commerce-main-image-modal::-webkit-scrollbar-thumb:hover{background:#9fa8b3 padding-box padding-box}.kaitian-replication-dialog::-webkit-scrollbar-thumb:hover{background:#9fa8b3 padding-box padding-box}.commerce-main-image-header{z-index:3;background:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 19px 0 13px;display:flex;position:sticky;top:0}.commerce-main-image-title-wrap{align-items:center;gap:8px;min-width:0;display:inline-flex}.commerce-main-image-title-icon{color:#4d545d;place-items:center;width:23px;height:23px;display:grid}.commerce-main-image-header h2{color:#282d35;letter-spacing:0;margin:0;font-size:17px;font-weight:780;line-height:1}.commerce-main-image-close{color:#59616b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.commerce-main-image-close:hover,.commerce-main-image-close:focus-visible{color:#1f252c;background:#f0f2f4;outline:none}.commerce-main-image-body{grid-template-columns:minmax(260px,309px) minmax(0,1fr);gap:12px;min-height:400px;padding:0 17px 50px 8px;display:grid;position:relative}.commerce-main-image-uploader,.commerce-main-image-fields{background:#f5f6f8;border:0;border-radius:16px;min-width:0;min-height:400px}.commerce-main-image-uploader{color:#68717d;cursor:pointer;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.commerce-main-image-uploader:disabled{cursor:wait;opacity:.72}.commerce-main-image-uploader:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #c6ccd4}.commerce-main-image-uploader img{object-fit:contain;background:#eef0f3;width:100%;height:100%;display:block}.commerce-main-image-upload-empty{color:#69727e;flex-direction:column;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.commerce-main-image-upload-change{color:#34404b;background:#ffffffe6;border-radius:8px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #171f281f}.commerce-main-image-fields{flex-direction:column;gap:29px;padding:24px 20px 18px 19px;display:flex}.commerce-main-image-field{color:#262c34;flex-direction:column;gap:11px;min-width:0;font-size:14px;font-weight:760;line-height:1.1;display:flex}.commerce-main-image-field>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-main-image-field input,.commerce-main-image-select{color:#343a42;background:#fff;border:0;border-radius:13px;width:100%;min-width:0;height:41px;font-size:14px;font-weight:450}.commerce-main-image-field input{outline:none;padding:0 12px}.commerce-main-image-field input:focus,.commerce-main-image-select:focus-within{box-shadow:inset 0 0 0 2px #cbd2da}.commerce-main-image-field input::placeholder{color:#a8b0ba}.commerce-main-image-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commerce-main-image-select{align-items:center;display:flex;position:relative}.commerce-main-image-select select{appearance:none;width:100%;height:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;outline:0;padding:0 34px 0 12px}.commerce-main-image-select svg{pointer-events:none;color:#9aa3ad;position:absolute;right:12px}.commerce-main-image-submit{color:#fff;cursor:pointer;background:#202328;border:1px solid #34383d;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .16s,background .16s;display:grid;position:absolute;bottom:12px;right:12px}.commerce-main-image-charge{color:#7a8490;text-align:right;pointer-events:none;flex-direction:column;align-items:flex-end;gap:2px;max-width:calc(100% - 112px);font-size:10px;line-height:1.2;display:flex;position:absolute;bottom:14px;right:56px}.commerce-main-image-charge small{font-size:inherit}.commerce-main-image-charge strong{color:#2e353e;white-space:nowrap;font-size:12px;font-weight:750}.commerce-main-image-submit:hover,.commerce-main-image-submit:focus-visible{background:#090b0e;outline:none;transform:translateY(-1px)}.commerce-main-image-submit:disabled{cursor:wait;opacity:.7;transform:none}.commerce-main-image-submit-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.72s linear infinite commerce-main-image-spin}@keyframes commerce-main-image-spin{to{transform:rotate(360deg)}}.commerce-main-image-analysis{color:#5d6672;background:#f5f6f8;border-radius:12px;gap:6px;margin:-32px 17px 12px 8px;padding:10px 12px;font-size:12px;line-height:1.4;display:grid}.commerce-main-image-analysis strong{color:#252b33;font-size:13px}.commerce-main-image-analysis-points{flex-wrap:wrap;gap:6px;display:flex}.commerce-main-image-analysis-points span{color:#596575;background:#e7eaee;border-radius:999px;padding:3px 8px}.commerce-main-image-selling-point-analysis{gap:6px;display:grid}.commerce-main-image-selling-point-analysis>p{color:#5d6672;margin:0}.commerce-main-image-selling-point-analysis h3{color:#252b33;margin:0;font-size:14px;line-height:1.35}.commerce-main-image-selling-point-list{gap:6px;display:grid}.commerce-main-image-selling-point-list article{border-left:2px solid #cfd5dc;gap:2px;padding-left:8px;display:grid}.commerce-main-image-selling-point-list article strong{font-size:12px}.commerce-main-image-selling-point-list article span{color:#687381;font-size:11px}.commerce-main-image-results{border-top:1px solid #1f29371a;margin-top:14px;padding-top:12px}.commerce-main-image-progress{color:#536071;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:12px;display:flex}.commerce-main-image-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.commerce-main-image-result{color:#374151;min-width:0;margin:0;font-size:11px}.commerce-main-image-result img,.commerce-main-image-result-placeholder{aspect-ratio:1;object-fit:cover;background:#eef1f5;border-radius:7px;width:100%;display:block}.commerce-main-image-result-preview-trigger{aspect-ratio:1;cursor:zoom-in;background:#eef1f5;border:0;border-radius:7px;width:100%;padding:0;display:block;overflow:hidden}.commerce-main-image-result-preview-trigger:hover img,.commerce-main-image-result-preview-trigger:focus-visible img{transform:scale(1.035)}.commerce-main-image-result-preview-trigger:focus-visible{outline-offset:2px;outline:2px solid #6d7783}.commerce-main-image-result-preview-trigger img{height:100%;transition:transform .16s}.commerce-main-image-result-placeholder{color:#8b95a3;place-items:center;font-size:11px;display:grid}.commerce-main-image-result-failed{align-content:center;gap:8px}.commerce-main-image-result-retry{color:#475569;min-height:25px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dbe2;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:3px 8px;font-size:11px;line-height:1;display:inline-flex}.commerce-main-image-result-retry:hover,.commerce-main-image-result-retry:focus-visible{color:#1f2937;background:#f5f7fa;border-color:#9aa6b5}.commerce-main-image-result-retry:focus-visible{outline-offset:2px;outline:2px solid #6d7783}.commerce-main-image-result-retry:disabled{cursor:wait;opacity:.58}.commerce-main-image-result-meta{justify-content:space-between;align-items:center;gap:5px;min-width:0;margin-top:4px;display:flex}.commerce-main-image-result-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.commerce-main-image-result-download{color:#475569;min-height:24px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dbe2;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:3px;padding:2px 6px;font-size:11px;line-height:1;display:inline-flex}.commerce-main-image-result-download:hover,.commerce-main-image-result-download:focus-visible{color:#1f2937;background:#f5f7fa;border-color:#9aa6b5}.commerce-main-image-result-download:focus-visible{outline-offset:2px;outline:2px solid #6d7783}.commerce-main-image-result-download:disabled{cursor:wait;opacity:.58}.commerce-main-image-results small{color:#7b8490;margin-top:9px;font-size:11px;display:block}.commerce-main-image-error{color:#c24141;margin:0}.commerce-main-image-preview{z-index:12;box-sizing:border-box;background:#080c12d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.commerce-main-image-preview-panel{background:#151a21;border-radius:12px;flex-direction:column;width:min(1080px,100%);min-height:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000057}.commerce-main-image-preview-header{color:#f5f7fa;flex:0 0 48px;justify-content:space-between;align-items:center;height:48px;padding:0 14px 0 18px;display:flex}.commerce-main-image-preview-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.commerce-main-image-preview-header .commerce-main-image-close{color:#d9dee5}.commerce-main-image-preview-header .commerce-main-image-close:hover,.commerce-main-image-preview-header .commerce-main-image-close:focus-visible{color:#fff;background:#ffffff1f}.commerce-main-image-preview-content{flex:1;place-items:center;min-height:0;padding:0 20px 20px;display:grid;overflow:auto}.commerce-main-image-preview-content img{object-fit:contain;width:auto;max-width:100%;max-height:calc(100dvh - 116px);display:block}@media (width<=680px){.commerce-main-image-backdrop{place-items:start center;padding:0}.commerce-main-image-modal{border-radius:0;min-height:0;max-height:100dvh}.commerce-main-image-body{grid-template-columns:1fr;min-height:0;padding-bottom:58px}.commerce-main-image-uploader,.commerce-main-image-fields{min-height:260px}.commerce-main-image-fields{min-height:0}.commerce-main-image-submit{bottom:14px;right:14px}.commerce-main-image-charge{bottom:15px;right:58px}.commerce-main-image-analysis{margin:-46px 14px 14px}.commerce-main-image-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-main-image-preview{padding:0}.commerce-main-image-preview-panel{border-radius:0;width:100%;max-height:100dvh}.commerce-main-image-preview-content{padding:0 10px 10px}.commerce-main-image-preview-content img{max-height:calc(100dvh - 68px)}}@media (width<=1500px){.kaitian-commerce-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.kaitian-commerce-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.kaitian-home-header{padding-inline:18px}.kaitian-home-nav{gap:15px}.kaitian-command-stage{padding-top:84px}.kaitian-command-controls{gap:8px}.kaitian-recent-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kaitian-select-control{flex:1 1 0;min-width:0}.kaitian-style-control{flex:1.35 1 0}.kaitian-ratio-control{flex:0 0 136px}.kaitian-feature-strip{gap:14px;padding:18px}.kaitian-commerce-tools{width:calc(100% - 114px);margin-left:96px;margin-right:18px}}@media (width<=680px){.customer-service-modal-backdrop{padding:16px}.customer-service-modal{width:min(100%,360px);padding:20px 18px}.customer-service-qr-frame{width:min(100%,278px)}.kaitian-ratio-menu{left:auto;right:-1px}.kaitian-mini-sidebar{display:none}.kaitian-home-header{align-items:flex-start;min-height:58px;margin-left:0;padding-top:10px}.kaitian-home-nav{flex-wrap:wrap;gap:4px 12px}.kaitian-home-nav>button,.kaitian-home-nav>a{min-height:30px;font-size:12px}.kaitian-home-nav .language-switcher{display:none}.kaitian-home-nav .kaitian-membership-button{gap:6px;width:max-content;min-width:112px;height:32px;padding-right:8px}.kaitian-home-nav .kaitian-membership-mark{flex-basis:24px;width:24px;height:24px}.kaitian-home-nav .kaitian-membership-label{font-size:11px}.kaitian-command-stage{width:100%;margin-left:0;padding:65px 14px 38px}.kaitian-mode-switch{width:220px}.kaitian-command-panel{height:auto;min-height:286px;padding:16px 13px 14px}.kaitian-upload-area{min-height:116px}.kaitian-command-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kaitian-style-control{min-width:0}.kaitian-ratio-control{width:100%;min-width:0}.kaitian-send-button{margin-left:0}.kaitian-recent-projects{margin-top:20px}.kaitian-recent-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kaitian-recent-project-card{height:74px}.kaitian-quick-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.kaitian-quick-tools a{width:auto}.kaitian-quick-tools a>span{width:70px;height:48px}.kaitian-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 28px);margin-bottom:40px;margin-left:auto;padding:14px}.kaitian-commerce-panel{display:block}.kaitian-commerce-panel .kaitian-upload-area{height:116px;min-height:116px;padding-top:22px}.kaitian-commerce-controls .kaitian-commerce-style-control{width:auto;min-width:0}.kaitian-commerce-tools{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.kaitian-commerce-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kaitian-commerce-tool-card{height:118px}}@media (width<=430px){.kaitian-home-brand{flex-basis:36px;width:36px}.kaitian-home-nav{gap:3px 8px}.kaitian-home-nav>button,.kaitian-home-nav>a{font-size:11px}.kaitian-home-nav .kaitian-membership-button{min-width:78px;padding-inline:7px}.kaitian-commerce-tool-grid,.kaitian-feature-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kaitian-home-brand,.kaitian-home-nav button,.kaitian-home-nav a,.kaitian-mode-switch button,.kaitian-upload-button,.kaitian-send-button,.kaitian-quick-tools a,.kaitian-feature-card{transition:none}}.stage.portal-hero{background:linear-gradient(90deg,#01060d 0% 48%,#01060d8f 53%,#01060d14 58%,#0000 63%),url(https://ksmovie.oss-cn-chengdu.aliyuncs.com/aimovie/portal/20260724/home-reference-bg.png) top/cover no-repeat;grid-template-columns:minmax(620px,760px) minmax(0,1fr);align-items:flex-start;width:100%;min-height:100vh;margin:0;padding:270px clamp(44px,3.9vw,66px) 72px}.portal-hero:before{display:none}.hero-copy-block{padding-top:0}.hero-copy-block:before,.hero-visual{display:none}.show-section{margin-top:0}@media (width<=1280px){.stage.portal-hero{grid-template-columns:minmax(540px,690px) minmax(0,1fr);width:100%;min-height:100vh;padding-top:230px}}@media (width<=980px){.stage.portal-hero{background-position:58% 0;grid-template-columns:minmax(0,1fr);padding-top:180px}.hero-copy-block:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#01060db8;inset:-34px -22px -28px}}@media (width<=760px){.stage.portal-hero{background-position:61% 0;width:100%;min-height:100svh;padding:118px 14px 48px}}.topbar .portal-brand-logo{object-fit:contain;width:320px;height:84px;box-shadow:none;border-radius:0;display:block}@media (width<=1280px){.topbar .portal-brand-logo{width:248px;height:66px}}@media (width<=760px){.topbar .portal-brand-logo{width:150px;height:44px}}.studio-top-error-toast{z-index:9999;color:#ff4d4f;text-align:center;pointer-events:none;background:#111827f5;border:1px solid #f8717173;border-radius:999px;max-width:min(760px,100vw - 32px);padding:10px 18px;font-size:14px;font-weight:600;line-height:1.45;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #7f1d1d40}.script-library-legacy{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05070a;--surface:#0b0f14;--surface-2:#11181f;--surface-3:#18232c;--ink:#f7f4ec;--text:#dce3ec;--muted:#93a0ad;--line:#ffffff1a;--line-strong:#f3d37b6b;--accent:#f3d37b;--cyan:#63d6cf;--gold:#c3a56f;--rose:#ff8a9a;--danger:#ff8a7a;--accent-ink:#07110d;--shadow:0 22px 54px #00000057;--shadow-soft:0 12px 34px #00000042;--radius:8px}.script-library-legacy *{box-sizing:border-box}.script-library-legacy{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:linear-gradient(#ffffff08,#0000 220px),linear-gradient(135deg,#63d6cf12,#0000 38%),linear-gradient(225deg,#f3d37b14,#0000 30%),#05070a;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;overflow-x:hidden}.script-library-legacy button,.script-library-legacy input{font:inherit}.script-library-legacy button{cursor:pointer}.script-library-legacy [hidden]{display:none!important}.script-library-legacy button:focus-visible,.script-library-legacy input:focus-visible{outline-offset:2px;outline:3px solid #e4ff6757}.script-library-legacy .page{width:min(1880px,100vw - 12px);margin:0 auto;padding-bottom:34px}.script-library-legacy .session-expired-modal{z-index:12000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.script-library-legacy .session-expired-panel{width:min(420px,100vw - 48px);color:var(--text);text-align:center;background:linear-gradient(145deg,#f3d37b24,#63d6cf0f),#0b0f14;border:1px solid #f3d37b4d;border-radius:20px;padding:28px;box-shadow:0 34px 90px #0000009e}.script-library-legacy .session-expired-panel h3{color:#fff;margin:0 0 10px;font-size:24px;line-height:1.28}.script-library-legacy .session-expired-panel p{color:#aebaca;margin:0 0 20px;line-height:1.75}.script-library-legacy .session-expired-panel button{background:var(--accent);min-height:44px;color:var(--accent-ink);border:0;border-radius:999px;padding:0 22px;font-weight:900}.script-library-legacy .topbar{z-index:50;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090d;border:1px solid #ffffff0e;border-radius:0;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;height:68px;min-height:68px;padding:0 12px;display:grid;position:sticky;top:0;box-shadow:0 10px 26px #00000052}.script-library-legacy .brand{align-items:center;gap:12px;min-width:0;height:100%;display:flex}.script-library-legacy .brand-mark{border-radius:var(--radius);background:url(/script-library/logo.png) 50%/contain no-repeat;border:1px solid #f3d37b47;flex:none;width:42px;height:42px;display:block;box-shadow:0 10px 24px #00000047}.script-library-legacy h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:900;line-height:1.1}.script-library-legacy .top-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex}.script-library-legacy .tool-entry{border-radius:var(--radius);height:42px;min-height:42px;color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-soft);background:linear-gradient(#f3d37b33,#f3d37b1a),#2d220ec7;border:1px solid #f3d37b6b;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .15s;display:inline-flex}.script-library-legacy .tool-entry:hover,.script-library-legacy .tool-entry.active{background:var(--accent);color:var(--accent-ink);border-color:#f3d37bb8}.script-library-legacy .tool-entry:active{transform:translateY(1px)}.script-library-legacy .tool-entry svg{flex:none}.script-library-legacy .wallet-balance-entry{border-radius:var(--radius);color:#dffbf8;min-width:158px;height:42px;min-height:42px;font:inherit;cursor:pointer;box-shadow:var(--shadow-soft);text-align:left;background:linear-gradient(#63d6cf1f,#63d6cf0b),#ffffff0a;border:1px solid #63d6cf52;align-content:center;gap:1px;padding:5px 13px;display:inline-grid}.script-library-legacy .wallet-balance-entry span{color:var(--muted);font-size:11px;line-height:1.1}.script-library-legacy .wallet-balance-entry strong{color:#93efe3;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.2}.script-library-legacy .wallet-balance-entry:hover{background:#63d6cf1f;border-color:#63d6cf94}.script-library-legacy .stats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;display:none}.script-library-legacy .stat{border:1px solid var(--line);border-radius:var(--radius);text-align:right;box-shadow:var(--shadow);background:#ffffff0e;padding:10px 12px}.script-library-legacy .stat strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:24px;line-height:1;display:block}.script-library-legacy .stat span{color:var(--muted);font-size:12px}.script-library-legacy .finder{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff0a,#ffffff03),#0c1117eb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:14px 0 12px;padding:12px;display:grid}.script-library-legacy .field{gap:7px;display:grid}.script-library-legacy .field label{color:#a9b5c2;font-size:12px;font-weight:700}.script-library-legacy .searchbox{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff12;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:0 12px;display:grid}.script-library-legacy .searchbox:focus-within{background:#ffffff18;border-color:#63d6cf7a;box-shadow:0 0 0 3px #63d6cf1f}.script-library-legacy .searchbox svg{color:var(--muted)}.script-library-legacy .searchbox input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.script-library-legacy .actions,.script-library-legacy .tabs{gap:8px;display:flex}.script-library-legacy .icon-btn,.script-library-legacy .tab,.script-library-legacy .genre-chip,.script-library-legacy .rank-item,.script-library-legacy .book-row{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#ffffff0b;transition:background .18s,border-color .18s,color .18s,transform .15s}.script-library-legacy .icon-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;display:inline-flex}.script-library-legacy .icon-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.script-library-legacy .tab{min-width:72px;min-height:40px;padding:0 16px;font-size:13px}.script-library-legacy .tab.active,.script-library-legacy .genre-chip.active,.script-library-legacy .rank-item.active,.script-library-legacy .book-row.active{border-color:var(--line-strong);background:#f3d37b1f}.script-library-legacy .icon-btn:hover,.script-library-legacy .tab:hover,.script-library-legacy .genre-chip:hover,.script-library-legacy .rank-item:hover,.script-library-legacy .book-row:hover{background:#ffffff1b}.script-library-legacy .icon-btn:active,.script-library-legacy .tab:active,.script-library-legacy .genre-chip:active,.script-library-legacy .rank-item:active,.script-library-legacy .book-row:active{transform:translateY(1px)}.script-library-legacy .channel-strip{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff08,#ffffff02),#090d12f0;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.script-library-legacy .strip-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.script-library-legacy .strip-title,.script-library-legacy .panel-title,.script-library-legacy .list-title{color:#fff;margin:0;font-size:17px;font-weight:850;line-height:1.3}.script-library-legacy .note{color:var(--muted);white-space:nowrap;font-size:12px}.script-library-legacy .genre-bar{flex-wrap:wrap;gap:8px;max-height:92px;display:flex;overflow:auto}.script-library-legacy .featured-layout{grid-template-columns:clamp(250px,15vw,300px) minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.script-library-legacy .featured-layout>*{min-width:0}.script-library-legacy .hero-carousel{border-radius:var(--radius);background:radial-gradient(circle at 18% 0,#f3d37b33,#0000 30%),radial-gradient(circle at 100% 18%,#63d6cf24,#0000 34%),linear-gradient(#ffffff0f,#ffffff04),#0b0f14;border:1px solid #f3d37b38;flex-direction:column;width:100%;margin:0 0 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000070,inset 0 1px #ffffff0f}.script-library-legacy .hero-carousel:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff14,#0000 24% 72%,#f3d37b17),linear-gradient(#ffffff09,#0000 140px);position:absolute;inset:0}.script-library-legacy .featured-layout .hero-carousel{height:560px;margin:0}.script-library-legacy .carousel-stage{z-index:1;aspect-ratio:auto;flex:1;min-height:0;padding:12px 12px 0;position:relative}.script-library-legacy .carousel-slide{isolation:isolate;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;animation:.42s ease-out both carouselFadeIn;display:grid;position:relative;overflow:hidden}@keyframes carouselFadeIn{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.script-library-legacy .carousel-slide{animation:none}}.script-library-legacy .carousel-image{cursor:pointer;background:#0b0f14;border:1px solid #ffffff1a;border-radius:8px;grid-area:1/1;width:100%;height:clamp(320px,29vw,390px);min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000005c,inset 0 0 0 1px #f3d37b0f}.script-library-legacy .featured-layout .carousel-image{height:100%}.script-library-legacy .carousel-image:after{display:none}.script-library-legacy .carousel-image img{object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.script-library-legacy .carousel-image img.carousel-bg{display:none}.script-library-legacy .carousel-main{z-index:1;object-fit:cover;filter:brightness(1.08)contrast(1.04)saturate(1.03)}.script-library-legacy .carousel-info-overlay{z-index:3;width:auto;max-width:none;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0 44px;display:grid;position:absolute;bottom:24px;left:0;right:0}.script-library-legacy .carousel-overlay-meta{display:none}.script-library-legacy .carousel-overlay-meta .meta-pill{color:#ffffffe0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff12;border-color:#f3d37b57}.script-library-legacy .carousel-slide:after,.script-library-legacy .carousel-copy{display:none}.script-library-legacy .carousel-kicker{width:fit-content;color:var(--accent);letter-spacing:0;text-transform:uppercase;background:#05070a7a;border:1px solid #f3d37b57;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:850}.script-library-legacy .carousel-title{color:#fff;text-shadow:0 3px 18px #0000008c;margin:0;font-family:Songti SC,Noto Serif SC,STSong,SimSun,serif;font-size:clamp(24px,2.4vw,34px);font-weight:800;line-height:1.16}.script-library-legacy .carousel-image-title{pointer-events:none;color:#fff;text-align:center;text-shadow:0 2px 2px #000000b8,0 8px 24px #0000007a;margin:0;padding:0;font-family:Songti SC,Noto Serif SC,STSong,SimSun,serif;font-size:clamp(22px,2.1vw,34px);font-weight:800;line-height:1.1}.script-library-legacy .carousel-lead{color:#eef4f8;-webkit-line-clamp:4;text-shadow:0 2px 12px #0000009e;-webkit-box-orient:vertical;max-width:72ch;margin:0;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.script-library-legacy .carousel-action{display:none}.script-library-legacy .carousel-controls{background:#05070a57;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:14px;padding:6px 14px 10px;display:none;position:static}.script-library-legacy .carousel-controls .icon-btn{color:#fff;pointer-events:auto;background:#05070a94;border-color:#ffffff38;width:44px;min-width:44px;height:44px;padding:0;position:static;transform:none}.script-library-legacy .carousel-controls .icon-btn:hover{background:#05070ac7;border-color:#f3d37b85}.script-library-legacy #carouselPrev{left:auto}.script-library-legacy #carouselNext{right:auto}.script-library-legacy .carousel-dots{pointer-events:auto;background:#05070a80;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:static;transform:none}.script-library-legacy .carousel-dot{background:#ffffff75;border:0;border-radius:999px;width:8px;height:8px;padding:0}.script-library-legacy .carousel-dot.active{background:var(--accent);width:28px}.script-library-legacy .showcase{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#63d6cf13,#0000 42%),linear-gradient(#11171ffa,#080c11f5);grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);gap:0;margin-bottom:14px;display:grid;overflow:hidden}.script-library-legacy .showcase-copy{gap:13px;padding:24px 26px;display:grid}.script-library-legacy .eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.script-library-legacy .showcase-title{color:#fff;margin:0;font-family:Songti SC,Noto Serif SC,STSong,SimSun,serif;font-size:clamp(24px,3.4vw,40px);font-weight:700;line-height:1.15}.script-library-legacy .showcase-copy .lead{color:#d9e1eb;max-width:70ch;font-size:14px;line-height:1.95}.script-library-legacy .showcase-meta{flex-wrap:wrap;gap:8px;display:flex}.script-library-legacy .showcase-card{border-left:1px solid var(--line);background:#ffffff09;grid-template-columns:132px minmax(0,1fr);align-content:space-between;align-items:stretch;gap:14px;min-height:100%;padding:18px 20px;display:grid}.script-library-legacy .showcase-card .cover{height:100%;min-height:190px}.script-library-legacy .showcase-card .cover-title{font-size:18px}.script-library-legacy .showcase-facts{align-content:end;gap:10px;display:grid}.script-library-legacy .fact-row{color:#edf2f8;grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.script-library-legacy .fact-row strong{color:var(--accent);font-variant-numeric:tabular-nums}.script-library-legacy .fact-row span{color:var(--muted)}.script-library-legacy .genre-chip{white-space:nowrap;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.script-library-legacy .genre-chip.active{color:#fff;box-shadow:inset 0 0 0 1px #f3d37b1f}.script-library-legacy .genre-chip span{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:12px}.script-library-legacy .content-grid>*{min-width:0}.script-library-legacy .panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff07,#0000),#0a0f14f0;overflow:hidden}.script-library-legacy .panel-head,.script-library-legacy .list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 13px;display:flex}.script-library-legacy .list-head-main{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.script-library-legacy .library-tabs{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.script-library-legacy .library-tab{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:850;transition:background .18s,color .18s,transform .15s}.script-library-legacy .library-tab:hover{color:#fff;background:#ffffff14}.script-library-legacy .library-tab:active{transform:translateY(1px)}.script-library-legacy .library-tab.active{background:var(--accent);color:var(--accent-ink)}.script-library-legacy .rank-list{scrollbar-color:#f3d37b6b #ffffff0d;gap:8px;max-height:calc(100vh - 260px);padding:12px;display:grid;overflow:hidden auto}.script-library-legacy .pager{border-bottom:1px solid var(--line);background:#ffffff05;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.script-library-legacy .pager-info{min-width:156px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.script-library-legacy .pager-btn{border:1px solid var(--line);min-width:72px;color:var(--text);cursor:pointer;background:#ffffff0b;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:750}.script-library-legacy .pager-btn:hover:not(:disabled){background:#f3d37b1c;border-color:#f3d37b59}.script-library-legacy .pager-btn:disabled{cursor:not-allowed;opacity:.42}.script-library-legacy .preview-panel{position:sticky;top:82px}.script-library-legacy .preview-panel .note{display:none}.script-library-legacy .featured-layout .preview-panel{max-height:560px}.script-library-legacy .preview-list{scrollbar-color:#f3d37b6b #ffffff0d;gap:10px;max-height:calc(100vh - 260px);padding:12px;display:grid;overflow:auto}.script-library-legacy .featured-layout .preview-list{max-height:506px}.script-library-legacy .preview-card{border:1px solid var(--line);border-radius:var(--radius);min-height:124px;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(#ffffff0a,#ffffff03),#070b0fe6;grid-template-columns:86px minmax(0,1fr);align-items:stretch;gap:11px;padding:10px;transition:background .18s,border-color .18s,transform .15s;display:grid}.script-library-legacy .preview-card:hover{background:#ffffff16;border-color:#f3d37b52}.script-library-legacy .preview-card:active{transform:translateY(1px)}.script-library-legacy .preview-card.active{border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--accent)}.script-library-legacy .preview-card .cover{width:100%;height:100%;min-height:100%}.script-library-legacy .preview-main{align-content:start;gap:7px;min-width:0;display:grid}.script-library-legacy .preview-title{color:#fff;margin:0;font-size:14px;font-weight:900;line-height:1.35}.script-library-legacy .preview-meta{flex-wrap:wrap;gap:6px;display:flex}.script-library-legacy .preview-lead{color:#aebaca;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.script-library-legacy .rank-item{text-align:left;background:#ffffff09;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:58px;padding:10px 11px;display:grid}.script-library-legacy .rank-item>span{min-width:0}.script-library-legacy .rank-item.active{background:linear-gradient(90deg,#f3d37b26,#f3d37b0b),#ffffff09}.script-library-legacy .rank-no{width:24px;height:24px;color:var(--cyan);font-variant-numeric:tabular-nums;background:#63d6cf24;border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:grid}.script-library-legacy .rank-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;display:block;overflow:hidden}.script-library-legacy .rank-keywords{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.script-library-legacy .count-pill,.script-library-legacy .tag,.script-library-legacy .meta-pill{border:1px solid var(--line);border-radius:999px;padding:2px 6px;font-size:12px}.script-library-legacy .count-pill{color:var(--accent);font-variant-numeric:tabular-nums;background:#f3d37b1f}.script-library-legacy .book-list{scrollbar-color:#63d6cf61 #ffffff0d;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;max-height:calc(100vh - 250px);padding-right:4px;display:grid;overflow:auto}.script-library-legacy .book-list.loading-soft{opacity:.58;pointer-events:none;transition:opacity .16s}.script-library-legacy .list-loading-note{color:var(--cyan)}.script-library-legacy .list-load-more-note{min-height:40px;color:var(--muted);background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;font-size:12px;font-weight:750;display:flex}.script-library-legacy .list-load-more-button{cursor:pointer}.script-library-legacy .list-load-more-button:hover{color:var(--cyan);background:#63d6cf12;border-color:#63d6cf47}.script-library-legacy .list-load-more-end{opacity:.72}.script-library-legacy .book-row{text-align:left;background:linear-gradient(#ffffff09,#ffffff03),#070b0feb;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:14px;min-height:176px;padding:14px;display:grid}.script-library-legacy .book-row .cover{width:100%;height:150px;min-height:150px}.script-library-legacy .cover{background:linear-gradient(145deg,#f3d37b3d,#0000 42%),linear-gradient(25deg,#63d6cf33,#0000 48%),#121922;border-radius:6px;align-content:end;min-height:128px;padding:10px;display:grid;position:relative;overflow:hidden}.script-library-legacy .cover.has-image{background:#0c1117;padding:0}.script-library-legacy .cover-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.script-library-legacy .cover.foreign{background:linear-gradient(145deg,#ff8a9a38,#0000 42%),linear-gradient(25deg,#f2bd5538,#0000 48%),#181824}.script-library-legacy .cover:before{content:"";background:#ffffff29;width:7px;position:absolute;inset:0 auto 0 0}.script-library-legacy .cover-title{z-index:2;color:#fff;text-shadow:0 2px 8px #000000bf;margin:0;padding:10px;font-size:15px;font-weight:900;line-height:1.25;position:relative}.script-library-legacy .cover:not(.has-image) .cover-title{text-shadow:none;padding:0}.script-library-legacy .book-main{align-content:start;min-width:0;display:grid}.script-library-legacy .book-title{color:#fff;margin:2px 0 8px;font-size:18px;font-weight:900;line-height:1.32}.script-library-legacy .book-preview{color:#bac7d5;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:8px 0 0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.script-library-legacy .tag-row,.script-library-legacy .meta-row{flex-wrap:wrap;place-content:flex-start;align-items:center;gap:4px;margin-top:0;display:flex}.script-library-legacy .tag{color:#a9b7c8}.script-library-legacy .meta-pill{color:#93efe3;background:#63d6cf1a}.script-library-legacy .row-side{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.script-library-legacy .region-label{color:var(--muted);font-size:12px}.script-library-legacy .open-label{color:var(--accent);font-size:13px;font-weight:850}.script-library-legacy .unlock-badge{min-height:28px;color:var(--accent);font-variant-numeric:tabular-nums;background:#f3d37b1a;border:1px solid #f3d37b52;border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-size:12px;font-weight:850;display:inline-flex}.script-library-legacy .unlock-badge.unlocked{color:#93efe3;background:#63d6cf1f;border-color:#63d6cf5c}.script-library-legacy .unlock-badge.locked{box-shadow:inset 0 0 0 1px #f3d37b14}.script-library-legacy .locked-detail{border-radius:var(--radius);background:linear-gradient(135deg,#f3d37b1f,#63d6cf0d),#ffffff09;border:1px solid #f3d37b3d;gap:12px;margin-top:16px;padding:18px;display:grid}.script-library-legacy .locked-detail strong{color:#fff;font-size:18px}.script-library-legacy .locked-detail p{color:var(--muted);margin:0;line-height:1.7}.script-library-legacy .locked-detail p.free-purchase-hint{color:#79e2a7;font-weight:700}.script-library-legacy .locked-detail button{background:var(--accent);width:fit-content;min-height:40px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-weight:900}.script-library-legacy .unlock-dialog{width:min(340px,100vw - 36px);color:var(--text);background:#0b0f14fa;border:1px solid #f3d37b47;border-radius:18px;padding:0;box-shadow:0 28px 80px #0000009e}.script-library-legacy .unlock-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8}.script-library-legacy .unlock-shell{padding:18px;position:relative}.script-library-legacy .unlock-shell-simple{gap:0;padding:20px;display:grid}.script-library-legacy .unlock-close{border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:999px;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.script-library-legacy .unlock-kicker{color:#93efe3;background:#63d6cf1c;border:1px solid #63d6cf57;border-radius:999px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:900}.script-library-legacy .unlock-shell h2{color:#fff;max-width:340px;margin:0;font-size:24px;line-height:1.3}.script-library-legacy .unlock-shell p{color:#aebaca;margin:0;line-height:1.7}.script-library-legacy .unlock-price-card{background:#f3d37b17;border:1px solid #f3d37b47;border-radius:14px;gap:4px;padding:16px;display:grid}.script-library-legacy .unlock-price-card span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:30px;font-weight:950}.script-library-legacy .unlock-price-card small{color:var(--muted);font-size:12px}.script-library-legacy .unlock-message{min-height:20px;font-size:13px;color:var(--danger)!important}.script-library-legacy .unlock-shell-simple .unlock-message{text-align:center;min-height:0;margin:0 0 12px;line-height:1.5}.script-library-legacy .unlock-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.script-library-legacy .unlock-primary,.script-library-legacy .unlock-secondary{cursor:pointer;border-radius:999px;min-height:42px;padding:0 16px;font-weight:900}.script-library-legacy .unlock-primary{background:var(--accent);color:var(--accent-ink);border:0}.script-library-legacy .unlock-primary:disabled{cursor:wait;opacity:1}.script-library-legacy .unlock-secondary{border:1px solid var(--line);color:var(--text);background:#ffffff0e}.script-library-legacy .unlocked-dialog,.script-library-legacy .wallet-dialog{width:min(720px,100vw - 48px);max-height:min(720px,100vh - 48px);color:var(--text);background:linear-gradient(#ffffff0d,#ffffff05),#0b0f14;border:1px solid #94a3b82e;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 28px 80px #0000009e}.script-library-legacy .unlocked-dialog::backdrop,.script-library-legacy .wallet-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8}.script-library-legacy .unlocked-panel,.script-library-legacy .wallet-panel-like{box-sizing:border-box;flex-direction:column;width:min(720px,100%);max-height:min(720px,100vh - 48px);padding:22px;display:flex}.script-library-legacy .wallet-head,.script-library-legacy .unlocked-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.script-library-legacy .wallet-head>div,.script-library-legacy .unlocked-head>div{min-width:0}.script-library-legacy .wallet-head span,.script-library-legacy .unlocked-head span{color:var(--accent);font-size:13px;font-weight:850;display:block}.script-library-legacy .wallet-head h3,.script-library-legacy .unlocked-head h3{color:#fff;margin:6px 0 0;font-size:30px;line-height:1.16}.script-library-legacy .unlocked-head h3{font-size:26px}.script-library-legacy .wallet-head-actions,.script-library-legacy .unlocked-head-actions{align-items:center;gap:8px;display:flex}.script-library-legacy .wallet-head-actions button,.script-library-legacy .unlocked-head-actions button{color:#e4ff67;cursor:pointer;background:#e4ff6714;border:1px solid #e4ff6747;border-radius:8px;width:38px;height:38px;font-size:20px;font-weight:800}.script-library-legacy .wallet-head-actions .wallet-refresh,.script-library-legacy .unlocked-head-actions .unlocked-refresh{width:auto;min-width:64px;padding:0 14px;font-size:13px;font-weight:750}.script-library-legacy .wallet-head-actions button:disabled,.script-library-legacy .unlocked-head-actions button:disabled{cursor:not-allowed;opacity:.55}.script-library-legacy .wallet-head-actions .wallet-refresh:disabled,.script-library-legacy .unlocked-head-actions .unlocked-refresh:disabled{opacity:1;color:#e4ff67;background:#e4ff6714;border-color:#e4ff6747}.script-library-legacy .wallet-tabs,.script-library-legacy .unlocked-tabs{background:#ffffff0d;border:1px solid #94a3b829;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 14px;padding:4px;display:grid}.script-library-legacy .wallet-tabs button,.script-library-legacy .unlocked-tabs button{color:#9aa8bc;background:0 0;border:0;border-radius:8px;min-height:40px;font-size:14px;font-weight:800}.script-library-legacy .wallet-tabs.single,.script-library-legacy .unlocked-tabs.single{grid-template-columns:1fr}.script-library-legacy .wallet-tabs button.active,.script-library-legacy .unlocked-tabs button.active{color:#06110f;background:linear-gradient(135deg,#e4ff67,#44d8c4)}.script-library-legacy .wallet-list,.script-library-legacy .unlocked-list{gap:10px;padding-right:2px;display:grid;overflow:auto}.script-library-legacy .wallet-record,.script-library-legacy .unlocked-record{background:#ffffff0b;border:1px solid #94a3b824;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.script-library-legacy .unlocked-record{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.script-library-legacy .unlocked-record:hover{background:#e4ff6712;border-color:#e4ff6747}.script-library-legacy .wallet-record div:first-child,.script-library-legacy .unlocked-record div:first-child{gap:5px;min-width:0;display:grid}.script-library-legacy .wallet-record strong,.script-library-legacy .unlocked-record strong{color:#fff;font-size:18px;line-height:1.2}.script-library-legacy .wallet-record span,.script-library-legacy .unlocked-record span{color:#8f9aad;text-overflow:ellipsis;white-space:nowrap;max-width:460px;font-size:12px;line-height:1.4;overflow:hidden}.script-library-legacy .wallet-record-side,.script-library-legacy .unlocked-record-side{text-align:right;flex:none;justify-items:end;gap:7px;display:grid}.script-library-legacy .wallet-status,.script-library-legacy .unlocked-status{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.script-library-legacy .wallet-status.pending{color:#fef3c7;background:#f59e0b29}.script-library-legacy .wallet-status.paid,.script-library-legacy .unlocked-status{color:#d9f99d;background:#84cc1629}.script-library-legacy .unlocked-status.processing{color:#fde68a;background:#f59e0b29}.script-library-legacy .unlocked-status.failed,.script-library-legacy .wallet-status.failed{color:#fecaca;background:#f8717129}.script-library-legacy .wallet-empty,.script-library-legacy .unlocked-empty{color:#8f9aad;text-align:center;background:#ffffff09;border:1px dashed #94a3b833;border-radius:10px;place-items:center;gap:12px;min-height:150px;font-size:14px;display:grid}.script-library-legacy .wallet-empty strong,.script-library-legacy .unlocked-empty strong{color:#e5edf8;font-size:14px}.script-library-legacy .wallet-empty button,.script-library-legacy .unlocked-empty button{color:#e4ff67;background:#e4ff6714;border:1px solid #e4ff6766;border-radius:8px;min-height:36px;padding:0 14px;font-weight:800}.script-library-legacy .wallet-pagination,.script-library-legacy .unlocked-pagination{border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.script-library-legacy .wallet-pagination button,.script-library-legacy .unlocked-pagination button{color:#e4ff67;background:#e4ff6714;border:1px solid #e4ff6747;border-radius:8px;min-width:76px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800}.script-library-legacy .wallet-pagination button:disabled,.script-library-legacy .unlocked-pagination button:disabled{cursor:not-allowed;color:#64748b;background:#94a3b80f;border-color:#94a3b81f}.script-library-legacy .wallet-pagination span,.script-library-legacy .unlocked-pagination span{color:#8f9aad;text-align:center;font-size:13px}.script-library-legacy .detail-hero{grid-template-columns:220px minmax(0,1fr);align-items:end;gap:22px;display:grid}.script-library-legacy .detail-hero .cover{min-height:320px}.script-library-legacy .detail-title{color:#fff;margin:0 0 10px;font-family:Songti SC,Noto Serif SC,STSong,SimSun,serif;font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.18}.script-library-legacy .script-content{border-top:1px solid var(--line);color:#e1e8f2;white-space:pre-wrap;margin-top:16px;padding-top:16px;font-size:14px;line-height:1.9}.script-library-legacy .detail-content-wrap{min-height:260px;position:relative}.script-library-legacy .detail-content-wrap.is-supplementing .detail-content-inner{filter:blur(4px);opacity:.52;pointer-events:none;-webkit-user-select:none;user-select:none}.script-library-legacy .supplement-overlay{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 42%,#f3d37b2e,#0000 34%),#04070c9e;border:0;border-radius:0;place-items:center;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0}.script-library-legacy .supplement-card{text-align:center;background:linear-gradient(145deg,#f3d37b24,#63d6cf14),#090d12e0;border:1px solid #f3d37b42;border-radius:20px;justify-items:center;gap:12px;width:min(360px,100% - 36px);padding:28px 24px;display:grid;box-shadow:0 28px 70px #00000075}.script-library-legacy .supplement-spinner{border:3px solid #f3d37b2e;border-top-color:var(--accent);border-radius:999px;width:44px;height:44px;animation:.9s linear infinite supplement-spin}.script-library-legacy .supplement-card strong{color:#fff;font-size:22px;line-height:1.25}.script-library-legacy .supplement-card span{color:#aebaca;font-size:13px;line-height:1.7}@keyframes supplement-spin{to{transform:rotate(360deg)}}.script-library-legacy .supplement-status-pill{color:#fde68a;background:#f59e0b24;border:1px solid #f59e0b61;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.script-library-legacy .supplement-status-pill.completed{color:#d9f99d;background:#84cc1624;border-color:#84cc1647}.script-library-legacy .supplement-status-pill.failed{color:#fecaca;background:#f8717124;border-color:#f8717152}.script-library-legacy .script-dialog{border-radius:var(--radius);width:min(1060px,100vw - 40px);max-height:calc(100vh - 40px);color:var(--text);background:linear-gradient(135deg,#ffffff0a,#ffffff03),#0b0f14;border:1px solid #f3d37b3d;padding:0;overflow:hidden;box-shadow:0 34px 90px #0000009e}.script-library-legacy .script-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8}.script-library-legacy .icp-record{z-index:20;color:#d6e0eba8;text-shadow:0 1px 4px #00000073;font-size:12px;line-height:1;text-decoration:none;position:fixed;bottom:14px;right:18px}.script-library-legacy .icp-record:hover{color:#f3d37bf2}.script-library-legacy .dialog-shell{max-height:calc(100vh - 40px);display:grid;overflow:auto}.script-library-legacy .dialog-head{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0f14e6;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;position:sticky;top:0}.script-library-legacy .dialog-title{color:#fff;margin:0;font-size:16px;font-weight:850}.script-library-legacy .dialog-body{padding:22px;position:relative}.script-library-legacy .state{color:var(--muted);padding:24px;line-height:1.75}.script-library-legacy .state.error{color:var(--danger)}.script-library-legacy .mobile-dev-notice{display:none}@media (prefers-reduced-motion:reduce){.script-library-legacy *,.script-library-legacy :before,.script-library-legacy :after{scroll-behavior:auto!important;transition:none!important}.script-library-legacy .supplement-spinner{animation:none!important}}@media (width<=1080px){.script-library-legacy .featured-layout,.script-library-legacy .showcase{grid-template-columns:1fr}.script-library-legacy .showcase-card{border-left:0;border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr)}.script-library-legacy .content-grid{grid-template-columns:260px minmax(0,1fr)}.script-library-legacy .preview-panel{grid-column:1/-1;display:none;position:static}.script-library-legacy .preview-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-height:none}.script-library-legacy .book-list,.script-library-legacy .rank-list{max-height:none}}@media (width<=760px){.script-library-legacy .mobile-dev-notice{z-index:1000;background:linear-gradient(#ffffff09,#0000 220px),linear-gradient(135deg,#63d6cf1f,#0000 48%),#05070a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.script-library-legacy .mobile-dev-card{border:1px solid var(--line);border-radius:var(--radius);width:min(100%,360px);box-shadow:var(--shadow);text-align:center;background:#0d1218f5;padding:28px 22px}.script-library-legacy .mobile-dev-card h2{color:#fff;margin:0 0 10px;font-size:22px;line-height:1.25}.script-library-legacy .mobile-dev-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.script-library-legacy .page{width:min(100vw - 24px,1500px)}.script-library-legacy .topbar,.script-library-legacy .finder,.script-library-legacy .showcase,.script-library-legacy .carousel-slide,.script-library-legacy .content-grid,.script-library-legacy .book-row,.script-library-legacy .detail-hero{grid-template-columns:1fr}.script-library-legacy .topbar{padding:10px 0}.script-library-legacy .stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.script-library-legacy .stat{min-width:0;padding:8px}.script-library-legacy .stat strong{font-size:22px}.script-library-legacy .strip-head{flex-direction:column;align-items:stretch}.script-library-legacy .tabs,.script-library-legacy .actions{width:100%}.script-library-legacy .tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.script-library-legacy .showcase-copy,.script-library-legacy .showcase-card{padding:16px}.script-library-legacy .showcase-card{grid-template-columns:1fr}.script-library-legacy .carousel-slide{align-items:stretch}.script-library-legacy .carousel-stage{aspect-ratio:auto;min-height:0}.script-library-legacy .carousel-image{width:100%;height:clamp(240px,58vw,320px)}.script-library-legacy .carousel-copy{width:100%;padding:52px 18px 128px}.script-library-legacy .carousel-title{font-size:clamp(28px,10vw,40px)}.script-library-legacy .carousel-lead{-webkit-line-clamp:3}.script-library-legacy .carousel-action{bottom:88px;right:18px}.script-library-legacy .carousel-controls{padding:8px 10px 12px;position:static}.script-library-legacy .carousel-controls .icon-btn{width:38px;min-width:38px;height:38px;transform:none}.script-library-legacy #carouselPrev{left:auto}.script-library-legacy #carouselNext{left:auto;right:auto}.script-library-legacy .carousel-dots{bottom:auto;left:auto;right:auto;transform:none}.script-library-legacy .tab,.script-library-legacy .icon-btn{min-width:0;padding-left:8px;padding-right:8px}.script-library-legacy .book-row{min-height:0}.script-library-legacy .book-list{grid-template-columns:1fr}.script-library-legacy .cover{min-height:190px}.script-library-legacy .row-side{justify-content:space-between;justify-items:stretch;display:flex}.script-library-legacy .script-dialog{width:min(100vw - 20px,1060px);max-height:calc(100vh - 20px)}.script-library-legacy .dialog-shell{max-height:calc(100vh - 20px)}.script-library-legacy .dialog-body{padding:16px}.script-library-legacy .icp-record{font-size:11px;bottom:10px;right:12px}}.script-library-legacy{min-height:100vh;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:linear-gradient(#ffffff08,#0000 220px),linear-gradient(135deg,#63d6cf12,#0000 38%),linear-gradient(225deg,#f3d37b14,#0000 30%),#05070a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;overflow-x:hidden}.script-library-legacy .brand-mark{background-image:url(/script-library/logo.png)}.script-library-legacy .script-legacy-dialog-layer{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.script-library-legacy .script-legacy-dialog-layer .script-dialog,.script-library-legacy .script-legacy-dialog-layer .unlock-dialog,.script-library-legacy .script-legacy-dialog-layer .unlocked-dialog,.script-library-legacy .script-legacy-dialog-layer .wallet-dialog{margin:0;display:block}.script-library-legacy .script-library-toast{z-index:12000;max-width:min(720px,100vw - 36px);min-height:42px;color:var(--danger);background:#18080af0;border:1px solid #f871716b;border-radius:999px;align-items:center;gap:10px;padding:8px 12px 8px 16px;display:inline-flex;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #7f1d1d40}.script-library-legacy .script-library-toast .icon-btn{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}@media (width<=760px){.script-library-legacy .mobile-dev-notice{display:none}}.script-library-legacy{--script-cat-bg:#050505;--script-cat-panel:#11100e;--script-cat-panel-soft:#17140f;--script-cat-line:#c9972f57;--script-cat-line-soft:#ffffff1a;--script-cat-gold:#d09b35;--script-cat-gold-light:#f4d47e;--script-cat-paper:#f7f0df;--script-cat-muted:#989289;background:radial-gradient(circle at 50% 20%, #b2791f1a, transparent 22%), radial-gradient(circle at 100% 46%, #935f1b0d, transparent 36%), var(--script-cat-bg);color:var(--script-cat-paper)}.script-library-legacy .page{width:min(1280px,100vw - 80px);padding-bottom:88px}.script-library-legacy .topbar{z-index:50;background:#050505f0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;grid-template-columns:minmax(150px,1fr) auto minmax(210px,1fr);gap:32px;height:74px;min-height:74px;margin:0 calc(min(1280px,100vw - 80px)/2 - 50vw);padding:0 max(40px,50vw + min(1280px,100vw - 80px)/-2);position:sticky;top:0;box-shadow:0 8px 24px #0003}.script-library-legacy .brand{width:max-content;min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:10px;padding:0}.script-library-legacy .brand-mark{width:35px;height:35px;box-shadow:none;border:0;border-radius:0}.script-library-legacy .brand-copy{gap:0;line-height:1;display:grid}.script-library-legacy .brand-copy strong{color:var(--script-cat-gold-light);letter-spacing:.08em;font-family:STKaiti,KaiTi,Noto Serif SC,serif;font-size:21px;font-weight:800}.script-library-legacy .brand-copy small{color:#f4d47ed1;letter-spacing:.18em;margin-top:6px;font-family:Georgia,serif;font-size:9px;font-weight:700}.script-library-legacy .script-cat-nav{white-space:nowrap;justify-content:center;align-items:stretch;gap:28px;height:100%;display:flex}.script-library-legacy .script-cat-nav>button,.script-library-legacy .script-cat-nav>span,.script-library-legacy .script-cat-nav>a{color:#bbb5ad;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:14px;font-weight:700;text-decoration:none;transition:color .18s,background .18s;display:inline-flex;position:relative}.script-library-legacy .script-cat-nav>button{cursor:pointer}.script-library-legacy .script-cat-nav>button:hover,.script-library-legacy .script-cat-nav>button.active,.script-library-legacy .script-cat-nav>a:hover,.script-library-legacy .script-cat-nav>a:focus-visible{color:var(--script-cat-gold-light)}.script-library-legacy .script-cat-nav>button.active:after{background:var(--script-cat-gold);content:"";border-radius:999px;height:2px;position:absolute;bottom:8px;left:0;right:0}.script-library-legacy .script-cat-nav>a:focus-visible{outline:2px solid var(--script-cat-gold-light);outline-offset:4px}.script-library-legacy .script-cat-nav .membership-nav{min-height:34px;color:var(--script-cat-gold-light);background:linear-gradient(#ac741c2e,#633b0a14);border:1px solid #d9a438bd;border-radius:5px;align-self:center;padding:0 14px}.script-library-legacy .script-cat-nav .membership-nav:hover{background:#cd97342e}.script-library-legacy .top-actions{justify-self:end;gap:10px}.script-library-legacy .account-mark,.script-library-legacy .header-back,.script-library-legacy .header-logout{color:#d8d3c9;background:#ffffff05;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;transition:border-color .16s,color .16s,background .16s;display:inline-grid}.script-library-legacy .account-mark{color:#fff4cf;background:radial-gradient(circle at 35% 28%,#c99a47,#4d3719 72%);border-color:#d5a33db8;font-family:STKaiti,KaiTi,serif;font-size:15px;font-weight:900}.script-library-legacy .header-back:hover,.script-library-legacy .header-logout:hover,.script-library-legacy .account-mark:hover{border-color:var(--script-cat-gold-light);color:var(--script-cat-gold-light);background-color:#d09b3529}.script-library-legacy .wallet-balance-entry{min-width:0;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px}.script-library-legacy .wallet-balance-entry span{display:none}.script-library-legacy .wallet-balance-entry strong{color:#bdb7ae;font-size:12px;font-weight:600}.script-library-legacy .script-cat-hero{text-align:center;place-items:center;min-height:390px;padding:76px 24px 50px;display:grid;position:relative;overflow:hidden}.script-library-legacy .script-cat-hero:before{content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(#d09b351a,#0000 49%),linear-gradient(90deg,#0000 0%,#794e1517 50%,#0000 100%);position:absolute;inset:62px 5% 18px}.script-library-legacy .hero-aurora{filter:blur(18px);pointer-events:none;background:radial-gradient(#d1962d1a,#0000 64%);height:210px;position:absolute;inset:34px 14% auto}.script-library-legacy .hero-content{z-index:1;width:min(100%,780px);position:relative}.script-library-legacy .hero-eyebrow{color:#d8ad5b;letter-spacing:.14em;justify-content:center;align-items:center;gap:10px;margin:0 0 16px;font-size:13px;font-weight:800;display:flex}.script-library-legacy .hero-eyebrow span{background:#966b25;width:26px;height:1px}.script-library-legacy .script-cat-hero h1{color:#f5eee1;letter-spacing:.04em;margin:0;font-family:STSong,Songti SC,Noto Serif SC,SimSun,serif;font-size:clamp(38px,4.5vw,64px);font-weight:700;line-height:1.2}.script-library-legacy .script-cat-hero h1 em{color:#e2aa42;font-style:normal}.script-library-legacy .hero-search{background:#0b0a08e6;border:1px solid #cc962c8f;border-radius:8px;grid-template-columns:minmax(0,1fr) 98px;width:min(100%,650px);min-height:54px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 40px #0000005c}.script-library-legacy .sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.script-library-legacy .hero-search .searchbox{background:0 0;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr);min-height:52px;padding:0 18px}.script-library-legacy .hero-search .searchbox:focus-within{box-shadow:none}.script-library-legacy .hero-search .searchbox svg{color:#d3a344}.script-library-legacy .hero-search .searchbox input{color:#f7f0df}.script-library-legacy .hero-search>button{color:#1d1306;white-space:nowrap;background:linear-gradient(135deg,#e1ae4a,#b97d1d);border:0;border-radius:0;min-width:98px;font-size:14px;font-weight:900}.script-library-legacy .hero-search>button:disabled{cursor:wait;opacity:.7}.script-library-legacy .hot-searches{color:#8e877e;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.script-library-legacy .hot-searches button{color:#c8c2b9;background:0 0;border:0;padding:0;font-size:12px}.script-library-legacy .hot-searches button:hover{color:var(--script-cat-gold-light)}.script-library-legacy .brand:focus-visible,.script-library-legacy .script-cat-nav>button:focus-visible,.script-library-legacy .top-actions>button:focus-visible,.script-library-legacy .hot-searches button:focus-visible,.script-library-legacy .carousel-image:focus-visible{outline:2px solid var(--script-cat-gold-light);outline-offset:3px}.script-library-legacy .featured-layout{margin:4px 0 56px;display:block}.script-library-legacy .featured-layout .preview-panel,.script-library-legacy .showcase{display:none}.script-library-legacy .featured-layout .hero-carousel{border:1px solid var(--script-cat-line);background:linear-gradient(135deg,#67411424,#0d0c09fa 45%,#482f101a);border-radius:6px;height:auto;min-height:560px;margin:0;box-shadow:0 22px 52px #0000005c}.script-library-legacy .hero-carousel:before{background:radial-gradient(circle at 50% 20%,#d5a33d14,#0000 40%)}.script-library-legacy .carousel-topline{z-index:2;align-items:baseline;gap:12px;padding:24px 26px 0;display:flex;position:relative}.script-library-legacy .carousel-topline h2{color:var(--script-cat-paper);margin:0;font-family:STSong,Songti SC,serif;font-size:22px;font-weight:800}.script-library-legacy .carousel-topline h2 span{color:var(--script-cat-gold);letter-spacing:.06em;font-family:Inter,sans-serif;font-size:13px}.script-library-legacy .carousel-topline p{color:#827b71;margin:0;font-size:12px}.script-library-legacy .carousel-stage{z-index:1;padding:16px 16px 0}.script-library-legacy .carousel-slide{min-height:430px}.script-library-legacy .featured-layout .carousel-image{background:#100e0a;border:0;border-radius:3px;height:430px}.script-library-legacy .carousel-image img.carousel-main{z-index:1;object-fit:contain;position:relative}.script-library-legacy .carousel-image:before{z-index:2;content:"";background:linear-gradient(#00000005 53%,#010101e0);position:absolute;inset:0}.script-library-legacy .carousel-info-overlay{z-index:3;bottom:26px;left:30px;right:30px}.script-library-legacy .carousel-image-title{font-family:STSong,Songti SC,serif;font-size:clamp(28px,3vw,42px)}.script-library-legacy .carousel-copy{display:none}.script-library-legacy .carousel-controls{z-index:3;justify-content:flex-end;min-height:74px;padding:12px 18px 18px}.script-library-legacy .carousel-controls .icon-btn{color:#f1ede4;background:0 0;border-color:#ffffff52;border-radius:2px;width:34px;min-width:34px;height:34px;min-height:34px}.script-library-legacy .carousel-controls .icon-btn:hover:not(:disabled){border-color:var(--script-cat-gold-light);color:var(--script-cat-gold-light);background:#cb952929}.script-library-legacy .carousel-dots{display:none}.script-library-legacy .script-plaza{scroll-margin-top:88px}.script-library-legacy .script-library-back-to-plaza{z-index:80;color:#211a0c;background:var(--accent);border:1px solid #f3d37b94;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:850;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #00000061,inset 0 0 0 1px #ffffff0f}.script-library-legacy .script-library-back-to-plaza:hover,.script-library-legacy .script-library-back-to-plaza:focus-visible{background:#ffe29a;outline:none;transform:translateY(-2px);box-shadow:0 16px 34px #00000075,0 0 0 3px #f3d37b2e}.script-library-legacy .script-library-back-to-plaza:active{transform:translateY(0)}.script-library-legacy .script-plaza-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.script-library-legacy .script-plaza-heading h2{color:#f7f0df;margin:0;font-family:STSong,Songti SC,serif;font-size:clamp(28px,3vw,36px);font-weight:800}.script-library-legacy .script-plaza-heading p{color:#938b80;margin:0 0 0 11px;font-size:13px;display:inline}.script-library-legacy .plaza-stat{color:#8c857c;align-items:baseline;gap:6px;font-size:11px;display:flex}.script-library-legacy .plaza-stat strong{color:var(--script-cat-gold);font-size:17px}.script-library-legacy .plaza-stat span+strong{margin-left:12px}.script-library-legacy .finder{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 22px;padding:0}.script-library-legacy .field{gap:0}.script-library-legacy .field label{display:none}.script-library-legacy .finder .searchbox{background:#ffffff05;border-color:#ffffff2e;border-radius:4px;min-height:42px;padding:0 14px}.script-library-legacy .finder .searchbox:focus-within{background:#d3a03d0a;border-color:#d3a03dc2;box-shadow:0 0 0 3px #d3a03d1a}.script-library-legacy .finder .searchbox svg{color:#b58b39}.script-library-legacy .finder .actions{gap:8px}.script-library-legacy .finder .icon-btn{background:0 0;border-color:#ffffff29;border-radius:4px;min-width:42px;min-height:42px}.script-library-legacy .finder .icon-btn.primary{color:#180f03;background:#ce9832;border-color:#ce9832}.script-library-legacy .channel-strip{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 22px;padding:0;display:block}.script-library-legacy .strip-head{border-bottom:1px solid #ffffff1a;align-items:center;padding-bottom:12px}.script-library-legacy .strip-title,.script-library-legacy .panel-title,.script-library-legacy .list-title{color:#f2ede3;padding-left:10px;font-family:STSong,Songti SC,serif;font-size:19px;font-weight:800;position:relative}.script-library-legacy .strip-title:before,.script-library-legacy .panel-title:before,.script-library-legacy .list-title:before{content:"";background:#d09b35;width:3px;height:19px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.script-library-legacy .tabs{gap:6px}.script-library-legacy .tab{color:#837c72;background:0 0;border:0;border-radius:0;min-width:60px;min-height:32px;padding:0 10px;font-size:12px}.script-library-legacy .tab.active,.script-library-legacy .tab:hover{color:var(--script-cat-gold-light);background:#ce983224;border:0}.script-library-legacy .genre-bar{max-height:none;margin-top:14px;overflow:visible}.script-library-legacy .genre-chip{background:#ffffff05;border-color:#ffffff1f;border-radius:3px;min-height:32px;padding:0 10px}.script-library-legacy .genre-chip strong{color:#cdc7be;font-size:12px}.script-library-legacy .genre-chip span{color:#c99b48}.script-library-legacy .genre-chip.active{background:#cd952924;border-color:#d3a13eb3}.script-library-legacy .content-grid{grid-template-columns:238px minmax(0,1fr);gap:28px}.script-library-legacy .panel,.script-library-legacy .script-list-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.script-library-legacy .panel-head,.script-library-legacy .list-head{border-bottom:1px solid #ffffff1c;min-height:48px;padding:0 0 12px}.script-library-legacy .rank-list{gap:0;max-height:450px;padding:10px 0;overflow:auto}.script-library-legacy .rank-item{background:0 0;border:0;border-bottom:1px solid #ffffff0f;border-radius:0;min-height:52px;padding:9px 6px}.script-library-legacy .rank-item:hover,.script-library-legacy .rank-item.active{background:linear-gradient(90deg,#cd95291f,#0000)}.script-library-legacy .rank-no{color:#dab55d;background:#cd952921;border-radius:3px}.script-library-legacy .rank-name{color:#dad4ca}.script-library-legacy .list-head{padding-right:0}.script-library-legacy .list-title{font-size:20px}.script-library-legacy .book-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:none;padding:16px 0 0;overflow:visible}.script-library-legacy .book-row{background:linear-gradient(#ffffff09,#ffffff03);border-color:#ffffff1c;border-radius:4px;min-height:164px;padding:12px}.script-library-legacy .book-row:hover,.script-library-legacy .book-row.active{background:linear-gradient(135deg,#cd95291a,#ffffff05);border-color:#d3a13e9e}.script-library-legacy .book-row .cover{height:138px;min-height:138px}.script-library-legacy .book-title{color:#f1ece3}.script-library-legacy .book-lead,.script-library-legacy .row-meta{color:#8f887e}.script-library-legacy .book-action,.script-library-legacy .book-lock{color:#d2a24d}.script-library-legacy .book-lock.unlocked{color:#86c698}.script-library-legacy .list-load-more-note{background:#ffffff05;border-color:#ffffff14;border-radius:3px}@media (width<=1020px){.script-library-legacy .page{width:min(100% - 40px,880px)}.script-library-legacy .topbar{grid-template-columns:auto 1fr auto;gap:16px;margin:0 -20px;padding:0 20px}.script-library-legacy .script-cat-nav{justify-content:flex-start;gap:16px}.script-library-legacy .wallet-balance-entry,.script-library-legacy .header-back{display:none}.script-library-legacy .content-grid{grid-template-columns:210px minmax(0,1fr);gap:20px}}@media (width<=720px){.script-library-legacy .mobile-dev-notice{display:none}.script-library-legacy .page{width:min(100% - 28px,620px);padding-bottom:42px}.script-library-legacy .topbar{grid-template-columns:auto 1fr;height:62px;min-height:62px;margin:0 -14px;padding:0 14px}.script-library-legacy .brand-copy strong{font-size:18px}.script-library-legacy .brand-copy small,.script-library-legacy .account-mark,.script-library-legacy .header-back{display:none}.script-library-legacy .script-cat-hero{min-height:360px;padding:64px 4px 42px}.script-library-legacy .script-cat-hero h1{letter-spacing:.01em;font-size:clamp(32px,10vw,44px)}.script-library-legacy .hero-eyebrow{font-size:11px}.script-library-legacy .hero-search{grid-template-columns:minmax(0,1fr) 78px}.script-library-legacy .hot-searches{gap:8px}.script-library-legacy .featured-layout{margin-bottom:42px}.script-library-legacy .featured-layout .hero-carousel{min-height:400px}.script-library-legacy .carousel-topline{padding:18px 16px 0;display:block}.script-library-legacy .carousel-topline p{margin-top:4px}.script-library-legacy .carousel-stage{padding:12px 10px 0}.script-library-legacy .featured-layout .carousel-image{height:300px}.script-library-legacy .carousel-info-overlay{bottom:18px;left:18px;right:18px}.script-library-legacy .carousel-image-title{margin-top:8px;font-size:25px}.script-library-legacy .script-plaza-heading{align-items:start}.script-library-legacy .script-plaza-heading p{margin:7px 0 0;display:block}.script-library-legacy .plaza-stat{display:none}.script-library-legacy .strip-head{align-items:start;gap:10px}.script-library-legacy .tabs{width:auto}.script-library-legacy .content-grid{grid-template-columns:1fr;gap:26px}.script-library-legacy .rank-list{max-height:220px}.script-library-legacy .book-list{grid-template-columns:1fr}.script-library-legacy .list-head{flex-direction:column;align-items:start}.script-library-legacy .pager{justify-content:space-between}.script-library-legacy .pager-info{text-align:left;min-width:0}}.script-library-legacy .page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 clamp(24px,5vw,80px) 88px}.script-library-legacy .topbar{width:auto;margin:0 calc(-1*clamp(24px,5vw,80px));padding-left:clamp(24px,5vw,80px);padding-right:clamp(24px,5vw,80px)}@media (width<=1020px){.script-library-legacy .page{width:100%;max-width:none;padding-left:20px;padding-right:20px}.script-library-legacy .topbar{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}@media (width<=720px){.script-library-legacy .page{width:100%;max-width:none;padding-bottom:42px;padding-left:14px;padding-right:14px}.script-library-legacy .topbar{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}.script-library-legacy .page{padding-left:50px;padding-right:50px}.script-library-legacy .topbar{height:64px;min-height:64px;margin-left:-50px;margin-right:-50px;padding-left:clamp(24px,8vw,154px);padding-right:clamp(24px,8vw,154px)}.script-library-legacy .topbar .brand{width:125px;height:40px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;gap:0;padding:0;display:inline-flex;overflow:hidden}.script-library-legacy .topbar .script-cat-brand-logo{border-radius:inherit;object-fit:contain;border:0;width:100%;height:100%;display:block}.script-library-legacy .script-cat-hero{z-index:20;min-height:310px;padding:38px 24px 30px;overflow:visible}.script-library-legacy .script-cat-hero:before{background:radial-gradient(#d09b3514,#0000 52%),linear-gradient(90deg,#0000 0%,#794e150d 50%,#0000 100%);inset:0 8% 10px}.script-library-legacy .hero-aurora{background:radial-gradient(#d1962d14,#0000 66%);height:230px;inset:0 20% auto}.script-library-legacy .hero-content{width:min(100%,780px)}.script-library-legacy .script-cat-hero h1{letter-spacing:0;font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif;font-size:clamp(42px,4vw,60px);font-weight:900}.script-library-legacy .script-cat-hero h1 span{color:var(--script-cat-gold-light)}.script-library-legacy .script-cat-hero h1 em{color:#f7f3ec}.script-library-legacy .hero-subtitle{color:#918b83;margin:14px 0 31px;font-size:13px}.script-library-legacy .hero-search{width:min(100%,675px);min-height:45px;box-shadow:none;background:#1c1b1aeb;border-color:#cd9930b3;border-radius:6px;grid-template-columns:minmax(0,1fr) 54px 36px;position:relative}.script-library-legacy .hero-search-shell{z-index:20;text-align:left;width:min(100%,675px);margin:0 auto;position:relative}.script-library-legacy .hero-search-shell .hero-search{width:100%}.script-library-legacy .hero-search-results{z-index:30;background:#14120ffa;border:1px solid #dbaf4f7a;border-radius:6px;flex-direction:column;max-height:min(66vh,540px);display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 20px 44px #00000080}.script-library-legacy .hero-search-results-head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:0 14px;display:flex}.script-library-legacy .hero-search-results-head strong{color:#f6edda;font-size:13px;font-weight:750}.script-library-legacy .hero-search-results-head span{color:#9e968b;font-size:11px}.script-library-legacy .hero-search-result-list{scrollbar-color:#d19f3973 transparent;flex:auto;min-height:0;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.script-library-legacy .hero-search-categories{border-bottom:1px solid #ffffff16;flex:none;padding:10px 13px 12px}.script-library-legacy .hero-search-categories-title{color:#aa9d89;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.script-library-legacy .hero-search-categories-title svg{color:#d4a747}.script-library-legacy .hero-search-category-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.script-library-legacy .hero-search-category-list button{text-align:left;background:#d7a63f0e;border:1px solid #d6a74247;border-radius:4px;align-content:center;gap:3px;min-width:0;min-height:48px;padding:6px 9px;display:grid}.script-library-legacy .hero-search-category-list button:hover,.script-library-legacy .hero-search-category-list button:focus-visible{background:#d7a63f24;border-color:#f0cb70a8;outline:0}.script-library-legacy .hero-search-category-list strong,.script-library-legacy .hero-search-category-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-library-legacy .hero-search-category-list strong{color:#f6e6bb;font-size:12px}.script-library-legacy .hero-search-category-list span{color:#8f877c;font-size:10px}.script-library-legacy .hero-search-result-list li+li{border-top:1px solid #fff1}.script-library-legacy .hero-search-result-list li>button{color:#f5efe4;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:74px;padding:8px 13px;display:grid}.script-library-legacy .hero-search-result-list li>button:hover,.script-library-legacy .hero-search-result-list li>button:focus-visible{background:#d7a63f1a;outline:0}.script-library-legacy .hero-search-result-list li>button:focus-visible{box-shadow:inset 3px 0 #e0b34e}.script-library-legacy .hero-search-result-list li>button>svg{color:#b6aa96}.script-library-legacy .hero-search-result-cover{color:#d7ad54;background:#332719;border:1px solid #e3be674d;border-radius:3px;place-items:center;width:42px;height:58px;display:grid;overflow:hidden}.script-library-legacy .hero-search-result-cover img{object-fit:cover;width:100%;height:100%}.script-library-legacy .hero-search-result-main{gap:4px;min-width:0;display:grid}.script-library-legacy .hero-search-result-main>strong{color:#fff8e9;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;line-height:1.3;overflow:hidden}.script-library-legacy .hero-search-result-meta{color:#bcae99;white-space:nowrap;gap:12px;min-width:0;font-size:11px;line-height:1.3;display:flex;overflow:hidden}.script-library-legacy .hero-search-result-meta .is-unlocked{color:#8fc49a}.script-library-legacy .hero-search-result-preview{color:#898278;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.script-library-legacy .hero-search-results-state{color:#aaa196;text-align:center;justify-content:center;align-items:center;gap:12px;min-height:112px;padding:20px;font-size:12px;display:flex}.script-library-legacy .hero-search-results-state button,.script-library-legacy .hero-search-pagination button{color:#e8c569;background:#d7a63f17;border:1px solid #d7a63f70;border-radius:4px}.script-library-legacy .hero-search-results-state button{min-height:30px;padding:0 12px}.script-library-legacy .hero-search-pagination{border-top:1px solid #ffffff16;flex:none;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:48px;padding:7px 12px;display:grid}.script-library-legacy .hero-search-pagination button{place-items:center;width:34px;min-width:34px;height:32px;min-height:32px;padding:0;display:inline-grid}.script-library-legacy .hero-search-pagination button:disabled{cursor:not-allowed;opacity:.34}.script-library-legacy .hero-search-pagination>span{color:#9f978b;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.script-library-legacy .hero-search-results-state button:hover,.script-library-legacy .hero-search-results-state button:focus-visible,.script-library-legacy .hero-search-pagination button:hover:not(:disabled),.script-library-legacy .hero-search-pagination button:focus-visible:not(:disabled){color:#ffe29a;background:#d7a63f2b;border-color:#f5d37ebf}.script-library-legacy .hero-search .searchbox{grid-template-columns:22px minmax(0,1fr);min-height:43px;padding:0 12px}.script-library-legacy .hero-search .searchbox svg{color:#d2a33f;width:18px;height:18px}.script-library-legacy .hero-search .searchbox input{color:#e7e0d3;font-size:13px}.script-library-legacy .hero-search .searchbox input::placeholder{color:#89847c}.script-library-legacy .hero-search>button[type=submit]{background:linear-gradient(#f0ce70,#b98721);border-radius:5px;min-width:50px;min-height:31px;margin:6px 2px 6px 0;font-size:12px}.script-library-legacy .hero-search .hero-search-reset{color:#968f84;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-self:center;place-items:center;width:36px;min-width:36px;height:28px;min-height:28px;margin:0 1px 0 0;display:inline-grid}.script-library-legacy .hero-search .hero-search-reset:hover,.script-library-legacy .hero-search .hero-search-reset:focus-visible{color:var(--script-cat-gold-light);background:#d09b351a}.script-library-legacy .hot-searches{color:#b2aaa0;gap:9px;margin-top:16px}.script-library-legacy .hot-searches>span{color:#e4d39c;align-items:center;gap:4px;margin-right:4px;display:inline-flex}.script-library-legacy .hot-searches>span b{color:#f2cd65;font-size:14px}.script-library-legacy .hot-searches button{color:#aaa39a;background:#2c2a27ad;border:1px solid #c9972f6b;border-radius:999px;min-height:24px;padding:0 11px;font-size:12px}.script-library-legacy .hot-searches button:hover,.script-library-legacy .hot-searches button:focus-visible{color:var(--script-cat-gold-light);background:#d09b3521;border-color:#f4d47ecc}.script-library-legacy .featured-layout{margin:0 0 22px}.script-library-legacy .featured-heading{align-items:center;gap:10px;margin:0 0 30px;display:flex}.script-library-legacy .featured-heading-icon{color:#e5b943;background:#a076223d;border-radius:6px;place-items:center;width:49px;height:49px;display:inline-grid}.script-library-legacy .featured-heading h2{color:#f5f0e7;align-items:center;gap:2px;margin:0;font-family:STSong,Songti SC,Noto Serif SC,serif;font-size:23px;font-weight:800;line-height:1.12;display:flex}.script-library-legacy .featured-heading h2 b{color:#f24d53;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:23px;font-weight:900}.script-library-legacy .featured-heading h2 svg{color:#ed5157;fill:currentColor;margin-left:5px}.script-library-legacy .featured-heading p{color:#8d877e;margin:4px 0 0;font-size:12px;line-height:1.2}.script-library-legacy .featured-layout .hero-carousel{background:0 0;border:0;border-radius:5px;height:clamp(440px,28vw,536px);min-height:0;box-shadow:0 18px 48px #00000052}.script-library-legacy .hero-carousel:before{display:none}.script-library-legacy .carousel-stage{height:100%;padding:0}.script-library-legacy .carousel-slide{height:100%;min-height:0}.script-library-legacy .featured-layout .carousel-image{height:100%;box-shadow:none;background:#191613;border:1px solid #d3a13e38;border-radius:5px}.script-library-legacy .carousel-image img.carousel-bg{filter:blur(20px)brightness(.35);object-fit:cover;display:block;transform:scale(1.04)}.script-library-legacy .carousel-image img.carousel-main{object-fit:cover;filter:brightness(1.04)contrast(1.02)saturate(1.04)}.script-library-legacy .carousel-image:before{z-index:2;background:linear-gradient(#00000005 46%,#00000026 63%,#070707bf 100%)}.script-library-legacy .carousel-info-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#2a2a2aad;border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(510px,38%);align-items:end;gap:20px;min-height:128px;padding:16px 26px 14px 22px;display:grid;bottom:0;left:0;right:0}.script-library-legacy .carousel-detail{text-align:left;pointer-events:none;align-self:end;min-width:0}.script-library-legacy .carousel-image-title{color:#f5d46d;text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-family:STSong,Songti SC,Noto Serif SC,serif;font-size:clamp(22px,1.8vw,31px);font-weight:800;line-height:1.1;overflow:hidden}.script-library-legacy .carousel-rating{color:#efc243;margin:0 0 7px;font-size:12px;line-height:1.2}.script-library-legacy .carousel-rating span{letter-spacing:.02em}.script-library-legacy .carousel-rating i{color:#ee5960;margin-left:8px;font-style:normal}.script-library-legacy .carousel-summary{color:#f0ede6;text-align:left;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:74ch;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.script-library-legacy .carousel-thumbnails{pointer-events:auto;grid-template-columns:28px minmax(0,1fr) 28px;align-items:end;gap:7px;min-width:0;display:grid}.script-library-legacy .carousel-thumb-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0;display:grid}.script-library-legacy .carousel-thumb{color:#f1eee8;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:4px;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:4px 4px 5px;display:flex;overflow:hidden}.script-library-legacy .carousel-thumb img{object-fit:cover;opacity:.94;border:1px solid #ffffff21;border-radius:3px;width:100%;height:42px;transition:border-color .18s,opacity .18s,transform .18s;display:block}.script-library-legacy .carousel-thumb span{color:#eee9df;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;display:block;overflow:hidden}.script-library-legacy .carousel-thumb:hover img,.script-library-legacy .carousel-thumb:focus-visible img,.script-library-legacy .carousel-thumb.active img{opacity:1;border-color:#ebc454;transform:translateY(-2px)}.script-library-legacy .carousel-thumb:hover,.script-library-legacy .carousel-thumb:focus-visible,.script-library-legacy .carousel-thumb.active{background:#ebc45414;border-color:#ebc454d1}.script-library-legacy .carousel-thumb-arrow{color:#f4f0e7;background:#0000002e;border:0;border-radius:3px;place-items:center;width:28px;min-width:28px;height:51px;min-height:51px;padding:0;display:inline-grid}.script-library-legacy .carousel-thumb-arrow:hover,.script-library-legacy .carousel-thumb-arrow:focus-visible{color:#f5d46d;background:#d09b353d}.script-library-legacy .carousel-controls,.script-library-legacy .carousel-dots{display:none}@media (width<=1020px){.script-library-legacy .page{padding-left:24px;padding-right:24px}.script-library-legacy .topbar{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.script-library-legacy .carousel-info-overlay{grid-template-columns:minmax(0,1fr) minmax(360px,45%);padding-left:18px;padding-right:18px}.script-library-legacy .carousel-thumb-list{grid-template-columns:repeat(5,minmax(0,1fr))}.script-library-legacy .carousel-thumb:nth-child(n+6){display:none}}@media (width<=720px){.script-library-legacy .page{padding-left:14px;padding-right:14px}.script-library-legacy .topbar{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.script-library-legacy .topbar .brand{width:112px;height:36px}.script-library-legacy .script-cat-nav{justify-content:flex-end;gap:12px;min-width:0;display:flex}.script-library-legacy .script-cat-nav>button,.script-library-legacy .script-cat-nav>a{min-height:40px;font-size:12px}.script-library-legacy .script-cat-hero{min-height:310px;padding:34px 0 24px}.script-library-legacy .script-cat-hero h1{font-size:clamp(32px,9vw,46px)}.script-library-legacy .hero-subtitle{margin-bottom:24px;font-size:12px}.script-library-legacy .hero-search{grid-template-columns:minmax(0,1fr) 50px 34px;width:calc(100% - 34px)}.script-library-legacy .hero-search-shell{width:calc(100% - 34px)}.script-library-legacy .hero-search-shell .hero-search{width:100%}.script-library-legacy .hero-search-result-list li>button{grid-template-columns:38px minmax(0,1fr) 16px;gap:9px;padding-left:10px;padding-right:10px}.script-library-legacy .hero-search-result-cover{width:38px;height:52px}.script-library-legacy .hero-search-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.script-library-legacy .hero-search .hero-search-reset{width:34px;min-width:34px}.script-library-legacy .hot-searches{gap:6px}.script-library-legacy .hot-searches button{padding:0 8px}.script-library-legacy .featured-heading{margin-bottom:16px}.script-library-legacy .featured-heading-icon{width:40px;height:40px}.script-library-legacy .featured-heading h2,.script-library-legacy .featured-heading h2 b{font-size:19px}.script-library-legacy .featured-layout .hero-carousel{height:430px}.script-library-legacy .carousel-info-overlay{min-height:0;padding:12px 12px 10px;display:block}.script-library-legacy .carousel-detail{margin-bottom:10px}.script-library-legacy .carousel-image-title{font-size:22px}.script-library-legacy .carousel-summary{-webkit-line-clamp:1}.script-library-legacy .carousel-thumbnails{grid-template-columns:25px minmax(0,1fr) 25px}.script-library-legacy .carousel-thumb-list{grid-template-columns:repeat(4,minmax(0,1fr))}.script-library-legacy .carousel-thumb:nth-child(n+5){display:none}}.script-library-legacy .showcase{display:none}.script-library-legacy .script-plaza{margin-top:24px;padding-top:8px}.script-library-legacy .script-plaza-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;display:grid}.script-library-legacy .script-plaza-title-block{min-width:0}.script-library-legacy .script-plaza-heading h2{color:#f7f0df;align-items:baseline;gap:8px;margin:0;font-family:STSong,Songti SC,Noto Serif SC,serif;font-size:clamp(25px,2vw,32px);font-weight:800;line-height:1.2;display:flex}.script-library-legacy .script-plaza-heading h2 span{color:#d7a63c;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:750}.script-library-legacy .script-plaza-heading p{color:#8d867d;margin:6px 0 0;font-size:12px}.script-library-legacy .script-plaza-tools{grid-template-columns:minmax(250px,360px) auto;align-items:center;gap:7px;width:min(420px,35vw);margin:0;display:grid}.script-library-legacy .script-plaza-tools .searchbox{background:#ffffff06;border-color:#e2be6942;border-radius:3px;min-height:38px;padding:0 11px}.script-library-legacy .script-plaza-tools .searchbox input{font-size:12px}.script-library-legacy .script-plaza-tools .icon-btn{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.script-library-legacy .channel-strip{display:none}.script-library-legacy .content-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.script-library-legacy .content-grid>.panel{background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #cd9e4042;border-radius:4px;position:sticky;top:78px;overflow:hidden;box-shadow:inset 0 1px #ffe9ad0b}.script-library-legacy .content-grid>.panel .panel-head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.script-library-legacy .content-grid>.panel .panel-title,.script-library-legacy .script-list-panel .list-title{color:#f6f0e5;padding-left:9px;font-family:STSong,Songti SC,Noto Serif SC,serif;font-size:18px;font-weight:800}.script-library-legacy .content-grid>.panel .panel-title:before,.script-library-legacy .script-list-panel .list-title:before{background:#d3a13d;width:2px;height:18px}.script-library-legacy .content-grid>.panel .note{color:#8f887c;white-space:nowrap;font-size:11px}.script-library-legacy .content-grid>.panel .tabs{border:1px solid #d3a13e33;border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 12px 8px;display:grid;overflow:hidden}.script-library-legacy .content-grid>.panel .tab{color:#9a9287;background:#ffffff05;border:0;border-right:1px solid #d3a13e26;border-radius:0;min-width:0;min-height:34px;padding:0 5px;font-size:12px}.script-library-legacy .content-grid>.panel .tab:last-child{border-right:0}.script-library-legacy .content-grid>.panel .tab.active,.script-library-legacy .content-grid>.panel .tab:hover,.script-library-legacy .content-grid>.panel .tab:focus-visible{color:#ffe8a2;background:linear-gradient(#e0b14745,#ac751c33)}.script-library-legacy .content-grid>.panel .rank-list{scrollbar-color:#d19f396b transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-height:min(67vh,690px);padding:4px 6px 7px;display:grid;overflow:auto}.script-library-legacy .content-grid>.panel .rank-item{text-align:left;background:0 0;border:0;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:39px;padding:5px 7px;display:grid}.script-library-legacy .content-grid>.panel .rank-item:first-child{background:#cd9a2b0e;border:1px solid #cd9a2b38;grid-column:1/-1}.script-library-legacy .content-grid>.panel .rank-item:hover,.script-library-legacy .content-grid>.panel .rank-item:focus-visible,.script-library-legacy .content-grid>.panel .rank-item.active{background:linear-gradient(90deg,#d4a33a30,#d4a33a09)}.script-library-legacy .content-grid>.panel .rank-item.active{box-shadow:inset 2px 0 #d6a644}.script-library-legacy .content-grid>.panel .rank-no,.script-library-legacy .content-grid>.panel .rank-keywords{display:none}.script-library-legacy .content-grid>.panel .rank-name{color:#d8d0c2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.script-library-legacy .content-grid>.panel .rank-item.active .rank-name{color:#ffe09a}.script-library-legacy .script-list-panel{min-width:0;position:relative}.script-library-legacy .script-list-loading{z-index:12;color:#f1c968;cursor:wait;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080705b8;justify-content:center;align-items:flex-start;gap:9px;min-height:220px;padding-top:clamp(72px,12vh,132px);font-size:14px;font-weight:700;display:flex;position:absolute;inset:48px 0 0}.script-library-legacy .script-list-loading-icon{flex:none;animation:.9s linear infinite script-library-list-spin}@keyframes script-library-list-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.script-library-legacy .script-list-loading-icon{animation:none}}.script-library-legacy .script-list-panel .list-head{border-bottom:1px solid #ffffff1f;align-items:center;min-height:48px;padding:0 0 11px}.script-library-legacy .book-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-height:none;padding:12px 0 0;display:grid;overflow:visible}.script-library-legacy .book-row{aspect-ratio:2/3;color:#f7f2e7;text-align:left;isolation:isolate;background:#17130f;border:1px solid #ffffff21;border-radius:3px;min-width:0;min-height:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 7px 18px #0000002e}.script-library-legacy .book-row:hover,.script-library-legacy .book-row:focus-visible,.script-library-legacy .book-row.active{z-index:1;background:#17130f;border-color:#edc257e0;transform:translateY(-4px);box-shadow:0 13px 26px #00000061,0 0 0 2px #d3a33a1f}.script-library-legacy .book-row.active{box-shadow:0 13px 26px #00000061,inset 0 0 0 1px #e4b950}.script-library-legacy .book-row:after{z-index:4;content:"";opacity:0;pointer-events:none;background:#08060361;transition:opacity .18s;position:absolute;inset:0}.script-library-legacy .book-row:hover:after,.script-library-legacy .book-row:focus-visible:after{opacity:1}.script-library-legacy .book-row .cover{background:radial-gradient(circle at 18% 12%,#f2c86657,#0000 38%),linear-gradient(145deg,#44301a,#191411 63%,#050505);border-radius:0;width:100%;height:100%;min-height:0;padding:12px;position:absolute;inset:0}.script-library-legacy .book-row .cover:before{display:none}.script-library-legacy .book-row .cover-image{object-fit:cover;transition:transform .26s,filter .26s}.script-library-legacy .book-row:hover .cover-image,.script-library-legacy .book-row:focus-visible .cover-image,.script-library-legacy .book-row.active .cover-image{filter:saturate(1.08)contrast(1.04);transform:scale(1.045)}.script-library-legacy .book-row .cover:not(.has-image):after{content:"";background:linear-gradient(135deg,#0000 16%,#ffe29714,#0000 72%);position:absolute;inset:0}.script-library-legacy .book-row .cover-title{z-index:1;color:#ffefc0f0;text-align:center;align-items:center;min-height:100%;margin:0;padding:14px;font-family:STSong,Songti SC,serif;font-size:clamp(16px,1.35vw,23px);font-weight:800;line-height:1.35;display:grid;position:relative}.script-library-legacy .book-row .cover-exclusive-buy{z-index:5;color:#3a2403;letter-spacing:.05em;opacity:0;pointer-events:none;background:linear-gradient(#fffbcdfa 0%,#ffe171fa 42%,#c28515fa 100%);border:1px solid #fff7c0f5;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:min(86%,190px);min-height:38px;font-family:STSong,Songti SC,Noto Serif SC,serif;font-size:clamp(14px,1.14vw,18px);font-weight:900;line-height:1;transition:opacity .18s,transform .18s,filter .18s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(9px - 50%))scale(.95);box-shadow:inset 0 1px #ffffffeb,inset 0 -2px #7242064d,0 8px 18px #0000006b,0 0 0 1px #7447087a}.script-library-legacy .book-row:hover .cover-exclusive-buy,.script-library-legacy .book-row:focus-visible .cover-exclusive-buy{opacity:1;transform:translate(-50%,-50%)scale(1)}.script-library-legacy .book-row:hover .cover-exclusive-buy{filter:brightness(1.04)}.script-library-legacy .book-row .cover-exclusive-buy svg{filter:drop-shadow(0 1px #fff8b699)}.script-library-legacy .book-row .book-region{z-index:3;color:#f2cf75;text-overflow:ellipsis;white-space:nowrap;background:#19120ab3;border:1px solid #ffe19585;border-radius:2px;max-width:calc(100% - 16px);padding:2px 5px;font-size:10px;font-weight:700;line-height:1.25;position:absolute;top:8px;left:8px;overflow:hidden}.script-library-legacy .book-row .book-main{z-index:2;background:linear-gradient(#0000 0%,#08070547 12%,#080705f0 57%,#080705 100%);min-width:0;padding:30px 10px 9px;display:block;position:absolute;bottom:0;left:0;right:0}.script-library-legacy .book-row .book-main-head{justify-content:space-between;align-items:flex-end;gap:5px;min-width:0;display:flex}.script-library-legacy .book-row .book-title{color:#fff8e9;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-family:STSong,Songti SC,Noto Serif SC,serif;font-size:14px;font-weight:800;line-height:1.28;display:-webkit-box;overflow:hidden}.script-library-legacy .book-row .book-lock{color:#e8c35d;white-space:nowrap;flex:none;font-size:10px;line-height:1.3}.script-library-legacy .book-row .book-lock.unlocked{color:#9bd5a6}.script-library-legacy .book-row .book-card-meta{color:#f5e8caad;flex-wrap:wrap;gap:6px;margin-top:5px;font-size:10px;line-height:1.25;display:flex}.script-library-legacy .book-row .book-card-meta span+span:before{color:#f1cb67b8;content:"?";margin-right:6px}.script-library-legacy .book-row .book-lead,.script-library-legacy .book-row .book-action,.script-library-legacy .book-row .meta-row{display:none}.script-library-legacy .book-list .state,.script-library-legacy .book-list .list-load-more-note,.script-library-legacy .book-list .list-load-more-sentinel{grid-column:1/-1}.script-library-legacy .list-load-more-sentinel{pointer-events:none;width:100%;min-height:1px}.script-library-legacy .list-load-more-note{color:#96866c;background:#ffffff05;border-color:#d2a03d2e;border-radius:3px;min-height:38px}.script-library-legacy .list-load-more-button:hover,.script-library-legacy .list-load-more-button:focus-visible{color:#f4d778;background:#d09d361a;border-color:#eabe4c9e}@media (width<=1280px){.script-library-legacy .book-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1220px){.script-library-legacy .content-grid{grid-template-columns:238px minmax(0,1fr);gap:18px}.script-library-legacy .book-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=920px){.script-library-legacy .script-plaza-heading{align-items:end}.script-library-legacy .script-plaza-tools{width:min(390px,43vw)}.script-library-legacy .content-grid{grid-template-columns:208px minmax(0,1fr);gap:14px}.script-library-legacy .content-grid>.panel .rank-list{grid-template-columns:1fr}.script-library-legacy .book-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (width<=720px){.script-library-legacy .script-plaza{margin-top:18px}.script-library-legacy .script-plaza-heading{grid-template-columns:1fr;gap:12px;margin-bottom:14px;display:grid}.script-library-legacy .script-plaza-heading h2{font-size:25px}.script-library-legacy .script-plaza-tools{width:100%}.script-library-legacy .content-grid{grid-template-columns:1fr}.script-library-legacy .content-grid>.panel{position:static}.script-library-legacy .content-grid>.panel .rank-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}.script-library-legacy .script-list-panel .list-head{min-height:39px}.script-library-legacy .script-list-panel .list-head .note,.script-library-legacy .script-list-panel .pager-info{display:none}.script-library-legacy .script-list-panel .pager{justify-content:flex-end}.script-library-legacy .book-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.script-library-legacy .book-row .book-title{font-size:13px}.script-library-legacy .book-row .book-region{top:6px;left:6px}}@media (width<=440px){.script-library-legacy .script-plaza-tools{grid-template-columns:minmax(0,1fr) auto}.script-library-legacy .script-plaza-tools .actions .icon-btn:not(.primary){display:none}.script-library-legacy .book-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}.script-draft-tool{color:#17212f;--panel:#fff;--ink:#17212f;--muted:#687586;--line:#d9e1ea;--soft:#eef4f8;--accent:#e8bb4f;--accent-2:#1aa6a0;--danger:#ce4f45;--shadow:0 18px 42px #2030481f;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:linear-gradient(#4056a114,#0000 280px),linear-gradient(90deg,#1aa6a012,#0000 45%),#f4f7fb;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;overflow-x:hidden}.script-draft-tool *,.script-draft-tool :before,.script-draft-tool :after{box-sizing:border-box}.script-draft-tool button,.script-draft-tool input,.script-draft-tool textarea{font:inherit}.script-draft-tool .page{width:min(1480px,100vw - 48px);margin:0 auto;padding:18px 0 40px}.script-draft-tool .topbar{z-index:20;min-height:60px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #d9e1eae6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:8px 12px;display:grid;position:static}.script-draft-tool .brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.script-draft-tool .brand-mark{background:url(/portal/kaitian-ai-studio-icon.png?v=20260723) 50%/contain no-repeat;border:1px solid #e8bb4f6b;border-radius:8px;flex:none;width:44px;height:44px;display:block;box-shadow:0 10px 22px #2030481f}.script-draft-tool .brand-copy{min-width:0}.script-draft-tool h1{color:#111827;letter-spacing:0;margin:0 0 2px;font-size:clamp(24px,2.4vw,34px);font-weight:850;line-height:1.1}.script-draft-tool .subtitle{color:#5f6f82;max-width:680px;margin:0;font-size:13px;line-height:1.6}.script-draft-tool .topbar-actions{align-items:center;gap:10px;display:flex}.script-draft-tool .library-link{border:1px solid var(--line);color:#243246;cursor:pointer;background:#fff;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.script-draft-tool .library-link:hover{color:#0f766e;border-color:#1aa6a06b}.script-draft-tool .selection-count{text-align:right;background:linear-gradient(135deg,#1aa6a029,#e8bb4f1f),#fff;border:1px solid #1aa6a040;border-radius:8px;min-width:126px;padding:10px 12px}.script-draft-tool .selection-count strong{color:#0f766e;font-size:28px;line-height:1;display:block}.script-draft-tool .selection-count span{color:var(--muted);font-size:13px}.script-draft-tool .layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:18px;display:grid}.script-draft-tool .panel{box-shadow:var(--shadow);background:#fffffff0;border:1px solid #d9e1eaf2;border-radius:8px;overflow:hidden}.script-draft-tool .panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 16px;display:flex}.script-draft-tool .panel-title{color:#152033;margin:0;font-size:19px;font-weight:850}.script-draft-tool .panel-note{color:#657487;margin:4px 0 0;font-size:13px;line-height:1.6}.script-draft-tool .panel-actions{flex-shrink:0;gap:8px;display:flex}.script-draft-tool .ghost-btn,.script-draft-tool .primary-btn{cursor:pointer;border:0;border-radius:8px;transition:transform .15s,background .15s,color .15s,opacity .15s}.script-draft-tool .ghost-btn{border:1px solid var(--line);color:#263548;background:#fff;min-height:40px;padding:9px 12px;font-size:14px;box-shadow:0 8px 18px #20304814}.script-draft-tool .ghost-btn:hover{background:#f1f6fa}.script-draft-tool .ghost-btn:active,.script-draft-tool .primary-btn:active{transform:translateY(1px)}.script-draft-tool .section{padding:18px 20px}.script-draft-tool .section+.section{border-top:1px solid var(--line)}.script-draft-tool .section h2{color:#253246;letter-spacing:0;margin:0 0 12px;font-size:14px}.script-draft-tool .chips{flex-wrap:wrap;gap:10px;display:flex}.script-draft-tool .chip{position:relative}.script-draft-tool .chip input{opacity:0;pointer-events:none;position:absolute;inset:0}.script-draft-tool .chip span{color:#243246;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #d5dee8;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;line-height:1.2;transition:background .16s,border-color .16s,color .16s,transform .14s;display:inline-flex;box-shadow:inset 0 -1px #1118270a}.script-draft-tool .chip input:focus-visible+span{outline-offset:2px;outline:3px solid #1aa6a02e}.script-draft-tool .chip input:checked+span{color:#0f5f5c;background:linear-gradient(#1aa6a029,#1aa6a014),#fff;border-color:#1aa6a08c;box-shadow:inset 0 0 0 1px #1aa6a014,0 10px 22px #1aa6a01f}.script-draft-tool .chip span:hover{background:#eef6f6}.script-draft-tool .chip span:active{transform:translateY(1px)}.script-draft-tool .category-groups{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.script-draft-tool .category-group{background:linear-gradient(#fffffffa,#f7fafcfa);border:1px solid #dce5ed;border-radius:8px;padding:13px}.script-draft-tool .category-group h3{color:#17212f;margin:0 0 10px;font-size:14px}.script-draft-tool .side{gap:14px;display:grid;position:sticky;top:18px}.script-draft-tool .models{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.script-draft-tool .model-row{background:#f8fafc;border:1px solid #dce5ed;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:inline-grid}.script-draft-tool .drag-handle{color:#0f766e;background:#e8f5f4;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.script-draft-tool .model-name{color:#243246;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:700;display:flex}.script-draft-tool .form-row{gap:8px;margin-bottom:12px;display:grid}.script-draft-tool .form-row label{color:#344255;font-size:13px;font-weight:700}.script-draft-tool .text-input,.script-draft-tool .number-input{color:#162033;background:#f8fafc;border:1px solid #d4dee8;border-radius:8px;outline:none;width:100%;min-height:44px;padding:10px 11px}.script-draft-tool .text-input:focus,.script-draft-tool .number-input:focus,.script-draft-tool .result-text:focus{border-color:#1aa6a0b8;box-shadow:0 0 0 3px #1aa6a024}.script-draft-tool .suggestion-input{resize:vertical;min-height:132px;line-height:1.7}.script-draft-tool .number-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.script-draft-tool .summary-list{flex-wrap:wrap;gap:8px;min-height:40px;display:flex}.script-draft-tool .summary-tag{color:#0f5f5c;background:#e8f5f4;border:1px solid #1aa6a047;border-radius:8px;padding:7px 9px;font-size:13px}.script-draft-tool .empty{color:#7a8797;line-height:1.7}.script-draft-tool .status-box{white-space:pre-line;color:#0f5f5c;background:#e8f5f4;border:1px solid #1aa6a040;border-radius:8px;padding:11px 12px;line-height:1.6;display:none}.script-draft-tool .status-box.active{display:block}.script-draft-tool .status-box.error{color:var(--danger);background:#ce4f4514;border-color:#ce4f4552}.script-draft-tool .primary-btn{color:#fff;background:linear-gradient(135deg,#152033,#0f766e);justify-content:center;align-items:center;width:100%;min-height:54px;padding:13px 16px;font-weight:850;display:inline-flex;box-shadow:0 16px 30px #0f766e38}.script-draft-tool .primary-btn:hover:not(:disabled){filter:brightness(1.08)}.script-draft-tool .primary-btn:disabled{cursor:not-allowed;opacity:.55}.script-draft-tool .results{gap:18px;margin-top:18px;display:grid}.script-draft-tool .result-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.script-draft-tool .result-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow:hidden}.script-draft-tool .result-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.script-draft-tool .result-card h2{color:#17212f;margin:0;font-size:16px}.script-draft-tool .model-badge{color:#425064;white-space:nowrap;background:#f3f6fa;border:1px solid #dce5ed;border-radius:999px;padding:5px 9px;font-size:12px}.script-draft-tool .result-text{color:#17212f;resize:vertical;background:#f8fafc;border:0;outline:none;width:100%;min-height:260px;padding:15px 16px;line-height:1.8}.script-draft-tool .final-text{min-height:520px}.script-draft-tool .source-list{gap:8px;margin:0;padding:15px 16px 16px;list-style:none;display:grid}.script-draft-tool .source-list a{color:#0f766e;overflow-wrap:anywhere}@media (width<=1100px){.script-draft-tool .layout,.script-draft-tool .result-grid{grid-template-columns:1fr}.script-draft-tool .side{position:static}}@media (width<=680px){.script-draft-tool .page{width:min(100vw - 24px,1480px);padding-top:12px}.script-draft-tool .topbar{grid-template-columns:1fr}.script-draft-tool .topbar-actions{justify-content:space-between}.script-draft-tool .brand{align-items:flex-start}.script-draft-tool .panel-header{flex-direction:column;align-items:stretch}.script-draft-tool .selection-count{text-align:left;min-width:112px}.script-draft-tool .category-groups,.script-draft-tool .number-pair{grid-template-columns:1fr}.script-draft-tool .panel-actions{width:100%}.script-draft-tool .ghost-btn{flex:1}}.kaitian-home{--kaitian-sidebar-width:236px;--kaitian-gold:#ffd27c;--kaitian-gold-deep:#b98535;color:#fff4db;background:radial-gradient(420px 520px at 0 100%,#936a216b,#3a2b0f57 42%,#0000 74%),linear-gradient(90deg,#2a1f0938 0,#03030300 18%),#000;min-height:100dvh;overflow-x:hidden}.page.kaitian-home,.page.kaitian-home:not(.pricing-page){color:#fff4db;background:radial-gradient(480px 640px at 0 100%,#76561c8f,#2319076b 44%,#0000 76%),linear-gradient(90deg,#2d210b47 0,#0000 18%),#000}.page.kaitian-home:before,.page.kaitian-home:after{display:none}.kaitian-home .kaitian-sidebar{z-index:50;width:var(--kaitian-sidebar-width);height:auto;min-height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(180px 430px at 0 92%,#9f74245c,#3d2c0d47 54%,#0000 100%),linear-gradient(90deg,#3f2e0f5c,#0b0904b8 63%,#000000f0);border:0;border-right:1px solid #ffd37a0a;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex;position:fixed;top:0;bottom:0;left:0}.kaitian-home .kaitian-brand{width:180px;height:116px;margin:46px 0 52px 36px;padding:0}.kaitian-home .kaitian-brand .portal-brand-logo,.kaitian-home .topbar .portal-brand-logo{object-fit:contain;object-position:left center;width:178px;height:116px;box-shadow:none;border-radius:0;display:block}.kaitian-home .kaitian-side-nav{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:17px;width:100%;padding:0 0 0 36px;display:flex}.kaitian-home .kaitian-side-nav a,.kaitian-home .kaitian-side-nav button{color:#d8a54d;text-align:left;background:0 0;border:0;border-left:1px solid #0000;border-radius:0;justify-content:flex-start;align-items:center;width:200px;min-height:39px;padding:0 16px 0 51px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex}.kaitian-home .kaitian-side-nav button.active{color:#ffe5ad;background:linear-gradient(90deg,#664b18bd,#31250d47 74%,#0000);border-left-color:#ffcf6fe0;font-weight:800}.kaitian-home .kaitian-side-nav a:hover,.kaitian-home .kaitian-side-nav a:focus-visible,.kaitian-home .kaitian-side-nav button:hover,.kaitian-home .kaitian-side-nav button:focus-visible{color:#ffe5ad;background:linear-gradient(90deg,#664b1873,#31250d29 74%,#0000);outline:none}.kaitian-home .kaitian-side-actions{gap:12px;width:140px;margin:auto 0 61px 48px;display:grid}.kaitian-home .kaitian-membership-identity{color:#ffe9a6;letter-spacing:.04em;background:#6f490c61;border:1px solid #ffcd54a8;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 0 18px #ffc43824}.kaitian-home .kaitian-side-cta,.kaitian-home .kaitian-side-login{color:#fff;background:#00000029;border:1px solid #ffc438;border-radius:8px;justify-content:center;align-items:center;min-height:43px;font-size:17px;font-weight:850;line-height:1;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffd57514}.kaitian-home .kaitian-side-cta:hover,.kaitian-home .kaitian-side-cta:focus-visible,.kaitian-home .kaitian-side-login:hover,.kaitian-home .kaitian-side-login:focus-visible{color:#1a1204;background:#ffc438;outline:none;transform:translateY(-1px);box-shadow:0 0 24px #ffc43852}.kaitian-home .stage.portal-hero{width:calc(100% - var(--kaitian-sidebar-width));min-height:100dvh;margin:0 0 0 var(--kaitian-sidebar-width);background:0 0;grid-template-columns:minmax(0,860px) minmax(0,1fr);align-items:flex-start;gap:0;padding:clamp(260px,43vh,466px) 64px 92px 84px;display:grid}.kaitian-home .portal-hero:before,.kaitian-home .hero-copy-block:before{display:none}.kaitian-home .hero-copy-block{max-width:940px;padding:0}.kaitian-home .hero-kicker{color:#e2af54e6;letter-spacing:.42em;gap:17px;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700}.kaitian-home .hero-kicker:before{background:linear-gradient(90deg,#f4bd6500,#f4bd65e6);width:37px}.kaitian-home .hero-copy-block h1{color:var(--kaitian-gold);letter-spacing:.02em;white-space:nowrap;text-shadow:0 0 24px #c47f1f29;margin:0;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;font-size:clamp(62px,5.2vw,86px);font-weight:850;line-height:1.08}.kaitian-home .hero-subtitle{color:#ffefc9e6;letter-spacing:.02em;margin:24px 0 0;font-size:clamp(23px,1.65vw,30px);font-weight:400;line-height:1.42}.kaitian-home .hero-desc{color:#ffefc9d6;letter-spacing:.03em;max-width:760px;margin:14px 0 0;font-size:clamp(17px,1.08vw,20px);line-height:1.72}.kaitian-home .portal-hero .stage-actions{justify-content:flex-start;gap:127px;margin-top:27px}.kaitian-home .portal-hero .outline-action{width:202px;height:65px;color:var(--kaitian-gold);letter-spacing:0;background:linear-gradient(#ffffff04,#fff0),#0000002e;border:1px solid #3d3d3df5;border-radius:8px;font-size:31px;font-weight:500;box-shadow:inset 0 0 0 1px #ffdc9705}.kaitian-home .portal-hero .outline-action.primary,.kaitian-home .portal-hero .outline-action.secondary{color:var(--kaitian-gold);background:linear-gradient(#ffffff04,#fff0),#0000002e;border-color:#3d3d3df5;box-shadow:inset 0 0 0 1px #ffdc9705}.kaitian-home .portal-hero .outline-action:hover,.kaitian-home .portal-hero .outline-action:focus-visible,.kaitian-home .portal-hero .outline-action.secondary:hover,.kaitian-home .portal-hero .outline-action.secondary:focus-visible{color:#ffe3aa;background:#ffd27c12;border-color:#ffd27cad;outline:none;transform:translateY(-1px)}.kaitian-home .hero-load-tip{color:#ffda9780}.kaitian-home .hero-visual{display:none}.kaitian-home .show-section{width:min(1480px, calc(100% - var(--kaitian-sidebar-width) - 96px));margin:0 48px 96px calc(var(--kaitian-sidebar-width) + 48px)}body:has(.kaitian-home) .icp-record{display:none}@media (width<=1180px){.kaitian-home .stage.portal-hero{padding-left:56px;padding-right:40px}.kaitian-home .hero-copy-block h1{white-space:normal}.kaitian-home .portal-hero .stage-actions{gap:32px}}@media (width<=820px){.kaitian-home{--kaitian-sidebar-width:0px}.kaitian-home .kaitian-sidebar{background:#000000eb;border-bottom:1px solid #ffd37a14;width:100%;min-height:auto;padding:14px 16px 16px;position:static}.kaitian-home .kaitian-brand{width:162px;height:105px;margin:0 0 14px}.kaitian-home .kaitian-brand .portal-brand-logo,.kaitian-home .topbar .portal-brand-logo{width:162px;height:105px}.kaitian-home .kaitian-side-nav{flex-direction:row;gap:8px;padding:0 0 8px;overflow-x:auto}.kaitian-home .kaitian-side-nav a,.kaitian-home .kaitian-side-nav button{border:1px solid #ffd27c24;border-radius:999px;width:auto;min-width:max-content;min-height:38px;padding:0 14px;font-size:14px}.kaitian-home .kaitian-side-actions{flex-wrap:wrap;gap:10px;width:100%;margin:4px 0 0;display:flex}.kaitian-home .kaitian-membership-identity{flex:0 0 100%}.kaitian-home .kaitian-side-cta,.kaitian-home .kaitian-side-login{flex:1;min-height:40px;font-size:15px}.kaitian-home .stage.portal-hero{grid-template-columns:1fr;width:100%;min-height:calc(100dvh - 170px);margin:0;padding:clamp(86px,19vh,150px) 22px 64px}.kaitian-home .hero-kicker{letter-spacing:.24em;font-size:11px}.kaitian-home .hero-copy-block h1{font-size:clamp(44px,13.2vw,68px)}.kaitian-home .hero-subtitle{font-size:clamp(20px,6vw,26px)}.kaitian-home .hero-desc{font-size:16px}.kaitian-home .portal-hero .stage-actions{gap:14px}.kaitian-home .portal-hero .outline-action{flex:1;width:auto;min-width:0;height:54px;font-size:22px}.kaitian-home .show-section{width:calc(100% - 28px);margin:0 auto 72px}}@media (width<=480px){.kaitian-home .portal-hero .stage-actions{flex-direction:column}.kaitian-home .portal-hero .outline-action{width:100%}}.kaitian-home{isolation:isolate;background:0 0;position:relative}.page.kaitian-home,.page.kaitian-home:not(.pricing-page){background:0 0}.kaitian-home .kaitian-background-video{z-index:-2;pointer-events:none;object-fit:cover;object-position:center;opacity:.64;background:#000;width:100%;height:100%;position:fixed;inset:0}.kaitian-home:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#000000c7 0%,#00000080 35%,#00000094 100%),linear-gradient(#00000047,#000000ad);display:block;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.kaitian-home .kaitian-background-video{display:none}}.login-page.login-page-centered{color:#eee8dc;background:radial-gradient(62% 64% at 0 100%,#463e329e,#0000 72%),linear-gradient(145deg,#020202 0%,#050505 56%,#010101 100%);min-height:100dvh;padding:48px 24px;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif}.login-page.login-page-centered:before{display:none}.login-page-centered .login-back-button{color:#c6b58d;background:#050505c7;border-color:#d3b15b6b;border-radius:8px;top:22px;left:24px;box-shadow:0 10px 28px #0000003d}.login-page-centered .login-back-button:hover,.login-page-centered .login-back-button:focus-visible{color:#f2d991;background:#1e1a14eb;border-color:#eac974e6;outline:none}.login-page.login-page-centered .login-card-centered{background:radial-gradient(90% 70% at 5% 100%,#51483bd1,#0000 72%),linear-gradient(145deg,#080808fa,#010101fc);border:1px solid #dcb65be6;border-radius:22px;align-content:start;gap:24px;width:min(528px,100vw - 32px);min-height:520px;padding:40px 64px 32px;box-shadow:0 32px 84px #0000009e,inset 0 0 0 1px #ffe19814}.login-page-centered .login-card-head{text-align:center}.login-page-centered .login-card-logo{width:220px;height:58px}.login-page-centered .login-card-head h2{color:#dfbb66;letter-spacing:.03em;text-shadow:0 2px 12px #dfbb6629;margin-top:12px;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;font-size:34px;font-weight:850;line-height:1.25}.login-page-centered .login-card-head p{color:#9c927c;margin-top:8px;font-size:13px;display:none}.login-page-centered .login-tabs{background:#040404e0;border:1px solid #ceab5bdb;border-radius:4px;align-self:start;gap:0;width:100%;padding:1px}.login-page-centered .login-tabs button{color:#eee8dc;border-radius:3px;height:28px;font-family:inherit;font-size:15px}.login-page-centered .login-tabs button.active{color:#fff7e5;background:linear-gradient(#d3b36d,#bd9658);box-shadow:inset 0 0 0 1px #ffedb261}.login-page-centered .login-field{gap:0;position:relative}.login-page-centered .login-field>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-page-centered .login-field>div{background:#121212eb;border:1px solid #615c52b8;border-radius:3px;gap:9px;min-height:36px;padding:0 11px;box-shadow:inset 0 1px #ffffff06}.login-page-centered .login-field>div:focus-within{background:#1b1915f5;border-color:#deb863eb;box-shadow:0 0 0 3px #d3b15b1f,inset 0 1px #ffffff0a}.login-page-centered .login-field svg{color:#b6975d}.login-page-centered .login-field input{color:#eee8dc;height:34px;font-family:inherit;font-size:13px}.login-page-centered .login-field input::placeholder{color:#918d84}.login-page-centered .password-toggle{color:#dfc681;background:#97753d47;border:1px solid #d3b15bb8;border-radius:4px;width:26px;height:26px}.login-page-centered .password-toggle:hover,.login-page-centered .code-button:hover:not(:disabled){color:#fff4cf;background:#cca75166}.login-page-centered .code-button{color:#e6d3a2;background:#97753d33;border:1px solid #d3b15b9e;border-radius:4px;min-height:28px}.login-page-centered .login-legal-consent{color:#c2bba9;font-size:11px}.login-page-centered .login-legal-consent input,.login-page-centered .login-options input{accent-color:#d3bc8c}.login-page-centered .login-legal-consent a{color:#e0c378}.login-page-centered .login-legal-consent a:hover,.login-page-centered .login-legal-consent a:focus-visible{color:#f2e3b7}.login-page-centered .wechat-login-divider{color:#918d84}.login-page-centered .wechat-login-divider:before,.login-page-centered .wechat-login-divider:after{background:#ceab5b38}.login-page-centered .wechat-login-button{color:#e8d7a9;background:#97753d2e;border-color:#d3b15b94;border-radius:999px;min-height:34px;font-family:inherit}.login-page-centered .wechat-login-button:hover:not(:disabled),.login-page-centered .wechat-login-button:focus-visible{color:#fff4cf;background:#cca7514d;border-color:#eac974db}.login-page-centered .wechat-login-qr{background:#121212b8;border-color:#ceab5b3d;border-radius:14px}.login-page-centered .wechat-login-qr p,.login-page-centered .wechat-login-message{color:#c2bba9}.login-page-centered .login-submit{color:#4b3c25;letter-spacing:.04em;background:linear-gradient(100deg,#f5e6a6 0%,#dcb76f 54%,#b98543 100%);border-radius:999px;height:38px;font-family:inherit;font-size:17px;font-weight:750;box-shadow:0 12px 28px #0000003d}.login-page-centered .login-submit:hover:not(:disabled),.login-page-centered .login-submit:focus-visible{color:#3e3529;background:linear-gradient(100deg,#f6efc6 0%,#dfcda3 52%,#bd9f78 100%);outline:none;box-shadow:0 16px 34px #0000004d}.login-page-centered .login-submit:disabled{opacity:.9}.login-page-centered .login-seat-panel{background:linear-gradient(145deg,#191612,#050505);border-color:#dcb65bc7;border-radius:20px}.login-page-centered .login-seat-actions button:last-child{color:#4b3c25;background:linear-gradient(100deg,#f5e6a6,#b98543)}@media (width<=760px){.login-page.login-page-centered{padding:32px 16px 24px}.login-page.login-page-centered .login-card-centered{border-radius:21px;gap:21px;width:calc(100% - 28px);min-height:422px;padding:30px clamp(24px,10.7vw,48px) 24px}.login-page-centered .login-card-logo{width:200px;height:52px}.login-page-centered .login-card-head h2{margin-top:10px;font-size:30px}.login-page-centered .login-tabs button{height:26px;font-size:14px}.login-page-centered .login-field input{font-size:13px}.login-page-centered .login-submit{height:37px}}.login-page.login-page-modal{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(60% 48% at 50% 0,#be913d1f,#0000 72%),#000000b3;place-items:center;min-height:100dvh;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.login-page.login-page-modal .login-modal-card{scrollbar-width:thin;scrollbar-color:#d6b8737a transparent;background:radial-gradient(100% 42% at 0 0,#49654f75,#0000 66%),radial-gradient(80% 52% at 100% 0,#9569283d,#0000 72%),linear-gradient(145deg,#191b19fa,#0d0e0efc 62%,#090909fc);border:1px solid #dcb65b80;border-radius:20px;align-content:start;gap:16px;width:min(400px,100vw - 32px);min-height:0;max-height:min(760px,100dvh - 32px);padding:22px 24px 24px;position:relative;overflow-y:auto;box-shadow:0 34px 100px #000000a3,inset 0 0 0 1px #ffe49a0d}.login-page.login-page-modal .login-modal-card::-webkit-scrollbar{width:6px}.login-page.login-page-modal .login-modal-card::-webkit-scrollbar-thumb{background:#d6b8737a;border-radius:999px}.login-page.login-page-modal .login-modal-close{z-index:2;color:#c9c0ad;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;transition:color .18s,background .18s,transform .18s;display:grid;position:absolute;top:17px;right:17px}.login-page.login-page-modal .login-modal-close:hover,.login-page.login-page-modal .login-modal-close:focus-visible{color:#fff2c9;background:#dcb65b29;outline:none;transform:rotate(8deg)}.login-page.login-page-modal .login-card-head{text-align:left;align-items:flex-start}.login-page.login-page-modal .login-card-brand{display:none}.login-page.login-page-modal .login-card-head h2{color:#f4ead1;letter-spacing:.02em;margin:0;font-size:20px;font-weight:800}.login-page.login-page-modal .login-card-head p{color:#9d9a91;margin:6px 42px 0 0;font-size:12px;line-height:1.5;display:block}.login-page.login-page-modal .login-tabs{background:#070808a3;border:1px solid #ffffff0a;border-radius:12px;align-self:stretch;gap:4px;height:44px;padding:4px}.login-page.login-page-modal .login-tabs button{color:#97958d;border-radius:9px;height:34px;font-size:14px;font-weight:700}.login-page.login-page-modal .login-tabs button.active{color:#f8f0dd;background:linear-gradient(#d7ba7b4d,#75674e4d);box-shadow:inset 0 0 0 1px #e7cd9333,0 4px 12px #0003}.login-page.login-page-modal .login-field{gap:7px}.login-page.login-page-modal .login-field>span{clip:auto;color:#e7dfcf;white-space:normal;width:auto;height:auto;margin:0;font-size:12px;font-weight:700;position:static;overflow:visible}.login-page.login-page-modal .login-field>div{background:#0b0b0b9e;border:1px solid #95918533;border-radius:10px;gap:10px;min-height:44px;padding:0 13px}.login-page.login-page-modal .login-field>div:focus-within{background:#1a1814c2;border-color:#dbb763c7;box-shadow:0 0 0 3px #d3b15b1c}.login-page.login-page-modal .login-field svg{color:#bca06a}.login-page.login-page-modal .login-field input{color:#f3ead8;height:42px;font-size:14px}.login-page.login-page-modal .login-field input::placeholder{color:#77766f}.login-page.login-page-modal .login-phone-input{gap:10px}.login-page.login-page-modal .login-phone-prefix{color:#e5dcc9;font-variant-numeric:tabular-nums;flex:none;font-size:13px}.login-page.login-page-modal .login-phone-divider{background:#ffffff1f;flex:0 0 1px;width:1px;height:18px}.login-page.login-page-modal .password-toggle{color:#cdb680;background:#bb944a21;border:0;width:30px;height:30px}.login-page.login-page-modal .code-button{color:#dfc587;background:#97753d29;border:1px solid #d3b15b3d;border-radius:8px;min-height:36px}.login-page.login-page-modal .login-legal-consent{color:#a7a399;font-size:12px}.login-page.login-page-modal .login-phone-hint{display:none}.login-page.login-page-modal .login-legal-consent a{color:#e0bd70}.login-page.login-page-modal .wechat-login-panel{gap:8px;margin:4px 0 0}.login-page.login-page-modal .wechat-login-qr{background:0 0;border:0;justify-items:center;gap:14px;padding:0;display:grid}.login-page.login-page-modal .wechat-login-qr img{box-sizing:border-box;border:8px solid #fff;border-radius:13px;width:190px;height:190px;box-shadow:0 10px 24px #00000042}.login-page.login-page-modal .wechat-login-qr-copy{text-align:center;gap:5px;display:grid}.login-page.login-page-modal .wechat-login-qr-title,.login-page.login-page-modal .wechat-login-qr-hint{text-align:center;margin:0}.login-page.login-page-modal .wechat-login-qr-title{color:#e7dfcf;font-size:14px;font-weight:750}.login-page.login-page-modal .wechat-login-qr-hint{color:#89867d;font-size:12px}.login-page.login-page-modal .wechat-login-divider{color:#89867d}.login-page.login-page-modal .wechat-login-divider:before,.login-page.login-page-modal .wechat-login-divider:after{background:#d3b15b33}.login-page.login-page-modal .wechat-login-button{color:#e4ce9b;background:#97753d1f;border:1px solid #d3b15b47;border-radius:10px;min-height:38px}.login-page.login-page-modal .wechat-login-button:hover:not(:disabled),.login-page.login-page-modal .wechat-login-button:focus-visible{color:#fff3d0;background:#cca75138;border-color:#eac974b8}.login-page.login-page-modal .wechat-login-qr{background:0 0;border:0;border-radius:0;padding:0}.login-page.login-page-modal .wechat-login-qr p,.login-page.login-page-modal .wechat-login-message{color:#bcb4a3}.login-page.login-page-modal .login-submit{color:#2e2517;background:linear-gradient(100deg,#ead99d 0%,#d4ae67 55%,#a77b3b 100%);border-radius:9px;height:46px;font-size:15px;font-weight:800;box-shadow:0 14px 28px #00000047}.login-page.login-page-modal .wechat-login-panel+.login-legal-consent{display:none}.login-page.login-page-modal .login-submit:hover:not(:disabled),.login-page.login-page-modal .login-submit:focus-visible{color:#241b0d;background:linear-gradient(100deg,#f3e7bb 0%,#dfc584 55%,#b98d50 100%);box-shadow:0 18px 34px #00000057}.login-page.login-page-modal .login-top-toast{z-index:3;top:18px}@media (width<=520px){.login-page.login-page-modal{padding:14px}.login-page.login-page-modal .login-modal-card{border-radius:17px;width:min(100%,438px);max-height:calc(100dvh - 28px);padding:23px 19px 20px}.login-page.login-page-modal .login-card-head h2{font-size:22px}.login-page.login-page-modal .wechat-login-qr img{width:178px;height:178px}}.kaitian-home .wallet-modal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03070dc7;padding:24px}.kaitian-home .wallet-panel{background:radial-gradient(circle at 100% 0,#d6b8731a,#0000 34%),linear-gradient(145deg,#0f1725 0%,#0b111d 56%,#080e18 100%);border:1px solid #d6b8736b;border-radius:20px;width:min(760px,100%);max-height:min(760px,100dvh - 40px);padding:28px;box-shadow:0 30px 90px #0009,inset 0 0 0 1px #ffffff06}.kaitian-home .wallet-head{border-bottom:1px solid #d6b8732e;align-items:flex-start;padding-bottom:22px}.kaitian-home .wallet-head span{color:#d6b873;letter-spacing:.08em;font-size:14px;font-weight:800}.kaitian-home .wallet-head h3{color:#f8fafc;letter-spacing:-.02em;margin-top:8px;font-size:34px;line-height:1.15}.kaitian-home .wallet-head-actions{gap:10px}.kaitian-home .wallet-head-actions .wallet-refresh,.kaitian-home .wallet-head-actions>button:last-child{color:#d6b873;background:#1a2230;border:1px solid #d6b8734d;border-radius:9px;min-height:38px;transition:border-color .18s,background .18s,color .18s,transform .18s}.kaitian-home .wallet-head-actions .wallet-refresh{min-width:76px;padding:0 14px;font-size:13px;font-weight:800}.kaitian-home .wallet-head-actions>button:last-child{place-items:center;width:38px;min-width:38px;padding:0;font-size:20px;line-height:1;display:grid}.kaitian-home .wallet-head-actions .wallet-refresh:hover:not(:disabled),.kaitian-home .wallet-head-actions>button:last-child:hover{color:#f4e1ad;background:#222d3d;border-color:#d6b873b8;transform:translateY(-1px)}.kaitian-home .wallet-head-actions .wallet-refresh:disabled{color:#778295;background:#141c29;border-color:#94a3b829}.kaitian-home .wallet-tabs{background:#111a29;border:1px solid #233044;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:22px 0 18px;padding:5px;display:grid}.kaitian-home .wallet-tabs button{color:#9aa6b8;background:0 0;border:0;border-radius:8px;min-height:42px;font-size:14px;font-weight:800;transition:color .18s,background .18s,transform .18s}.kaitian-home .wallet-tabs button:hover{color:#f5f7fb;background:#ffffff0f}.kaitian-home .wallet-tabs button.active{color:#101721;background:#d6b873;box-shadow:0 5px 14px #d6b87333}.kaitian-home .wallet-list{scrollbar-color:#8b7448 #ffffff14;gap:12px;padding:2px 3px 3px 1px}.kaitian-home .wallet-list::-webkit-scrollbar-thumb{background:#8b7448;border-color:#0000}.kaitian-home .wallet-list::-webkit-scrollbar-thumb:hover{background:#b29359}.kaitian-home .studio-wallet-record{background:#f7f7f8;border:0;border-radius:14px;min-height:88px;padding:18px 20px 18px 24px;transition:box-shadow .18s,transform .18s;box-shadow:0 10px 24px #0003}.kaitian-home .studio-wallet-record:before{background:0 0}.kaitian-home .studio-wallet-record:after{background:#d6b873;width:5px}.kaitian-home .studio-wallet-record.income:after,.kaitian-home .studio-wallet-record.expense:after{background:linear-gradient(#f0d48b,#b58a45)}.kaitian-home .studio-wallet-record:hover{transform:translateY(-1px);box-shadow:0 14px 28px #00000045}.kaitian-home .studio-wallet-record strong{color:#1d2735;font-size:19px;font-weight:850}.kaitian-home .studio-wallet-record span{color:#7f8490;font-size:12px}.kaitian-home .studio-wallet-record .wallet-status{color:#6f5728;background:#f3e5bd;border:1px solid #d6b87375}.kaitian-home .studio-wallet-record .wallet-status.pending{color:#8a5b06;background:#fff1c7;border-color:#d9a02c59}.kaitian-home .studio-wallet-record .wallet-status.failed{color:#9f3b39;background:#fee2e2;border-color:#be4e4942}.kaitian-home .wallet-record-side>span{color:#8b9099}.kaitian-home .wallet-empty{color:#9aa6b8;background:#ffffff09;border-color:#d6b87347;border-radius:14px;min-height:170px}.kaitian-home .wallet-empty strong{color:#f3f5f8}.kaitian-home .wallet-empty button{color:#d6b873;background:#d6b8731a;border-color:#d6b87375}.kaitian-home .wallet-empty button:hover{color:#101721;background:#d6b873}.kaitian-home .wallet-pagination{border-top-color:#d6b8732e;gap:14px;margin-top:18px;padding-top:18px}.kaitian-home .wallet-pagination button{color:#d6b873;background:#1a2230;border:1px solid #2c3a4e;border-radius:9px;min-width:88px;min-height:40px;font-size:13px;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s}.kaitian-home .wallet-pagination button:hover:not(:disabled){color:#f4e1ad;background:#222d3d;border-color:#d6b873b3;transform:translateY(-1px)}.kaitian-home .wallet-pagination button:disabled{color:#657185;background:#121a27;border-color:#202b3b}.kaitian-home .wallet-pagination span{color:#8994a5;font-variant-numeric:tabular-nums}@media (width<=640px){.kaitian-home .wallet-modal{padding:14px}.kaitian-home .wallet-panel{border-radius:16px;max-height:calc(100dvh - 28px);padding:20px 16px}.kaitian-home .wallet-head h3{font-size:28px}.kaitian-home .wallet-head-actions{gap:7px}.kaitian-home .wallet-head-actions .wallet-refresh{min-width:66px;padding:0 10px}.kaitian-home .wallet-tabs{margin-top:18px}.kaitian-home .studio-wallet-record{align-items:flex-start;gap:12px;padding:16px 14px 16px 19px}.kaitian-home .wallet-record-side{text-align:left;justify-items:start}.kaitian-home .wallet-record span{white-space:normal;max-width:100%}.kaitian-home .wallet-pagination{flex-wrap:wrap;justify-content:center}.kaitian-home .wallet-pagination span{flex-basis:100%;order:-1}}.studio-page .wallet-modal,.script-lab-page .wallet-modal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030810c7;padding:20px}.studio-page .wallet-panel,.script-lab-page .wallet-panel,.script-library-legacy .wallet-dialog{background:radial-gradient(circle at 100% 0,#d6b8731c,#0000 34%),linear-gradient(#192638fa,#0c1421fc);border:1px solid #d6b8736b;border-radius:22px;width:min(780px,100vw - 40px);max-height:min(760px,100dvh - 40px);box-shadow:0 32px 90px #00000085,inset 0 0 0 1px #ffffff06}.studio-page .wallet-panel,.script-lab-page .wallet-panel{padding:28px}.script-library-legacy .wallet-dialog{padding:0;overflow:hidden}.script-library-legacy .wallet-panel-like{box-sizing:border-box;width:100%;max-height:min(760px,100dvh - 40px);padding:28px}.studio-page .wallet-head,.script-lab-page .wallet-head,.script-library-legacy .wallet-panel-like>.wallet-head{border-bottom:1px solid #d6b8732e;padding-bottom:20px}.studio-page .wallet-head span,.script-lab-page .wallet-head span,.script-library-legacy .wallet-panel-like .wallet-head span{color:#d6b873;letter-spacing:.04em}.studio-page .wallet-head h3,.script-lab-page .wallet-head h3,.script-library-legacy .wallet-panel-like .wallet-head h3{color:#fff8e8;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:7px;font-size:clamp(28px,4vw,36px)}.studio-page .wallet-head-actions,.script-lab-page .wallet-head-actions,.script-library-legacy .wallet-panel-like .wallet-head-actions{gap:8px}.studio-page .wallet-head-actions>button,.script-lab-page .wallet-head-actions>button,.script-library-legacy .wallet-panel-like .wallet-head-actions>button{color:#d6b873;background:#d6b87314;border:1px solid #d6b87357;border-radius:10px;min-height:40px;transition:color .18s,border-color .18s,background .18s,transform .18s}.studio-page .wallet-head-actions>button:last-child,.script-lab-page .wallet-head-actions>button:last-child,.script-library-legacy .wallet-panel-like .wallet-head-actions>button:last-child{place-items:center;width:40px;min-width:40px;padding:0;font-size:19px;line-height:1;display:grid}.studio-page .wallet-head-actions>button:hover:not(:disabled),.script-lab-page .wallet-head-actions>button:hover:not(:disabled),.script-library-legacy .wallet-panel-like .wallet-head-actions>button:hover:not(:disabled){color:#fff1c7;background:#d6b8732b;border-color:#f0d48bc7;transform:translateY(-1px)}.studio-page .wallet-head-actions>button:focus-visible,.script-lab-page .wallet-head-actions>button:focus-visible,.script-library-legacy .wallet-panel-like .wallet-head-actions>button:focus-visible,.studio-page .wallet-tabs button:focus-visible,.script-lab-page .wallet-tabs button:focus-visible,.script-library-legacy .wallet-panel-like .wallet-tabs button:focus-visible,.studio-page .wallet-pagination button:focus-visible,.script-lab-page .wallet-pagination button:focus-visible,.script-library-legacy .wallet-panel-like .wallet-pagination button:focus-visible{outline-offset:2px;outline:2px solid #f0d48b}.studio-page .wallet-head-actions .wallet-refresh:disabled,.script-lab-page .wallet-head-actions .wallet-refresh:disabled,.script-library-legacy .wallet-panel-like .wallet-refresh:disabled{color:#7d8491;background:#94a3b812;border-color:#94a3b82e}.studio-page .wallet-tabs,.script-lab-page .wallet-tabs,.script-library-legacy .wallet-panel-like .wallet-tabs{background:#111b2a;border:1px solid #29384d;border-radius:13px;gap:6px;margin:22px 0 18px;padding:5px}.studio-page .wallet-tabs button,.script-lab-page .wallet-tabs button,.script-library-legacy .wallet-panel-like .wallet-tabs button{color:#9da9ba;background:0 0;border-radius:9px;min-height:44px;transition:color .18s,background .18s,transform .18s}.studio-page .wallet-tabs button:hover,.script-lab-page .wallet-tabs button:hover,.script-library-legacy .wallet-panel-like .wallet-tabs button:hover{color:#f5f7fb;background:#ffffff0f}.studio-page .wallet-tabs button.active,.script-lab-page .wallet-tabs button.active,.script-library-legacy .wallet-panel-like .wallet-tabs button.active{color:#151b24;background:#d6b873;box-shadow:0 6px 16px #d6b87333}.studio-page .wallet-list,.script-lab-page .wallet-list,.script-library-legacy .wallet-panel-like .wallet-list{scrollbar-color:#8b7448 #ffffff14;gap:12px;padding:2px 4px 3px 1px}.studio-page .wallet-list::-webkit-scrollbar-thumb{background:#8b7448;border-color:#0000}.script-lab-page .wallet-list::-webkit-scrollbar-thumb{background:#8b7448;border-color:#0000}.script-library-legacy .wallet-panel-like .wallet-list::-webkit-scrollbar-thumb{background:#8b7448;border-color:#0000}.studio-page .wallet-list::-webkit-scrollbar-thumb:hover{background:#b29359}.script-lab-page .wallet-list::-webkit-scrollbar-thumb:hover{background:#b29359}.script-library-legacy .wallet-panel-like .wallet-list::-webkit-scrollbar-thumb:hover{background:#b29359}.studio-page .wallet-record,.script-lab-page .wallet-record,.script-library-legacy .wallet-panel-like .wallet-record{background:#f7f7f8;border:0;border-radius:14px;min-height:92px;padding:18px 20px 18px 24px;transition:box-shadow .18s,transform .18s;box-shadow:0 10px 24px #0003}.studio-page .studio-wallet-record:before,.script-lab-page .studio-wallet-record:before{background:0 0}.studio-page .studio-wallet-record:after,.script-lab-page .studio-wallet-record:after{background:linear-gradient(#f0d48b,#b58a45);width:5px}.studio-page .wallet-record:hover,.script-lab-page .wallet-record:hover,.script-library-legacy .wallet-panel-like .wallet-record:hover{transform:translateY(-1px);box-shadow:0 14px 28px #00000045}.studio-page .wallet-record strong,.script-lab-page .wallet-record strong,.script-library-legacy .wallet-panel-like .wallet-record strong{color:#1d2735;font-size:19px;font-weight:850}.studio-page .wallet-record span,.script-lab-page .wallet-record span,.script-library-legacy .wallet-panel-like .wallet-record span{color:#7f8490}.studio-page .wallet-record .wallet-status,.script-lab-page .wallet-record .wallet-status,.script-library-legacy .wallet-panel-like .wallet-record .wallet-status{color:#6f5728;background:#f3e5bd;border:1px solid #d6b87375}.studio-page .wallet-record .wallet-status.pending,.script-lab-page .wallet-record .wallet-status.pending,.script-library-legacy .wallet-panel-like .wallet-record .wallet-status.pending{color:#8a5b06;background:#fff1c7;border-color:#d9a02c59}.studio-page .wallet-record .wallet-status.failed,.script-lab-page .wallet-record .wallet-status.failed,.script-library-legacy .wallet-panel-like .wallet-record .wallet-status.failed{color:#9f3b39;background:#fee2e2;border-color:#be4e4942}.studio-page .wallet-record-side>span,.script-lab-page .wallet-record-side>span,.script-library-legacy .wallet-panel-like .wallet-record-side>span{color:#8b9099}.studio-page .wallet-empty,.script-lab-page .wallet-empty,.script-library-legacy .wallet-panel-like .wallet-empty{color:#9aa6b8;background:#ffffff09;border-color:#d6b87347;border-radius:14px;min-height:170px}.studio-page .wallet-empty strong,.script-lab-page .wallet-empty strong,.script-library-legacy .wallet-panel-like .wallet-empty strong{color:#f3f5f8}.studio-page .wallet-empty button,.script-lab-page .wallet-empty button,.script-library-legacy .wallet-panel-like .wallet-empty button{color:#d6b873;background:#d6b8731a;border-color:#d6b87375}.studio-page .wallet-empty button:hover,.script-lab-page .wallet-empty button:hover,.script-library-legacy .wallet-panel-like .wallet-empty button:hover{color:#101721;background:#d6b873}.studio-page .wallet-pagination,.script-lab-page .wallet-pagination,.script-library-legacy .wallet-panel-like .wallet-pagination{border-top-color:#d6b8732e;gap:14px;margin-top:18px;padding-top:18px}.studio-page .wallet-pagination button,.script-lab-page .wallet-pagination button,.script-library-legacy .wallet-panel-like .wallet-pagination button{color:#d6b873;background:#1a2230;border:1px solid #2c3a4e;border-radius:9px;min-width:88px;min-height:40px;transition:border-color .18s,background .18s,color .18s,transform .18s}.studio-page .wallet-pagination button:hover:not(:disabled),.script-lab-page .wallet-pagination button:hover:not(:disabled),.script-library-legacy .wallet-panel-like .wallet-pagination button:hover:not(:disabled){color:#f4e1ad;background:#222d3d;border-color:#d6b873b3;transform:translateY(-1px)}.studio-page .wallet-pagination button:disabled,.script-lab-page .wallet-pagination button:disabled,.script-library-legacy .wallet-panel-like .wallet-pagination button:disabled{color:#657185;background:#121a27;border-color:#202b3b}.studio-page .wallet-pagination span,.script-lab-page .wallet-pagination span,.script-library-legacy .wallet-panel-like .wallet-pagination span{color:#8994a5;font-variant-numeric:tabular-nums}@media (width<=640px){.studio-page .wallet-modal,.script-lab-page .wallet-modal{padding:12px}.script-library-legacy .script-legacy-dialog-layer:has(>.wallet-dialog){padding:12px}.studio-page .wallet-panel,.script-lab-page .wallet-panel,.script-library-legacy .wallet-dialog{border-radius:18px;width:min(780px,100vw - 24px);max-height:calc(100dvh - 24px)}.studio-page .wallet-panel,.script-lab-page .wallet-panel,.script-library-legacy .wallet-panel-like{max-height:calc(100dvh - 24px);padding:20px 16px}.studio-page .wallet-head,.script-lab-page .wallet-head,.script-library-legacy .wallet-panel-like>.wallet-head{align-items:flex-start;gap:10px;padding-bottom:16px}.studio-page .wallet-head h3,.script-lab-page .wallet-head h3,.script-library-legacy .wallet-panel-like .wallet-head h3{font-size:28px}.studio-page .wallet-head-actions,.script-lab-page .wallet-head-actions,.script-library-legacy .wallet-panel-like .wallet-head-actions{gap:6px}.studio-page .wallet-head-actions .wallet-refresh,.script-lab-page .wallet-head-actions .wallet-refresh,.script-library-legacy .wallet-panel-like .wallet-refresh{min-width:62px;padding:0 9px}.studio-page .wallet-tabs,.script-lab-page .wallet-tabs,.script-library-legacy .wallet-panel-like .wallet-tabs{margin-top:18px}.studio-page .wallet-record,.script-lab-page .wallet-record,.script-library-legacy .wallet-panel-like .wallet-record{align-items:flex-start;gap:12px;padding:16px 14px 16px 19px}.studio-page .wallet-record span,.script-lab-page .wallet-record span,.script-library-legacy .wallet-panel-like .wallet-record span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.studio-page .wallet-record-side,.script-lab-page .wallet-record-side,.script-library-legacy .wallet-panel-like .wallet-record-side{text-align:left;justify-items:start}.studio-page .wallet-pagination,.script-lab-page .wallet-pagination,.script-library-legacy .wallet-panel-like .wallet-pagination{flex-wrap:wrap;justify-content:center}.studio-page .wallet-pagination span,.script-lab-page .wallet-pagination span,.script-library-legacy .wallet-panel-like .wallet-pagination span{flex-basis:100%;order:-1}}.studio-page{--studio-gold:#e3c878;--studio-gold-bright:#f4dda0;--studio-ink:#090908;--studio-surface:#11110edb;isolation:isolate;color:#f4f0e5;background:#0b0b0a;font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;position:relative;overflow:hidden}.studio-page .studio-topbar{z-index:200;background:linear-gradient(#111110fa,#0d0d0cf2);border-bottom:1px solid #e3c8781f;gap:18px;height:70px;min-height:70px;padding:0 22px;position:relative;box-shadow:0 1px #ffffff05}.studio-page .production-agent-panel{z-index:500}.studio-page .studio-left{gap:17px;min-width:0}.studio-page .workflow-name-shell{z-index:205;width:min(360px,30vw);display:block;top:50%;transform:translate(-50%,-50%)}.studio-page .workflow-name-button,.studio-page .workflow-name-input{color:#fff5d7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#100f0bad;border-color:#e3c87870;border-radius:999px;height:38px;box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff0f}.studio-page .workflow-name-button{text-overflow:ellipsis;white-space:nowrap;cursor:text;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:block;overflow:hidden}.studio-page .workflow-name-button:hover,.studio-page .workflow-name-input:focus{border-color:var(--studio-gold-bright);color:#fffbea;background:#1d1910db;outline:none;box-shadow:0 0 0 3px #e3c8781f,0 10px 28px #0000003d}.studio-page .workflow-name-input{text-align:center}.studio-page .studio-left h1{color:#f4f0e5;letter-spacing:.02em;font-size:17px;font-weight:600}.studio-page .studio-left p{color:#efeadd8c;letter-spacing:.03em;margin-top:4px;font-size:12px}.studio-page .icon-text-button{color:#f8f4eaeb;white-space:nowrap;background:0 0;border:0;gap:8px;height:36px;padding:0;font-size:14px}.studio-page .icon-text-button:hover{color:var(--studio-gold-bright);background:0 0;border:0}.studio-page .studio-actions{gap:10px;min-width:0}.studio-page .user-wallet-group{gap:8px}.studio-page .balance-chip,.studio-page .studio-user-button{height:34px;color:var(--studio-gold-bright);letter-spacing:.08em;background:#0b0b0a7a;border-color:#e3c878a8;border-radius:999px;font-size:12px}.studio-page .balance-chip{color:#fff8dc;background:linear-gradient(#d3b669eb,#806931e0);border-color:#f4dda0bf;padding:0 13px;box-shadow:inset 0 1px #ffffff52,0 4px 14px #0000002e}.studio-page .balance-chip:hover:not(:disabled){border-color:var(--studio-gold-bright);background:linear-gradient(#e5cc84,#a5874d)}.studio-page .studio-user-button{min-width:101px;color:var(--studio-gold-bright);font-variant-numeric:tabular-nums;background:#0909084d;border:1px solid #e3c87899;padding:0 14px}.studio-page .studio-user-button:hover{border-color:var(--studio-gold-bright);color:#fff8dc;background:#e3c87814}.studio-page .studio-ghost{color:#fff7d8;background:linear-gradient(#c8ad68,#88703b);border:1px solid #f4dda059;border-radius:5px;min-width:86px;height:38px;padding:0 18px;box-shadow:inset 0 1px #ffffff40,0 5px 16px #00000038}.studio-page .studio-ghost svg{display:none}.studio-page .studio-ghost:hover:not(:disabled){border-color:var(--studio-gold-bright);color:#fffced;background:linear-gradient(#e1c87e,#a4884b);transform:translateY(-1px)}.studio-page .studio-primary{color:#2b2516;background:linear-gradient(#f0d58d,#a8915b);border:1px solid #f4dda0b3;border-radius:5px;min-width:86px;height:38px;padding:0 18px;display:inline-flex;box-shadow:inset 0 1px #ffffff6b,0 5px 16px #00000038}.studio-page .studio-primary:hover:not(:disabled){border-color:var(--studio-gold-bright);color:#211c10;background:linear-gradient(#f8e4a8,#b99b5c);transform:translateY(-1px)}.studio-page .studio-primary:active:not(:disabled){transform:translateY(0)scale(.98)}.studio-page .studio-workspace{background:#000;min-height:0}.studio-page .canvas-shell,.studio-page .flow-shell,.studio-page .flow-shell .react-flow{background:#000}.studio-page .flow-shell .react-flow__background{opacity:.25}.studio-page .flow-shell .react-flow__background-pattern path{stroke:#f4dda02e}.studio-page .flow-shell .react-flow__pane{cursor:default}.studio-page .floating-rail{z-index:120;background:0 0;border:0;align-items:center;gap:15px;padding:0;display:flex;top:34%;left:74px}.studio-page .floating-rail-node-tools{border:1px solid var(--studio-gold);background:#16151052;border-radius:24px;flex-direction:column;gap:0;padding:4px 0;display:flex;box-shadow:0 10px 28px #0000002e,inset 0 0 0 1px #ffffff05}.studio-page .floating-rail-node-button{width:40px;height:40px;color:var(--studio-gold-bright);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .18s,background .18s,transform .18s;display:grid}.studio-page .floating-rail-node-button:hover,.studio-page .floating-rail-node-button:focus-visible,.studio-page .floating-rail-node-button.active{color:#fff9e6;background:#e3c87824;outline:none}.studio-page .floating-rail-node-button:active{transform:scale(.94)}.studio-page .floating-rail-sparkle{color:#fff9e8;cursor:pointer;background:linear-gradient(145deg,#f0d58d,#a8915b);border:1px solid #fff3c2bf;border-radius:13px;place-items:center;width:44px;height:44px;padding:0;transition:transform .18s,filter .18s;display:grid;box-shadow:0 8px 22px #00000038,inset 0 1px #ffffff7a}.studio-page .floating-rail-sparkle:hover,.studio-page .floating-rail-sparkle:focus-visible,.studio-page .floating-rail-sparkle.active{filter:brightness(1.08);outline-offset:3px;outline:2px solid #f4dda05c}.studio-page .floating-rail-sparkle:active{transform:scale(.94)}.studio-page .floating-rail-secondary{flex-direction:column;align-items:center;gap:10px;display:flex}.studio-page .floating-rail-history{width:44px;height:44px;color:var(--studio-gold-bright);cursor:pointer;background:#161510b8;border:1px solid #e3c87894;border-radius:13px;place-items:center;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid;box-shadow:0 8px 22px #0003,inset 0 1px #ffffff14}.studio-page .floating-rail-history:hover,.studio-page .floating-rail-history:focus-visible,.studio-page .floating-rail-history.active{border-color:var(--studio-gold-bright);color:#fff9e8;outline-offset:3px;background:linear-gradient(145deg,#f0d58db8,#a8915bb8);outline:2px solid #f4dda047}.studio-page .floating-rail-history:active{transform:scale(.94)}.studio-page .floating-rail-legacy-add{display:none}.studio-page .floating-rail-legacy-tools{opacity:.52;flex-direction:column;gap:8px;display:flex;position:absolute;left:calc(100% + 15px)}.studio-page .floating-rail-legacy-tools>button:first-child{display:none}.studio-page .floating-rail-legacy-tools>button{width:28px;height:28px;color:var(--studio-gold);background:#0f0e0a57;border:1px solid #e3c87852;border-radius:50%;place-items:center;padding:0;display:grid}.studio-page .floating-rail-legacy-tools>button:hover,.studio-page .floating-rail-legacy-tools>button.active{opacity:1;color:#fff8df;border-color:var(--studio-gold);background:#e3c8781f}.studio-page .floating-rail-legacy-tools .support-avatar{width:22px;height:22px;box-shadow:none;color:#fff8df;background:0 0;border:0;font-size:8px}.studio-page .empty-hint{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;transform:translate(-50%,-50%);top:50%!important;left:50%!important}.studio-page .empty-hint-cta{border:1px solid var(--studio-gold);color:#fffaf0;letter-spacing:.08em;cursor:pointer;background:#2722161a;border-radius:36px;justify-content:center;align-items:center;gap:14px;min-width:306px;height:70px;padding:0 30px;font-size:30px;font-weight:500;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff06,0 12px 34px #0000001f}.studio-page .empty-hint-cta svg{color:var(--studio-gold-bright)}.studio-page .empty-hint-cta:hover,.studio-page .empty-hint-cta:focus-visible{border-color:var(--studio-gold-bright);color:#fffdf5;background:#e3c8781a;outline:none;transform:translateY(-2px)}.studio-page .empty-hint-cta:active{transform:translateY(0)scale(.98)}.studio-page .flow-shell .react-flow__controls{background:#181610c2;border-color:#e3c87859;border-radius:10px;box-shadow:0 8px 22px #00000038}.studio-page .flow-shell .react-flow__controls button{color:var(--studio-gold-bright);background:0 0;border-bottom-color:#e3c87826}.studio-page .flow-shell .react-flow__controls button:hover{color:#fff9e8;background:#e3c8781f}.studio-page .flow-shell .studio-canvas-minimap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c121cd1;border:1px solid #e3c87847;border-radius:12px;width:190px;height:128px;padding:7px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 14px 34px #00000057,inset 0 1px #ffffff0f}.studio-page .flow-shell .studio-canvas-minimap svg{background:#05070a75;border-radius:7px}.studio-page .flow-shell .studio-canvas-minimap .react-flow__minimap-mask{fill:#f4dda014;stroke:#f4dda0b8;stroke-width:1.5px}@media (width<=760px){.studio-page .flow-shell .studio-canvas-minimap{width:142px;height:96px;padding:5px;bottom:10px;right:10px}}.studio-page :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #f4dda0d6}@media (width<=760px){.studio-page .studio-topbar{flex-flow:wrap;align-items:center;height:auto;min-height:70px;padding:12px 14px}.studio-page .studio-left{flex:auto}.studio-page .studio-left p{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.studio-page .studio-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.studio-page .studio-actions .user-wallet-group{flex:auto;width:auto}.studio-page .studio-ghost{min-width:72px;padding:0 14px}.studio-page .floating-rail{gap:10px;top:auto;bottom:22px;left:14px}.studio-page .workflow-name-shell{width:min(300px,100% - 28px);top:12px;transform:translate(-50%)}.studio-page .floating-rail-node-button{width:38px;height:38px}.studio-page .floating-rail-sparkle,.studio-page .floating-rail-history{width:42px;height:42px}.studio-page .floating-rail-legacy-tools{left:calc(100% + 10px)}.studio-page .empty-hint-cta{min-width:min(290px,100vw - 42px);height:60px;font-size:24px}}@media (prefers-reduced-motion:reduce){.studio-page .floating-rail-node-button,.studio-page .floating-rail-sparkle,.studio-page .floating-rail-history,.studio-page .empty-hint-cta,.studio-page .studio-ghost,.studio-page .studio-primary{transition:none}}.script-lab-page{--script-gold:#e3c878;--script-gold-bright:#f4dda0;--script-gold-deep:#b99b53;--script-ink:#090908;--script-surface:#11110ee6;--script-surface-soft:#191813d1;--script-surface-raised:#211f17f0;--script-border:#e3c87833;--script-border-strong:#e3c87875;--script-text:#fffaf0;--script-muted:#efeadd9e;--script-muted-strong:#efeaddcc;color:var(--script-text);background:radial-gradient(circle at 72% -10%, #e3c8781a, transparent 34%), radial-gradient(circle at 8% 100%, #80602314, transparent 30%), var(--script-ink)}.script-lab-page :is(button,input,textarea,select){font-family:inherit}.script-lab-page button{-webkit-tap-highlight-color:transparent}.script-lab-page :is(button,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #f4dda0db}.script-lab-page .script-subject-model-picker,.script-lab-page .script-subject-model-picker select[aria-label=主体图模型],.script-lab-page .script-subject-model-picker select[aria-label=主体图模型]:focus,.script-lab-page .script-subject-model-picker select[aria-label=主体图模型]:focus-visible{outline-offset:0;box-shadow:none;border:0;outline:0}.script-lab-page .script-lab-topbar{background:linear-gradient(180deg, #1b1912f5, #0d0d0af5), var(--script-ink);border-bottom-color:#e3c8782e;height:58px;box-shadow:0 12px 34px #0003}.script-lab-page .script-lab-titlebar,.script-lab-page .script-lab-top-actions{gap:10px}.script-lab-page .script-lab-back,.script-lab-page .script-lab-top-actions button,.script-lab-page .script-lab-project-name button{border-color:var(--script-border);color:var(--script-muted-strong);background:#e3c8780b;transition:color .18s,border-color .18s,background .18s,transform .18s}.script-lab-page .script-lab-back:hover,.script-lab-page .script-lab-top-actions button:hover,.script-lab-page .script-lab-project-name button:hover{border-color:var(--script-border-strong);color:var(--script-gold-bright);background:#e3c8781c;transform:translateY(-1px)}.script-lab-page .script-lab-project-name strong{color:var(--script-text);letter-spacing:.02em;font-size:15px}.script-lab-page .script-lab-project-name input,.script-lab-page .script-lab-current-chapter input{border-color:var(--script-border-strong);color:var(--script-text);background:#080807c7;box-shadow:0 0 0 3px #e3c87814}.script-lab-page .script-lab-project-name button,.script-lab-page .script-lab-current-chapter button{color:var(--script-gold)}.script-lab-page .script-lab-top-actions>span{color:var(--script-muted)}.script-lab-page .script-lab-top-actions .script-lab-agent-button{color:#1b170d;background:linear-gradient(135deg, var(--script-gold-bright), var(--script-gold));border-color:#f4dda08f;box-shadow:0 9px 24px #e3c87824}.script-lab-page .script-lab-top-actions .script-lab-agent-button:hover{border-color:var(--script-gold-bright);color:#090908;background:linear-gradient(135deg, #fff0bd, var(--script-gold-bright));box-shadow:0 12px 28px #e3c87838}.script-lab-page .script-lab-top-actions .script-lab-balance-chip{color:var(--script-gold-bright);background:#e3c87814;border-color:#e3c8784d}.script-lab-page .script-lab-top-actions .script-lab-balance-chip:hover:not(:disabled){border-color:var(--script-border-strong);color:#fff8df;background:#e3c87824}.script-lab-page .script-lab-tabs{border-left:0;border-right:0;border-radius:0;gap:6px;height:100%}.script-lab-page .script-lab-tabs button{height:100%;color:var(--script-muted);background:0 0;border:0;padding:0 18px;font-size:13px;font-weight:800;transition:color .18s,background .18s;position:relative}.script-lab-page .script-lab-tabs button:hover{color:var(--script-text);background:#e3c8780f}.script-lab-page .script-lab-tabs button.active{color:var(--script-gold-bright);background:#e3c87814}.script-lab-page .script-lab-tabs button.active:after{background:linear-gradient(90deg, transparent, var(--script-gold-bright), transparent);border-radius:999px;height:2px;bottom:0;left:14px;right:14px;box-shadow:0 0 14px #f4dda061}.script-lab-page .script-lab-agent-shell{inset:58px 0 0}.script-lab-page .script-lab-body{--script-lab-sidebar-width:218px;grid-template-columns:var(--script-lab-sidebar-width) minmax(0, 1fr);background:0 0;height:calc(100% - 58px)}.script-lab-page .script-lab-sidebar{background:linear-gradient(180deg, #14130ef0, #0b0b09fa), var(--script-ink);border-right-color:#e3c87824;width:100%}.script-lab-page .script-lab-chapters{gap:8px;padding:18px 12px}.script-lab-page .script-lab-chapters button{min-height:44px;color:var(--script-muted);background:0 0;border:1px solid #0000;border-radius:10px;transition:color .18s,border-color .18s,background .18s,transform .18s}.script-lab-page .script-lab-chapters button:hover{color:var(--script-text);border-color:var(--script-border);background:#e3c87812;transform:translate(2px)}.script-lab-page .script-lab-chapters button.active{color:var(--script-gold-bright);background:linear-gradient(90deg,#e3c87829,#e3c8780b),#15140fe6;border-color:#e3c8784d;box-shadow:inset 0 0 0 1px #e3c8780d}.script-lab-page .script-lab-sidebar-footer{background:#08080752;border-top-color:#e3c87821}.script-lab-page .script-lab-add-chapter{min-height:40px;color:var(--script-gold);background:#e3c8780e;border:1px dashed #e3c8786b;border-radius:10px;transition:border-color .18s,color .18s,background .18s,transform .18s}.script-lab-page .script-lab-add-chapter:hover{border-color:var(--script-gold-bright);color:#fff8df;background:#e3c8781f;transform:translateY(-1px)}.script-lab-page .script-lab-content{background:radial-gradient(circle at 50% 0,#e3c8780e,#0000 30%),#090908b8;min-width:0}.script-lab-page .script-lab-editor-layout{gap:18px;padding:18px}.script-lab-page .script-lab-editor,.script-lab-page .script-lab-console,.script-lab-page .script-subject-main,.script-lab-page .script-subject-detail,.script-lab-page .script-storyboard-preview-shell,.script-lab-page .script-storyboard-timeline{border-color:var(--script-border);background:linear-gradient(180deg, #161510e8, #0c0c0af0), var(--script-surface);box-shadow:0 18px 54px #0003,inset 0 1px #ffffff06}.script-lab-page .script-lab-editor-head,.script-lab-page .script-lab-console-tabs,.script-lab-page .script-subject-toolbar,.script-lab-page .script-storyboard-head,.script-lab-page .script-storyboard-timeline-head,.script-lab-page .script-shot-head{border-color:#e3c87829}.script-lab-page .script-lab-current-chapter strong,.script-lab-page .script-lab-setting-block h3,.script-lab-page .script-subject-detail-body h3,.script-lab-page .script-subject-detail-body h4,.script-lab-page .script-storyboard-head h2,.script-lab-page .script-shot-head h2{color:var(--script-text)}.script-lab-page .script-lab-word-count b,.script-lab-page .script-lab-word-count span,.script-lab-page .script-lab-word-count.over-limit span{color:var(--script-gold-bright)}.script-lab-page .script-lab-word-count em,.script-lab-page .script-lab-setting-tip,.script-lab-page .script-storyboard-head p,.script-lab-page .script-shot-head p{color:var(--script-muted)}.script-lab-page .script-lab-analyze-button,.script-lab-page .script-subject-generate-button,.script-lab-page .script-storyboard-actions button.primary,.script-lab-page .script-storyboard-empty button.primary,.script-lab-page .script-shot-actions button.primary,.script-lab-page .script-shot-actions .script-shot-import-canvas-button,.script-lab-page .script-import-canvas-actions button.primary,.script-lab-page .script-subject-delete-actions button.primary{color:#17130b;background:linear-gradient(135deg, var(--script-gold-bright), var(--script-gold));border-color:#f4dda0d1;box-shadow:0 10px 25px #e3c87824}.script-lab-page .script-lab-analyze-button:hover:not(:disabled),.script-lab-page .script-subject-generate-button:hover:not(:disabled),.script-lab-page .script-storyboard-actions button.primary:hover,.script-lab-page .script-storyboard-empty button.primary:hover,.script-lab-page .script-shot-actions button.primary:hover,.script-lab-page .script-shot-actions .script-shot-import-canvas-button:hover,.script-lab-page .script-import-canvas-actions button.primary:hover,.script-lab-page .script-subject-delete-actions button.primary:hover:not(:disabled){color:#090908;background:linear-gradient(135deg, #fff0bd, var(--script-gold-bright));border-color:#fff0bd;box-shadow:0 13px 30px #e3c8783d}.script-lab-page .script-lab-analyze-button:disabled,.script-lab-page .script-subject-generate-button:disabled{color:#efeadd61;box-shadow:none;background:#e3c87814;border-color:#e3c8782e}.script-lab-page .script-lab-editor-main,.script-lab-page .script-lab-console-scroll,.script-lab-page .script-subject-detail-body{scrollbar-color:#e3c8785c transparent}.script-lab-page .script-lab-textarea,.script-lab-page .script-lab-director-textarea,.script-lab-page .script-subject-field input,.script-lab-page .script-subject-field textarea,.script-lab-page .script-subject-prompt-box,.script-lab-page .script-shot-scene-head input,.script-lab-page .script-shot-row textarea,.script-lab-page .script-shot-meta-grid input,.script-lab-page .script-shot-meta-grid select,.script-lab-page .script-shot-meta-grid textarea{color:var(--script-text);background:#070706b8;border-color:#e3c87821}.script-lab-page .script-lab-textarea:focus,.script-lab-page .script-lab-director-textarea:focus,.script-lab-page .script-subject-field input:focus,.script-lab-page .script-subject-field textarea:focus,.script-lab-page .script-subject-prompt-box:focus,.script-lab-page .script-shot-scene-head input:focus,.script-lab-page .script-shot-row textarea:focus,.script-lab-page .script-shot-meta-grid :is(input,select,textarea):focus{border-color:#e3c87894;box-shadow:0 0 0 3px #e3c87817}.script-lab-page .script-lab-textarea::placeholder,.script-lab-page .script-lab-director-textarea::placeholder,.script-lab-page .script-subject-field :is(input,textarea)::placeholder,.script-lab-page .script-subject-prompt-box::placeholder{color:#efeadd52}.script-lab-page .script-lab-console-tabs button,.script-lab-page .script-lab-style-switch button,.script-lab-page .script-subject-tabs button,.script-lab-page .script-subject-detail-tabs button{color:var(--script-muted);background:0 0}.script-lab-page .script-lab-console-tabs button:hover,.script-lab-page .script-lab-console-tabs button.active,.script-lab-page .script-lab-style-switch button:hover,.script-lab-page .script-lab-style-switch button.active,.script-lab-page .script-subject-tabs button:hover,.script-lab-page .script-subject-tabs button.active,.script-lab-page .script-subject-detail-tabs button.active{color:var(--script-gold-bright);background:0 0}.script-lab-page .script-lab-console-tabs button.active:after,.script-lab-page .script-subject-tabs button.active:after,.script-lab-page .script-subject-detail-tabs button.active:after{background:var(--script-gold-bright);box-shadow:0 0 12px #f4dda066}.script-lab-page .script-lab-style-switch{border-color:var(--script-border);background:#0707068a}.script-lab-page .script-lab-style-grid button{background:#080807ad;border-color:#e3c87824}.script-lab-page .script-lab-style-grid button:hover,.script-lab-page .script-lab-style-grid button.active{border-color:var(--script-border-strong);background:#e3c8781a;box-shadow:inset 0 0 0 1px #e3c8781f}.script-lab-page .script-lab-style-grid button.active span,.script-lab-page .script-lab-style-grid button svg{color:var(--script-gold-bright)}.script-lab-page .script-lab-analysis-panel,.script-lab-page .script-lab-automation-status{background:#e3c8780f;border-color:#e3c87838}.script-lab-page .script-lab-analysis-panel-head strong,.script-lab-page .script-lab-automation-status-head strong{color:var(--script-gold-bright)}.script-lab-page .script-lab-analysis-panel-head span,.script-lab-page .script-lab-automation-status-head span,.script-lab-page .script-lab-automation-status p{color:var(--script-muted)}.script-lab-page .script-lab-automation-steps .current,.script-lab-page .script-lab-automation-steps .completed{color:var(--script-gold-bright)}.script-lab-page .script-lab-automation-steps .current:before,.script-lab-page .script-lab-automation-steps .completed:before{background:var(--script-gold)}.script-lab-page .script-subject-workbench{background:radial-gradient(circle at 36% 0,#e3c8780f,#0000 28%),0 0;gap:18px;padding:18px}.script-lab-page .script-subject-toolbar{padding-bottom:14px}.script-lab-page .script-subject-tabs button span{color:var(--script-gold);background:0 0}.script-lab-page .script-subject-main,.script-lab-page .script-subject-detail{border:1px solid var(--script-border);border-radius:16px}.script-lab-page .script-subject-grid>article,.script-lab-page .script-subject-scene-grid>article,.script-lab-page .script-subject-list-grid article,.script-lab-page .script-subject-create-card,.script-lab-page .script-subject-new-card{background:#0b0b09bd;border-color:#e3c87826;box-shadow:0 12px 28px #00000029}.script-lab-page .script-subject-grid>article:hover,.script-lab-page .script-subject-grid>article.active,.script-lab-page .script-subject-scene-grid>article:hover,.script-lab-page .script-subject-scene-grid>article.active,.script-lab-page .script-subject-list-grid article:hover,.script-lab-page .script-subject-list-grid article.active,.script-lab-page .script-subject-create-card:hover{border-color:var(--script-border-strong);background:#211e15db;box-shadow:inset 0 0 0 1px #e3c8781a,0 16px 32px #00000038}.script-lab-page .script-subject-card-head strong,.script-lab-page .script-subject-scene-card-head strong,.script-lab-page .script-subject-list-grid strong{color:var(--script-text)}.script-lab-page .script-subject-card-head svg,.script-lab-page .script-subject-create-inner span,.script-lab-page .script-subject-list-grid em,.script-lab-page .script-subject-detail-tabs button.active{color:var(--script-gold-bright)}.script-lab-page .script-subject-scene-upload,.script-lab-page .script-subject-reference-upload,.script-lab-page .script-subject-add-image{color:var(--script-gold);background:#e3c87812;border-color:#e3c8784d}.script-lab-page .script-subject-scene-upload:hover,.script-lab-page .script-subject-reference-upload:hover,.script-lab-page .script-subject-add-image:hover{border-color:var(--script-gold-bright);color:#fff8df;background:#e3c87821}.script-lab-page .script-subject-batch-image-button,.script-lab-page .script-subject-smart-shot-button,.script-lab-page .script-subject-model-button,.script-lab-page .script-subject-generate-scene-button{box-shadow:0 10px 25px #e3c87824;color:#17130b!important;background:linear-gradient(135deg, var(--script-gold-bright), var(--script-gold))!important;border-color:#f4dda0d1!important}.script-lab-page .script-subject-batch-image-button:hover:not(:disabled),.script-lab-page .script-subject-smart-shot-button:hover:not(:disabled),.script-lab-page .script-subject-model-button:hover,.script-lab-page .script-subject-generate-scene-button:hover{border-color:var(--script-gold-bright);box-shadow:0 13px 30px #e3c8783d;color:#090908!important;background:linear-gradient(135deg, #fff0bd, var(--script-gold-bright))!important}.script-lab-page .script-subject-batch-image-button:disabled,.script-lab-page .script-subject-smart-shot-button:disabled,.script-lab-page .script-subject-model-button:disabled,.script-lab-page .script-subject-generate-scene-button:disabled{box-shadow:none;color:#17130b85!important;background:#e3c87847!important;border-color:#e3c87838!important}.script-lab-page .script-subject-shot-error,.script-lab-page .script-subject-upload-error,.script-lab-page .script-subject-scene-error{color:#ffb4b0}.script-lab-page :is(.script-subject-empty,.script-shot-empty,.script-storyboard-empty){background:radial-gradient(circle at 50% 38%,#e3c87814,#0000 34%),linear-gradient(#0c0c0ab8,#080807fa);min-height:100%;padding:clamp(28px,5vw,64px)}.script-lab-page :is(.script-subject-empty,.script-shot-empty,.script-storyboard-empty)>div{text-align:center;background:linear-gradient(145deg,#1d1b14b8,#0c0c0a85),#11110e9e;border:1px solid #e3c87838;border-radius:22px;align-content:center;justify-items:center;gap:16px;width:min(560px,100%);min-height:286px;padding:clamp(34px,5vw,58px) clamp(24px,6vw,72px);display:grid;box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff09}.script-lab-page :is(.script-subject-empty,.script-shot-empty,.script-storyboard-empty) svg{width:52px;height:52px;color:var(--script-gold-bright);filter:drop-shadow(0 0 16px #f4dda033)}.script-lab-page :is(.script-subject-empty,.script-shot-empty,.script-storyboard-empty) h2{color:var(--script-text);letter-spacing:.02em;margin:0;font-size:clamp(21px,2vw,26px);font-weight:800}.script-lab-page :is(.script-subject-empty,.script-shot-empty,.script-storyboard-empty) p{max-width:430px;color:var(--script-muted-strong);margin:0;font-size:14px;line-height:1.8}.script-lab-page .script-storyboard-empty>div>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.script-lab-page :is(.script-subject-empty,.script-shot-empty,.script-storyboard-empty) button{border:1px solid var(--script-border-strong);min-width:132px;min-height:42px;color:var(--script-gold-bright);background:#e3c8780e;border-radius:999px;padding:0 18px;font-weight:800;transition:color .18s,border-color .18s,background .18s,transform .18s}.script-lab-page :is(.script-subject-empty,.script-shot-empty,.script-storyboard-empty) button:hover,.script-lab-page :is(.script-subject-empty,.script-shot-empty,.script-storyboard-empty) button:focus-visible{border-color:var(--script-gold-bright);color:#fff8df;background:#e3c87824;transform:translateY(-1px)}.script-lab-page :is(.script-subject-empty,.script-shot-empty,.script-storyboard-empty) button.primary{color:#17130b;background:linear-gradient(135deg, var(--script-gold-bright), var(--script-gold))}.script-lab-page .script-storyboard-page,.script-lab-page .script-shot-page,.script-lab-page .script-film-page{color:var(--script-text);background:radial-gradient(circle at 50% 0%, #e3c8780e, transparent 28%), var(--script-ink)}.script-lab-page .script-storyboard-actions button,.script-lab-page .script-shot-actions button,.script-lab-page .script-shot-actions label{border-color:var(--script-border);color:var(--script-muted-strong);background:#e3c8780b}.script-lab-page .script-storyboard-actions button:hover,.script-lab-page .script-shot-actions button:hover,.script-lab-page .script-shot-actions label:hover{border-color:var(--script-border-strong);color:var(--script-gold-bright);background:#e3c8781c}.script-lab-page .script-storyboard-summary article,.script-lab-page .script-storyboard-card,.script-lab-page .script-shot-row,.script-lab-page .script-film-shot{background:#11110ec2;border-color:#e3c87824}.script-lab-page .script-storyboard-summary article:hover,.script-lab-page .script-storyboard-card:hover,.script-lab-page .script-shot-row:hover,.script-lab-page .script-film-shot:hover{border-color:#e3c8784d}.script-lab-page :is(.script-storyboard-summary strong,.script-storyboard-scene-head h3,.script-shot-scene-head strong){color:var(--script-gold-bright)}.script-lab-page .script-shot-scene-head strong:before{background:var(--script-gold)}.script-lab-page .script-storyboard-badges span,.script-lab-page .script-storyboard-shot-no,.script-lab-page .script-storyboard-duration{color:var(--script-gold);background:#e3c87814;border-color:#e3c8782e}.script-lab-page .script-storyboard-generate-overlay,.script-lab-page .script-analyze-progress-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060605c7}.script-lab-page .script-storyboard-generate-overlay:before{background-image:radial-gradient(circle,#e3c87814,#0000 26%),linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff09 75%),linear-gradient(-45deg,#0000 75%,#ffffff09 75%)}.script-lab-page .script-storyboard-generate-center svg,.script-lab-page .script-analyze-progress-icon{color:var(--script-gold-bright)}.script-lab-page .script-analyze-progress-card{background:linear-gradient(#1c1a13 0%,#11110e 100%);border-color:#ceae6275;box-shadow:0 24px 68px #00000094}.script-lab-page .script-analyze-progress-icon{color:#e5ca82;box-shadow:none;background:#c4a35214;border-color:#ddbe718f}.script-lab-page .script-analyze-progress-card h2,.script-lab-page .script-storyboard-generate-center h2{color:#e7d19a;text-shadow:none}.script-lab-page .script-analyze-progress-card p,.script-lab-page .script-storyboard-generate-center p{color:#c9c0ad}.script-lab-page .script-analyze-progress-meta,.script-lab-page .script-storyboard-generate-center span{color:#aaa18f}.script-lab-page .script-analyze-progress-meta b,.script-lab-page .script-analyze-progress-meta strong,.script-lab-page .script-storyboard-generate-center em{color:#ddc17d}.script-lab-page .script-storyboard-generate-progress,.script-lab-page .script-analyze-progress-bar-wrap{background:#c4a3520d;border-color:#ceae623d}.script-lab-page .script-analyze-progress-bar{background:#c4a35214;border:1px solid #ceae6257}.script-lab-page :is(.script-storyboard-generate-progress i,.script-analyze-progress-bar span){box-shadow:none;background:linear-gradient(90deg,#aa8948,#e1c77f)}.script-lab-page :is(.script-history-overlay,.script-import-canvas-overlay,.script-subject-preview-overlay,.script-subject-delete-overlay,.script-storyboard-balance-overlay){-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040403b3}.script-lab-page :is(.script-history-panel,.script-import-canvas-dialog,.script-subject-preview-panel,.script-subject-delete-dialog,.script-subject-batch-dialog,.script-storyboard-balance-dialog){background:linear-gradient(145deg, #201e16fa, #0c0c0afc), var(--script-surface);border-color:#e3c87842;box-shadow:0 30px 100px #00000085}.script-lab-page :is(.script-history-head,.script-import-canvas-dialog h3,.script-subject-delete-dialog h3,.script-subject-batch-dialog h3){color:var(--script-text)}.script-lab-page .script-history-head span,.script-lab-page .script-history-empty svg,.script-lab-page .script-history-record-actions button,.script-lab-page .script-import-canvas-icon,.script-lab-page .script-subject-delete-icon,.script-lab-page .script-subject-batch-icon{color:var(--script-gold-bright)}.script-lab-page .script-history-list article{background:#090908b8;border-color:#e3c87824}.script-lab-page .script-history-list article.active{border-color:var(--script-border-strong);box-shadow:inset 0 0 0 1px #e3c8781a}.script-lab-page .script-history-record-actions button{background:#e3c87814;border-color:#e3c87857}.script-lab-page .script-history-record-actions button:hover{border-color:var(--script-gold-bright);color:#fff8df;background:#e3c87824}.script-lab-page .script-history-record-actions button.danger,.script-lab-page .script-subject-delete-actions button.danger{color:#ffaaa7;background:#7f1d1d38;border-color:#f871716b}@media (width<=900px){.script-lab-page .script-lab-topbar{height:auto;min-height:58px}.script-lab-page .script-lab-tabs{order:3;grid-column:1/-1;height:44px;overflow-x:auto}.script-lab-page .script-lab-body{--script-lab-sidebar-width:178px;grid-template-columns:var(--script-lab-sidebar-width) minmax(0, 1fr);height:calc(100% - 102px)}.script-lab-page .script-lab-sidebar{width:100%}.script-lab-page .script-subject-workbench{grid-template-columns:minmax(0,1fr)}.script-lab-page .script-subject-detail{max-height:52vh}}@media (width<=640px){.script-lab-page .script-lab-titlebar{padding-left:10px}.script-lab-page .script-lab-new-project{height:28px;padding:0 8px;font-size:12px}.script-lab-page .script-lab-top-actions{padding-right:10px}.script-lab-page .script-lab-top-actions>span,.script-lab-page .script-lab-top-actions .script-lab-balance-chip{display:none}.script-lab-page .script-lab-sidebar{width:100%}.script-lab-page .script-lab-body{--script-lab-sidebar-width:136px;grid-template-columns:var(--script-lab-sidebar-width) minmax(0, 1fr)}.script-lab-page .script-lab-chapters{padding:12px 8px}.script-lab-page .script-lab-editor-layout,.script-lab-page .script-subject-workbench{padding:10px}.script-lab-page :is(.script-subject-empty,.script-shot-empty,.script-storyboard-empty){padding:20px 14px}.script-lab-page :is(.script-subject-empty,.script-shot-empty,.script-storyboard-empty)>div{min-height:250px;padding:30px 20px}.script-lab-page .script-storyboard-empty>div>div{flex-direction:column;width:100%}.script-lab-page .script-storyboard-empty>div>div button{width:100%}}@media (prefers-reduced-motion:reduce){.script-lab-page :is(button,article,label,input,textarea,select){transition:none!important}}.script-lab-page .script-lab-content-film{background:0 0}.script-lab-page .script-film-page{min-height:100%;color:var(--script-text);background:0 0;place-items:center;padding:clamp(24px,4vw,48px);display:grid;overflow:auto}.script-lab-page .script-film-center-video{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.script-lab-page .script-film-center-video video{box-shadow:none;background:0 0;border-radius:0}.script-lab-page .script-film-preview-empty{width:min(100%,300px);color:var(--script-muted);text-align:center;gap:16px;padding:28px 22px}.script-lab-page .script-film-preview-empty svg{color:var(--script-gold-bright);filter:drop-shadow(0 0 18px #f4dda04d)}.script-lab-page .script-film-preview-empty strong{color:var(--script-text);font-size:18px;font-weight:800;line-height:1.5}.script-lab-page .script-film-preview-empty>span{max-width:250px;color:var(--script-muted);font-size:13px;line-height:1.7}.script-lab-page .script-film-preview-empty-loading{width:min(100%,340px)}.script-lab-page .script-film-preview-empty-loading .lucide-refresh-cw{animation:1.1s linear infinite script-storyboard-spin}.script-lab-page .script-film-preview-empty-idle .script-film-empty-icon{background:radial-gradient(circle,#e3c8782b,#e3c8780a 68%),#080807b3;border:1px solid #e3c87861;border-radius:24px;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 0 0 8px #e3c87809,0 0 30px #e3c8781f}.script-lab-page .script-film-empty-copy{justify-items:center;gap:6px;display:grid}.script-lab-page .script-film-empty-status{min-height:28px;color:var(--script-gold);background:#e3c87812;border:1px solid #e3c87838;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.script-lab-page .script-film-empty-status i{background:var(--script-gold-bright);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #f4dda099}.script-lab-page .script-film-preview-empty-error svg{color:#ffaaa7}.script-lab-page .script-film-preview-empty-error span{color:#ffcbc8;overflow-wrap:anywhere;max-width:310px}@media (width<=640px){.script-lab-page .script-film-page{padding:20px 14px 32px}.script-lab-page .script-film-center-video{width:min(100%, calc((100dvh - 176px) * var(--media-preview-ratio-width,9) / var(--media-preview-ratio-height,16)));border-radius:18px;padding:6px 6px 14px}.script-lab-page .script-film-preview-empty{width:min(100%,260px);padding:24px 16px}.script-lab-page .script-film-preview-empty-idle .script-film-empty-icon{border-radius:20px;width:70px;height:70px}}@media (prefers-reduced-motion:reduce){.script-lab-page .script-film-preview-empty-loading .lucide-refresh-cw{animation:none}}.script-lab-page :is(.script-subject-empty,.script-shot-empty,.script-storyboard-empty){background:0 0}.script-lab-page :is(.script-subject-empty,.script-shot-empty,.script-storyboard-empty)>div{box-shadow:none;background:0 0;border:0;border-radius:0}.studio-page .node-popover{z-index:130;top:20px;left:196px}@media (width<=760px){.studio-page .node-popover{width:auto;max-height:min(430px,100% - 180px);inset:auto 14px 132px}}.canvas-director-overlay{z-index:2000;background:#05070fd1;position:fixed;inset:0}.canvas-director-frame{border:0;width:100%;height:100%;display:block}.director-node-card{color:#fff7ed;background:linear-gradient(#281408fa,#0f0a08fa);border:1px solid #f973165c;border-radius:18px;width:100%;height:100%;overflow:hidden;box-shadow:0 18px 40px #0000003d}.director-node-card.selected{box-shadow:0 0 0 2px #f9731675,0 18px 40px #0000003d}.director-node-card .text-node-header{color:inherit;gap:8px}.director-node-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:calc(100% - 40px);padding:20px;display:flex}.director-node-content p{color:#fff7edc7;margin:0;line-height:1.5}.director-node-content button{color:#fff7ed;font:inherit;cursor:pointer;background:#f9731629;border:1px solid #f9731680;border-radius:999px;padding:10px 18px}.director-node-content button:hover{background:#f973163d}.creator-center-page{color:#fff7df;background:radial-gradient(circle at 82% 4%,#dab76529,#0000 27%),radial-gradient(circle at 10% 34%,#7cb5cf0f,#0000 24%),linear-gradient(#0b0a07 0%,#11100c 52%,#070706 100%);min-height:100vh;padding:34px clamp(18px,4vw,72px) 72px}.creator-center-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1380px;margin:0 auto 28px;display:grid}.creator-center-header>div{text-align:left}.creator-eyebrow,.creator-card-label{color:#bda979;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.creator-center-header h1,.creator-panel h2,.creator-hero-card h2,.creator-empty h1{color:#fff8e6;letter-spacing:-.02em;margin:6px 0 0}.creator-center-header h1{font-size:clamp(24px,3vw,38px)}.creator-center-banner{background:#090907;border:1px solid #d8b76538;border-radius:18px;max-width:1380px;margin:-8px auto 24px;overflow:hidden;box-shadow:0 18px 70px #0000004d}.creator-center-banner img{aspect-ratio:2048/292;object-fit:cover;width:100%;display:block}.creator-back-button,.creator-refresh-button,.creator-secondary-button,.creator-primary-button,.creator-small-button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:all .16s;display:inline-flex}.creator-back-button,.creator-refresh-button,.creator-secondary-button{color:#d5c6a7;background:#ffffff0b;border:1px solid #d8b76538}.creator-back-button{justify-self:start}.creator-refresh-button{justify-self:end}.creator-refresh-button:disabled{cursor:wait;opacity:.72}.creator-refresh-icon.is-spinning{animation:.9s linear infinite creator-center-spin}@keyframes creator-center-spin{to{transform:rotate(360deg)}}.creator-back-button:hover,.creator-refresh-button:hover,.creator-secondary-button:hover{color:#fff5d7;background:#d8b7651f;border-color:#d8b76594}.creator-primary-button,.creator-small-button{color:#211706;background:linear-gradient(135deg,#f0d58b,#c79e50);border:1px solid #f3daa0b8;font-weight:800}.creator-primary-button:hover,.creator-small-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.creator-primary-button:disabled,.creator-small-button:disabled,.creator-stat-card button:disabled{cursor:not-allowed;opacity:.42;transform:none}.creator-error{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717157;border-radius:10px;max-width:1380px;margin:0 auto 16px;padding:12px 14px;font-size:13px}.creator-overview-grid,.creator-main-grid,.creator-bottom-grid{gap:16px;max-width:1380px;margin:0 auto;display:grid}.creator-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.creator-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-bottom:16px}.creator-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-hero-card,.creator-stat-card,.creator-panel{background:linear-gradient(145deg,#261f12e6,#100f0bdb);border:1px solid #d8b76529;border-radius:16px;box-shadow:0 18px 70px #0000003d}.creator-hero-card{background:radial-gradient(circle at 86% 24%,#f1cf7f33,#0000 33%),linear-gradient(145deg,#382a14f5,#100f0be6);justify-content:space-between;align-items:flex-end;gap:16px;min-height:156px;padding:24px;display:flex}.creator-hero-card h2{font-size:25px}.creator-hero-card p{color:#b8ab91;max-width:520px;margin:10px 0 0;font-size:13px;line-height:1.6}.creator-code-badge{color:#f3daa0;white-space:nowrap;background:#f3daa014;border:1px solid #f3daa045;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:inline-flex}.creator-stat-card{flex-direction:column;align-items:flex-start;min-height:156px;padding:20px;display:flex}.creator-stat-card>svg{color:#d8b765}.creator-stat-card span{color:#b8ab91;margin-top:18px;font-size:13px}.creator-stat-card strong{color:#fff7df;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(22px,2vw,30px)}.creator-stat-card small{color:#887b65;margin-top:4px;font-size:12px}.creator-stat-card.accent{background:linear-gradient(145deg,#503916cc,#1c160ceb);border-color:#f3daa057}.creator-stat-card button{color:#f3daa0;min-height:34px;font:inherit;cursor:pointer;background:#f3daa014;border:1px solid #f3daa070;border-radius:8px;margin-top:12px;padding:0 10px;font-size:12px}.creator-panel{min-width:0;padding:20px}.creator-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.creator-panel-head h2{font-size:20px}.creator-panel-head>svg,.creator-panel-head>strong{color:#d8b765}.creator-poster-layout{grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.creator-poster{background:#120f09;border:1px solid #d8b76547;border-radius:12px;overflow:hidden;box-shadow:0 12px 38px #00000047}.creator-poster img,.creator-poster-placeholder{aspect-ratio:900/1358;object-fit:cover;width:100%;display:block}.creator-poster-placeholder{color:#9b8d72;place-items:center;font-size:13px;display:grid}.creator-invite-tools{align-content:start;gap:8px;display:grid}.creator-invite-tools label{color:#b8ab91;margin-top:4px;font-size:12px}.creator-copy-row{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.creator-copy-row input,.creator-form-grid input,.creator-form-grid select,.creator-form-grid textarea{color:#fff7df;width:100%;min-width:0;font:inherit;background:#0000003d;border:1px solid #d8b7652e;border-radius:9px;outline:0;padding:0 11px}.creator-copy-row input,.creator-form-grid input,.creator-form-grid select{height:42px}.creator-copy-row input:focus,.creator-form-grid input:focus,.creator-form-grid select:focus,.creator-form-grid textarea:focus{border-color:#f3daa09e;box-shadow:0 0 0 3px #d8b7651a}.creator-copy-row button{color:#f3daa0;cursor:pointer;background:#f3daa014;border:1px solid #d8b7653d;border-radius:9px;place-items:center;width:40px;height:42px;display:grid}.creator-rebate-row{background:#f3daa012;border:1px solid #f3daa033;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-top:2px;padding:0 12px;display:flex}.creator-rebate-row span{color:#b8ab91;font-size:12px}.creator-rebate-row strong{color:#f3daa0;font-variant-numeric:tabular-nums;font-size:18px}.creator-invite-tools p{color:#887b65;margin:10px 0 0;font-size:12px;line-height:1.6}.creator-download-link{color:#f3daa0;align-items:center;gap:7px;width:fit-content;margin-top:6px;font-size:12px;text-decoration:none;display:inline-flex}.creator-download-link:hover{color:#fff7df}.creator-table-wrap{overflow-x:auto}.creator-table{border-collapse:collapse;width:100%;font-size:12px}.creator-table th,.creator-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #d8b7651a;padding:12px 10px}.creator-table th{color:#8f8065;font-size:11px;font-weight:700}.creator-table td{color:#d5c6a7}.creator-table tbody tr:hover td{background:#d8b7650b}.creator-table-empty{color:#756a57!important;text-align:center!important;padding:32px 10px!important}.creator-pagination{color:#887b65;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.creator-pagination button{color:#d5c6a7;min-height:30px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #d8b76533;border-radius:8px;padding:0 10px;font-size:12px}.creator-pagination button:hover:not(:disabled){color:#fff5d7;background:#d8b7651f;border-color:#d8b76580}.creator-pagination button:disabled{cursor:not-allowed;opacity:.42}.creator-money-positive{font-variant-numeric:tabular-nums;color:#f3daa0!important}.creator-status{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;display:inline-flex}.creator-status.pending{color:#f3daa0;background:#f3daa01a}.creator-status.approved,.creator-status.contacted{color:#b9e3c6;background:#5faa711f}.creator-status.closed{color:#b8c2d0;background:#94a3b81f}.creator-status.paid{color:#b9e3c6;background:#5faa711f}.creator-status.rejected{color:#f5b4b4;background:#b5444424}.creator-center-loading,.creator-empty{color:#b8ab91;align-content:center;place-items:center;gap:12px;min-height:70vh;display:grid}.creator-center-loading{justify-content:center;align-items:center;min-height:calc(100vh - 68px);display:flex}.creator-empty{text-align:center}.creator-empty-icon{color:#d8b765;background:#d8b76514;border:1px solid #d8b76547;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.creator-empty p{color:#887b65;max-width:420px;margin:0;font-size:13px;line-height:1.6}.creator-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.creator-modal{background:#17130b;border:1px solid #d8b7654d;border-radius:16px;width:min(560px,100%);padding:22px;box-shadow:0 30px 100px #0000008c}.creator-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.creator-modal-head h2{color:#fff7df;margin:6px 0 0}.creator-modal-head button{color:#d5c6a7;cursor:pointer;background:0 0;border:1px solid #d8b7652e;border-radius:8px;width:34px;height:34px;font-size:22px}.creator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creator-form-grid label{gap:7px;display:grid}.creator-form-grid label span{color:#b8ab91;font-size:12px}.creator-form-grid textarea{resize:vertical;height:88px;padding-top:10px}.creator-form-wide{grid-column:1/-1}.creator-modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}@media (width<=1080px){.creator-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.creator-center-page{padding:20px 14px 48px}.creator-center-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.creator-center-header h1{font-size:22px}.creator-center-banner{border-radius:14px;margin:-2px auto 16px}.creator-center-banner img{min-height:74px}.creator-center-header .creator-eyebrow{display:none}.creator-back-button,.creator-refresh-button{min-height:38px;padding:0 9px;font-size:12px}.creator-overview-grid,.creator-main-grid,.creator-bottom-grid{grid-template-columns:1fr}.creator-hero-card{flex-direction:column;grid-column:auto;align-items:flex-start}.creator-poster-layout{grid-template-columns:1fr}.creator-poster{width:min(250px,100%)}}@media (prefers-reduced-motion:reduce){.creator-back-button,.creator-refresh-button,.creator-secondary-button,.creator-primary-button,.creator-small-button{transition:none}.creator-refresh-icon.is-spinning{animation:none}}.video-enhance-node-card{background:radial-gradient(circle at 18% 0,#d6b56d2e,#0000 32%),linear-gradient(145deg,#12100b 0%,#0b0d11 48%,#15110a 100%);border-color:#d6b56d9e;box-shadow:0 18px 46px #00000070,inset 0 0 0 1px #ffe3960f}.video-enhance-node-card.selected{border-color:#f2cf7a;box-shadow:0 0 0 3px #d6b56d3d,0 20px 56px #d6b56d21}.video-enhance-node-card .text-node-header{color:#fff4d6;background:linear-gradient(90deg,#d6b56d24,#d6b56d08)}.video-enhance-node-card .text-node-header svg{color:#f2cf7a;filter:drop-shadow(0 0 10px #d6b56d61)}.video-enhance-node-card .node-handle{box-shadow:none;background:0 0;border-color:#0000}.video-enhance-node-card .node-add-button{color:#17110a;background:linear-gradient(135deg,#fff0b8 0%,#d6b56d 54%,#9a6f24 100%);border:1px solid #ffebaad1;box-shadow:0 12px 28px #d6b56d4d,0 0 18px #ffe19133}.video-enhance-node-card .node-add-button:hover,.video-enhance-node-card .node-add-button:focus-visible{color:#0d0903;background:linear-gradient(135deg,#fff7cf 0%,#e1c37a 52%,#b7832d 100%);border-color:#fff7d2f5;box-shadow:0 16px 34px #d6b56d61,0 0 24px #ffe1913d}.video-enhance-node-card>.node-handle:after{box-shadow:none;background:radial-gradient(circle,#ffffffc7 0 3px,#0000 4px),linear-gradient(#ffffff6b,#ffffff2e);border-color:#0000}.video-enhance-node-card:hover>.node-handle:after,.video-enhance-node-card.selected>.node-handle:after,.video-enhance-node-card>.node-handle:hover:after,.video-enhance-node-card>.node-handle.connectingfrom:after,.video-enhance-node-card>.node-handle.connectingto:after,.video-enhance-node-card>.node-handle.valid:after{box-shadow:none;border-color:#0000}.video-enhance-node-card .loading-spinner{border-color:#f2cf7a #d6b56d33 #d6b56d33}.video-enhance-node-content{box-shadow:none;background:linear-gradient(135deg,#d6b56d1a,#0000 34%),#08090c;border-color:#0000}.video-enhance-node-content:hover{background:linear-gradient(135deg,#d6b56d29,#0000 38%),#0b0c10;border-color:#0000}.video-enhance-node-content .video-preview-frame,.video-enhance-node-content .video-preview-frame video{border-radius:8px}.video-enhance-empty-surface{border-radius:inherit;background:linear-gradient(135deg,#d6b56d0b,#0000 42%);width:100%;height:100%}.video-enhance-input-panel{background:radial-gradient(circle at 18% 0,#d6b56d24,#0000 28%),linear-gradient(#16120afa,#08090cfa);border-color:#d6b56d5c;flex-direction:column;gap:12px;width:75%;padding:18px;display:flex;left:12.5%;overflow:hidden;box-shadow:0 24px 70px #00000094,inset 0 0 0 1px #ffeeb814}.video-enhance-source-card{background:#ffffff09;border:1px solid #d6b56d38;border-radius:16px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:14px;min-height:88px;padding:12px;display:grid}.video-enhance-source-card.empty{color:#f5e6bfb8;text-align:center;background:#d6b56d0e;border-style:dashed;justify-content:center;gap:10px;min-height:76px;display:flex}.video-enhance-source-card.empty svg{color:#d6b56d}.video-enhance-source-preview{aspect-ratio:16/9;background:#050507;border:1px solid #d6b56d3d;border-radius:12px;width:128px;position:relative;overflow:hidden}.video-enhance-source-preview .video-preview-frame,.video-enhance-source-preview video{object-fit:cover;border-radius:12px;width:100%;height:100%}.video-enhance-source-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.video-enhance-source-copy span{color:#f5e6bf94;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:760}.video-enhance-source-copy strong{color:#fff7df;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.video-enhance-section{flex-direction:column;gap:9px;display:flex}.video-enhance-section h4{color:#fff4d6d6;letter-spacing:.08em;margin:0;font-size:12px;font-weight:820}.video-enhance-model-chip{color:#ffe6a3;background:#d6b56d1a;border:1px solid #d6b56d42;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.video-enhance-model-chip svg{color:#f2cf7a}.video-enhance-option-row{flex-wrap:wrap;gap:9px;display:flex}.video-enhance-option-row button{color:#f5e6bfc2;letter-spacing:.02em;cursor:pointer;background:#ffffff0b;border:1px solid #d6b56d38;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:820;transition:transform .18s,border-color .18s,color .18s,background .18s,box-shadow .18s}.video-enhance-option-row button:hover,.video-enhance-option-row button:focus-visible{color:#fff8dc;background:#d6b56d24;border-color:#f2cf7ab3;transform:translateY(-1px);box-shadow:0 0 0 3px #d6b56d14}.video-enhance-option-row button.active{color:#17110a;background:linear-gradient(135deg,#ffe9a6,#d6b56d 48%,#a9782b);border-color:#ffebaae6;box-shadow:0 10px 22px #d6b56d38,0 0 18px #d6b56d29}.video-enhance-controls{align-items:center;margin-top:4px}.video-enhance-controls .video-estimated-charge-panel{background:#d6b56d14;border-color:#d6b56d47}.video-enhance-controls .video-estimated-charge-panel strong,.video-enhance-controls .video-estimated-charge-panel span,.video-enhance-controls .video-estimated-charge-panel em{color:#f5e6bf}.video-enhance-generate-btn{color:#160f06!important;background:linear-gradient(135deg,#fff0b8 0%,#d6b56d 54%,#9a6f24 100%)!important;border:1px solid #ffebaab8!important;box-shadow:0 12px 28px #d6b56d42,0 0 20px #d6b56d29!important}.video-enhance-generate-btn:hover:not(:disabled),.video-enhance-generate-btn:focus-visible:not(:disabled){transform:translateY(-1px)scale(1.02);box-shadow:0 16px 34px #d6b56d57,0 0 24px #ffe19138!important}.video-enhance-generate-btn:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.52;transform:none}.script-library-legacy .book-row .cover-info{z-index:3;background:linear-gradient(#0000 0%,#04040414 18%,#040404c2 58%,#040404f5 100%);gap:5px;min-width:0;padding:42px 12px 11px;display:grid;position:absolute;bottom:0;left:0;right:0}.script-library-legacy .book-row .cover-info .cover-title{color:#fffaf0;text-align:left;text-overflow:ellipsis;text-shadow:0 2px 8px #000000d1;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:0;margin:0;padding:0;font-family:STSong,Songti SC,Noto Serif SC,serif;font-size:clamp(13px,1.08vw,18px);font-weight:850;line-height:1.25;display:-webkit-box;overflow:hidden}.script-library-legacy .book-row .cover-rating-row{color:#f0cf5c;align-items:center;gap:5px;min-width:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(10px,.82vw,13px);line-height:1;display:flex}.script-library-legacy .book-row .cover-stars{color:#ffffff6b;flex:none;align-items:center;gap:1px;display:inline-flex}.script-library-legacy .book-row .cover-stars svg{display:block}.script-library-legacy .book-row .cover-stars svg.is-filled{color:#f2c84b;fill:currentColor;filter:drop-shadow(0 1px 3px #f4c0315c)}.script-library-legacy .book-row .cover-score{color:#f4cf5b;font-variant-numeric:tabular-nums;font-size:1.05em;font-weight:800}.script-library-legacy .book-row .cover-episodes{color:#fffae8e6;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:700;overflow:hidden}.script-library-legacy .topbar{grid-template-columns:auto minmax(0,1fr) auto;column-gap:clamp(18px,3vw,46px)}.script-library-legacy .script-cat-nav{justify-self:center}.script-library-legacy .top-actions{justify-self:end;align-items:center;gap:12px;min-width:0;display:flex}.script-library-legacy .top-actions [hidden]{display:none!important}.script-library-legacy .wallet-balance-entry{color:#f3d27a;min-width:0;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffe1821f,#c58b1f0d),#0a080585;border:1px solid #e1ae447a;border-radius:999px;align-items:center;gap:8px;padding:0 13px;display:inline-flex;box-shadow:inset 0 1px #ffefb524}.script-library-legacy .wallet-balance-entry span{color:#ffeebeb8;font-size:12px;font-weight:700;display:inline}.script-library-legacy .wallet-balance-entry strong{color:#ffe59c;font-variant-numeric:tabular-nums;font-size:13px;font-weight:850}.script-library-legacy .wallet-balance-entry:hover,.script-library-legacy .wallet-balance-entry:focus-visible{color:#ffe59c;background:linear-gradient(#ffe1822e,#c58b1f14),#0c0905b8;border-color:#ffd878d1}.script-library-legacy .my-scripts-entry{color:#fff8e2d1;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff09;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.script-library-legacy .my-scripts-entry:hover,.script-library-legacy .my-scripts-entry:focus-visible,.script-library-legacy .my-scripts-entry.active{color:#ffe59c;background:#d09b3524;border-color:#ffd878b8}.script-library-legacy .my-scripts-entry svg{flex:none}.script-library-legacy .header-back.script-cat-home-back{color:#d8d3c9;width:auto;min-width:0;height:38px;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 14px 0 10px;font-size:13px;font-weight:750;display:inline-flex}.script-library-legacy .header-back.script-cat-home-back:hover,.script-library-legacy .header-back.script-cat-home-back:focus-visible{border-color:var(--script-cat-gold-light);color:var(--script-cat-gold-light);background:#d09b3529}.script-library-legacy .header-back.script-cat-home-back span{display:inline}@media (width<=1020px){.script-library-legacy .topbar{grid-template-columns:auto minmax(0,1fr) auto}.script-library-legacy .wallet-balance-entry,.script-library-legacy .header-back.script-cat-home-back{display:inline-flex}}@media (width<=760px){.script-library-legacy .topbar{grid-template-columns:auto auto;justify-content:space-between;gap:10px}.script-library-legacy .script-cat-nav{display:none}.script-library-legacy .top-actions{gap:8px}.script-library-legacy .wallet-balance-entry,.script-library-legacy .my-scripts-entry{min-height:34px;padding:0 10px}.script-library-legacy .my-scripts-entry span,.script-library-legacy .wallet-balance-entry span{display:none}.script-library-legacy .header-back.script-cat-home-back{height:34px;min-height:34px;padding:0 10px}.script-library-legacy .header-back.script-cat-home-back span{display:none}}.script-library-legacy .my-scripts-page{color:#f5efe1;background:radial-gradient(circle at 82% 2%,#bf892a1f,#0000 28%),#080808;min-height:100vh}.script-library-legacy .my-scripts-page>.topbar{margin:0}.script-library-legacy .my-scripts-shell{width:min(1120px,100% - 48px);margin:0 auto;padding:42px 0 72px}.script-library-legacy .my-scripts-heading{border-bottom:1px solid #e5be6429;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:24px;display:flex}.script-library-legacy .my-scripts-back{color:#f5efe194;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.script-library-legacy .my-scripts-back:hover,.script-library-legacy .my-scripts-back:focus-visible{color:#f2ca70}.script-library-legacy .my-scripts-heading h1{color:#fff9e9;letter-spacing:0;margin:12px 0 6px;font-size:34px;font-weight:800;line-height:1.2}.script-library-legacy .my-scripts-heading p{color:#f5efe185;margin:0;font-size:14px;line-height:1.6}.script-library-legacy .my-scripts-heading-actions{flex:none;align-items:center;gap:12px;display:flex}.script-library-legacy .my-scripts-heading-actions>span{color:#f5efe18f;font-size:13px}.script-library-legacy .my-scripts-heading-actions>span strong{color:#f2ca70;font-variant-numeric:tabular-nums;font-size:18px}.script-library-legacy .my-scripts-heading-actions button,.script-library-legacy .my-scripts-state button,.script-library-legacy .my-scripts-pagination button{color:#edd18c;min-height:40px;font:inherit;cursor:pointer;background:#e6bf6212;border:1px solid #e6bf624d;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.script-library-legacy .my-scripts-heading-actions button:hover:not(:disabled),.script-library-legacy .my-scripts-state button:hover,.script-library-legacy .my-scripts-pagination button:hover:not(:disabled){color:#fff0bd;background:#e6bf6221;border-color:#f0cc76b8}.script-library-legacy .my-scripts-heading-actions button:disabled,.script-library-legacy .my-scripts-pagination button:disabled{cursor:not-allowed;opacity:.48}.script-library-legacy .my-scripts-heading-actions .is-spinning,.script-library-legacy .my-scripts-state .is-spinning{animation:.8s linear infinite my-scripts-spin}@keyframes my-scripts-spin{to{transform:rotate(360deg)}}.script-library-legacy .my-scripts-list{gap:14px;padding-top:24px;display:grid}.script-library-legacy .my-script-item{background:#ffffff07;border:1px solid #e6bf6229;border-radius:6px;grid-template-columns:104px minmax(0,1fr);gap:20px;min-height:154px;padding:16px;transition:border-color .16s,background .16s;display:grid}.script-library-legacy .my-script-item:hover{background:#e6bf620b;border-color:#e6bf6261}.script-library-legacy .my-script-cover{aspect-ratio:3/4;background:#17130c;border:1px solid #e6bf623d;border-radius:4px;width:104px;overflow:hidden}.script-library-legacy .my-script-cover .cover{border:0;border-radius:0;width:100%;height:100%;min-height:0}.script-library-legacy .my-script-cover .cover-image{object-fit:cover}.script-library-legacy .my-script-copy{flex-direction:column;min-width:0;display:flex}.script-library-legacy .my-script-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.script-library-legacy .my-script-title-row h2{overflow-wrap:anywhere;color:#fff9e9;letter-spacing:0;margin:0;font-size:20px;line-height:1.35}.script-library-legacy .my-script-title-row span{color:#bce7a4;background:#5394461f;border:1px solid #80c87352;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:750}.script-library-legacy .my-script-meta{color:#efca73b8;margin:6px 0 0;font-size:12px}.script-library-legacy .my-script-preview{color:#f5efe194;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.script-library-legacy .my-script-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:12px;display:flex}.script-library-legacy .my-script-footer>span{color:#f5efe161;font-size:11px}.script-library-legacy .my-script-footer button{color:#2d2108;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(#ffe89a,#d2a135);border:1px solid #ddba62;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.script-library-legacy .my-script-footer button:hover,.script-library-legacy .my-script-footer button:focus-visible{filter:brightness(1.07)}.script-library-legacy .my-scripts-state{color:#f5efe185;text-align:center;background:#ffffff05;border:1px dashed #e6bf6238;border-radius:6px;align-content:center;place-items:center;gap:12px;min-height:280px;padding:32px;display:grid}.script-library-legacy .my-scripts-state strong{color:#fff4d7}.script-library-legacy .my-scripts-state.error{color:#f0aa9b}.script-library-legacy .my-scripts-pagination{justify-content:center;align-items:center;gap:18px;margin-top:24px;display:flex}.script-library-legacy .my-scripts-pagination span{color:#f5efe185;font-variant-numeric:tabular-nums;font-size:13px}@media (width<=760px){.script-library-legacy .my-scripts-shell{width:min(100% - 24px,1120px);padding:28px 0 48px}.script-library-legacy .my-scripts-heading{flex-direction:column;align-items:flex-start;gap:16px}.script-library-legacy .my-scripts-heading h1{font-size:28px}.script-library-legacy .my-script-item{grid-template-columns:78px minmax(0,1fr);gap:13px;min-height:130px;padding:12px}.script-library-legacy .my-script-cover{width:78px}.script-library-legacy .my-script-title-row h2{font-size:16px}.script-library-legacy .my-script-preview{-webkit-line-clamp:1}.script-library-legacy .my-script-footer{align-items:flex-end}.script-library-legacy .my-script-footer>span{display:none}.script-library-legacy .my-script-footer button{min-height:36px;padding:0 11px}}.script-library-legacy .book-row .book-region,.script-library-legacy .book-row .book-main{display:none}.script-library-legacy .book-row .cover:not(.has-image){display:block}.script-library-legacy .book-row .cover:not(.has-image) .cover-info{background:linear-gradient(#0000 0%,#0807051a 24%,#080705e0 100%)}@media (width<=640px){.script-library-legacy .book-row .cover-info{padding:34px 9px 8px}.script-library-legacy .book-row .cover-rating-row{gap:3px}.script-library-legacy .book-row .cover-stars svg{width:11px;height:11px}}.script-library-legacy .featured-layout{z-index:1;margin:0 0 24px;display:block;position:relative}.script-library-legacy .featured-layout .hero-carousel{background:#07090c;border:1px solid #ffffff1f;border-radius:7px;height:clamp(300px,31vw,430px);min-height:300px;margin:0;overflow:hidden;box-shadow:0 22px 60px #0000006b,inset 0 1px #ffffff14}.script-library-legacy .featured-layout .carousel-stage,.script-library-legacy .featured-layout .carousel-slide,.script-library-legacy .featured-layout .carousel-image{height:100%}.script-library-legacy .featured-layout .carousel-stage{padding:0}.script-library-legacy .featured-layout .carousel-slide,.script-library-legacy .featured-layout .carousel-image{border-radius:6px}.script-library-legacy .featured-layout .carousel-image{box-shadow:none;background:#07090c;border:0}.script-library-legacy .featured-layout .carousel-image:before{z-index:2;background:linear-gradient(#00000005 42%,#00000014 59%,#000000b8 100%)}.script-library-legacy .featured-layout .carousel-image .carousel-bg{display:none}.script-library-legacy .featured-layout .carousel-main{z-index:1;object-fit:cover;object-position:center top;filter:brightness(1.04)contrast(1.03)saturate(1.04)}.script-library-legacy .featured-layout .carousel-info-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#7a7a7a61;border-top:1px solid #ffffff38;border-radius:0 0 6px 6px;grid-template-columns:minmax(0,1fr) minmax(360px,42%);align-items:end;gap:18px;min-height:82px;padding:10px 12px 8px 16px;display:grid;bottom:0;left:0;right:0}.script-library-legacy .carousel-overlay-copy{text-align:left;pointer-events:none;align-self:end;gap:3px;min-width:0;display:grid}.script-library-legacy .featured-layout .carousel-image-title{color:#fff0b4;text-align:left;text-overflow:ellipsis;text-shadow:0 2px 3px #000000a3,0 7px 18px #0006;white-space:nowrap;margin:0;font-family:Songti SC,Noto Serif SC,STSong,SimSun,serif;font-size:clamp(20px,1.9vw,27px);font-weight:850;line-height:1.12;overflow:hidden}.script-library-legacy .carousel-overlay-lead{color:#ffffffe6;text-align:left;text-overflow:ellipsis;text-shadow:0 2px 8px #00000094;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:72ch;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.script-library-legacy .carousel-thumbnail-rail{pointer-events:auto;justify-content:flex-end;align-items:flex-end;gap:5px;min-width:0;display:flex}.script-library-legacy .carousel-thumb-list{justify-content:flex-end;align-items:flex-end;gap:5px;min-width:0;display:flex;overflow:hidden}.script-library-legacy .carousel-thumb{cursor:pointer;opacity:.76;background:#05070a94;border:1px solid #ffffff2e;border-radius:3px;flex:0 0 clamp(52px,5.7vw,64px);width:clamp(52px,5.7vw,64px);height:43px;padding:0;transition:border-color .18s,opacity .18s,transform .18s;position:relative;overflow:hidden}.script-library-legacy .carousel-thumb img{object-fit:cover;object-position:center;opacity:.9;width:100%;height:100%;display:block}.script-library-legacy .carousel-thumb span{box-sizing:border-box;color:#fff;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px #000c;white-space:nowrap;background:#00000085;min-height:15px;padding:1px 3px 0;font-size:9px;line-height:14px;display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.script-library-legacy .carousel-thumb:hover,.script-library-legacy .carousel-thumb:focus-visible{opacity:1;border-color:#ffffffc7;outline:none;transform:translateY(-2px)}.script-library-legacy .carousel-thumb:hover img,.script-library-legacy .carousel-thumb:focus-visible img,.script-library-legacy .carousel-thumb.active img{opacity:1}.script-library-legacy .carousel-thumb.active{opacity:1;border-color:#f3d37b;box-shadow:0 0 0 1px #f3d37b61}.script-library-legacy .carousel-thumb.active span{color:#fff1b1}.script-library-legacy .carousel-thumb-arrow{color:#ffffffe0;background:0 0;border:0;border-radius:2px;flex:0 0 22px;place-items:center;width:22px;min-width:22px;height:43px;min-height:43px;padding:0;display:inline-grid}.script-library-legacy .carousel-thumb-arrow:hover,.script-library-legacy .carousel-thumb-arrow:focus-visible{color:#fff0b4;background:#ffffff1f;outline:none}@media (width<=1020px){.script-library-legacy .featured-layout .carousel-info-overlay{grid-template-columns:minmax(0,1fr) minmax(310px,43%)}}@media (width<=720px){.script-library-legacy .featured-layout .hero-carousel{aspect-ratio:16/9;height:auto;min-height:0}.script-library-legacy .featured-layout .carousel-info-overlay{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:8px 8px 7px 12px}.script-library-legacy .carousel-overlay-lead{display:none}.script-library-legacy .featured-layout .carousel-image-title{font-size:clamp(18px,5vw,24px)}.script-library-legacy .carousel-thumbnail-rail{scrollbar-width:none;justify-content:flex-start;max-width:100%;overflow-x:auto}.script-library-legacy .carousel-thumbnail-rail::-webkit-scrollbar{display:none}.script-library-legacy .carousel-thumb-list{justify-content:flex-start;overflow:visible}.script-library-legacy .carousel-thumb{flex-basis:52px;width:52px;height:34px}.script-library-legacy .carousel-thumb-arrow{flex-basis:20px;width:20px;min-width:20px;height:34px;min-height:34px}}.exclusive-detail-page{color:#f5efe1;background:radial-gradient(circle at 84% 8%,#a56f1f24,#0000 28%),#070707;min-height:100vh;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.exclusive-detail-page button,.exclusive-detail-page a{-webkit-tap-highlight-color:transparent}.script-library-legacy .topbar.exclusive-detail-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0}.exclusive-detail-shell{width:min(1160px,100% - 40px);margin:0 auto;padding:28px 0 72px}.exclusive-back-button{color:#f5efe1a3;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:0 4px;font-size:13px;display:inline-flex}.exclusive-back-button:hover,.exclusive-back-button:focus-visible{color:#f2ca70;outline:none}.exclusive-detail-state{color:#f5efe1c2;background:#ffffff09;border:1px solid #e6bf6233;border-radius:6px;margin-top:20px;padding:18px 20px}.exclusive-detail-state.error{color:#f3b2a0;border-color:#de7a5770}.exclusive-detail-hero{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:36px;margin-top:20px;display:grid}.exclusive-purchase-column{flex-direction:column;align-items:stretch;display:flex}.exclusive-cover-frame{aspect-ratio:3/4;background:#15110b;border:1px solid #e6bf626b;border-radius:5px;position:relative;overflow:hidden;box-shadow:0 16px 34px #0000006b}.exclusive-cover-frame .cover{border-radius:0;width:100%;height:100%;min-height:0}.exclusive-cover-frame .cover-image{object-fit:cover}.exclusive-price-card{background:#ffffff0b;border:1px solid #e6bf6233;border-radius:5px;justify-content:space-between;align-items:baseline;margin-top:12px;padding:14px 15px;display:flex}.exclusive-price-card span{color:#f5efe18f;font-size:12px}.exclusive-price-card strong{color:#efc76d;font-variant-numeric:tabular-nums;letter-spacing:0;font-family:inherit;font-size:24px;font-weight:700}.exclusive-buyout-button{color:#2d1b04;background:linear-gradient(#ffe9a6,#d89c2e);border:1px solid #e8c56f;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:12px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 10px 24px #aa701533}.exclusive-buyout-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.58;transform:none}.exclusive-buyout-button:not(:disabled):hover,.exclusive-buyout-button:not(:disabled):focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-2px)}.exclusive-popularity{color:#f5efe175;text-align:center;justify-content:center;align-items:center;gap:8px;margin:11px 0 0;font-size:12px;display:flex}.exclusive-popularity-separator{color:#f5efe13d}.script-library-legacy .buyout-dialog-layer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7}.script-library-legacy .buyout-dialog{color:#f4f0e8;background:#202020;border:1px solid #e1b746b8;border-radius:7px;width:min(600px,100vw - 40px);max-height:calc(100dvh - 40px);margin:0;display:block;overflow:auto;box-shadow:0 26px 80px #000000b8,0 0 0 3px #d3a32f0f}.script-library-legacy .buyout-shell{padding:26px 28px 28px}.script-library-legacy .buyout-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.script-library-legacy .buyout-title{align-items:center;gap:10px;min-width:0;display:flex}.script-library-legacy .buyout-title svg{color:#d5a92f;flex:none}.script-library-legacy .buyout-title h2{color:#f7f4ed;margin:0;font-size:24px;font-weight:800;line-height:1.25}.script-library-legacy .buyout-close{color:#ffffffa8;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-grid}.script-library-legacy .buyout-close:hover,.script-library-legacy .buyout-close:focus-visible{color:#f4d170;background:#ffffff0d}.script-library-legacy .buyout-close:disabled{cursor:wait;opacity:.45}.script-library-legacy .buyout-subtitle{color:#ffffff7d;margin:5px 0 0 34px;font-size:14px;line-height:1.5}.script-library-legacy .buyout-script-summary{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:16px;margin-top:20px;display:grid}.script-library-legacy .buyout-cover{aspect-ratio:3/4;background:#15130f;border:1px solid #daae3d59;border-radius:7px;width:78px;overflow:hidden}.script-library-legacy .buyout-cover .cover{border:0;border-radius:0;width:100%;height:100%;min-height:0}.script-library-legacy .buyout-cover .cover-image{object-fit:cover}.script-library-legacy .buyout-script-info{gap:5px;min-width:0;display:grid}.script-library-legacy .buyout-script-info h3{overflow-wrap:anywhere;color:#f8f5ef;margin:0;font-size:19px;line-height:1.35}.script-library-legacy .buyout-script-info p{color:#ffffff7a;margin:0;font-size:14px}.script-library-legacy .buyout-script-info strong{color:#d8ad38;font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:2px;font-family:inherit;font-size:24px;font-weight:700;line-height:1.2}.script-library-legacy .buyout-script-info .buyout-free-price{color:#79e2a7;font-size:18px}.script-library-legacy .buyout-script-info small{color:#f5d780ad;font-variant-numeric:tabular-nums;font-size:12px}.script-library-legacy .buyout-benefits{gap:9px;margin-top:20px;display:grid}.script-library-legacy .buyout-benefits>div{color:#ffffff8c;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;line-height:1.4;display:grid}.script-library-legacy .buyout-benefits svg{color:#cba12d;width:18px;height:18px}.script-library-legacy .buyout-error{color:#f2aaa0;background:#962e201f;border:1px solid #e369576b;border-radius:4px;margin:20px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.script-library-legacy .buyout-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.script-library-legacy .buyout-actions button{min-width:116px;min-height:44px;font:inherit;cursor:pointer;border-radius:6px;padding:0 20px;font-size:14px;font-weight:750}.script-library-legacy .buyout-secondary{color:#ffffffbd;background:0 0;border:1px solid #ffffff12}.script-library-legacy .buyout-primary{color:#2c2108;background:linear-gradient(#ffe98d,#d3a527);border:1px solid #f0d674;box-shadow:inset 0 1px #ffffff75,0 8px 20px #9c6f0a33}.script-library-legacy .buyout-secondary:hover,.script-library-legacy .buyout-secondary:focus-visible{color:#f4d77f;background:#ffffff09;border-color:#e5c46973}.script-library-legacy .buyout-primary:hover,.script-library-legacy .buyout-primary:focus-visible{filter:brightness(1.07)}.script-library-legacy .buyout-actions button:disabled{cursor:wait;opacity:.56}.exclusive-hero-main{min-width:0;padding-top:6px}.exclusive-title-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.exclusive-title-row h1{color:#f5e7bf;letter-spacing:.02em;max-width:100%;margin:0;font-family:STSong,Songti SC,Noto Serif SC,serif;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.16}.exclusive-level,.exclusive-badge{color:#efc971;letter-spacing:.08em;background:#d39d2a1a;border:1px solid #ebc35e75;border-radius:3px;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.exclusive-badge{color:#f6d887;border-color:#f5d7854d}.exclusive-meta-row{color:#f5efe19e;flex-wrap:wrap;gap:10px 22px;margin-top:18px;font-size:13px;display:flex}.exclusive-meta-row span{align-items:center;gap:6px;display:inline-flex}.exclusive-meta-row svg{color:#dcae4e}.exclusive-metrics{background:#ffffff14;border:1px solid #ffffff1a;border-radius:5px;grid-template-columns:minmax(190px,1.8fr) repeat(2,minmax(120px,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.exclusive-metrics>div{background:#111110f0;min-height:86px;padding:16px 18px}.exclusive-metrics>div:not(.exclusive-rating-metric){flex-direction:column;justify-content:center;display:flex}.exclusive-rating-metric{grid-template-columns:auto auto;align-items:center;column-gap:10px;display:grid}.exclusive-stars{color:#ffffff2e;grid-column:1/-1;gap:2px;display:inline-flex}.exclusive-stars .filled{fill:#eab94f;color:#eab94f}.exclusive-metrics strong{color:#f0c76b;font-size:22px;line-height:1.1}.exclusive-metrics small{color:#f5efe175;margin-top:7px;font-size:11px;display:block}.exclusive-outline-card,.exclusive-info-card,.exclusive-world-card{background:linear-gradient(145deg,#261f15e6,#121211e6);border:1px solid #e6bf6229;border-radius:5px}.exclusive-outline-card{margin-top:18px;padding:20px 22px}.exclusive-outline-card h2,.exclusive-info-card h3{color:#f2d68e;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.exclusive-outline-card h2 svg,.exclusive-info-card h3 svg{color:#dbad4b}.exclusive-outline-card p,.exclusive-info-card p,.exclusive-world-card p{color:#f5efe1b3;margin:13px 0 0;font-size:14px;line-height:1.9}.exclusive-detail-tabs{scrollbar-width:none;border-bottom:1px solid #ffffff1f;gap:2px;margin-top:34px;display:flex;overflow-x:auto}.exclusive-detail-tabs::-webkit-scrollbar{display:none}.exclusive-detail-tabs button{color:#f5efe185;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;min-height:48px;padding:0 18px;font-size:14px;display:inline-flex}.exclusive-detail-tabs button:hover,.exclusive-detail-tabs button:focus-visible,.exclusive-detail-tabs button.active{color:#f4d17c;border-bottom-color:#e0b252;outline:none}.exclusive-tab-content{margin-top:18px}.exclusive-world-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.exclusive-world-card{overflow:hidden}.exclusive-world-card summary{color:#f0d18a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 18px;list-style:none;display:flex}.exclusive-world-card summary::-webkit-details-marker{display:none}.exclusive-world-card summary>span{align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.exclusive-world-card summary>svg{color:#f5efe17a;transition:transform .18s}.exclusive-world-card[open] summary>svg{transform:rotate(90deg)}.exclusive-world-card p{border-top:1px solid #ffffff12;margin:0;padding:14px 18px 18px}.exclusive-single-card{min-height:150px;padding:22px}.exclusive-detail-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.exclusive-detail-tags span{color:#e7c77d;background:#d0992e14;border:1px solid #e6bf623d;border-radius:3px;padding:5px 9px;font-size:12px}.exclusive-author-card{align-items:flex-start;gap:16px;padding:24px;display:flex}.exclusive-author-avatar{color:#edc66f;background:#d0992e1a;border:1px solid #e6bf6261;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.exclusive-character-setting{color:#f5efe1c2;white-space:pre-wrap;margin-top:13px;font-size:14px;line-height:1.9}.exclusive-excerpt-meta{color:#f5efe194;border-bottom:1px solid #e6bf6224;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-bottom:12px;font-size:12px;display:flex}.exclusive-excerpt-meta svg,.exclusive-excerpt-meta strong{color:#e4ba5d}.exclusive-excerpt-meta strong{font-weight:700}.exclusive-excerpt{color:#f5efe1c2;white-space:pre-wrap;max-height:420px;margin-top:14px;font-size:14px;line-height:1.9;overflow:auto}.exclusive-detail-page :focus-visible{outline-offset:3px;outline:2px solid #f0cc76}.script-library-legacy .book-row .cover-exclusive-buy{opacity:0;pointer-events:none}.script-library-legacy .book-row:hover .cover-exclusive-buy,.script-library-legacy .book-row:focus-within .cover-exclusive-buy,.script-library-legacy .book-row .cover-exclusive-buy:focus-visible{opacity:1;pointer-events:auto}.script-library-legacy .book-row .cover-exclusive-buy:focus-visible{outline-offset:3px;outline:2px solid #fff0b4}@media (width<=760px){.script-library-legacy .buyout-dialog-layer{padding:12px}.script-library-legacy .buyout-dialog{width:min(100%,600px);max-height:calc(100dvh - 24px)}.script-library-legacy .buyout-shell{padding:20px 18px}.script-library-legacy .buyout-title h2{font-size:22px}.script-library-legacy .buyout-subtitle{margin-left:0}.script-library-legacy .buyout-script-summary{grid-template-columns:70px minmax(0,1fr);gap:14px}.script-library-legacy .buyout-cover{width:70px}.script-library-legacy .buyout-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.script-library-legacy .buyout-actions button{min-width:0;padding:0 12px;font-size:14px}.exclusive-detail-shell{width:min(100% - 24px,1160px)}.exclusive-detail-hero{grid-template-columns:1fr;gap:22px}.exclusive-purchase-column{width:min(100%,260px);margin:0 auto}.exclusive-hero-main{padding-top:0}.exclusive-title-row h1{font-size:clamp(28px,9vw,42px)}.exclusive-metrics{grid-template-columns:1fr 1fr}.exclusive-rating-metric{grid-column:1/-1}.exclusive-world-sections{grid-template-columns:1fr}.exclusive-detail-tabs button{min-height:52px;padding:0 14px}}@media (width<=720px){.script-library-legacy .topbar.exclusive-detail-topbar{margin:0;padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.exclusive-detail-page *,.script-library-legacy .book-row .cover-exclusive-buy{scroll-behavior:auto!important;transition-duration:.01ms!important}}body:has(.kaitian-home){background:#080808}.kaitian-mini-brand{height:50px;min-height:50px;padding:6px 0 5px}.kaitian-mini-brand img{object-fit:contain;border-radius:0;width:50px;height:38px}@media (width>=681px){.kaitian-home-header{background:#080808;padding-right:21px}.kaitian-home-nav{gap:26px}.kaitian-home-nav>button:not(.kaitian-membership-button),.kaitian-home-nav>a{color:#e2bd4f;border:1px solid #cda83c;border-radius:9px;min-height:32px;padding:0 12px}.kaitian-home-nav>button:first-child{width:105px}.kaitian-home-nav>a{width:70px}.kaitian-home-nav>button:nth-of-type(2){width:105px}.kaitian-home-nav .kaitian-membership-button{border-radius:999px;width:max-content;min-width:128px;height:36px}.kaitian-upload-area{box-sizing:border-box;justify-content:flex-start;height:114px;min-height:114px;padding-top:22px}.kaitian-ratio-control{flex:0 0 136px;width:136px;min-width:136px}.kaitian-ratio-control .kaitian-select-trigger{padding-left:12px;padding-right:10px;font-size:12px}.kaitian-command-stage{padding-bottom:58px}}@media (width<=680px){.kaitian-upload-area{box-sizing:border-box;height:116px;min-height:116px;padding-top:22px}}.kaitian-liquid-background{z-index:0;contain:layout paint size style;pointer-events:none;width:calc(100% - 78px);height:min(860px,100svh);min-height:640px;position:absolute;top:0;left:78px;overflow:hidden}.kaitian-liquid-background canvas{z-index:0;opacity:.68;width:100%;height:100%;display:block;position:absolute;inset:0}.kaitian-liquid-fade{z-index:1;background:linear-gradient(#0000,#080808 86%);height:252px;position:absolute;bottom:0;left:0;right:0}.kaitian-home>.kaitian-command-stage{z-index:2;position:relative}.kaitian-home>.kaitian-feature-strip,.kaitian-home>.kaitian-commerce-tools{z-index:1;position:relative}@media (width<=680px){.kaitian-liquid-background{width:100%;height:min(780px,100svh);min-height:680px;left:0}.kaitian-liquid-background canvas{opacity:.58}}@media (prefers-reduced-motion:reduce){.kaitian-liquid-background canvas{opacity:.48}}.kaitian-commerce-tool-card:is(button){appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;padding:0}.kaitian-replication-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;place-items:center;padding:16px;animation:.18s ease-out kaitian-replication-fade-in;display:grid;position:fixed;inset:0}.kaitian-replication-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;color:#17191d;background:#fff;border:1px solid #0f172a1a;border-radius:14px;width:min(1420px,100vw - 32px);max-height:calc(100dvh - 32px);animation:.2s ease-out kaitian-replication-dialog-in;overflow:hidden auto;box-shadow:0 28px 80px #00000052}.kaitian-replication-header{z-index:4;background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 16px 10px 20px;display:flex;position:sticky;top:0}.kaitian-replication-header>div{align-items:center;gap:10px;min-width:0;display:flex}.kaitian-replication-header h2{color:#17191d;letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:1.35}.kaitian-replication-title-icon{color:#181a1f;background:#f0f1f3;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.kaitian-replication-close{color:#777b84;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:color .16s,background .16s;display:grid}.kaitian-replication-close:hover,.kaitian-replication-close:focus-visible{color:#15171b;background:#f1f2f4;outline:none}.kaitian-replication-close:disabled{cursor:wait;opacity:.45}.kaitian-replication-top-message{color:#b42323;background:#fff1f1;border:1px solid #f1b4b4;border-radius:7px;margin:0 35px 14px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.45}.kaitian-replication-body{grid-template-columns:minmax(0,542px) minmax(0,1fr);align-items:stretch;gap:21px;padding:0 35px 28px;display:grid}.kaitian-replication-media-column{grid-template-rows:257px 123px;gap:18px;min-width:0;display:grid}.kaitian-replication-upload,.kaitian-replication-requirements{background:#f4f5f7;border:1px solid #0000;border-radius:8px;min-width:0;position:relative;overflow:hidden}.kaitian-replication-upload{height:257px;transition:border-color .16s,background .16s}.kaitian-replication-upload.is-dragging{background:#ebecef;border-color:#1d1f24}.kaitian-replication-upload>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kaitian-replication-upload-trigger{color:#777b84;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:18px;display:flex}.kaitian-replication-upload-trigger svg{color:#454951;margin-bottom:9px}.kaitian-replication-upload-trigger strong{color:#292c32;font-size:14px;font-weight:600;line-height:1.35}.kaitian-replication-upload-trigger span{margin-top:4px;font-size:12px;line-height:1.35}.kaitian-replication-upload-trigger:hover,.kaitian-replication-upload-trigger:focus-visible{color:#393c43;background:#eceef1;outline:none}.kaitian-replication-upload video{object-fit:cover;background:#111;width:100%;height:100%;display:block}.kaitian-replication-upload.has-video{background:#111;place-items:center;display:grid}.kaitian-replication-upload-video-frame{aspect-ratio:9/16;background:#111;width:auto;max-width:100%;height:100%;position:relative;overflow:hidden}.kaitian-replication-upload .kaitian-replication-upload-video{aspect-ratio:auto;object-fit:contain;background:#111;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0;position:absolute;inset:0}.kaitian-replication-upload .kaitian-replication-upload-video::-webkit-media-controls-panel{width:100%}.kaitian-replication-replace{z-index:2;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#121418b8;border:1px solid #ffffff7a;border-radius:6px;min-height:32px;padding:0 10px;position:absolute;top:8px;right:8px}.kaitian-replication-replace:hover,.kaitian-replication-replace:focus-visible{outline-offset:1px;background:#121418eb;outline:2px solid #fff}.kaitian-replication-video-meta{z-index:1;color:#fff;text-overflow:ellipsis;text-shadow:0 1px 4px #000000e6;white-space:nowrap;pointer-events:none;font-size:11px;line-height:28px;position:absolute;top:10px;left:10px;right:92px;overflow:hidden}.kaitian-replication-image-uploads{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.kaitian-replication-image-upload{background:#f7f8f9;border:1px solid #e4e6e9;border-radius:8px;min-width:0;position:relative;overflow:hidden}.kaitian-replication-image-upload>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kaitian-replication-image-trigger{color:#565a62;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;min-height:120px;padding:8px;transition:color .16s,background .16s;display:flex}.kaitian-replication-image-trigger span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:1.35;display:flex;overflow:hidden}.kaitian-replication-image-trigger small{color:#989ca4;font-size:11px;font-weight:500;line-height:1}.kaitian-replication-image-trigger:hover,.kaitian-replication-image-trigger:focus-visible{color:#17191d;background:#eceef1;outline:none}.kaitian-replication-image-upload.has-image .kaitian-replication-image-trigger{justify-content:flex-start;padding:5px 38px 5px 5px}.kaitian-replication-image-trigger img{object-fit:cover;background:#e5e7eb;border-radius:5px;flex:0 0 92px;width:92px;height:106px}.kaitian-replication-image-remove,.kaitian-replication-image-replace{z-index:2;color:#fff;cursor:pointer;background:#111317b8;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:7px;right:7px}.kaitian-replication-image-replace{top:37px}.kaitian-replication-image-remove:hover,.kaitian-replication-image-remove:focus-visible,.kaitian-replication-image-replace:hover,.kaitian-replication-image-replace:focus-visible{outline-offset:2px;background:#111317;outline:2px solid #11131733}.kaitian-replication-image-preview-overlay{z-index:1210;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c2;place-items:center;padding:24px;animation:.16s ease-out kaitian-replication-fade-in;display:grid;position:fixed;inset:0}.kaitian-replication-image-preview-dialog{color:#f8fafc;background:#17191d;border:1px solid #ffffff26;border-radius:10px;grid-template-rows:54px minmax(0,1fr);width:min(880px,100vw - 48px);max-height:calc(100dvh - 48px);animation:.18s ease-out kaitian-replication-dialog-in;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000008c}.kaitian-replication-image-preview-dialog>header{background:#202227;justify-content:space-between;align-items:center;gap:16px;padding:5px 7px 5px 18px;display:flex}.kaitian-replication-image-preview-dialog>header strong{font-size:15px;line-height:1.4}.kaitian-replication-image-preview-dialog>header button{color:#d1d5db;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.kaitian-replication-image-preview-dialog>header button:hover,.kaitian-replication-image-preview-dialog>header button:focus-visible{color:#fff;background:#ffffff1a;outline:none}.kaitian-replication-image-preview-canvas{background:#0b0c0e;place-items:center;min-height:240px;padding:20px;display:grid;overflow:auto}.kaitian-replication-image-preview-canvas img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 142px);display:block}.kaitian-replication-requirements{flex-direction:column;height:auto;min-height:398px;padding:23px 25px 18px;display:flex}.kaitian-replication-requirements label{color:#32353b;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.kaitian-replication-requirements textarea{resize:none;color:#1f2227;width:100%;min-height:48px;font:inherit;background:0 0;border:0;outline:none;margin-top:5px;padding:0;font-size:14px;line-height:1.5}.kaitian-replication-requirements textarea::placeholder{color:#9a9da4}.kaitian-replication-footer{justify-content:space-between;align-items:end;gap:12px;min-height:67px;margin-top:auto;display:flex}.kaitian-replication-count{color:#aaadb4;font-size:13px;line-height:56px}.kaitian-replication-submit-group{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.kaitian-replication-charge{color:#777b84;white-space:nowrap;justify-items:end;gap:2px;font-size:11px;line-height:1.25;display:grid}.kaitian-replication-charge strong{color:#17191d;font-size:14px;font-weight:750}.kaitian-replication-submit{color:#fff;cursor:pointer;background:#17191d;border:0;border-radius:50%;flex:0 0 67px;place-items:center;width:67px;height:67px;transition:background .16s,transform .16s,opacity .16s;display:grid;box-shadow:0 5px 14px #0f111533}.kaitian-replication-submit:hover:not(:disabled),.kaitian-replication-submit:focus-visible:not(:disabled){background:#000;outline:none;transform:translateY(-1px)}.kaitian-replication-submit:focus-visible:not(:disabled){box-shadow:0 0 0 3px #17191d33}.kaitian-replication-submit:disabled{cursor:not-allowed;opacity:.25}.kaitian-replication-dialog .is-spinning{animation:.8s linear infinite spin}.kaitian-replication-message{color:#8b8e95;min-height:67px;margin:0;padding:14px 35px 20px;font-size:12px;line-height:18px}.kaitian-replication-progress{border-top:1px solid #e7e8eb;margin:0 35px 28px;padding-top:18px}.kaitian-replication-progress-heading{color:#34373d;justify-content:space-between;align-items:center;gap:16px;font-size:13px;line-height:1.5;display:flex}.kaitian-replication-progress-heading span{overflow-wrap:anywhere;min-width:0}.kaitian-replication-progress-message{animation:.28s ease-out kaitian-replication-message-in}.kaitian-replication-progress-heading strong{color:#17191d;font-variant-numeric:tabular-nums;flex:none;font-size:13px}.kaitian-replication-progress-track{background:#e7e9ec;border-radius:4px;height:8px;margin-top:10px;overflow:hidden}.kaitian-replication-progress-track span{border-radius:inherit;background:#191b20;height:100%;transition:width .5s;display:block}.kaitian-replication-progress small{color:#8a8e96;margin-top:8px;font-size:12px;line-height:1.45;display:block}.kaitian-replication-result{border-top:1px solid #e7e8eb;margin:0 35px 28px;padding-top:18px}.kaitian-replication-result-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.kaitian-replication-result-heading strong{color:#202328;font-size:14px;line-height:1.4}.kaitian-replication-result-heading span{color:#3c4149;background:#eceef1;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.3}.kaitian-replication-result video{object-fit:contain;background:#090a0c;border-radius:8px;width:100%;max-height:min(56dvh,620px);display:block}.kaitian-replication-result>button{color:#30333a;cursor:pointer;background:#fff;border:1px solid #d8dadd;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:12px;padding:0 12px;display:inline-flex}.kaitian-replication-result>button:hover,.kaitian-replication-result>button:focus-visible{background:#f3f4f5;border-color:#aeb2b8;outline:none}@keyframes kaitian-replication-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kaitian-replication-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kaitian-replication-message-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.kaitian-replication-overlay{align-items:end;padding:10px}.kaitian-replication-dialog{border-radius:12px;width:100%;max-height:calc(100dvh - 20px)}.kaitian-replication-header{padding-inline:16px 10px}.kaitian-replication-top-message{margin-inline:14px}.kaitian-replication-body{grid-template-columns:1fr;padding:0 14px 18px}.kaitian-replication-media-column{grid-template-rows:180px 72px;gap:10px}.kaitian-replication-upload{height:180px}.kaitian-replication-image-trigger{min-height:68px}.kaitian-replication-image-trigger img{flex-basis:52px;width:52px;height:58px}.kaitian-replication-requirements{height:164px;min-height:164px;padding:13px 14px 10px}.kaitian-replication-footer{min-height:38px}.kaitian-replication-count{font-size:11px;line-height:32px}.kaitian-replication-submit-group{gap:8px}.kaitian-replication-charge{font-size:10px}.kaitian-replication-charge strong{font-size:12px}.kaitian-replication-submit{flex-basis:38px;width:38px;height:38px}.kaitian-replication-message{min-height:38px;padding-block:8px 12px;padding-inline:14px}.kaitian-replication-progress,.kaitian-replication-result{margin-inline:14px;margin-bottom:18px}.kaitian-replication-image-preview-overlay{padding:10px}.kaitian-replication-image-preview-dialog{width:100%;max-height:calc(100dvh - 20px)}.kaitian-replication-image-preview-canvas{padding:10px}.kaitian-replication-image-preview-canvas img{max-height:calc(100dvh - 94px)}}@media (width>=681px) and (width<=960px){.kaitian-replication-dialog{width:min(720px,100vw - 32px)}.kaitian-replication-body{grid-template-columns:1fr;gap:14px;padding:0 24px 20px}.kaitian-replication-top-message{margin-inline:24px}.kaitian-replication-media-column{grid-template-rows:220px 100px;gap:12px}.kaitian-replication-upload{height:220px}.kaitian-replication-image-trigger{min-height:98px}.kaitian-replication-image-trigger img{flex-basis:72px;width:72px;height:86px}.kaitian-replication-requirements{min-height:240px}.kaitian-replication-message{padding-inline:24px}.kaitian-replication-progress,.kaitian-replication-result{margin-inline:24px}}@media (prefers-reduced-motion:reduce){.kaitian-replication-overlay,.kaitian-replication-dialog,.kaitian-replication-image-preview-overlay,.kaitian-replication-image-preview-dialog,.kaitian-replication-dialog .is-spinning{animation:none}}.react-flow{--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:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--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:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--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 #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.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:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--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:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--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:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--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 #00000014;--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{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.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{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.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;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:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.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:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;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%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;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{z-index:5;margin:15px;position:absolute}.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{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.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{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.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{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;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));padding:10px;font-size:12px}.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{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.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-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.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))}.production-agent-panel{z-index:60;color:#e5ecff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 20% 0,#7d5cff38,#0000 34%),linear-gradient(#0f172afa,#020617fa);border:1px solid #94a3b838;border-radius:28px;grid-template-rows:auto minmax(320px,1fr) auto;width:min(460px,100vw - 96px);max-height:calc(100dvh - 128px);display:grid;position:absolute;top:24px;right:24px;overflow:hidden;box-shadow:0 28px 80px #0206176b}.production-agent-panel.dragging,.production-agent-panel.resizing{transition:none}.production-agent-panel.dragging{cursor:grabbing}.production-agent-header,.production-agent-composer{padding:16px}.production-agent-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;display:flex}.production-agent-header:active{cursor:grabbing}.production-agent-title{align-items:center;gap:12px;display:flex}.production-agent-title strong{color:#f8fafc;font-size:16px;display:block}.production-agent-title small,.production-agent-context span,.production-agent-progress-item small,.production-agent-card-heading span,.production-agent-plan-grid span,.production-agent-shot-list small,.production-agent-model-row span{color:#94a3b8;font-size:12px}.production-agent-fixed-model{text-align:center;background:#0f172ac7;border:1px solid #94a3b82e;border-radius:16px;flex:180px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:0 12px;display:flex}.production-agent-fixed-model strong{color:#e2e8f0;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.production-agent-logo,.production-agent-progress-item>span{color:#fff;background:linear-gradient(135deg,#8b5cf6,#06b6d4);border-radius:14px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid;box-shadow:0 12px 28px #4f46e547}.production-agent-icon-button,.production-agent-model-row button,.production-agent-input-row button{color:#dbeafe;cursor:pointer;background:#0f172ac7;border:0;border-radius:16px;place-items:center;min-width:44px;min-height:44px;transition:transform .16s,background .16s,border-color .16s;display:inline-grid}.production-agent-icon-button:hover,.production-agent-model-row button:hover:not(:disabled),.production-agent-input-row button:hover:not(:disabled),.production-agent-quick-list button:hover{background:#1e293bf5;transform:translateY(-1px)}.production-agent-context{border-bottom:1px solid #94a3b824;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.production-agent-context div{background:#0f172a8f;border:1px solid #94a3b824;border-radius:16px;min-width:0;padding:10px}.production-agent-context strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.production-agent-body{scrollbar-width:thin;scrollbar-color:#94a3b85c transparent;border-bottom:1px solid #94a3b824;min-height:320px;padding:16px;overflow-y:auto}.production-agent-intent-card,.production-agent-progress-card,.production-agent-plan-card,.production-agent-budget-card,.production-agent-script-card,.production-agent-shot-card{display:none}.production-agent-card,.production-agent-progress-card,.production-agent-error{background:#0f172aad;border:1px solid #94a3b824;border-radius:22px;box-shadow:inset 0 1px #ffffff0a}.production-agent-card,.production-agent-error{padding:14px}.production-agent-card+.production-agent-card,.production-agent-progress-card,.production-agent-messages,.production-agent-error{margin-top:12px}.production-agent-card-heading{color:#bfdbfe;align-items:center;gap:8px;margin-bottom:10px;display:flex}.production-agent-card-heading strong{color:#f8fafc;flex:1;font-size:14px}.production-agent-card p{color:#cbd5e1;margin:0;font-size:13px;line-height:1.65}.production-agent-quick-list{gap:8px;margin-top:12px;display:grid}.production-agent-quick-list button{color:#dbeafe;text-align:left;cursor:pointer;background:#082f4961;border:1px solid #7dd3fc2e;border-radius:16px;padding:10px 12px;font-size:12px;line-height:1.5}.production-agent-progress-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.production-agent-progress-item{grid-template-columns:30px 1fr;align-items:center;gap:2px 8px;display:grid}.production-agent-progress-item>span{color:#94a3b8;width:30px;height:30px;box-shadow:none;background:#334155e6;border-radius:12px;grid-row:span 2}.production-agent-progress-item.done>span{color:#6ee7b7;background:#10b9812e}.production-agent-progress-item.running>span{color:#93c5fd;background:#3b82f633}.production-agent-progress-item.running svg,.production-agent-input-row button:disabled svg,.production-agent-primary-action:disabled svg{animation:.9s linear infinite production-agent-spin}.production-agent-progress-item strong{color:#f8fafc;font-size:12px}.production-agent-messages{gap:10px;margin-top:0;display:grid}.production-agent-message{box-sizing:border-box;color:#e2e8f0;background:#1e293be0;border-radius:18px;justify-self:start;width:min(88%,360px);max-width:88%;padding:11px 13px}.production-agent-message.user{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);justify-self:end}.production-agent-message p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;line-height:1.6}.production-agent-message.pending{opacity:.82}.production-agent-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.production-agent-plan-grid div,.production-agent-character-list div,.production-agent-shot-list article{background:#02061742;border:1px solid #94a3b81f;border-radius:16px;min-width:0}.production-agent-plan-grid div{padding:9px}.production-agent-plan-grid strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.production-agent-tag-row{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.production-agent-tag-row span{color:#99f6e4;background:#14b8a61a;border:1px solid #2dd4bf2e;border-radius:999px;padding:5px 9px;font-size:12px}.production-agent-character-list{gap:8px;display:grid}.production-agent-character-list div{padding:10px}.production-agent-character-list strong,.production-agent-shot-list strong{color:#f8fafc;font-size:13px;display:block}.production-agent-character-list span{color:#93c5fd;margin:3px 0 5px;font-size:12px;display:block}.production-agent-budget-row{background:#02061752;border-radius:16px;justify-content:space-between;align-items:center;margin:12px 0;padding:12px;display:flex}.production-agent-budget-row span{color:#94a3b8;font-size:13px}.production-agent-budget-row strong{color:#fde68a;font-size:18px}.production-agent-primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#2563eb);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-weight:700;display:inline-flex}.production-agent-primary-action:disabled,.production-agent-input-row button:disabled,.production-agent-model-row button:disabled,.production-agent-input-row textarea:disabled,.production-agent-model-row select:disabled{cursor:not-allowed;opacity:.58}.production-agent-script-card pre{color:#dbeafe;white-space:pre-wrap;max-height:260px;margin:0;font-family:inherit;font-size:12px;line-height:1.7;overflow:auto}.production-agent-shot-list{gap:8px;display:grid}.production-agent-shot-list article{padding:10px}.production-agent-shot-list p{margin:5px 0}.production-agent-more{color:#94a3b8!important;margin-top:10px!important}.production-agent-error{color:#fecaca;background:#7f1d1d3d;border-color:#f871713d;font-size:13px;line-height:1.55}.production-agent-composer{background:#02061785;border-top:1px solid #94a3b824}.production-agent-model-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.production-agent-model-row label{flex:1;gap:5px;display:grid}.production-agent-model-row select,.production-agent-input-row textarea{color:#f8fafc;background:#0f172ae0;border:1px solid #94a3b82e;border-radius:14px;outline:none;width:100%}.production-agent-model-row select{min-height:38px;padding:0 10px}.production-agent-model-row button{color:#bfdbfe;padding:0 12px;font-size:13px}.production-agent-input-row{grid-template-columns:1fr 48px;align-items:stretch;gap:10px;display:grid}.production-agent-input-row textarea{resize:none;min-height:82px;padding:11px 12px;font-size:13px;line-height:1.55}.production-agent-input-row textarea,.production-agent-model-row select,.production-agent-auth-prompt p,.production-agent-body{-webkit-user-select:text;user-select:text;touch-action:auto}.production-agent-input-row textarea:focus,.production-agent-model-row select:focus,.production-agent-quick-list button:focus-visible,.production-agent-icon-button:focus-visible,.production-agent-primary-action:focus-visible,.production-agent-model-row button:focus-visible,.production-agent-input-row button:focus-visible{border-color:#60a5facc;box-shadow:0 0 0 3px #3b82f638}.production-agent-input-row button{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed)}.production-agent-auth-overlay{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.production-agent-auth-dialog{background:radial-gradient(circle at 20% 0,#fbbf242e,#0000 34%),linear-gradient(#0f172afa,#020617fa);border:1px solid #fbbf2447;border-radius:24px;width:min(360px,100%);padding:16px;box-shadow:0 24px 80px #00000073}.production-agent-auth-field,.production-agent-auth-cost{background:#0f172ab8;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.production-agent-auth-field span,.production-agent-auth-cost span,.production-agent-auth-list span{color:#fcd34d;font-size:12px}.production-agent-auth-field strong,.production-agent-auth-cost strong{color:#fde68a;text-align:right;font-size:14px}.production-agent-auth-prompt{background:#0f172ab8;border:1px solid #60a5fa2e;border-radius:16px;margin-bottom:10px;padding:12px}.production-agent-auth-prompt span{color:#93c5fd;margin-bottom:7px;font-size:12px;display:block}.production-agent-auth-prompt p{color:#e0f2fe;white-space:pre-wrap;max-height:180px;margin:0;font-size:12px;line-height:1.65;overflow-y:auto}.production-agent-auth-list{gap:8px;display:grid}.production-agent-auth-list article{background:#0f172aad;border:1px solid #fbbf2429;border-radius:16px;padding:10px}.production-agent-auth-list strong{color:#f8fafc;font-size:13px;display:block}.production-agent-auth-list p{color:#cbd5e1;margin:5px 0 0;font-size:12px;line-height:1.55}.production-agent-auth-actions{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:12px;display:grid}.production-agent-auth-actions button{color:#dbeafe;cursor:pointer;background:#1e293bf5;border:0;border-radius:14px;min-height:42px}.production-agent-auth-actions button.primary{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);font-weight:700}.production-agent-auth-actions button:disabled{cursor:not-allowed;opacity:.58}.production-agent-resize-handle{z-index:8;touch-action:none;background:0 0;display:block;position:absolute}.production-agent-resize-handle.n,.production-agent-resize-handle.s{cursor:ns-resize;height:12px;left:24px;right:24px}.production-agent-resize-handle.n{top:-6px}.production-agent-resize-handle.s{bottom:-6px}.production-agent-resize-handle.e,.production-agent-resize-handle.w{cursor:ew-resize;width:12px;top:24px;bottom:24px}.production-agent-resize-handle.e{right:-6px}.production-agent-resize-handle.w{left:-6px}.production-agent-resize-handle.ne,.production-agent-resize-handle.nw,.production-agent-resize-handle.se,.production-agent-resize-handle.sw{width:28px;height:28px}.production-agent-resize-handle.ne{cursor:nesw-resize;top:-8px;right:-8px}.production-agent-resize-handle.nw{cursor:nwse-resize;top:-8px;left:-8px}.production-agent-resize-handle.se{cursor:nwse-resize;bottom:-8px;right:-8px}.production-agent-resize-handle.sw{cursor:nesw-resize;bottom:-8px;left:-8px}.production-agent-resize-handle.se:after,.production-agent-resize-handle.sw:after{content:"";border-bottom:2px solid #93c5fd8c;border-right:2px solid #93c5fd8c;border-radius:1px;width:10px;height:10px;position:absolute;bottom:9px;right:9px}.production-agent-resize-handle.sw:after{border-left:2px solid #93c5fd8c;border-right:0;left:9px;right:auto}@keyframes production-agent-spin{to{transform:rotate(360deg)}}@media (width<=760px){.production-agent-panel{border-radius:24px;width:auto;max-height:calc(100dvh - 72px);inset:auto 12px 12px}.production-agent-context,.production-agent-progress-card,.production-agent-plan-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.production-agent-panel *,.production-agent-panel :before,.production-agent-panel :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.production-agent-model-row{position:relative;overflow:visible}.production-agent-model-row label{flex:0 60%;max-width:60%}.production-agent-task-menu{flex:none;position:relative}.production-agent-task-trigger{color:#dbeafe;cursor:pointer;background:#0f172ac7;border:0;border-radius:16px;justify-content:center;align-items:center;gap:6px;min-width:86px;min-height:44px;padding:0 12px;font-size:13px;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.production-agent-task-trigger:hover{background:#1e293bf5;transform:translateY(-1px)}.production-agent-task-trigger:focus-visible,.production-agent-task-close:focus-visible,.production-agent-task-dialog-foot button:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f638}.production-agent-task-trigger em{color:#fff;background:linear-gradient(135deg,#38bdf8,#8b5cf6);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.production-agent-task-dialog{z-index:20;background:radial-gradient(circle at 12% 0,#38bdf82e,#0000 36%),linear-gradient(#0f172afa,#020617fa);border:1px solid #94a3b833;border-radius:22px;width:min(368px,100vw - 48px);position:absolute;bottom:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 80px #0000007a}.production-agent-task-dialog:after{content:"";background:#020617fa;border-bottom:1px solid #94a3b833;border-right:1px solid #94a3b833;width:12px;height:12px;position:absolute;bottom:-6px;right:34px;transform:rotate(45deg)}.production-agent-task-dialog-head,.production-agent-task-dialog-foot{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.production-agent-task-dialog-head{border-bottom:1px solid #94a3b81f}.production-agent-task-dialog-head div{gap:3px;display:grid}.production-agent-task-dialog-head strong{color:#f8fafc;font-size:14px}.production-agent-task-dialog-head span,.production-agent-task-dialog-foot span{color:#94a3b8;font-size:12px}.production-agent-task-close,.production-agent-task-dialog-foot button{color:#bfdbfe;cursor:pointer;background:#0f172ab8;border:1px solid #60a5fa2e;border-radius:999px;flex:none;min-height:32px;padding:0 11px;font-size:12px}.production-agent-task-close:hover,.production-agent-task-dialog-foot button:hover:not(:disabled){background:#1e293bf5}.production-agent-task-dialog-foot button:disabled{cursor:not-allowed;opacity:.58}.production-agent-task-rows{scrollbar-width:thin;scrollbar-color:#60a5fa5c transparent;gap:0;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.production-agent-task-row{background:#0f172a6b;border-bottom:1px solid #94a3b81a;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:grid}.production-agent-task-row:last-child{border-bottom:0}.production-agent-task-row:hover{background:#1e293b99}.production-agent-task-state{background:#60a5fa;border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite production-agent-task-pulse;box-shadow:0 0 0 5px #60a5fa24}.production-agent-task-state.completed{background:#34d399;animation:none;box-shadow:0 0 0 5px #34d39924}.production-agent-task-state.failed{background:#fb7185;animation:none;box-shadow:0 0 0 5px #fb718524}.production-agent-task-row.completed .production-agent-task-row-main span,.production-agent-task-row.completed em{color:#86efac}.production-agent-task-row.failed .production-agent-task-row-main span,.production-agent-task-row.failed em{color:#fda4af}.production-agent-task-row-main{gap:4px;min-width:0;display:grid}.production-agent-task-row-main strong{color:#e0f2fe;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.production-agent-task-row-main span,.production-agent-task-row em{color:#93c5fd;font-size:12px;font-style:normal;line-height:1.35}.production-agent-task-row em{color:#bfdbfe;background:#2563eb24;border-radius:999px;padding:5px 8px;font-weight:700}.production-agent-task-progress{background:#1e293be6;border-radius:999px;height:4px;overflow:hidden}.production-agent-task-progress span{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#8b5cf6);height:100%;display:block}.production-agent-task-row.kind-shots .production-agent-task-state{background:#9cff00;box-shadow:0 0 0 5px #9cff0024}.production-agent-task-row.kind-shots .production-agent-task-progress{background:#ffffff14;border:1px solid #9cff003d;height:8px}.production-agent-task-row.kind-shots .production-agent-task-progress span{background:linear-gradient(90deg,#9cff00,#d9ff7a);transition:width .24s;box-shadow:0 0 16px #9cff007a}.production-agent-task-row.kind-shots .production-agent-task-row-main strong{color:#f8fafc}.production-agent-task-row.kind-shots .production-agent-task-row-main span,.production-agent-task-row.kind-shots em{color:#d9ff7a}.production-agent-task-row.kind-shots em{background:#9cff001a}.production-agent-task-empty{color:#94a3b8;text-align:center;border:1px dashed #94a3b833;border-radius:16px;margin:12px 14px;padding:18px 12px;font-size:12px;line-height:1.5}.production-agent-task-dialog-foot{border-top:1px solid #94a3b81f}.production-agent-message-attachments{gap:8px;margin-top:10px;display:grid}.production-agent-message-attachment{background:#0206174d;border:1px solid #93c5fd2e;border-radius:14px;margin:0;overflow:hidden}.production-agent-message-attachment img,.production-agent-message-attachment video{object-fit:contain;background:#020617b3;width:100%;max-height:220px;display:block}.production-agent-message-attachment audio{width:100%;padding:8px;display:block}.production-agent-message-attachment figcaption{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.production-agent-message-attachment figcaption span{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-agent-message-attachment figcaption a{color:#93c5fd;flex:none;font-size:12px;text-decoration:none}.production-agent-message-attachment figcaption a:hover{color:#bfdbfe;text-decoration:underline}@keyframes production-agent-task-pulse{50%{opacity:.66;transform:scale(.72)}}@media (width<=760px){.production-agent-model-row label{flex-basis:100%;max-width:none}.production-agent-task-dialog{width:min(320px,100vw - 36px);right:-56px}}@media (prefers-reduced-motion:reduce){.production-agent-task-state{animation-duration:.001ms!important}}.lighting-modal-overlay{z-index:10020;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070ac2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lighting-modal{color:#e9edf3;background:linear-gradient(145deg,#1c1f26fa,#101217fa);border:1px solid #ffffff1f;border-radius:18px;width:min(1040px,100vw - 48px);max-height:calc(100vh - 48px);font:14px/1.4 Inter,system-ui,sans-serif;overflow:auto;box-shadow:0 30px 90px #0000008f}.lighting-modal__header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#16181ef0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;position:sticky;top:0}.lighting-modal__header h2{margin:0;font-size:18px}.lighting-modal__header p{color:#8e99a8;margin:4px 0 0;font-size:12px}.lighting-modal__close{color:#d6dbe3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;width:34px;height:34px;font-size:24px;line-height:1}.lighting-panel{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:18px;padding:20px;display:grid}.lighting-panel__preview-column,.lighting-controls{min-width:0}.lighting-panel__preview-column{align-content:start;gap:14px;display:grid}.lighting-preview{aspect-ratio:4/3;background:#0d1015;border:1px solid #343b47;border-radius:14px;position:relative;overflow:hidden}.lighting-preview img{object-fit:contain;width:100%;height:100%;display:block}.lighting-preview__overlay{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.lighting-preview__badge,.lighting-preview__hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe0;background:#00000080;position:absolute}.lighting-preview__badge{border-radius:999px;padding:5px 9px;font-size:12px;top:12px;left:12px}.lighting-preview__hint{text-align:center;border-radius:7px;padding:6px 9px;font-size:11px;bottom:12px;left:12px;right:12px}.lighting-section-title{color:#9aa5b5;margin-bottom:8px;font-size:12px;font-weight:650}.lighting-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lighting-presets button,.lighting-reset,.lighting-cancel{color:#aab3c0;cursor:pointer;background:0 0;border:1px solid #343b47;border-radius:8px}.lighting-presets button{min-width:0;padding:9px 5px;font-size:12px}.lighting-presets button:hover,.lighting-presets button.is-active{color:#f4f7ee;background:#b8f34b1a;border-color:#b8f34b}.lighting-preset-dot{border-radius:50%;width:16px;height:16px;margin:0 auto 5px;display:block}.lighting-controls{background:#0c0f1485;border:1px solid #2f3641;border-radius:14px;gap:15px;padding:17px;display:grid}.lighting-controls__topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lighting-controls__topline div{gap:3px;display:grid}.lighting-controls__topline strong{font-size:15px}.lighting-controls__topline span{color:#8e99a8;font-size:12px}.lighting-reset{white-space:nowrap;padding:7px 10px;font-size:12px}.lighting-field{color:#9aa5b5;gap:7px;font-size:12px;display:grid}.lighting-field__label{color:#9aa5b5;justify-content:space-between;gap:10px;font-size:12px;display:flex}.lighting-field__label b{color:#e9edf3;font-variant-numeric:tabular-nums;font-weight:500}.lighting-field select,.lighting-color{color:#edf1f7;background:#1a2029;border:1px solid #343b47;border-radius:8px;width:100%;height:36px;padding:0 10px}.lighting-color{cursor:pointer;padding:4px}.lighting-direction{gap:9px;display:grid}.lighting-dial{touch-action:none;cursor:crosshair;background:radial-gradient(circle,#29313d 0%,#171b22 68%,#101217 69%);border:1px solid #3a4351;border-radius:50%;width:160px;height:160px;margin:0 auto;position:relative}.lighting-dial__ring{border:1px dashed #ffffff29;border-radius:50%;position:absolute;inset:19px}.lighting-dial__needle{transform-origin:bottom;background:#b8f34b;width:2px;height:64px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #b8f34bcc}.lighting-dial__handle{background:#b8f34b;border:2px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 14px #b8f34bbf}.lighting-dial__north,.lighting-dial__south,.lighting-dial__east,.lighting-dial__west{color:#9aa5b5;font-size:10px;position:absolute}.lighting-dial__north{top:7px;left:50%;transform:translate(-50%)}.lighting-dial__south{bottom:7px;left:50%;transform:translate(-50%)}.lighting-dial__east{top:50%;right:7px;transform:translateY(-50%)}.lighting-dial__west{top:50%;left:7px;transform:translateY(-50%)}.lighting-two-columns{grid-template-columns:1fr 110px;gap:12px;display:grid}.lighting-sliders{gap:11px;display:grid}.lighting-field input[type=range],.lighting-direction>input[type=range]{accent-color:#b8f34b;width:100%}.lighting-modal__footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#16181ef0;border-top:1px solid #ffffff14;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex;position:sticky;bottom:0}.lighting-cancel,.lighting-apply{cursor:pointer;border-radius:9px;height:38px;padding:0 18px;font-weight:650}.lighting-apply{color:#182008;background:#b8f34b;border:0}.lighting-apply:hover{background:#c6fa61}.lighting-cancel:hover,.lighting-reset:hover,.lighting-modal__close:hover{color:#fff;background:#ffffff14}@media (width<=820px){.lighting-modal-overlay{padding:10px}.lighting-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.lighting-panel{grid-template-columns:1fr;padding:14px}.lighting-presets{grid-template-columns:repeat(5,minmax(64px,1fr));overflow-x:auto}.lighting-controls{padding:14px}}.emotion-node-panel{z-index:45;box-sizing:border-box;color:#edf0f4;width:min(560px,150%);transform:translateX(-50%) scale(var(--node-panel-counter-scale,1));transform-origin:top;background:#1d1e21fa;border:1px solid #ffffff1f;border-radius:13px;position:absolute;top:calc(100% + 18px);left:50%;overflow:hidden;box-shadow:0 18px 48px #0000007a}.emotion-node-panel__header{border-bottom:1px solid #ffffff14;grid-template-columns:34px 30px auto minmax(0,1fr) 38px;align-items:center;gap:7px;min-height:52px;padding:0 11px;display:grid}.emotion-node-panel__header button{cursor:pointer;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.emotion-node-panel__back{color:#e6e9ed;background:0 0}.emotion-node-panel__back:hover,.emotion-node-panel__back:focus-visible{background:#ffffff17;outline:none}.emotion-node-panel__title-icon{color:#cafa70;background:#cafa701a;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.emotion-node-panel__header strong{white-space:nowrap;font-size:14px;font-weight:650}.emotion-node-panel__selection{color:#aeb4bd;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.emotion-node-panel__header .emotion-node-panel__apply{color:#12160d;background:#cafa70;box-shadow:0 0 0 1px #cafa7038}.emotion-node-panel__header .emotion-node-panel__apply:hover,.emotion-node-panel__header .emotion-node-panel__apply:focus-visible{outline-offset:2px;background:#d7ff8e;outline:2px solid #cafa704d}.emotion-node-panel__body{gap:15px;padding:14px;display:grid}.emotion-option-group{gap:9px;display:grid}.emotion-option-group__label{color:#bfc4cc;font-size:12px;font-weight:600}.emotion-tag-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.emotion-tag{color:#d8dce2;min-width:0;min-height:36px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;transition:border-color .16s,background-color .16s,color .16s;display:flex}.emotion-tag:hover,.emotion-tag:focus-visible{background:#cafa7012;border-color:#cafa706b;outline:none}.emotion-tag.is-active{color:#efffd1;background:#cafa701f;border-color:#cafa70d1}.emotion-tag__dot{background:#737982;border-radius:50%;flex:none;width:5px;height:5px}.emotion-intensity-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.emotion-intensity-row button{color:#c9ced5;min-height:35px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;padding:0 10px;font-size:12px}.emotion-intensity-row button:hover,.emotion-intensity-row button:focus-visible{border-color:#cafa706b;outline:none}.emotion-intensity-row button.is-active{color:#efffd1;background:#cafa701f;border-color:#cafa70bf}@media (width<=760px){.emotion-node-panel{width:min(440px,145%)}.emotion-tag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.emotion-node-panel__selection{display:none}.emotion-node-panel__header{grid-template-columns:34px 30px 1fr 38px}}@media (prefers-reduced-motion:reduce){.emotion-tag{transition:none}}
