.support-entry{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;gap:12px}.support-launcher{width:52px;height:52px;display:grid;place-items:center;padding:0;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);cursor:pointer;box-shadow:0 4px 18px #0004}.support-launcher:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.support-launcher[aria-busy=true]{opacity:.7;cursor:progress}.support-fallback{max-width:220px;padding:12px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);font-size:14px}:root{--bg:#0a0a0b;--panel:#121214;--panel-2:#1a1a1e;--glass:rgba(18,18,20,0.92);--ink:#f3f3f4;--muted:#a4a4ad;--faint:#6e6e78;--line:#222226;--line-2:#2d2d33;--accent:#ff5a1f;--accent-ink:#000;--accent-soft:rgba(255,90,31,0.16);--win:#46c28e;--err:#ff6b52;--r-sm:8px;--r-md:12px;--r-lg:18px;--font-fallback:-apple-system,"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans),var(--font-fallback);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.display,h1,h2,h3{letter-spacing:-.01em}.poster{font-weight:800;text-transform:uppercase;letter-spacing:-.005em;line-height:.95}.data{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:inherit}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:6px;border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}button{font-family:inherit}.batch-mobile-tabs,.drawer-close,.mobile-nav,.nav-backdrop,.settings-toggle{display:none}.drawer-head{display:contents}.shell{display:flex;min-height:100vh}:root{--side-w:220px}aside.side{width:var(--side-w);flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;padding:18px 12px 16px;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--line)}.side .brand-row{gap:8px;padding:2px 4px;margin-bottom:18px}.side .brand,.side .brand-row{display:flex;align-items:center;min-width:0}.side .brand{gap:10px;text-decoration:none;color:var(--ink)}.brand-mark{position:relative;width:32px;height:32px;flex:none;display:grid;place-items:center;isolation:isolate}.brand-mark:before{content:"";position:absolute;inset:-8px;background:radial-gradient(circle,rgba(255,90,31,.32) 0,rgba(255,90,31,.08) 42%,transparent 70%);pointer-events:none;z-index:-1}.brand-mark img{position:relative;width:32px;height:32px;display:block}.side .brand .word{font-size:17px;font-weight:750;letter-spacing:.02em}.side .plan-tag{margin-left:auto;flex:none;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:4px 6px;border-radius:5px;border:1px solid rgba(255,90,31,.5);color:var(--accent);background:rgba(255,90,31,.08)}.side .plan-tag.free{border-color:var(--line-2);color:var(--muted);background:transparent}.side a.navlink{display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--faint);font-size:15px;font-weight:600;letter-spacing:.005em;transition:color .12s,background .12s}.side a.navlink svg{width:20px;height:20px;flex:none}.side button.navlink{display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:0;background:none;width:100%;text-align:left;cursor:pointer;color:var(--ink);opacity:.72;font:inherit;font-size:15px;font-weight:600;letter-spacing:.005em;transition:color .12s,background .12s,opacity .12s}.side button.navlink:hover{opacity:1}.side button.navlink svg{width:20px;height:20px;flex:none;stroke-width:2.1}.side a.navlink:hover{color:var(--ink)}.side a.navlink.active{background:var(--panel-2)}.side .foot{margin-top:auto;align-items:stretch;gap:8px}.side .balance,.side .foot{display:flex;flex-direction:column}.side .balance{gap:10px;padding:12px 11px 11px;border-radius:var(--r-md);border:1px solid var(--line-2);background:radial-gradient(120% 90% at 12% 0,rgba(255,90,31,.1),transparent 46%),var(--panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.side .bal-top{display:flex;align-items:center;gap:9px;min-width:0}.side .bal-ring{flex:none;overflow:visible}.side .bal-ring .track{stroke:#2a2a30}.side .bal-ring .fill{filter:drop-shadow(0 0 5px rgba(255,90,31,.35))}.side .bal-ring text{fill:var(--ink);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-family:inherit}.side .bal-ring.n1 text,.side .bal-ring.n2 text{font-size:15px}.side .bal-ring.n4 text{font-size:12px}.side .bal-txt{display:flex;flex-direction:column;gap:2px;line-height:1.15;min-width:0;flex:1 1}.side .bal-txt b{font-size:13px;font-weight:750}.side .bal-txt span{font-size:12px;color:var(--muted)}.side .bal-add{margin-left:auto;width:30px;height:30px;border-radius:var(--r-sm);border:0;display:grid;place-items:center;text-decoration:none;color:#fff;font-size:20px;font-weight:600;line-height:1;flex:none;background:linear-gradient(160deg,#ff8a3d 0,var(--accent) 52%,#ff3d4a 100%);box-shadow:0 5px 14px rgba(255,90,31,.32);transition:filter .14s ease,transform .14s ease}.side .bal-add:hover{filter:brightness(1.08)}.side .bal-add:active{transform:scale(.96)}.side .kills-row{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--ink);line-height:1.2}.side .kills-row .kills-dot{width:6px;height:6px;border-radius:2px;background:var(--win);flex:none;align-self:center;box-shadow:0 0 6px rgba(70,194,142,.45)}.side .kills-row b{font-weight:750;font-size:inherit}.side .kills-row em{font-style:normal;color:var(--faint)}.side .kills-row.low{color:var(--err)}.side .kills-row.low .kills-dot{background:var(--err);box-shadow:0 0 6px rgba(255,107,82,.4)}.side .bal-note{margin:0;font-size:12px;line-height:1.35;color:var(--faint)}@media (min-width:901px){:root:has(aside.side.compact){--side-w:64px}.side.compact{padding:18px 8px 16px;align-items:stretch}.side.compact .brand-row{justify-content:center;padding:2px 0;margin-bottom:14px}.side.compact .brand{justify-content:center}.side.compact .brand .word,.side.compact .plan-tag{display:none}.side.compact .navlink{justify-content:center;padding:10px 0;gap:0}.side.compact .navlink>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.side.compact .balance{padding:8px 4px;align-items:center;gap:4px}.side.compact .bal-top{justify-content:center;gap:0}.side.compact .bal-add,.side.compact .bal-note,.side.compact .bal-txt,.side.compact .kills-row{display:none}}@media (min-width:901px) and (max-height:700px){.side.compact .balance{display:none}}.content{flex:1 1;min-width:0;position:relative}.studio{min-height:100vh;padding:22px 26px max(150px,55vh)}.studio .head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.studio .head h1{font-size:20px;font-weight:800;letter-spacing:.01em;margin:0}.studio .head .count{color:var(--faint);font-size:13px;margin-left:auto}.studio.agent.home .head{margin-bottom:0}.studio .vtabs{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.studio .vtabs button{border:0;background:none;color:var(--faint);font:inherit;font-size:13px;font-weight:650;padding:6px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s}.studio .vtabs button:hover{color:var(--ink)}.studio .vtabs button.on{color:var(--ink);background:var(--panel-2);border:1px solid var(--line-2);padding:5px 13px}.studio .clone-modes{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.studio .clone-modes button{border:1px solid transparent;background:none;color:var(--faint);font:inherit;font-size:13px;font-weight:650;padding:5px 13px;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:color .15s,background .15s}.studio .clone-modes button:hover{color:var(--ink)}.studio .clone-modes button.on{color:var(--ink);background:var(--panel-2);border-color:var(--line-2)}.studio .clone-modes button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.masonry{columns:240px 4;column-gap:14px}@media (max-height:560px){.studio .masonry{columns:150px 6}}.masonry>*{page-break-inside:avoid;break-inside:avoid;margin-bottom:14px}.rmasonry{display:flex;align-items:flex-start}.rmasonry>.col{flex:1 1;min-width:0;display:flex;flex-direction:column}.lazy-media{width:100%;background:var(--panel-2)}.lazy-media img,.lazy-media video{display:block;width:100%;height:100%;object-fit:cover}.lib-more{text-align:center;color:var(--muted);font-size:13px;padding:18px 0 28px}.lib-skel{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px;align-items:start}.tile-asset{position:relative;border-radius:var(--r-md);overflow:hidden;background:var(--panel);border:1px solid var(--line)}.tile-asset img,.tile-asset video{display:block;width:100%}.tile-asset .badge{top:8px;left:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.04em;color:var(--ink);background:rgba(0,0,0,.55);padding:3px 7px;border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tile-asset .badge,.tile-asset .ov{position:absolute;pointer-events:none}.tile-asset .ov{inset:auto 0 0 0;padding:26px 12px 10px;background:linear-gradient(transparent,rgba(6,6,9,.85));opacity:0;transition:opacity .14s;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.tile-asset:hover .ov{opacity:1;pointer-events:auto}.tile-asset .ov .info{font-size:12px;color:#cfd2dc;min-width:0}.tile-asset .ov .info .m{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:#9aa0b2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-asset .ov .acts{display:flex;gap:6px}.tile-asset .ov .acts a,.tile-asset .ov .acts button{background:rgba(255,255,255,.14);border:0;border-radius:7px;color:#fff;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tile-asset .ov .acts a:hover,.tile-asset .ov .acts button:hover{background:rgba(255,255,255,.26)}.tile-asset .ov .acts svg{width:14px;height:14px}.tile-skel{border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(100deg,var(--panel) 40%,var(--panel-2) 50%,var(--panel) 60%);background-size:200% 100%;animation:shimmer 1.4s infinite;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes shimmer{to{background-position:-200% 0}}.studio-empty{min-height:max(180px,calc(100vh - 340px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--muted);padding:0 24px}.studio-empty .big{font-weight:800;letter-spacing:-.005em;line-height:.95;font-size:clamp(34px,5vw,56px);color:var(--ink)}.studio-empty>div:not(.big):not(.steps){max-width:640px;font-size:14px;line-height:1.55}.studio-empty .steps{display:grid;grid-template-columns:repeat(3,minmax(200px,300px));grid-gap:14px;gap:14px;margin-top:26px;width:100%;justify-content:center;text-align:left}.studio-empty .step{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:6px;min-height:120px}.studio-empty .step .ic{width:34px;height:34px;border-radius:9px;background:var(--panel-2);display:flex;align-items:center;justify-content:center;color:var(--ink);margin-bottom:4px}.studio-empty .step .ic svg{width:17px;height:17px}.studio-empty .step h3{margin:0;font-size:15px;font-weight:800;letter-spacing:.01em;color:var(--ink)}.studio-empty .step p{margin:0;font-size:13px;color:var(--muted);line-height:1.45}@media (max-width:900px){.studio-empty .steps{grid-template-columns:1fr}}.composer-wrap{position:fixed;left:var(--side-w);right:0;bottom:0;display:flex;justify-content:center;padding:0 24px 22px;pointer-events:none;z-index:40}.composer{pointer-events:auto;width:min(860px,100%);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:0 18px 50px rgba(0,0,0,.5);padding:12px 14px 10px;position:relative}.composer-heading{display:flex;justify-content:space-between;gap:12px;margin:-4px 0 4px;font-size:12px}.composer-heading,.composer-minimize{align-items:center;min-height:30px;color:var(--muted)}.composer-minimize{display:inline-flex;gap:5px;padding:4px 7px;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;cursor:pointer}.composer-minimize svg{width:16px;height:16px}.composer-minimize:hover{color:var(--ink);background:var(--panel-2)}.composer-minimize:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer.minimized .composer-heading{margin-bottom:-4px}.composer.dropping{border-color:var(--accent)}.composer-drop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:var(--r-lg);background:color-mix(in srgb,var(--accent) 12%,var(--glass));border:1px dashed var(--accent);color:var(--ink);font-weight:600;font-size:14px;pointer-events:none;z-index:2}.composer-drop span{padding:8px 14px;border-radius:var(--r-sm);background:var(--glass);border:1px solid var(--line-2)}.composer .toprow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.composer .toprow .go{min-height:44px;align-self:center}.composer textarea{flex:1 1;background:transparent;border:0;color:var(--ink);font:inherit;font-size:14px;resize:none;min-height:44px;line-height:1.45;padding:8px 4px;overflow-y:hidden}.composer textarea:focus{outline:none}.composer textarea::placeholder{color:var(--faint)}.composer .go{background:var(--accent);color:var(--accent-ink);border:0;border-radius:12px;padding:11px 22px;font-weight:800;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:filter .12s;flex-shrink:0}.composer .go:hover:not(:disabled){filter:brightness(1.1)}.composer .go:disabled{opacity:.4;cursor:default}.composer .go-submit{display:inline-grid}.composer .go-submit>span{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.composer .go-submit .go-feedback{visibility:hidden;gap:8px}.composer .go-submit[aria-busy=true]{opacity:1;cursor:wait}.composer .go-submit[aria-busy=true] .go-label{visibility:hidden}.composer .go-submit[aria-busy=true] .go-feedback{visibility:visible}.composer .go-submit .spin{border-color:currentColor transparent currentColor currentColor}.composer .go-submit:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.composer .go-submit .spin{animation:none}}.composer .chiprow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:11px}.composer-settings{display:contents}.composer .divider{width:1px;height:18px;background:var(--line-2);margin:0 4px}.composer .err{color:var(--err);font-size:13px;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.mode{display:flex;background:var(--panel-2);border-radius:9px;padding:2px;gap:2px;flex-shrink:0}.mode button{border:0;background:transparent;color:var(--muted);border-radius:7px;padding:5px 10px;font-size:12px;font-weight:650;cursor:pointer}.mode button.on{background:var(--bg);color:var(--ink)}.chip{position:relative}.chip>button.face{display:flex;align-items:center;gap:7px;background:var(--panel-2);border:1px solid transparent;border-radius:var(--r-sm);color:var(--ink);padding:8px 13px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-sans),var(--font-fallback);white-space:nowrap}.chip>button.face:hover{border-color:var(--line-2);background:#202025}.chip.static{display:flex;align-items:center;background:var(--panel-2);border:1px solid transparent;border-radius:var(--r-sm);color:var(--muted);padding:8px 13px;font-size:13px;font-weight:600;white-space:nowrap;cursor:default}.chip>button.face .ic{display:flex;color:var(--faint)}.chip>button.face .ic svg{width:14px;height:14px}.chip>button.face .k{color:var(--muted);font-size:13px;font-weight:500}.chip.open>button.face{border-color:var(--accent);color:var(--ink)}.pop{position:absolute;bottom:calc(100% + 10px);left:0;min-width:180px;max-width:340px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:0 14px 40px rgba(0,0,0,.55);padding:6px;z-index:50}.pop.down{bottom:auto;top:calc(100% + 10px)}.pop .opt{width:100%;text-align:left;background:transparent;border:0;border-radius:8px;color:var(--ink);padding:8px 10px;cursor:pointer;display:block}.pop .opt:hover{background:var(--panel-2)}.pop .opt.on{background:var(--accent-soft)}.pop .opt .nm{font-size:13px;font-weight:650}.pop .opt .nm.data{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.pop .opt .tags{display:flex;gap:4px;margin-top:3px;flex-wrap:wrap}.pop .tag{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);border:1px solid var(--line-2);border-radius:6px;padding:2px 8px}.pop .tag.hot{color:var(--accent);border-color:var(--accent)}.pop-backdrop{position:fixed;inset:0;z-index:30;cursor:pointer;-webkit-tap-highlight-color:transparent}.pop-done{display:none}.tinput{width:100%;background:var(--bg);border:1px solid var(--line-2);border-radius:8px;color:var(--ink);padding:8px 10px;font:inherit;font-size:13px}.tinput:focus{outline:2px solid var(--accent);outline-offset:-1px}.tinput::placeholder{color:var(--faint)}.extending{display:flex;align-items:center;gap:10px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;padding:6px 10px;font-size:13px;color:var(--ink)}.extending video{height:40px;border-radius:6px}.extending button{border:0;background:transparent;color:var(--muted);font-size:16px;cursor:pointer;padding:0 2px}.extending button:hover{color:var(--ink)}.composer .up-line{flex:1 1;min-width:0;align-self:center;display:flex;flex-direction:column;gap:2px;padding:4px 8px;font-size:13px;color:var(--ink)}.composer .up-line .sub{color:var(--muted);font-size:12px}.composer .up-line a{color:var(--accent);text-decoration:none;font-weight:600}.composer .up-line a:hover{text-decoration:underline}.composer .go .go-free{margin-left:8px;padding-left:10px;border-left:1px solid rgba(255,255,255,.35);font-weight:600;font-size:12px;white-space:nowrap}.director{border:1px solid var(--line-2);border-radius:12px;padding:12px;margin-bottom:18px;background:var(--panel)}.director label{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--accent);margin-bottom:6px}.director textarea{min-height:56px;resize:vertical;margin-bottom:8px}.director .dgo{width:100%;background:var(--panel-2);color:var(--ink);border:1px solid var(--line-2);border-radius:8px;padding:8px 10px;font-weight:650;font-size:13px;cursor:pointer;transition:border-color .12s}.director .dgo:hover:not(:disabled){border-color:var(--accent)}.director .dgo:disabled{opacity:.5;cursor:default}.director .derr{color:var(--err);font-size:13px;margin-top:6px}.uppick{padding:6px;width:300px;gap:8px}.updrop,.uppick{display:flex;flex-direction:column}.updrop{align-items:center;gap:6px;padding:18px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg);color:var(--muted);font-size:13px;cursor:pointer;text-align:center;transition:border-color .12s ease,color .12s ease}.updrop.drag,.updrop:hover{border-color:var(--accent);color:var(--ink)}.upurl{display:flex;gap:6px}.upadd{flex-shrink:0;padding:0 12px;background:var(--panel-2);color:var(--ink);border:1px solid var(--line-2);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.upadd:hover{border-color:var(--accent)}.upthumbs{display:flex;flex-wrap:wrap;gap:6px}.upthumb{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--line-2)}.upthumb img{width:100%;height:100%;object-fit:cover;display:block}.upthumb button{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;border:0;background:rgba(0,0,0,.65);color:var(--ink);font-size:13px;line-height:1;cursor:pointer}.upthumb button:hover{background:var(--accent);color:var(--accent-ink)}.uperr{color:var(--accent);font-size:13px}.batch{display:flex}.rail{width:296px;flex-shrink:0;border-right:1px solid var(--line);padding:22px 18px 30px;height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0}.rail h1{font-size:17px;font-weight:750;letter-spacing:-.015em;margin:0 0 3px}.rail p.sub{color:var(--muted);font-size:13px;margin:0 0 18px}.sec{margin-bottom:15px}.sec>label{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted);margin-bottom:6px}.sec textarea{min-height:70px;resize:vertical}.sec .tinput{font-size:13px}.seg{display:flex;background:var(--panel-2);border:0;border-radius:9px;padding:3px;gap:3px}.seg button{flex:1 1;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:600;font-size:13px;cursor:pointer}.seg button.on{background:var(--bg);color:var(--ink)}.gen{width:100%;margin-top:4px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:11px;padding:12px 16px;font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.gen:hover:not(:disabled){filter:brightness(1.1)}.gen:disabled{opacity:.4;cursor:default}.err{color:var(--err);font-size:13px;margin-top:10px;overflow-wrap:anywhere}.err,.log{white-space:pre-wrap}.log{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 11px;max-height:170px;overflow-y:auto}.batch .canvas{flex:1 1;min-width:0;padding:22px 26px 60px}.batch .canvas .head{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.batch .canvas .head h2{font-size:15px;font-weight:700;margin:0}.batch .canvas .head .count{color:var(--faint);font-size:13px}.vcard{border-radius:var(--r-md);overflow:hidden;background:var(--panel);border:1px solid var(--line)}.vcard img,.vcard video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#000}.vcard .meta{padding:11px 13px 13px}.vcard .hook{font-weight:700;font-size:14px;margin:5px 0;line-height:1.3;letter-spacing:-.005em}.vcard .small{font-size:12px;color:var(--muted)}.badge{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;padding:2.5px 8px;border-radius:20px;background:var(--accent-soft);color:var(--accent)}.badge.ok{color:var(--win);border:1px solid var(--win)}.badge.err,.badge.ok{background:transparent}.badge.err{color:var(--err);border:1px solid var(--err)}.vskel{border-radius:var(--r-md);aspect-ratio:9/16;border:1px solid var(--line);background:linear-gradient(100deg,var(--panel) 40%,var(--panel-2) 50%,var(--panel) 60%);background-size:200% 100%;animation:shimmer 1.4s infinite}.spin{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2s}.tile-skel,.vskel{animation:none}.side .bal-add{transition:none}}@media (max-width:900px){.batch{flex-direction:column}.rail{width:100%;height:auto;position:static;border-right:0;border-bottom:1px solid var(--line)}.composer-wrap{left:var(--side-w)}}.land{background:var(--bg);color:var(--ink);min-height:100vh}.land a{text-decoration:none;color:inherit}.land .lbl{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.12em;color:var(--accent);margin-bottom:28px}.land .cta{display:inline-block;background:var(--accent);color:var(--accent-ink);font-weight:650;font-size:15px;padding:13px 26px;border-radius:10px;transition:transform .12s ease,filter .12s ease}.land .cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.land .cta.small{font-size:13px;padding:9px 18px}.land .ghost{display:inline-block;color:var(--muted);font-weight:600;font-size:14.5px;padding:13px 6px}.land .ghost:hover{color:var(--ink)}.land .topbar{display:flex;align-items:center;gap:28px;padding:20px clamp(20px,5vw,64px);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.land .wordmark{font-weight:700;font-size:20px;letter-spacing:-.02em}.land .topbar nav{display:flex;gap:22px;flex:1 1}.land .topbar nav a{color:var(--muted);font-size:13.5px;font-weight:500}.land .topbar nav a:hover{color:var(--ink)}.land .hero{position:relative;padding:clamp(56px,10vh,120px) clamp(20px,5vw,64px) 42px}.land .hero .herobg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.16;pointer-events:none;mask-image:linear-gradient(180deg,black 55%,transparent);-webkit-mask-image:linear-gradient(180deg,black 55%,transparent)}.land .hero>:not(.herobg){position:relative;max-width:1180px}.land .eyebrow{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;letter-spacing:.14em;color:var(--muted);margin-bottom:22px}.land .hero h1{font-size:clamp(44px,8.5vw,108px);line-height:.98;letter-spacing:-.03em;font-weight:750;margin:0 0 26px}.land .hero h1 .tick{color:var(--accent)}.land .hero .sub{max-width:560px;color:var(--muted);font-size:16.5px;line-height:1.55;margin:0 0 34px}.land .ctarow{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.land .reel{display:flex;gap:16px;padding:24px clamp(20px,5vw,64px) 72px;overflow-x:auto}.land .rtile{position:relative;margin:0;width:clamp(180px,22vw,260px);flex-shrink:0;aspect-ratio:9/16;border-radius:14px;overflow:hidden;border:1px solid var(--line-2);background:var(--panel)}.land .rtile img,.land .rtile video{width:100%;height:100%;object-fit:cover;display:block}.land .rtile figcaption{position:absolute;left:10px;bottom:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.04em;color:var(--ink);background:rgba(0,0,0,.55);padding:4px 8px;border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.land .rtile.more{display:flex;align-items:center;padding:22px;color:var(--faint);font-size:13px;line-height:1.5}.land .rtile.more .big{font-size:26px;font-weight:700;color:var(--muted);margin-bottom:8px}.land .models{padding:0 clamp(20px,5vw,64px) 84px}.land .models .strip{display:flex;flex-wrap:wrap;gap:14px 34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:var(--faint);letter-spacing:.02em}.land .models .strip span:hover{color:var(--ink)}.land .steps{padding:0 clamp(20px,5vw,64px) 96px}.land .steps .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.land .step{border-top:1px solid var(--line-2);padding-top:20px}.land .step .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent);font-size:13px;margin-bottom:14px}.land .step h3{font-size:21px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px}.land .step p{color:var(--muted);font-size:14.5px;line-height:1.55;margin:0}.land .usp{padding:0 clamp(20px,5vw,64px) 96px}.land .usp .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.land .usp .card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:34px 30px}.land .usp .card h3{font-size:clamp(24px,3vw,34px);line-height:1.05;letter-spacing:-.02em;font-weight:750;margin:0 0 16px}.land .usp .card p{color:var(--muted);font-size:15px;line-height:1.6;margin:0}.land .band{text-align:center;padding:96px clamp(20px,5vw,64px);border-top:1px solid var(--line)}.land .band h2{font-size:clamp(32px,5.5vw,64px);letter-spacing:-.025em;line-height:1;font-weight:750;margin:0 0 30px}.land .foot{justify-content:space-between;gap:16px;padding:26px clamp(20px,5vw,64px);border-top:1px solid var(--line);color:var(--faint);font-size:13px}.land .foot,.review{display:flex;align-items:center}.review{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;padding:18px 20px 26px}.review .rhead{width:min(720px,100%);display:flex;align-items:center;gap:14px;color:var(--muted);font-size:12px}.review .rhead .lbl{color:var(--accent)}.review .rhead .cnt{margin-left:auto}.review .rclose{border:1px solid var(--line-2);background:transparent;color:var(--muted);width:30px;height:30px;border-radius:50%;font-size:17px;cursor:pointer}.review .rclose:hover{color:var(--ink);border-color:var(--faint)}.review .rclose.big{width:auto;height:auto;border-radius:10px;padding:10px 18px;font-size:13px;margin-top:16px}.review .rstage{position:relative;flex:1 1;width:100%;display:flex;align-items:center;justify-content:center;padding:26px 0 16px}.review .rcard{position:absolute;width:min(360px,82vw);aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:var(--panel);border:1px solid var(--line-2);box-shadow:0 30px 80px rgba(0,0,0,.55);transition:transform .22s ease,opacity .22s ease}.review .rcard.peek.one{transform:translateY(14px) scale(.955);opacity:.55}.review .rcard.peek.two{transform:translateY(28px) scale(.91);opacity:.3}.review .rcard.main{z-index:2}.review .rcard.main.right{transform:translateX(120%) rotate(12deg);opacity:0}.review .rcard.main.left{transform:translateX(-120%) rotate(-12deg);opacity:0}.review .rcard img,.review .rcard video{width:100%;height:100%;object-fit:cover;display:block}.review .rcap{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 16px;background:linear-gradient(transparent,rgba(0,0,0,.82));color:#fff}.review .rcap .hook{font-size:17px;font-weight:700;line-height:1.25}.review .rcap .angle{font-size:12px;color:rgba(255,255,255,.65);margin-top:6px}.review .stamp{position:absolute;top:18px;left:18px;font-weight:800;font-size:22px;padding:4px 12px;border-radius:8px;border:3px solid;transform:rotate(-8deg)}.review .stamp.keep{color:var(--win);border-color:var(--win)}.review .stamp.kill{color:var(--err);border-color:var(--err)}.review .racts{display:flex;align-items:center;gap:22px;padding-top:6px}.review .racts button{width:62px;height:62px;border-radius:50%;border:2px solid;background:var(--panel);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease,background .1s ease}.review .racts button svg{width:26px;height:26px}.review .racts button:hover{transform:scale(1.06)}.review .racts .kill{color:var(--err);border-color:var(--err)}.review .racts .kill:hover{background:color-mix(in srgb,var(--err) 14%,var(--panel))}.review .racts .keep{color:var(--win);border-color:var(--win)}.review .racts .keep:hover{background:color-mix(in srgb,var(--win) 14%,var(--panel))}.review .racts .hint{color:var(--faint);font-size:12px}.review .rdone{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.review .rdone .big{font-size:30px;font-weight:750;color:var(--ink)}.vcard .verdict{position:absolute;top:8px;right:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;padding:3px 7px;border-radius:6px}.vcard .verdict.keep{background:var(--win);color:#06110c}.vcard .verdict.kill{background:var(--err);color:#fff}.vcard.killed{opacity:.45}.reviewbtn{background:var(--accent);color:var(--accent-ink);border:0;border-radius:9px;padding:8px 14px;font-weight:650;font-size:13px;cursor:pointer;margin-left:auto}.reviewbtn:hover{filter:brightness(1.08)}.review .rfeed{position:absolute;right:max(16px,calc(50% - 480px));top:50%;transform:translateY(-50%);width:250px;display:flex;flex-direction:column;gap:14px;color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:980px){.review .rfeed{display:none}}.review .rfeed .lbl{color:var(--accent);font-size:12px;letter-spacing:.12em}.review .rfeed .score{display:grid;grid-template-columns:58px 1fr 22px;align-items:center;grid-gap:10px;gap:10px}.review .rfeed .k{font-size:12px;color:var(--faint)}.review .rfeed .k.risk{color:var(--err)}.review .rfeed .bar{height:4px;background:var(--line-2);border-radius:2px;overflow:hidden}.review .rfeed .bar>span{display:block;height:100%;background:var(--muted);border-radius:2px}.review .rfeed .bar>span.hi{background:var(--win)}.review .rfeed .bar>span.lo{background:var(--err)}.review .rfeed .n{color:var(--ink);font-size:13px;text-align:right}.review .rfeed .row{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--line);padding-top:10px}.review .rfeed .row p{margin:0;color:var(--ink)}.review .rfeed .vd{font-weight:750}.review .rfeed .vd.ship{color:var(--win)}.review .rfeed .vd.fix{color:var(--accent)}.review .rfeed .vd.kill{color:var(--err)}.lib{min-height:100vh;padding:22px 26px 60px}.lib .lhead{display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}.lib .lhead h1{font-size:15px;font-weight:700;margin:0}.lib .lhead .count{color:var(--faint);font-size:13px}.lib .tabs{display:flex;gap:2px;margin-left:auto;background:var(--panel-2);border-radius:10px;padding:3px}.lib .tabs button{border:0;background:transparent;color:var(--muted);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;display:flex;gap:6px;align-items:center}.lib .tabs button .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--faint)}.lib .tabs button.on{background:var(--bg);color:var(--ink)}.lib .tabs button.on .n{color:var(--accent)}.lib .lfilters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.lib .lfilters .search{width:min(320px,100%);font-size:13px}.lib .lseg{display:flex;gap:2px;background:var(--panel-2);border-radius:9px;padding:3px}.lib .lseg button{border:0;background:transparent;color:var(--muted);border-radius:7px;padding:5px 10px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.lib .lseg button.on{background:var(--bg);color:var(--ink)}.lib .lsel{background:var(--panel-2);color:var(--ink);border:1px solid var(--line-2);border-radius:9px;padding:7px 10px;font:inherit;font-size:13px;cursor:pointer}.lib .tile-asset img,.lib .tile-asset video{cursor:zoom-in}.lib .vbadge{position:absolute;top:8px;right:40px;z-index:2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;padding:3px 7px;border-radius:6px}.lib .vbadge.keep{background:var(--win);color:#06110c}.lib .vbadge.kill{background:var(--err);color:#fff}.lib .favbtn{position:absolute;top:6px;right:6px;z-index:2;width:28px;height:28px;border-radius:50%;border:0;background:rgba(0,0,0,.5);color:rgba(255,255,255,.75);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .12s}.lib .favbtn svg{width:15px;height:15px}.lib .favbtn.on,.lib .tile-asset:hover .favbtn{opacity:1}.lib .favbtn.on{color:var(--accent)}.lightbox{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.lightbox .lbx{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;max-width:1100px;width:100%;max-height:90vh;background:var(--panel);border:1px solid var(--line-2);border-radius:16px;padding:18px}@media (max-width:800px){.lightbox .lbx{grid-template-columns:1fr;overflow:auto}}.lightbox .lbx img,.lightbox .lbx video{max-width:100%;max-height:calc(90vh - 36px);border-radius:10px;margin:auto;display:block}.lightbox .lmeta{display:flex;flex-direction:column;gap:10px;color:var(--muted);font-size:13.5px;line-height:1.5;min-width:0;max-height:calc(90vh - 36px);overflow:hidden}.lightbox .lmeta p{overflow-y:auto;min-height:0;flex:1 1 auto;padding-right:4px}.lightbox .lmeta .m{font-size:12px;color:var(--faint);overflow-wrap:anywhere}.lightbox .lmeta .hook{font-size:17px;font-weight:700;color:var(--ink)}.lightbox .lmeta p{margin:0;overflow-wrap:anywhere}.lightbox .lacts{display:flex;flex-direction:column;gap:8px;margin-top:auto}.lightbox .lacts .cta{background:var(--accent);color:var(--accent-ink);padding:10px;border-radius:9px;font-weight:650}.lightbox .lacts .cta,.lightbox .lacts .ghost{text-decoration:none;text-align:center;font-size:13px}.lightbox .lacts .ghost{background:transparent;color:var(--muted);border:1px solid var(--line-2);padding:9px;border-radius:9px;cursor:pointer}.lightbox .lacts .ghost:hover{color:var(--ink)}.director .urlrow{display:flex;gap:6px;margin-bottom:8px}.director .urlrow .tinput{flex:1 1}.director .voc{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 8px}.director .voc .k{width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--faint)}.director .voc .q{font-size:12px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:3px 9px}.director .cands{display:flex;gap:6px;margin-bottom:8px;overflow-x:auto}.director .cands img{width:48px;height:48px;object-fit:cover;border-radius:7px;border:2px solid transparent;cursor:pointer;opacity:.7;flex-shrink:0}.director .cands img:hover{opacity:1}.director .cands img.on{border-color:var(--accent);opacity:1}.authpg{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(60% 50% at 50% 0,rgba(255,90,31,.1),transparent 70%),var(--bg)}.authcard{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 26px 22px;display:flex;flex-direction:column;gap:12px}.authcard .brand{font-weight:800;font-size:20px;color:var(--accent);letter-spacing:-.02em}.authcard h1{margin:6px 0 0;font-size:26px;letter-spacing:-.02em}.authcard .sub{margin:-6px 0 6px;color:var(--muted)}.authcard label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--muted)}.authcard input{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);padding:10px 12px;font:inherit}.authcard input:focus{outline:none;border-color:var(--accent)}.acct .go,.adm .go,.authcard .go{background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--r-sm);padding:10px 14px;font:inherit;font-weight:600;cursor:pointer}.acct .go:disabled,.adm .go:disabled,.authcard .go:disabled{opacity:.6;cursor:default}.authcard .swap{background:none;border:0;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;padding:4px}.authcard .swap:hover{color:var(--ink)}.acct .err,.authcard .err{color:var(--err);font-size:13px}.am-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:rgba(5,5,6,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.am-panel{display:grid;grid-template-columns:1.15fr 1fr;width:100%;max-width:1020px;max-height:min(92vh,780px);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.55)}.am-left{min-width:0;padding:30px 32px 24px;display:flex;flex-direction:column;gap:14px;overflow:hidden;border-right:1px solid var(--line);background:radial-gradient(80% 60% at 70% 0,rgba(255,90,31,.14),transparent 65%),var(--panel)}.am-left h2{margin:6px 0 0;font-size:clamp(24px,2.6vw,32px);line-height:1.12;letter-spacing:-.025em}.am-left h2 .keepline{color:var(--accent)}.am-left .am-sub,.am-left h2 .payline{color:var(--muted)}.am-left .am-sub{margin:0;font-size:14px}.am-strip{border:1px solid var(--line);border-radius:var(--r-md);background:rgba(0,0,0,.25);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.am-strip-head{font-size:15px;letter-spacing:-.01em}.am-strip-head .g{color:#34c48a}.am-strip-head .o{color:var(--accent)}.am-strip-head span{display:block;font-weight:400;color:var(--muted);font-size:13px;margin-top:2px}.am-takes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.am-takes figure{position:relative;margin:0;aspect-ratio:3/4;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line-2)}.am-takes figure.keep{border-color:rgba(52,196,138,.55)}.am-takes img{width:100%;height:100%;object-fit:cover;display:block}.am-takes figure.kill img{filter:saturate(.55) brightness(.8)}.am-takes figcaption{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 9px;border-radius:5px;white-space:nowrap}.am-takes .keep figcaption{background:#17784f;color:#eafff5}.am-takes .kill figcaption{background:#8c2f1b;color:#ffe9e2}.am-cats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:auto}.am-cats figure{margin:0;display:flex;flex-direction:column;gap:6px}.am-cats img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line-2);display:block}.am-cats figcaption{font-size:12px;color:var(--muted);text-align:center}.am-models{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.am-models span{font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:6px;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap}.am-models .more{border-style:dashed;color:var(--faint);font-weight:400}.am-foot{margin:0;color:var(--faint);font-size:12.5px}.am-right{position:relative;min-width:0;padding:40px 36px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;overflow-y:auto}.am-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel);color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.am-x:hover{color:var(--ink);border-color:var(--line)}.am-logo{border-radius:10px;margin-top:12px}.am-right h1{margin:8px 0 0;font-size:26px;letter-spacing:-.02em}.am-sub2{margin:0 0 8px;color:var(--muted);font-size:14px;overflow-wrap:anywhere}.am-form{width:100%;max-width:340px;display:flex;flex-direction:column;gap:10px;margin-top:4px}.am-form input[type=email],.am-form input[type=password]{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);padding:11px 13px;font:inherit;width:100%}.am-form input:focus{outline:none;border-color:var(--accent)}.am-social{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 14px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.am-social:hover{border-color:var(--line);background:var(--panel-2)}.am-social:disabled{opacity:.6;cursor:default}.am-or{display:flex;align-items:center;gap:10px;color:var(--faint);font-size:12px}.am-or:after,.am-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.am-go{background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--r-sm);padding:11px 14px;font:inherit;font-weight:600;cursor:pointer}.am-go:disabled{opacity:.6;cursor:default}.am-terms{display:flex;gap:9px;align-items:flex-start;text-align:left;font-size:12.5px;color:var(--muted);cursor:pointer;padding:6px 8px;margin:0 -8px;border-radius:var(--r-sm);transition:box-shadow .2s}.am-terms input{margin-top:2px;accent-color:var(--accent);flex:none;cursor:pointer}.am-terms a{color:var(--ink);text-decoration:underline}.am-terms.nudge{box-shadow:0 0 0 1.5px var(--accent);animation:am-nudge .45s ease}@keyframes am-nudge{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}60%{transform:translateX(4px)}}.am-link{background:none;border:0;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;padding:4px}.am-link:hover{color:var(--ink)}.am-err{color:var(--err)}.am-err,.am-note{font-size:13px;max-width:340px}.am-note{color:var(--muted)}.authpg .am-panel{box-shadow:none}@media (max-width:880px){.am-panel{grid-template-columns:1fr;max-width:440px;max-height:94vh}.am-left{display:none}.am-right{padding:36px 22px 26px}}.acct{max-width:1040px;margin:0 auto;padding:28px 28px 80px;display:flex;flex-direction:column;gap:28px}.acct .ahead{display:flex;align-items:flex-start;justify-content:space-between}.acct h1{margin:0;font-size:30px;letter-spacing:-.02em}.acct h2{margin:0 0 4px;font-size:19px;letter-spacing:-.01em}.acct .sub{margin:2px 0 12px;color:var(--muted)}.acct .small{color:var(--muted);font-size:13px}.acct .lbl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--faint)}.acards{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:14px;gap:14px}.acard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.acard .num{font-size:44px;line-height:1;letter-spacing:-.03em}.acard .num.mid{font-size:26px}.acard .unit{font-size:14px;color:var(--muted)}.acard .bar{height:6px;background:var(--panel-2);border-radius:3px;overflow:hidden;margin:6px 0 2px}.acard .bar i{display:block;height:100%;background:var(--accent)}.plans{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.plan{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:6px}.plan.cur{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft),var(--panel) 60%)}.pack .pname,.plan .pname{font-weight:600}.plan .pprice{font-size:30px;letter-spacing:-.02em}.plan .pprice span{font-size:13px;color:var(--muted)}.pack .pcr,.plan .pcr{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.plan ul{margin:6px 0 10px;padding-left:16px;color:var(--muted);font-size:13px;flex:1 1}.packs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.pack{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;align-items:center}.pack .go{grid-row:1/span 3}.ghostbtn{background:transparent;color:var(--muted);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.ghostbtn:hover{color:var(--ink);border-color:var(--faint)}.ghostbtn.cur{cursor:default;color:var(--accent);border-color:var(--accent)}.asec.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;font-size:12px;color:var(--faint);padding:6px 8px;border-bottom:1px solid var(--line)}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tbl th.sortable.on,.tbl th.sortable:hover{color:var(--ink)}.tbl th .arrow{margin-left:4px;font-size:9px;color:var(--accent)}.tbl td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.tbl .r{text-align:right}.tbl .data{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted)}.tbl .trunc{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.tbl .empty{color:var(--faint);text-align:center;padding:20px}.tbl .pos{color:var(--win)}.tbl .neg{color:var(--ink)}.tbl .loss{color:var(--err)}.st{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;padding:2px 6px;border-radius:4px;background:var(--panel-2);color:var(--muted)}.st.succeeded{color:var(--win)}.st.pending{color:var(--accent)}.st.failed,.st.refunded{color:var(--err)}.side .foot .acctlink{margin-bottom:8px}@media (max-width:900px){.acards,.asec.two,.packs,.plans{grid-template-columns:1fr}}.acct h1,.acct h2,.acct h3{font-family:var(--font-satoshi),inherit}.acct h1{font-weight:900}.acct h2{font-weight:700}.atabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-top:-8px;overflow-x:auto}.atabs a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px 12px;color:var(--muted);text-decoration:none;font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.atabs a svg{width:16px;height:16px}.atabs a.on,.atabs a:hover{color:var(--ink)}.atabs a.on{border-bottom-color:var(--accent)}.atabs a.on svg{color:var(--accent)}.planhero{flex-direction:row;align-items:center;gap:26px;flex-wrap:wrap}.planhero .ph-badge{width:54px;height:54px;border-radius:var(--r-md);display:grid;place-items:center;color:var(--accent);background:var(--accent-soft,rgba(255,106,0,.12));border:1px solid var(--accent);box-shadow:0 0 22px rgba(255,106,0,.25)}.planhero .ph-badge svg{width:26px;height:26px}.planhero .ph-main{display:flex;flex-direction:column;gap:2px;min-width:170px;max-width:230px}.planhero .ph-name{font-family:var(--font-satoshi),inherit;font-size:27px;letter-spacing:-.02em;font-weight:700;color:var(--accent)}.planhero .phlink{color:var(--accent);text-decoration:none;margin-top:4px}.planhero .phlink:hover{text-decoration:underline}.planhero .ph-stat{display:flex;flex-direction:column;gap:2px;padding-left:22px;border-left:1px solid var(--line)}.planhero .ph-stat b{font-family:var(--font-satoshi),inherit;font-size:22px;font-weight:700;letter-spacing:-.01em}.planhero .ph-stat.big b{font-size:36px}.planhero .ph-stat.grow{flex:1 1;min-width:220px}.planhero .ph-acts{margin-left:auto;display:flex;flex-direction:column;gap:8px;align-items:stretch}.planhero .ph-acts .phbtn{text-decoration:none;text-align:center;font-size:14px}.planhero>.ghostbtn,.planhero>a.ghostbtn{margin-left:auto;text-decoration:none}.ustats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.ustats>div{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto auto;grid-gap:0 10px;gap:0 10px;padding:12px 14px;background:var(--panel-2);border-radius:var(--r-md);align-items:start}.ustats .uic{grid-row:1/span 3;width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.ustats .uic.win{color:var(--win);background:color-mix(in srgb,var(--win) 14%,transparent)}.ustats .uic svg{width:16px;height:16px}.ustats b{font-family:var(--font-satoshi),inherit;font-size:22px;font-weight:700}.profcard{gap:14px}.profrow{display:grid;grid-template-columns:90px 1fr;grid-gap:12px;gap:12px;align-items:center}.pack .pk-n{font-family:var(--font-satoshi),inherit;font-size:26px;font-weight:700;color:var(--accent);letter-spacing:-.01em}.tbl.act td{vertical-align:middle}.tbl .nowrap{white-space:nowrap}.actrow{display:flex;align-items:center;gap:9px}.act-ic{width:26px;height:26px;flex-shrink:0;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--muted);background:var(--panel-2)}.act-ic svg{width:14px;height:14px}.act-ic.avatar,.act-ic.gen,.act-ic.image,.act-ic.pack,.act-ic.video{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.act-ic.kill,.act-ic.plus,.act-ic.refund{color:var(--win);background:color-mix(in srgb,var(--win) 13%,transparent)}.act-ic.gift,.act-ic.star{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.act-ic.expire{color:var(--faint)}.clients{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 14px}.clients button{display:inline-flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--muted);padding:8px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.clients button svg{width:16px;height:16px}.clients button:hover{color:var(--ink);border-color:var(--faint)}.clients button.on{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.clients button.on svg{color:var(--accent)}.steps{display:grid;grid-template-columns:1fr 1.3fr 1fr;grid-gap:12px;gap:12px;align-items:start}.step{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:8px;min-width:0}.step h3{margin:0;font-size:15px;font-weight:700}.stepno{width:24px;height:24px;border-radius:var(--r-sm);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--accent-ink);background:var(--accent)}.step .codeblock{margin:0;overflow-x:auto}.urlbox{display:flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:8px 10px}.urlbox code{font-family:ui-monospace,Consolas,monospace;font-size:13px;color:var(--ink);flex:1 1;min-width:0;overflow-wrap:anywhere}.urlbox .ghostbtn{flex-shrink:0;padding:5px 10px}.scope{display:inline-block;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:4px;margin-right:4px;background:var(--panel-2);color:var(--muted);border:1px solid var(--line-2)}.scope.generate{color:var(--win);border-color:color-mix(in srgb,var(--win) 40%,transparent)}.scope.spend{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.pwcard{gap:12px;max-width:640px}.pwrow{display:grid;grid-template-columns:170px 1fr;grid-gap:12px;gap:12px;align-items:center}.pwrow input[type=password]{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);padding:9px 11px;font:inherit;font-size:13px;width:100%}.pwfoot{display:flex;align-items:center;gap:12px;margin-top:4px}.pwfoot .go{margin-left:auto}.doccards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.doccard{display:flex;flex-direction:column;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;text-decoration:none;color:var(--ink)}.doccard:hover{border-color:var(--accent)}.asec.danger{border:1px solid color-mix(in srgb,var(--err) 45%,transparent);border-radius:var(--r-lg);padding:16px 20px}.asec.danger h2{color:var(--err)}@media (max-width:900px){.planhero{flex-direction:column;align-items:stretch;gap:14px}.planhero .ph-stat{padding-left:0;border-left:0}.planhero .ph-main{max-width:none}.planhero .ph-acts,.planhero>.ghostbtn,.planhero>a.ghostbtn{margin-left:0}.planhero .ph-acts{align-items:stretch}.doccards,.ustats{grid-template-columns:1fr 1fr}.profrow,.pwrow,.steps{grid-template-columns:1fr}.pwfoot{flex-wrap:wrap}}.est{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted);white-space:nowrap;align-self:center;margin-right:8px}.rail .est{display:block;margin:0 0 8px}.errcta{color:var(--accent);font-weight:600;text-decoration:none;margin-left:6px}.adm{max-width:1280px;margin:0 auto;padding:24px 28px 80px;display:flex;flex-direction:column;gap:22px}.adm h1{margin:0;font-size:26px;letter-spacing:-.02em}.adm h2{margin:0 0 4px;font-size:18px}.adm .sub{margin:2px 0 10px}.adm .small,.adm .sub{color:var(--muted);font-size:13px}.adm .lbl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--faint)}.admhead{display:flex;align-items:center;gap:22px}.admhead>div:first-child{flex:1 1}.admtabs{display:flex;gap:4px}.admtabs a{padding:7px 12px;border-radius:var(--r-sm);color:var(--muted);text-decoration:none;font-size:13px}.admtabs a.on,.admtabs a:hover{background:var(--panel-2);color:var(--ink)}.admcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.acard.ok .num{color:var(--win)}.acard.bad .num{color:var(--err)}.gkv{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 16px;gap:6px 16px;margin:6px 0 0;font-size:13px}.gkv dt{color:var(--faint);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gkv dd{margin:0;overflow-wrap:anywhere}.adm .gh{margin:14px 0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.gpre{margin:0;padding:10px 12px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);font-size:12.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto}.gpre.err{color:var(--err);border-color:color-mix(in srgb,var(--err) 45%,transparent)}.gpre.inline{padding:4px 8px;font-size:11.5px;max-height:160px;background:transparent;border-color:transparent}.glist{margin:0;padding-left:18px;font-size:13px}.glist li{overflow-wrap:anywhere}.admrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.admrow h2{flex:1 1}.admfilters,.admsearch{display:flex;gap:6px}.admact .admsel,.admact input,.admact select,.admsearch input{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);padding:6px 9px;font:inherit;font-size:13px}.admact{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;margin:2px 4px 2px 0}.admact .err{font-size:12px;color:var(--err)}.admbtns{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.ghostbtn.danger{border-color:var(--err);color:var(--err)}.lnk{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-2)}.lnk:hover{color:var(--accent);border-color:var(--accent)}.tbl .st{display:inline-block}.adm .asec.two>div{min-width:0;overflow-x:auto}.adm .admcards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.adm{overflow-x:hidden}@media (max-width:900px){.adm{padding:16px 12px 60px;gap:16px}.adm h1{font-size:22px}.admhead{flex-wrap:wrap;gap:10px 12px;align-items:center}.admhead>div:first-child{flex:1 1 auto;min-width:0}.admhead>div:first-child .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admtabs{order:3;flex:1 0 100%;width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;margin:0 -12px;padding-left:12px;padding-right:12px;width:auto}.admtabs::-webkit-scrollbar{display:none}.admtabs a{flex:none;white-space:nowrap;min-height:40px;display:inline-flex;align-items:center}.admrow{gap:10px}.admrow>*{min-width:0}.admrow h2{flex:1 1 100%}.admfilters{flex-wrap:wrap}.admsearch{flex:1 1 100%}.admsearch input{flex:1 1;min-width:0;font-size:16px}.admact input,.admact select{font-size:16px}.adm .asec,.adm .asec.danger{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.adm .asec>.tbl{min-width:640px}.adm .admcards{grid-template-columns:1fr 1fr}.gkv{grid-template-columns:1fr;gap:2px 0}.gkv dt{margin-top:8px}.gpre{max-height:300px}}.rail .recent{display:flex;flex-direction:column;gap:4px}.rail .rb{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 10px;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.rail .rb.on,.rail .rb:hover{border-color:var(--accent)}.rail .rb .rbn{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail .rb .small{grid-column:1/-1;color:var(--muted);font-size:12px}.authcard .note{color:var(--win);font-size:13px}.mailbody{white-space:pre-wrap;font-size:12px;max-width:520px;color:var(--muted)}.freshkey{background:var(--panel);border:1px solid var(--accent);border-radius:var(--r-md);padding:12px 14px;display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.freshkey code{font-family:ui-monospace,Consolas,monospace;font-size:13px;color:var(--accent)}.freshkey .data,.freshkey code{word-break:break-all}.tbl td.data:first-child{white-space:nowrap}.refpick{width:340px;padding:8px;display:flex;flex-direction:column;gap:8px}.refpick .cur{position:relative;border-radius:10px;overflow:hidden;background:#000}.refpick .cur video{width:100%;max-height:180px;object-fit:contain;display:block}.refpick .cur button{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;cursor:pointer}.refpick .row{display:flex;gap:6px}.refpick .row input{flex:1 1;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:inherit;font:inherit;font-size:13px}.refpick .row button{padding:8px 12px;border-radius:8px;border:0;background:var(--accent);color:var(--accent-ink);font-weight:700;cursor:pointer}.refpick .lbl{font-size:12px;opacity:.6;margin-top:4px}.refpick .grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.refpick .grid video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid transparent;background:#000}.refpick .grid video.on{border-color:var(--accent)}.refpick .hint{font-size:13px;opacity:.65;line-height:1.4}.chip.slot>button.face{border-radius:12px;padding:4px 14px 4px 4px;gap:10px;border:1px dashed var(--line-2);background:transparent}.chip.slot.filled>button.face{border-style:solid;background:var(--panel-2)}.chip.slot>button.face:hover{border-color:var(--accent);background:var(--panel-2)}.chip.slot>button.face .plus{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--panel-2);color:var(--muted);font-size:18px;font-weight:500;line-height:1}.chip.slot>button.face:hover .plus{color:var(--accent)}.chip.slot>button.face .th{width:34px;height:34px;border-radius:9px;object-fit:cover;display:block;background:#000}.chip.slot>button.face .lbl{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.chip.slot>button.face .lbl .k{font-weight:800;font-size:12px;color:var(--ink)}.chip.slot.filled>button.face .lbl .k{color:var(--muted);font-size:12px}.chip.slot>button.face .lbl .h{font-size:13px;font-weight:600;color:var(--ink);max-width:120px;overflow:hidden;text-overflow:ellipsis}.crpick{padding:8px;width:340px;display:flex;flex-direction:column;gap:8px}.crtabs{display:flex;gap:4px;align-items:center}.crtabs button{background:transparent;border:1px solid transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:5px 9px;border-radius:var(--r-sm);cursor:pointer}.crtabs button.on{background:var(--panel-2);color:var(--ink)}.crtabs button.none{margin-left:auto;color:var(--faint)}.crtabs button:hover{color:var(--ink)}.crlbl{font-size:12px;color:var(--faint);font-weight:700;padding:2px 2px 0}.crgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;max-height:300px;overflow-y:auto}.crface{position:relative;background:var(--panel-2);border:1px solid transparent;border-radius:10px;padding:0;overflow:hidden;cursor:pointer;color:var(--muted);font:inherit;display:flex;flex-direction:column}.crface img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.crface span{font-size:12px;font-weight:600;padding:4px 6px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crface:hover{border-color:var(--line-2);color:var(--ink)}.crface.on{border-color:var(--accent);color:var(--ink)}.crface .x{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;font-style:normal;font-size:13px;display:none;place-items:center}.crface:hover .x{display:grid}.crempty{grid-column:1/-1;color:var(--faint);font-size:13px;padding:12px 4px}.cradd{display:flex;flex-direction:column;gap:8px}.cradd .uppick{width:auto;padding:0}.crhint{color:var(--faint);font-size:12px;line-height:1.4}.crguide{display:flex;flex-direction:column;gap:6px}.crguide .g{display:flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.45;color:var(--muted)}.crguide .g i{flex:none;font-style:normal;font-size:10px;font-weight:800;width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;transform:translateY(2px)}.crguide .g.ok i{background:color-mix(in srgb,#3fbf62 22%,transparent);color:#3fbf62}.crguide .g.no i{background:color-mix(in srgb,var(--err,#e5484d) 20%,transparent);color:var(--err,#e5484d)}.crrow{display:flex;flex-wrap:wrap;gap:6px}.crmini{width:44px;height:56px;padding:0;border-radius:8px;overflow:hidden;border:2px solid transparent;background:var(--panel-2);cursor:pointer;opacity:.55}.crmini img{width:100%;height:100%;object-fit:cover;display:block}.crmini:hover{opacity:.85}.crmini.on{border-color:var(--accent);opacity:1}.reviewbtn.ghostbtn{background:transparent;color:var(--ink);border:1px solid var(--line-2);margin-left:8px;text-decoration:none}.reviewbtn.ghostbtn:hover{border-color:var(--accent)}.morebtn{margin-top:8px;background:transparent;border:1px solid var(--line-2);color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:6px 10px;border-radius:var(--r-sm);cursor:pointer}.morebtn:hover{color:var(--ink);border-color:var(--accent)}.morebtn:disabled{opacity:.5;cursor:default}.crpanel{display:grid;grid-template-columns:320px 1fr;grid-gap:24px;gap:24px;padding:8px 0 40px}@media (max-width:900px){.crpanel{grid-template-columns:1fr}}.crcol .cradd{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:12px}.crcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.crcard{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.crcard img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.crmeta{padding:8px 10px 10px}.crname{font-weight:700;font-size:13px}.crname .crcount{margin-left:8px;font-weight:600;font-size:11px;color:var(--faint);border:1px solid var(--line-2);border-radius:10px;padding:1px 7px}.crtraits{color:var(--faint);font-size:12px;line-height:1.35;margin:2px 0 6px}.cracts{display:flex;gap:8px;flex-wrap:wrap}.cracts a,.cracts button{font:inherit;font-size:12px;font-weight:600;color:var(--muted);background:transparent;border:0;padding:0;cursor:pointer;text-decoration:none}.cracts a:hover,.cracts button:hover{color:var(--accent)}.chars{min-height:100vh;padding:22px 26px 60px}.chars .lhead{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.chars .lhead h1{font-size:15px;font-weight:700;margin:0}.chars .lhead .count{color:var(--faint);font-size:13px}.chars .cta{background:var(--accent);color:var(--accent-ink);border:0;font:inherit;font-size:14px;font-weight:700;padding:11px 22px;border-radius:var(--r-sm);cursor:pointer}.chars .cta:hover{filter:brightness(1.07)}.chars .lhead .cta{margin-left:auto;font-size:13px;padding:8px 14px}.chars .sub{color:var(--muted);font-size:14px;line-height:1.6;max-width:560px}.chars .crcards{margin-bottom:26px}.chhero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:clamp(28px,7vh,72px) 16px 44px}.chhero .big{font-weight:800;letter-spacing:-.005em;line-height:.95;font-size:clamp(30px,4.4vw,48px);color:var(--ink);text-transform:uppercase}.chfan{display:flex;justify-content:center;margin-bottom:8px}.chfan img{width:92px;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-sm);border:2px solid var(--panel-2);box-shadow:0 8px 22px rgba(0,0,0,.4);margin:0 -9px;background:var(--panel-2)}.chhint{line-height:1.55;max-width:680px}.chcrumb,.chhint{color:var(--faint);font-size:13px}.chcrumb{display:flex;align-items:center;gap:7px}.chcrumb button{font:inherit;background:transparent;border:0;color:var(--muted);cursor:pointer;padding:0}.chcrumb b,.chcrumb button:hover{color:var(--ink)}.chcrumb b{font-weight:700}.chnewgrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:stretch}.chcanvas{display:flex;flex-direction:column;gap:16px;min-height:min(72vh,640px);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.chcanvas.drag{border-color:var(--accent)}.chdropzero{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:transparent;border:1px dashed var(--line-2);border-radius:var(--r-md);cursor:pointer;color:var(--muted);font:inherit}.chdropzero:hover{border-color:var(--line)}.chdropzero .cta{pointer-events:none}.chdrop-sub{font-size:13px;color:var(--faint)}.chthumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px;align-content:start;flex:1 1}.chup{aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:var(--panel-2);border:1px dashed var(--line-2);border-radius:var(--r-sm);color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.chup:hover{color:var(--ink);border-color:var(--line)}.chthumb{position:relative;aspect-ratio:1/1;border-radius:var(--r-sm);overflow:hidden;background:var(--panel-2)}.chthumb img{width:100%;height:100%;object-fit:cover;display:block}.chthumb.skel{background:linear-gradient(110deg,var(--panel-2) 40%,var(--line) 50%,var(--panel-2) 60%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.chthumb .lowq{position:absolute;top:5px;left:5px;font-size:10px;font-weight:700;padding:2px 6px;border-radius:5px;background:rgba(10,10,11,.78);color:var(--err);border:1px solid color-mix(in srgb,var(--err) 45%,transparent)}.chthumb .x{position:absolute;top:5px;right:5px;width:20px;height:20px;border:0;border-radius:5px;background:rgba(10,10,11,.72);color:#fff;font-size:13px;cursor:pointer;display:none;place-items:center}.chthumb:hover .x{display:grid}.chthumb .prim{font-size:10px;font-weight:800;padding:2px 6px;border-radius:5px;background:rgba(10,10,11,.78);color:var(--ink);border:1px solid var(--line-2)}.chthumb .prim,.chthumb .star{position:absolute;left:5px;bottom:5px}.chthumb .star{height:20px;padding:0 7px;border:0;border-radius:5px;background:rgba(10,10,11,.72);color:#fff;font:inherit;font-size:10px;font-weight:700;cursor:pointer;display:none}.chthumb:hover .star{display:block}.chthumb .star:hover{background:var(--accent);color:var(--accent-ink)}.chdel{width:100%;background:transparent;border:1px solid var(--line-2);color:var(--muted);font:inherit;font-size:12px;font-weight:600;padding:8px 0;border-radius:var(--r-sm);cursor:pointer}.chdel:hover{color:var(--err);border-color:var(--err)}.chdel:disabled{opacity:.55;cursor:default}.chguide{background:var(--panel-2);border-radius:var(--r-md);padding:12px 14px}.chguide .crguide{flex-direction:row;gap:18px}.chguide .crguide .g{flex:1 1}.chrail{display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px}.chlbl{font-size:12px;font-weight:700;color:var(--muted);margin-top:2px}.chlbl span{font-weight:500;color:var(--faint)}.chstat{background:var(--panel-2);border-radius:var(--r-md);padding:11px 12px;margin-top:4px}.chstat-h{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px}.chstat-v{display:flex;align-items:baseline;gap:3px}.chstat-v b{font-size:24px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chstat-v span{font-size:13px;color:var(--faint)}.chbadge{margin-left:auto;font-style:normal;font-size:11px;font-weight:800;padding:2px 8px;border-radius:5px}.chbadge.bad{background:color-mix(in srgb,var(--err) 18%,transparent);color:var(--err)}.chbadge.ok{background:color-mix(in srgb,var(--warn,#e0a030) 18%,transparent);color:var(--warn,#e0a030)}.chbadge.good{background:color-mix(in srgb,var(--win) 18%,transparent);color:var(--win)}.chbar{height:4px;background:var(--line);margin:8px 0 7px;overflow:hidden}.chbar,.chbar i{border-radius:2px}.chbar i{display:block;height:100%;background:var(--accent);transition:width .25s ease}.chbar i.bad{background:var(--err)}.chbar i.ok{background:var(--warn,#e0a030)}.chbar i.good{background:var(--win)}.chstat-s{font-size:11px;color:var(--faint);line-height:1.4}.chgo{margin-top:auto;width:100%;font-size:15px;padding:13px 0}.chgo:disabled{opacity:.55;cursor:default}@media (max-width:860px){.chnewgrid{grid-template-columns:1fr}.chcanvas{min-height:0}.chrail .chgo{margin-top:6px}}@media (max-width:720px){.chars{padding:16px 12px 60px}.chfan img{width:72px}}.est .keepnote{font-style:normal;color:var(--faint);font-family:var(--font-sans),var(--font-fallback);font-size:12px;margin-left:4px}.keepbar{position:absolute;left:8px;right:8px;top:8px;z-index:3;display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:rgba(10,10,11,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-2);border-radius:10px;padding:6px 8px;font-size:13px}.keepbar .kb-state{color:var(--muted);font-weight:600;margin-right:auto}.keepbar.expired .kb-state,.keepbar.released .kb-state{color:var(--faint)}.keepbar button{font:inherit;font-size:13px;font-weight:700;border-radius:var(--r-sm);padding:5px 10px;cursor:pointer;border:1px solid transparent}.keepbar .kb-unlock{background:var(--accent);color:var(--accent-ink)}.keepbar .kb-unlock:hover{filter:brightness(1.08)}.keepbar .kb-kill{background:transparent;color:var(--ink);border-color:var(--line-2)}.keepbar .kb-kill:hover{border-color:var(--accent)}.keepbar button:disabled{opacity:.6;cursor:default}.keepbar .kb-err{flex-basis:100%;color:#ff8a80;font-size:12px}.keepbar.compact{position:static;margin-top:8px;background:var(--panel-2);-webkit-backdrop-filter:none;backdrop-filter:none}.tile-asset.locked img,.tile-asset.locked video{filter:none}.codeblock{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-md);padding:12px 14px;font-family:ui-monospace,Consolas,monospace;font-size:13px;line-height:1.55;overflow-x:auto;white-space:pre;color:var(--ink);margin:0 0 8px}.docs{max-width:860px;margin:0 auto;padding:32px 20px 80px}.docs h1{font-size:30px;letter-spacing:-.02em;margin:0 0 6px}.docs h2{font-size:18px;margin:30px 0 8px}.docs h3{font-size:14.5px;margin:18px 0 6px}.docs li,.docs p{color:var(--muted);font-size:14px;line-height:1.6}.docs .lead{font-size:16px;color:var(--ink)}.docs table{border-collapse:collapse;width:100%;font-size:13px}.docs td,.docs th{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.docs th{color:var(--faint);font-weight:600;font-size:13px}.docs code{font-family:ui-monospace,Consolas,monospace;font-size:13px;background:var(--panel-2);padding:1px 5px;border-radius:4px}.docs .seg{max-width:560px;margin-bottom:8px}.consent .pair{display:flex;align-items:center;justify-content:center;gap:14px;margin:6px 0 14px}.consent .mark{width:40px;height:40px;border:1px solid var(--line-2);border-radius:6px;display:grid;place-items:center;font-weight:800;font-size:20px;color:var(--ink);background:var(--panel-2)}.consent .arrows{color:var(--faint);font-size:18px}.consent .scopes{border:0;padding:0;margin:14px 0 4px;border-top:1px solid var(--line)}.authcard.consent{gap:8px}.authcard.consent label.scope{display:flex;flex-direction:row;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--line);cursor:pointer}.authcard.consent .scope input{margin-top:3px;width:16px;height:16px;accent-color:var(--accent);flex:none;padding:0}.authcard.consent .cap input{width:100%}.consent .scope .body{display:flex;flex-direction:column;gap:3px}.consent .scope .nm{font-size:14px;color:var(--ink);display:inline-flex;gap:8px;align-items:center}.consent .scope .lock{font-size:12px;opacity:.7}.consent .scope .help{font-size:13px;color:var(--muted);line-height:1.45}.consent .cap{display:block;margin-top:12px}.consent .cap input{margin-top:6px}.consent .foot{color:var(--faint);margin:10px 0 0;line-height:1.5}.consent .foot+.foot{margin-top:4px}.admact .admsel,.admact select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:22px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 12px) 12px,calc(100% - 8px) 12px;background-size:4px 4px;background-repeat:no-repeat;cursor:pointer}.admact input[type=date]{color-scheme:dark}.notice{background:var(--panel);border:1px solid var(--accent);border-radius:var(--r-md);padding:10px 14px;font-size:13px;color:var(--muted);margin-bottom:14px}.notice b{color:var(--ink)}.acct .pwform{display:flex;flex-direction:column;gap:6px;max-width:320px}.acct .pwform input[type=password]{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);padding:8px 10px;font:inherit;font-size:13px}.acct .st.pending{color:var(--warn,#e0a030)}.authcard .social{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--panel-2);border:1px solid var(--line-2);color:var(--ink);border-radius:var(--r-sm);padding:10px 14px;font:inherit;font-weight:600;cursor:pointer}.authcard .social:hover{border-color:var(--faint)}.authcard .legal{color:var(--faint);margin:0}.authcard .legal a{color:var(--muted);text-decoration:underline}.docs.legal h2{font-size:16px}.land .foot a{color:var(--muted);text-decoration:none}.land .foot a:hover{color:var(--ink)}.pendingrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.tile-asset.pending{aspect-ratio:9/12;display:grid;place-items:center;background:linear-gradient(135deg,var(--panel),rgba(255,255,255,.03));border-style:dashed}.tile-asset.pending .spin{width:22px;height:22px}.tile-asset.pending .ov{opacity:1}.upsave{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);cursor:pointer}.upsave input{accent-color:var(--accent)}.uplib-h{font-size:12px;color:var(--muted);margin:2px 0 4px}.uplib-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.uplib-strip img,.uplib-strip video{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--line);cursor:pointer;flex:0 0 auto}.uplib-strip img:hover,.uplib-strip video:hover{border-color:var(--accent)}.tile-skel.prog{position:relative;flex-direction:column;overflow:hidden}.tile-skel.prog .prog-bar{position:absolute;left:0;bottom:0;height:3px;background:var(--accent);transition:width .6s ease}.tile-skel.prog .prog-txt{text-align:center}.tile-skel.prog .prog-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;color:var(--ink)}.tile-skel.prog .prog-sub{font-size:12px;color:var(--muted);margin-top:4px}.tile-fail{border-radius:var(--r-md);border:1px dashed rgba(255,90,90,.5);background:rgba(255,60,60,.06);padding:14px;display:flex;flex-direction:column;gap:6px;justify-content:center}.tile-fail .tf-h{font-weight:700;color:#ff7a7a;font-size:13px}.tile-fail .tf-m{font-size:13px;color:var(--ink);line-height:1.4}.tile-fail .tf-f{font-size:12px;color:var(--muted)}.tile-fail .tf-btn{align-self:flex-start;margin-top:4px;font-size:13px;padding:5px 10px;border-radius:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.tile-fail .tf-btn:hover{border-color:var(--accent)}.imgas{display:flex;flex-direction:column;gap:6px;margin-top:8px}.imgas-h{font-size:12px;color:var(--muted)}.imgas button{text-align:left;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.imgas button.on{border-color:var(--accent);background:rgba(255,255,255,.03)}.imgas button b{font-size:13px}.imgas button span{font-size:12px;color:var(--muted)}.pbox{flex:1 1 200px;position:relative;display:flex;flex-direction:column;min-width:0}.pbox textarea{width:100%;flex:none}.prompt-editor{position:relative;min-width:0}.composer .prompt-highlight{position:absolute;inset:0;overflow:hidden;pointer-events:none;color:var(--ink);font:inherit;font-size:14px;line-height:1.45;padding:8px 4px;white-space:pre-wrap;overflow-wrap:break-word}.prompt-editor textarea{position:relative;display:block}.composer .prompt-editor.has-tags textarea{color:transparent;caret-color:var(--ink)}.prompt-editor textarea::selection{background:var(--accent-soft);color:var(--ink)}.prompt-editor:not(.has-tags) .prompt-highlight{visibility:hidden}.prompt-tag{color:var(--accent);background:var(--accent-soft);border-radius:4px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.prompt-tag.missing{color:var(--err);background:color-mix(in srgb,var(--err) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--err) 35%,transparent)}.prompt-ref-hint{padding:0 4px 4px;color:var(--muted);font-size:11px;line-height:1.5}.prompt-ref-hint .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.pbox .mention{position:absolute;bottom:100%;left:0;margin-bottom:6px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:0 14px 40px rgba(0,0,0,.55);padding:4px;z-index:60;min-width:min(260px,100%);max-width:100%;max-height:min(280px,38dvh);overflow-y:auto;overscroll-behavior:contain}.pbox .mention.down{bottom:auto;top:100%;margin:6px 0 0}.pbox .mention-heading{padding:7px 8px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:4px}.pbox .mention .m{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.pbox .mention .m :is(img,video,svg){width:28px;height:28px;object-fit:cover;border-radius:5px;border:1px solid var(--line)}.pbox .mention .m.on,.pbox .mention .m:hover{background:var(--accent-soft)}.pbox .mention .m:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pbox .mention .tk{font-size:12px;font-weight:700}.pbox .mention .lb,.reflegend .lb{font-size:12px;color:var(--muted)}.pbox .mention.slash{min-width:300px;max-width:min(440px,92vw)}.pbox .mention .m.cmd{align-items:baseline;gap:10px}.pbox .mention .m.cmd .tk{flex:0 0 auto;color:var(--accent)}.pbox .mention .m.cmd .lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reflegend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:2px 4px 4px}.reflegend .rl-h{font-size:12px;color:var(--faint);margin-right:2px}.reflegend .rl{display:inline-flex;align-items:center;gap:5px;padding:2px 7px 2px 2px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);color:var(--ink);cursor:pointer;font-size:12px}.reflegend .rl:hover{border-color:var(--accent)}.reflegend .rl :is(img,video,svg){width:20px;height:20px;object-fit:cover;border-radius:999px}.reflegend .rl .data{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.reflegend .rl-hint{font-size:12px;color:var(--faint);margin-left:2px}.composer .inflight-pill{display:inline-flex;align-items:center;gap:6px;align-self:center;font-size:12px;color:var(--muted);white-space:nowrap;padding:4px 8px;border:1px solid var(--line);border-radius:var(--r-sm)}.composer .inflight-pill .spin{width:10px;height:10px;border-width:2px}.credits{display:inline-flex;align-items:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.credits svg{flex:none;display:block}.credits-was{opacity:.55;font-weight:400;text-decoration:line-through;margin-right:1px}.pop:has(.mpick){min-width:380px;max-width:420px;padding:0;overflow:hidden}.mpick{display:flex;flex-direction:column;max-height:min(560px,70vh)}.mpick .msearch{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--faint)}.mpick .msearch svg{width:18px;height:18px;flex:none}.mpick .msearch input{flex:1 1;min-width:0;background:transparent;border:0;outline:0;color:var(--ink);font:inherit;font-size:14px}.mpick .msearch input::placeholder{color:var(--faint)}.mpick .mlist{overflow-y:auto;padding:8px}.mpick .msec{font-size:12.5px;font-weight:600;color:var(--muted);padding:10px 8px 6px}.mpick .msec+.msec{margin-top:0}.mpick .opt.model{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border-radius:var(--r-sm);text-align:left}.mpick .opt.model .vmark{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);transition:color .12s,background .12s,border-color .12s}.mpick .opt.model .vmark svg{width:20px;height:20px}.mpick .opt.model .mtext{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.mpick .opt.model .nm{font-size:14px;font-weight:600;color:var(--ink);line-height:1.25}.mpick .opt.model .nm .mnew{display:inline-block;margin-left:7px;padding:1px 5px;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:10.5px;font-weight:700;letter-spacing:.02em;line-height:1.45;vertical-align:1px}.mpick .opt.model .tl{font-size:12.5px;color:var(--muted);line-height:1.35;white-space:normal}.mpick .opt.model .mprice{font-size:12.5px;color:var(--ink);font-weight:600;line-height:1.35;margin-top:1px}.mpick .opt.model .mprice .credits-was{color:var(--faint);font-weight:500}.mpick .opt.model .chk{width:18px;height:18px;flex:none;color:var(--accent)}.mpick .opt.model:hover .vmark{color:var(--ink);border-color:var(--line-2)}.mpick .opt.model.on{background:var(--panel-2)}.mpick .opt.model.on .vmark{color:var(--accent);background:var(--accent-soft);border-color:transparent}.mpick .mempty{padding:18px 10px;color:var(--faint);font-size:13.5px}.chip.slot.iconic>button.face{padding:6px 10px;gap:8px}.chip.slot.iconic>button.face .plus svg{width:22px;height:22px;display:block}.chip.slot.iconic>button.face .lbl .h{font-size:13px}.composer .go .go-price{margin-left:8px;padding-left:10px;border-left:1px solid rgba(255,255,255,.35);font-weight:600}.composer .mstrip{display:flex;gap:10px;flex-wrap:wrap;padding:2px 2px 8px}.video-inputs{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px}.video-frames{display:flex;gap:8px;align-items:center;flex:none}.frame-slot{position:relative;width:108px}.frame-pick{width:100%;height:92px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:3px;padding:10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel-2);color:var(--ink);text-align:left;cursor:pointer}.frame-pick>svg{width:21px;height:21px;margin-bottom:auto;color:var(--muted)}.frame-pick>span{font-size:12px;font-weight:650}.frame-pick>small{color:var(--muted);font-size:10px}.frame-pick:disabled{opacity:.5;cursor:default}.frame-pick:not(:disabled):hover{border-color:var(--accent)}.frame-pick img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.frame-pick>.frame-upload-status{position:relative;background:var(--panel);padding:2px 4px;border-radius:3px}.frame-slot.filled .frame-pick>span{position:relative;padding:3px 5px;margin:0 -4px -4px;background:var(--panel);border-radius:3px}.frame-remove{position:absolute;right:3px;top:3px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;background:var(--panel);color:var(--ink);font-size:20px;line-height:1;cursor:pointer}.frame-swap{width:32px;height:40px;display:grid;place-items:center;padding:5px;border:0;background:transparent;color:var(--muted);cursor:pointer}.frame-swap svg{width:20px;height:20px}.frame-swap:hover{color:var(--ink)}.video-references{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0}.video-references .addmedia{align-self:flex-start;margin:0}.video-references .mstrip{flex:1 1;min-width:0;margin:0}.video-input-note{width:100%;margin:0;font-size:12px;line-height:1.5}.frame-conflict-actions{display:flex;gap:14px;margin-top:5px}.frame-conflict-actions button{padding:5px 0;min-height:36px;border:0;background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:600px){.video-inputs{gap:10px}.video-frames{width:100%}.frame-slot{flex:1 1;width:auto}.frame-pick{height:82px}.frame-remove{width:32px;height:32px}.frame-swap{width:44px;height:44px}.frame-conflict-actions button{min-height:44px}}.composer .mthumb{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--panel-2);border:1px solid var(--line-2)}.composer .mthumb img,.composer .mthumb video{width:100%;height:100%;object-fit:cover;display:block}.composer .mthumb .mnum{min-width:18px;padding:0 5px;font-size:11.5px;font-weight:700;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.composer .mthumb .mnum,.composer .mthumb .mvid{position:absolute;left:5px;bottom:5px;height:18px;border-radius:5px;background:rgba(0,0,0,.7);color:#fff;display:grid}.composer .mthumb .mvid{width:18px;place-items:center}.composer .mthumb .mvid svg{width:11px;height:11px}.composer .mthumb.pending .maud,.composer .mthumb.pending img,.composer .mthumb.pending video{opacity:.45}.composer .mthumb.pending .mup{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(100deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.08) 50%,rgba(255,255,255,0) 60%);background-size:200% 100%;animation:shimmer 1.4s infinite}.composer .mthumb.pending .mup .spin{width:18px;height:18px}.composer .mthumb .mx{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:6px;border:0;background:rgba(0,0,0,.72);color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .12s;padding:0}.composer .mthumb .mx svg{width:11px;height:11px}.composer .mthumb:hover .mx{opacity:1}.composer .addmedia{flex:none;height:40px;padding:0 10px 0 8px;border-radius:10px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);display:inline-flex;align-items:center;gap:8px;cursor:pointer;align-self:flex-end;margin-bottom:2px;transition:border-color .12s,background .12s}.composer .addmedia .am-plus{display:grid;place-items:center}.composer .addmedia .am-plus svg{width:16px;height:16px}.composer .addmedia .am-marks{display:inline-flex}.composer .addmedia .am-marks i{width:24px;height:24px;border-radius:50%;background:var(--panel);border:1px solid var(--line-2);display:grid;place-items:center;margin-left:-7px;color:var(--muted)}.composer .addmedia .am-marks i:first-child{margin-left:0}.composer .addmedia .am-marks i svg{width:12px;height:12px}.composer .addmedia:hover .am-marks i{color:var(--ink)}.composer .addmedia:hover{border-color:var(--accent)}.composer .addmedia.has{border-color:var(--line-2)}.durpop{padding:12px 14px 10px;width:240px}.durpop .durrow{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:12.5px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.durpop .durval{font-size:16px;font-weight:700;color:var(--ink)}.durpop input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--line-2);border-radius:2px;outline:none;margin:6px 0 4px}.durpop input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:5px;background:var(--ink);border:0;cursor:pointer}.durpop input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:5px;background:var(--ink);border:0;cursor:pointer}.durpop input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent-soft)}.chip.audio{width:38px;height:38px;display:grid;place-items:center;background:var(--panel-2);border:1px solid transparent;border-radius:var(--r-sm);color:var(--faint);cursor:pointer;padding:0}.chip.audio svg{width:17px;height:17px}.chip.audio.on{color:var(--ink)}.chip.audio:hover{border-color:var(--line-2);color:var(--ink)}.mlib-backdrop{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px}.mlib{width:min(640px,100%);height:min(720px,90vh);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6)}.mlib-tabs{display:flex;align-items:center;gap:4px;padding:12px 12px 10px;border-bottom:1px solid var(--line)}.mlib-tabs>button{font:inherit;font-size:14px;font-weight:600;color:var(--muted);background:transparent;border:0;border-radius:var(--r-sm);padding:9px 14px;cursor:pointer}.mlib-tabs>button:hover{color:var(--ink);background:var(--panel-2)}.mlib-tabs>button.on{color:var(--bg);background:var(--ink)}.mlib-tabs .mlib-x{margin-left:auto;width:36px;height:36px;display:grid;place-items:center;padding:0;color:var(--ink)}.mlib-tabs .mlib-x svg{width:16px;height:16px}.mlib-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 6px}.mlib-title{font-size:15px;font-weight:600;color:var(--muted)}.mlib-filter{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel-2);color:var(--muted)}.mlib-filter svg{width:15px;height:15px}.mlib-filter input{width:110px;background:transparent;border:0;outline:0;color:var(--ink);font:inherit;font-size:13.5px}.mlib-filter input::placeholder{color:var(--muted)}.mlib-grid{flex:1 1;overflow-y:auto;padding:10px 20px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-auto-rows:max-content;grid-gap:12px;gap:12px;align-content:start}.mlib-more{grid-column:1/-1;height:1px}.mlib-up{aspect-ratio:1;border-radius:12px;border:1px dashed var(--line-2);background:var(--panel-2);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;padding:10px;text-align:center}.mlib-up.drag,.mlib-up:hover{border-color:var(--accent)}.mlib-up .mlib-upic{width:40px;height:40px;border-radius:50%;background:var(--panel);border:1px solid var(--line-2);display:grid;place-items:center}.mlib-up .mlib-upic svg{width:18px;height:18px}.mlib-up .mlib-uplbl{font-size:13.5px;font-weight:600}.mlib-up .mlib-upnote{font-size:11.5px;color:var(--faint);line-height:1.3}.mlib-tile{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--panel-2);padding:0;cursor:pointer}.mlib-tile img,.mlib-tile video{width:100%;height:100%;object-fit:cover;display:block}.mlib-tile:hover{border-color:var(--ink)}.mlib-tile.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.mlib-tile .mlib-badge{position:absolute;left:8px;bottom:8px;width:22px;height:22px;border-radius:6px;background:rgba(0,0,0,.7);color:#fff;display:grid;place-items:center}.mlib-tile .mlib-badge svg{width:12px;height:12px}.mlib-tile .mlib-chk{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:6px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center}.mlib-tile .mlib-chk svg{width:13px;height:13px}.mlib-tile .mlib-name{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 7px;font-size:12.5px;font-weight:600;color:#fff;text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.75))}.mlib-empty{grid-column:1/-1;padding:40px 0;text-align:center;color:var(--faint);font-size:14px}.mlib-err{padding:10px 20px 14px;color:var(--err);font-size:13px}.mlib-tile .mlib-chk{font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mlib-foot{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--line);background:var(--panel)}.mlib-count{font-size:14px;font-weight:600;color:var(--ink);margin-right:auto}.mlib-foot button{font:inherit;font-size:14px;font-weight:600;border-radius:var(--r-sm);padding:9px 16px;cursor:pointer}.mlib-clear{color:var(--muted);background:transparent;border:1px solid var(--line-2)}.mlib-clear:hover{color:var(--ink)}.mlib-add{color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent)}.mlib-add:disabled{opacity:.6;cursor:default}.ctrim-backdrop{position:fixed;inset:0;z-index:150;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px}.ctrim{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:0 30px 80px rgba(0,0,0,.6);padding:18px 20px 16px;flex-direction:column}.ctrim,.ctrim-head{display:flex;gap:12px}.ctrim-head{align-items:center;justify-content:space-between}.ctrim-head h2{margin:0;font-size:17px;font-weight:650;color:var(--ink)}.ctrim-x{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);cursor:pointer}.ctrim-x:hover{background:var(--panel-2)}.ctrim-x svg{width:16px;height:16px}.ctrim-why{margin:0;font-size:14px;line-height:1.45;color:var(--muted);text-wrap:pretty}.ctrim-stage{border-radius:var(--r-md);overflow:hidden;background:#000;aspect-ratio:16/9}.ctrim-stage video{width:100%;height:100%;object-fit:contain;display:block}.ctrim-bar{position:relative;height:10px;border-radius:5px;background:var(--panel-2);border:1px solid var(--line-2);overflow:hidden}.ctrim-sel{position:absolute;top:0;bottom:0;background:var(--accent);opacity:.85}.ctrim-head-mark{position:absolute;top:-1px;bottom:-1px;width:2px;margin-left:-1px;background:var(--ink)}.ctrim-scale{display:flex;justify-content:space-between;margin-top:-6px;font-size:11.5px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctrim-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ctrim-field{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;grid-gap:6px 8px;gap:6px 8px}.ctrim-field>label{grid-column:1/-1;font-size:12.5px;font-weight:600;color:var(--muted)}.ctrim-field input{grid-column:1/2;width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel-2);color:var(--ink);font:inherit;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:0}.ctrim-field input:focus{border-color:var(--accent)}.ctrim-field button{grid-column:2/3;justify-self:start;height:40px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:transparent;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.ctrim-field button:hover:not(:disabled){color:var(--ink)}.ctrim-note{font-size:13px;line-height:1.4;color:var(--muted);min-height:1.4em}.ctrim-note.bad{color:var(--err)}.ctrim-foot{display:flex;align-items:center;gap:8px;padding-top:4px}.ctrim-foot button{font:inherit;font-size:14px;font-weight:600;border-radius:var(--r-sm);padding:9px 16px;cursor:pointer}.ctrim-play{margin-right:auto;color:var(--ink);background:var(--panel-2)}.ctrim-cancel,.ctrim-play{border:1px solid var(--line-2)}.ctrim-cancel{color:var(--muted);background:transparent}.ctrim-cancel:hover:not(:disabled){color:var(--ink)}.ctrim-go{color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent)}.ctrim-foot button:disabled{opacity:.55;cursor:default}.rnw-backdrop{position:fixed;inset:0;z-index:160;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px}.rnw{width:min(480px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:0 30px 80px rgba(0,0,0,.6);padding:18px 20px 16px;display:flex;flex-direction:column;gap:12px}.rnw-head{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:12px;gap:12px}.rnw-head h2{margin:0;font-size:17px;line-height:1.3;font-weight:650;color:var(--ink);text-wrap:balance;padding-top:6px}.rnw-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}.rnw-icon svg{width:20px;height:20px}.rnw-x{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);cursor:pointer}.rnw-x:hover{background:var(--panel-2)}.rnw-x svg{width:16px;height:16px}.rnw-text{margin:0;font-size:14px;line-height:1.5;color:var(--ink);text-wrap:pretty}.rnw-sub{margin:-4px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.rnw-err{margin:0;font-size:13px;line-height:1.4;color:var(--err)}.rnw-acts{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:4px}.rnw-acts button{font:inherit;font-size:14px;font-weight:600;border-radius:var(--r-sm);padding:9px 16px;cursor:pointer}.rnw-later{color:var(--muted);background:transparent;border:1px solid var(--line-2)}.rnw-later:hover:not(:disabled){color:var(--ink)}.rnw-go{color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent)}.rnw-end{color:#fff;background:var(--err);border:1px solid var(--err)}.rnw-acts button:disabled,.rnw-link:disabled{opacity:.55;cursor:default}.rnw-link{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rnw-inline,.rnw-link:hover:not(:disabled){color:var(--ink)}.rnw-inline{padding:0;border:0;background:none;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rnw-card{display:flex;flex-direction:column;gap:10px;border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.rnw-card-title{margin:0;font-size:16px;font-weight:650;color:var(--ink)}.rnw-card .rnw-acts{justify-content:flex-start}.rnw-outcome{margin:0 0 10px;padding:10px 14px;border-radius:var(--r-md);font-size:13.5px;line-height:1.45;border:1px solid var(--line-2);background:var(--panel)}.rnw-outcome.ok{border-color:color-mix(in srgb,var(--win) 50%,var(--line));color:var(--ink)}.rnw-outcome.bad{border-color:color-mix(in srgb,var(--err) 55%,var(--line));color:var(--ink)}@media (max-width:520px){.rnw-acts button{flex:1 1 auto}.ctrim-fields{grid-template-columns:1fr}.ctrim-foot{flex-wrap:wrap}.ctrim-play{flex-basis:100%}}.vtile{position:relative;border-radius:var(--r-md);overflow:hidden;background:var(--panel);border:1px solid var(--line);cursor:pointer;page-break-inside:avoid;break-inside:avoid;margin-bottom:16px}.vtile video{display:block;width:100%;background:#000}.vtile:hover{border-color:var(--line-2)}.vtile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vtile .vt-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;padding:10px;gap:8px;pointer-events:none}.vtile .vt-state{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:7px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:600}.vtile .vt-state svg{width:13px;height:13px}.vtile .vt-state.kept{color:var(--win)}.vtile .vt-state.house{color:#ffd166}.vtile .vt-state.killed{color:var(--err)}.vtile .vt-acts{display:flex;gap:6px;margin-left:auto;opacity:0;transition:opacity .12s;pointer-events:auto}.vtile:focus-within .vt-acts,.vtile:hover .vt-acts{opacity:1}.vtile .vt-acts button{width:32px;height:32px;border-radius:8px;border:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.vtile .vt-acts button:hover{background:var(--ink);color:var(--bg)}.vtile .vt-acts svg{width:16px;height:16px}.vtile .vt-cap{position:absolute;left:0;right:0;bottom:0;padding:28px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.72));display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#fff;pointer-events:none}.vtile .vt-model{font-size:13px;font-weight:600}.vtile .vt-meta{font-size:12px;color:rgba(255,255,255,.75);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vtile.released video{opacity:.55}.vpop-backdrop{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px}.vpop{width:min(1180px,100%);height:min(820px,92vh);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:minmax(0,1fr);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6)}.vpop-media{background:#000;min-width:0;min-height:0;overflow:hidden}.vpop-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.vpop-side{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-left:1px solid var(--line)}.vpop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px 22px}.vpop-title{display:flex;flex-direction:column;gap:3px;min-width:0}.vpop-model{font-size:16px;font-weight:700}.vpop-meta{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vpop-x{flex:none;width:36px;height:36px;border-radius:8px;border:1px solid var(--line-2);background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0}.vpop-x svg{width:16px;height:16px}.vpop-x:hover{background:var(--panel-2)}.vpop-sec{padding:12px 22px;border-top:1px solid var(--line)}.vpop-lbl{font-size:12.5px;font-weight:600;margin-bottom:8px;display:flex;gap:8px;min-height:26px}.vpop-copytxt,.vpop-lbl{color:var(--muted);align-items:center}.vpop-copytxt{margin-left:auto;display:inline-flex;gap:5px;height:26px;padding:0 8px;border-radius:6px;border:1px solid var(--line-2);background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.vpop-copytxt:hover{color:var(--ink);background:var(--panel-2)}.vpop-copytxt.on{color:var(--win);border-color:var(--win)}.vpop-copytxt svg{width:13px;height:13px}.vpop-hook{font-size:14px;line-height:1.5;color:var(--ink)}.vpop-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.vpop-links a{font-size:13px;font-weight:600;color:var(--muted);text-decoration:none}.vpop-links a:hover{color:var(--ink)}.vpop-prompt{font-size:14.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word;min-height:120px;max-height:286px;overflow-y:auto;padding-right:6px}.vpop-body{flex:1 1;min-height:0;overflow-y:auto}.vpop-decide{flex:none;background:var(--panel)}.vpop-dim{color:var(--faint)}.vpop-refs{display:flex;flex-wrap:wrap;gap:8px}.vpop-ref{position:relative;width:64px;height:64px;border-radius:9px;overflow:hidden;border:1px solid var(--line-2);background:var(--panel-2)}.vpop-ref img,.vpop-ref video{width:100%;height:100%;object-fit:cover;display:block}.vpop-ref .vpop-refn{position:absolute;left:4px;bottom:4px;min-width:18px;height:18px;padding:0 5px;border-radius:5px;background:rgba(0,0,0,.7);color:#fff;font-size:11.5px;font-weight:700;display:grid;place-items:center}.vpop-tools{display:flex;flex-wrap:wrap;gap:8px}.vpop-tools a,.vpop-tools button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--line-2);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.vpop-tools a:hover,.vpop-tools button:hover{background:var(--panel-2)}.vpop-tools svg{width:16px;height:16px}.vpop-decide{margin-top:auto;padding:16px 22px 20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.vpop-btns{display:flex;gap:8px;flex-wrap:wrap}.vpop-cancel,.vpop-keep,.vpop-kill{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:10px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;border:1px solid transparent}.vpop-keep{background:var(--accent);color:var(--accent-ink);flex:1 1;justify-content:center}.vpop-keep:hover{filter:brightness(1.08)}.vpop-keep .credits{margin-left:4px;padding-left:10px;border-left:1px solid rgba(255,255,255,.35)}.vpop-kill{background:transparent;color:var(--ink);border-color:var(--line-2)}.vpop-kill:hover{border-color:var(--err);color:var(--err)}.vpop-kill.solid{background:var(--err);color:#fff;border-color:transparent}.vpop-cancel{background:transparent;color:var(--muted);border-color:var(--line-2)}.vpop-cancel:hover{color:var(--ink)}.vpop-keep svg,.vpop-kill svg{width:16px;height:16px}.vpop-confirm{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5;padding:12px 14px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line-2)}.vpop-kept{display:inline-flex;align-items:center;gap:8px;color:var(--win);font-size:14px;font-weight:600}.vpop-kept svg{width:16px;height:16px}.vpop-note{color:var(--faint);font-size:13px}.vpop-err{color:var(--err);font-size:13px}@media (max-width:900px){.vpop{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.vpop-side{border-left:0;border-top:1px solid var(--line);max-height:50%}}.side a.navlink{color:var(--ink);opacity:.72}.side a.navlink:hover{opacity:1}.side a.navlink.active{color:var(--accent);opacity:1}.side a.navlink svg{stroke-width:2.1}.chip>button.face .ic{color:var(--ink);opacity:.9}.chip>button.face .ic svg{stroke-width:2.1;width:15px;height:15px}.chip.open>button.face .ic,.chip>button.face:hover .ic{color:var(--accent);opacity:1}.chip.audio{color:var(--ink);opacity:.55}.chip.audio.on{opacity:1}.mpick .msearch{color:var(--ink)}.mpick .msearch svg{stroke-width:2.1}.tile-asset .ov .acts svg{stroke-width:2.2}.composer .addmedia svg{stroke-width:2.6}.mlib-marks{display:inline-flex;margin-bottom:4px}.mlib-marks .mlib-mark{width:40px;height:40px;border-radius:50%;background:var(--panel);border:1px solid var(--line-2);display:grid;place-items:center;margin-left:-10px;color:var(--ink)}.mlib-marks .mlib-mark:first-child{margin-left:0}.mlib-marks .mlib-mark svg{width:17px;height:17px}.mlib-tile .mlib-audio{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;color:var(--ink);font-size:12px;text-align:center;word-break:break-all}.mlib-tile .mlib-audio svg{width:26px;height:26px}.composer .mthumb.audio{width:auto;min-width:64px;max-width:180px}.composer .mthumb .maud{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 10px;font-size:11.5px;color:var(--ink);text-align:center;overflow:hidden}.composer .mthumb .maud svg{width:20px;height:20px}.composer .mthumb .maud span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpop-ref .vpop-aud{width:100%;height:100%;display:grid;place-items:center;color:var(--ink)}.vpop-ref .vpop-aud svg{width:24px;height:24px}.vtile .vt-fav{width:28px;height:28px;border-radius:7px;border:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;pointer-events:auto;opacity:0;transition:opacity .12s,transform .12s}.vtile .vt-fav svg{width:15px;height:15px}.vtile .vt-fav.on,.vtile:hover .vt-fav{opacity:1}.vtile .vt-fav.on{color:var(--accent)}.vtile .vt-fav:hover{transform:scale(1.08)}.vpop-headacts{display:flex;gap:8px;flex:none}.vpop-fav{width:36px;height:36px;border-radius:8px;border:1px solid var(--line-2);background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0}.vpop-fav svg{width:16px;height:16px}.vpop-fav.on{color:var(--accent);border-color:var(--accent)}.vpop-fav:hover{background:var(--panel-2)}.vpop-media{position:relative}.vpop-pulse{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;display:grid;place-items:center;pointer-events:none;animation:vpop-pulse .62s ease-out forwards}.vpop-pulse svg{width:36px;height:36px}@keyframes vpop-pulse{0%{opacity:.9;transform:scale(.7)}60%{opacity:.9;transform:scale(1.1)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.vpop-pulse{animation-duration:1ms}}.vpop-tools button.on{background:var(--panel-2);border-color:var(--ink)}.vpop-media video{cursor:pointer}.vpop-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:26px 14px 10px;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;opacity:0;transition:opacity .16s}.vpop-media:focus-within .vpop-bar,.vpop-media:hover .vpop-bar{opacity:1}.vpop-bar .vpop-pb{width:34px;height:34px;border-radius:8px;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.vpop-bar .vpop-pb:hover{background:rgba(255,255,255,.14)}.vpop-bar .vpop-pb svg{width:18px;height:18px}.vpop-bar .vpop-time{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:34px;text-align:center;color:rgba(255,255,255,.85)}.vpop-bar .vpop-seek{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:rgba(255,255,255,.3);outline:none;margin:0;cursor:pointer}.vpop-bar .vpop-seek::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:0}.vpop-bar .vpop-seek::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:0}.cur{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 22px 20px;margin-bottom:26px}.cur-lbl{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cur-lbl,.recent .cur-lbl{margin-bottom:14px}.cur-row{display:flex;justify-content:center;align-items:stretch;gap:14px;height:clamp(260px,52vh,640px)}.cur-row>*{height:100%;margin:0!important;flex:0 1 auto;min-width:0}.cur-row .vtile{display:flex}.cur-row .vtile video{height:100%;width:100%;object-fit:cover}.cur-row.n1 .vtile{max-width:100%}.cur-row.wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;max-width:1100px;margin:0 auto}.cur-row.wide>*{height:auto}.cur-row.wide .vtile video{width:100%;height:auto}.cur-row .tile-skel{height:100%;width:auto}.vtile.selectable{border-width:2px}.vtile.selected{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,90,31,.25),0 0 28px rgba(255,90,31,.25)}.vtile .vt-sel{width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:rgba(0,0,0,.45);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;pointer-events:auto;flex:none}.vtile .vt-sel svg{width:14px;height:14px}.vtile.selected .vt-sel{background:var(--accent);border-color:var(--accent)}.cur-decide{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px;min-height:48px}.cur-decide button{height:48px;padding:0 22px;border-radius:12px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.cur-decide button svg{width:17px;height:17px}.cur-decide button:disabled{opacity:.6;cursor:default}.cur-kill{background:var(--panel-2);border:1px solid var(--line-2);color:var(--ink);min-width:220px;justify-content:center}.cur-kill:hover{border-color:var(--err);color:var(--err)}.cur-keep{background:var(--accent);border:1px solid var(--accent);color:var(--accent-ink);min-width:240px;justify-content:center;box-shadow:0 8px 26px rgba(255,90,31,.32)}.cur-keep:hover{filter:brightness(1.06)}.cur-price{padding-left:12px;margin-left:2px;border-left:1px solid rgba(255,255,255,.35);font-weight:600}.cur-cancel{background:transparent;border:1px solid var(--line-2);color:var(--muted)}.cur-cancel:hover{color:var(--ink)}.cur-q{font-size:14px;color:var(--muted);max-width:520px;text-align:center;line-height:1.45}.cur-done{display:inline-flex;align-items:center;gap:8px;height:48px;font-size:15px;font-weight:600}.cur-done svg{width:17px;height:17px}.cur-done.kept{color:var(--win)}.cur-done.killed{color:var(--muted)}.cur-err{color:var(--err);font-size:13px;width:100%;text-align:center}.cur-decide .cur-all{background:transparent;border:1px solid var(--line-2);color:var(--muted)}.cur-decide .cur-all:hover{color:var(--ink);border-color:var(--ink)}.recent-tools{display:inline-flex;align-items:baseline;gap:14px}.recent-sel{font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);background:transparent;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:5px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.recent-sel:hover{color:var(--ink);border-color:var(--ink)}.lib .lpick-toggle .n,.recent-sel .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.bulkbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:12px;padding:10px 12px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);font-size:13.5px}.bulkbar .bk-n{font-weight:650;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bulkbar .bk-n.dim{color:var(--muted);font-weight:500}.bulkbar .bk-note{color:var(--win);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bulkbar .bk-q{color:var(--muted);line-height:1.45;flex:1 1 320px}.bulkbar .bk-gap{flex:1 1}.bulkbar button{font:inherit;font-size:13.5px;font-weight:650;height:36px;padding:0 14px;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;white-space:nowrap}.bulkbar button svg{width:15px;height:15px}.bulkbar button:disabled{opacity:.5;cursor:default}.bulkbar .bk-keep{background:var(--accent);color:var(--accent-ink)}.bulkbar .bk-keep:hover:not(:disabled){filter:brightness(1.06)}.bulkbar .bk-price{padding-left:8px;border-left:1px solid rgba(0,0,0,.25)}.bulkbar .bk-kill{background:var(--panel-2);border-color:var(--line-2);color:var(--ink)}.bulkbar .bk-kill:hover:not(:disabled){border-color:var(--err);color:var(--err)}.bulkbar .bk-kill.solid,.bulkbar .bk-kill.solid:hover{background:var(--err);border-color:var(--err);color:#fff}.bulkbar .bk-ghost{background:transparent;border-color:var(--line-2);color:var(--muted)}.bulkbar .bk-ghost:hover{color:var(--ink);border-color:var(--ink)}.bulkbar .bk-link{height:auto;padding:0 2px;border:0;background:transparent;color:var(--muted);font-weight:600;text-decoration:underline;text-underline-offset:3px}.bulkbar .bk-link:hover{color:var(--ink)}.bulkbar .bk-err{flex-basis:100%;color:var(--err);font-size:12.5px}.bulkbar .rsn{flex-basis:100%;max-width:none}.lib .bulkbar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:30;margin-top:18px;background:rgba(10,10,11,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.45)}.lib .lsel.on{border-color:var(--accent);color:var(--accent)}.lib .lpick-toggle{display:inline-flex;align-items:center;gap:6px;font-weight:600}.lib .lpick{position:absolute;top:8px;left:8px;z-index:3;width:26px;height:26px;border-radius:6px;border:2px solid rgba(255,255,255,.85);background:rgba(0,0,0,.45);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.lib .lpick svg{width:14px;height:14px}.lib .lpick.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.lib .tile-asset.picking .badge{left:42px}.lib .tile-asset.picking img,.lib .tile-asset.picking video{cursor:pointer}.lib .tile-asset.picking .ov{display:none}.lib .tile-asset.picked{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.marquee{position:fixed;z-index:90;pointer-events:none;border:1px solid var(--accent);background:rgba(255,90,31,.12);border-radius:6px}body.marquee-dragging{cursor:crosshair}.lib .tile-asset,.vtile.selectable,body.marquee-dragging{-moz-user-select:none;user-select:none;-webkit-user-select:none}@media (max-width:900px){.cur-row{flex-wrap:wrap;height:auto}.cur-row>*{height:300px}}.gen-fail{pointer-events:auto;white-space:nowrap;max-width:min(860px,100%);overflow:hidden;display:flex;align-items:center;gap:12px;height:46px;padding:0 8px 0 14px;margin-bottom:10px;border-radius:12px;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-2);font-size:14px}.composer-wrap{flex-direction:column;align-items:center}.gf-ic{width:20px;height:20px;border-radius:50%;border:2px solid var(--err);color:var(--err);font-weight:800;font-size:12px;display:grid;place-items:center;flex:none}.gf-title{font-weight:600}.gf-sub{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis}.gf-retry{height:32px;padding:0 12px;margin-left:4px;border-radius:8px;border:1px solid var(--line-2);background:transparent;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer}.gf-retry:hover{background:var(--panel-2);border-color:var(--ink)}.gf-x{width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;margin-left:4px}.gf-x:hover{color:var(--ink);background:var(--panel-2)}.cur-empty{height:clamp(220px,40vh,420px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:var(--muted);font-size:15px;line-height:1.5;max-width:560px;margin:0 auto}.cur-empty .big{font-size:26px;font-weight:750;letter-spacing:-.01em;color:var(--ink)}.recent-head{display:flex;align-items:baseline;justify-content:space-between}.recent-all{color:var(--muted);font-size:13.5px;text-decoration:none}.recent-all:hover{color:var(--ink)}.rstrip-wrap{position:relative}.rstrip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 8px;scrollbar-width:none}.rstrip::-webkit-scrollbar{display:none}.rstrip>*{flex:0 0 auto;height:260px;margin:0!important;scroll-snap-align:start}.rstrip .vtile video{width:100%;height:100%;object-fit:cover}.rstrip .vtile .vt-cap{padding:22px 10px 8px;flex-direction:column;align-items:flex-start;gap:2px}.rstrip .vtile .vt-model{font-size:12px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rstrip .vtile .vt-meta{font-size:11.5px}.rstrip .vtile .vt-acts{gap:5px}.rstrip .vtile .vt-acts button{width:30px;height:30px}.rstrip .vtile .vt-top{padding:8px;flex-wrap:wrap;row-gap:6px}.rstrip .vtile .vt-state{height:24px;padding:0 8px}.rs-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center;z-index:2;opacity:0;transition:opacity .12s}.rs-arrow.left{left:-14px}.rs-arrow.right{right:-14px}.rstrip-wrap:hover .rs-arrow{opacity:1}.rs-arrow:hover{background:var(--panel-2);border-color:var(--ink)}.rstrip .vtile{border:1px solid var(--line-2);box-shadow:0 0 0 1px rgba(255,255,255,.04),0 6px 18px rgba(0,0,0,.35)}.rstrip .vtile:hover{border-color:rgba(255,255,255,.35)}.authcard .turnstile{min-height:65px;margin:4px 0 2px}.authcard .turnstile iframe{border-radius:8px}.vtile img{display:block;width:100%;background:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vtile.released img{opacity:.55}.cur-row .vtile img{height:100%;width:100%;object-fit:cover}.cur-row.wide .vtile img{width:100%;height:auto}.rstrip .vtile img{width:100%;height:100%;object-fit:cover}.vpop-media.still img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;cursor:zoom-in;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vpop-media.still:-webkit-full-screen img{cursor:zoom-out}.vpop-media.still:fullscreen img{cursor:zoom-out}.rsn{display:flex;flex-direction:column;gap:8px;width:100%;max-width:640px;text-align:left}.rsn-q{font-size:13px;color:var(--ink);line-height:1.45}.rsn-dim{color:var(--muted);font-weight:400}.rsn-weights{font-size:13px;font-weight:400;line-height:1.45;color:var(--ink);padding:10px 12px;border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-soft)}.rsn-chips{display:flex;flex-wrap:wrap;gap:6px}.rsn-chip{font:inherit;font-size:12.5px;font-weight:600;padding:6px 10px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--ink);cursor:pointer;line-height:1}.rsn-chip:hover{border-color:var(--ink)}.rsn-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.rsn.compact{gap:6px}.rsn.compact .rsn-q{font-size:12px}.rsn.compact .rsn-chip{font-size:11.5px;padding:4px 8px}.cur-decide .rsn{flex-basis:100%;max-width:100%;align-items:center;text-align:center}.cur-decide .rsn-q{max-width:560px}.cur-decide .rsn-chips{justify-content:center}.cur-decide .rsn-chip{height:auto;min-width:0;padding:6px 10px;font-size:12.5px;border-radius:999px;box-shadow:none}.keepbar.confirming{flex-direction:column;align-items:stretch;bottom:8px;overflow:auto;gap:5px}.keepbar.confirming .rsn-q{font-size:11px;line-height:1.35}.keepbar.confirming .kb-state{margin-right:0}.keepbar .kb-kill.solid{background:var(--err);border-color:var(--err);color:#fff}.keepbar .kb-cancel{background:transparent;color:var(--muted);border-color:transparent}.keepbar .kb-cancel:hover{color:var(--ink)}.kills-left{font-size:11.5px;color:var(--muted);white-space:nowrap}.kills-left b{font-weight:700;color:inherit;font-size:inherit}.kills-left.low{color:var(--err)}@media (max-width:900px){:root{--side-w:0px;--mobile-head:calc(56px + env(safe-area-inset-top))}body,html{min-height:100%;overflow-x:clip}body{font-size:15px}.shell{display:block}.content,.shell{min-height:100dvh}.content{width:100%}.shell:has(>.mobile-nav) .content{padding-top:var(--mobile-head)}.mobile-nav{position:fixed;inset:0 0 auto;height:var(--mobile-head);padding:env(safe-area-inset-top) 12px 0;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;background:rgba(10,10,11,.96);border-bottom:1px solid var(--line);z-index:110}.mobile-brand{width:44px;height:44px;display:grid;place-items:center;text-decoration:none;overflow:visible}.mobile-brand .brand-mark,.mobile-brand .brand-mark img{width:30px;height:30px}.mobile-title{text-align:center;font-size:15px;font-weight:750}.drawer-close,.mobile-menu{width:44px;height:44px;border:0;border-radius:10px;display:grid;place-items:center;background:transparent;color:var(--ink);cursor:pointer}.mobile-menu svg{width:22px;height:22px}.drawer-close:active,.mobile-menu:active{background:var(--panel-2)}.nav-backdrop{display:block;position:fixed;inset:0;z-index:120;border:0;background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}aside.side{position:fixed;inset:0 auto 0 0;z-index:130;width:min(320px,calc(100vw - 44px));height:100dvh;padding:max(12px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));background:var(--bg);border-right:1px solid var(--line-2);transform:translateX(-105%);transition:transform .22s cubic-bezier(.22,1,.36,1);visibility:hidden;pointer-events:none}aside.side.drawer-open{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.side .drawer-head .brand-row{margin:0;flex:1 1;min-width:0}.side .drawer-head .brand{margin:0}.side a.navlink{min-height:48px;padding:11px 12px}.side .foot{padding-top:12px}.side .bal-add{width:36px;height:36px}.studio{min-height:calc(100dvh - var(--mobile-head));padding:16px 14px max(220px,34dvh)}.studio .head{justify-content:space-between;flex-wrap:wrap}.studio .head,.studio.agent.home .head{margin-bottom:14px}.studio .head h1{font-size:18px}.studio .vtabs{order:3;width:100%}.studio .vtabs button{flex:1 1;padding:7px 6px;font-size:12.5px}.studio .clone-modes{order:3;width:100%}.studio .clone-modes button{flex:1 1;padding:7px 6px;font-size:12.5px}.studio .vtabs button.on{padding:6px 5px}.studio-empty{min-height:34dvh;padding:18px 2px 34px;justify-content:flex-start}.studio-empty .big{font-size:clamp(28px,9vw,38px);line-height:1.02}.studio-empty .steps{gap:9px;margin-top:16px}.studio-empty .step{min-height:0;padding:13px;display:grid;grid-template-columns:36px 1fr;grid-column-gap:10px;column-gap:10px}.studio-empty .step .ic{grid-row:1/span 2;margin:0}.composer-wrap{left:0;right:0;bottom:0;z-index:100;padding:0 8px max(8px,env(safe-area-inset-bottom))}.composer{width:100%;max-height:calc(100dvh - var(--mobile-head) - 8px);overflow-y:auto;overscroll-behavior:contain;padding:10px;border-radius:16px;background:rgba(18,18,20,.98);-webkit-backdrop-filter:none;backdrop-filter:none}.composer .toprow{gap:8px}.composer .pbox{flex:1 0 100%;order:-1}.composer input,.composer textarea,.pop input,.pop textarea,.tinput{font-size:16px}.composer textarea{min-height:48px;padding:9px 4px}.composer .prompt-highlight{font-size:16px;padding:9px 4px}.composer-minimize{min-height:40px}.pbox .mention .m{min-height:44px}.composer .go{min-height:46px;margin-left:auto;padding:10px 17px}.composer .addmedia{height:44px;margin:0;align-self:center}.composer .inflight-pill{min-height:40px}.composer .mstrip{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px;scrollbar-width:none}.composer .mstrip::-webkit-scrollbar{display:none}.composer .mthumb{flex:0 0 60px;width:60px;height:60px}.composer .mthumb .mx{opacity:1;width:32px;height:32px;top:2px;right:2px}.composer-settings{display:block;margin-top:8px}.settings-toggle{width:100%;min-height:48px;padding:7px 9px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);color:var(--ink);text-align:left;cursor:pointer}.settings-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--panel);flex:none}.settings-icon svg{width:17px;height:17px}.settings-copy{display:flex;flex:1 1;min-width:0;flex-direction:column;line-height:1.25}.settings-copy b{font-size:13px}.settings-copy span{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-chevron{transition:transform .16s;color:var(--muted)}.composer-settings.expanded .settings-chevron{transform:rotate(180deg)}.composer-settings>.chiprow{display:none}.composer-settings.expanded>.chiprow{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;margin-top:8px;padding-bottom:2px;scrollbar-width:none}.composer-settings.expanded>.chiprow::-webkit-scrollbar{display:none}.composer .divider{flex:0 0 1px}.chip.audio,.chip>button.face{min-height:44px}.chip.audio{width:44px}.pop-backdrop{z-index:95}.chip .pop{position:fixed!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:min(72dvh,640px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(10px,env(safe-area-inset-bottom));border-radius:18px;z-index:105}.pop:has(.mpick){min-width:0;max-width:none}.mpick{max-height:min(68dvh,600px)}.mpick .msearch input{font-size:16px}.crpick,.durpop,.refpick,.uppick{width:100%;max-width:none}.pop-done{display:block;width:100%;min-height:44px;margin-top:8px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel-2);color:var(--ink);font-weight:700;font-size:14px;cursor:pointer}.pbox .mention{position:fixed;left:8px;right:8px;bottom:calc(150px + env(safe-area-inset-bottom));min-width:0;max-height:42dvh;overflow-y:auto}.cur{padding:12px 10px 14px;margin-bottom:18px;border-radius:14px}.cur-row,.cur-row.wide{display:flex;flex-direction:column;height:auto;gap:10px}.cur-row.wide>*,.cur-row>*{width:100%;height:auto;min-height:220px}.cur-row .vtile{min-height:220px;justify-content:center}.cur-row .vtile img,.cur-row .vtile video{width:100%;height:auto;max-height:64dvh;object-fit:contain}.cur-row .tile-skel{width:100%;height:min(58dvh,480px)}.cur-decide{align-items:stretch;gap:8px;margin-top:12px}.cur-decide>button,.cur-keep,.cur-kill{flex:1 1 100%;width:100%;min-width:0;justify-content:center}.cur-decide .rsn-chips{justify-content:stretch}.cur-decide .rsn-chip,.rsn-chip{min-height:44px;padding:8px 12px;flex:1 1 auto}.masonry{column-count:1;column-gap:0}.masonry>*{margin-bottom:12px}.tile-asset .ov{position:relative;opacity:1;pointer-events:auto;padding:10px 12px;background:var(--panel)}.tile-asset .ov .acts a,.tile-asset .ov .acts button{width:44px;height:44px}.keepbar{position:relative;inset:auto;margin:8px;min-height:48px}.keepbar button{min-height:40px}.gen-fail{width:100%;height:auto;min-height:48px;white-space:normal;padding:8px;gap:8px}.gf-sub{display:none}.gf-retry,.gf-x{min-width:44px;min-height:44px;margin-left:auto}.rstrip>*{height:220px}.rs-arrow{display:none}.vtile .vt-acts,.vtile .vt-fav{opacity:1}.vtile .vt-acts button,.vtile .vt-fav,.vtile .vt-sel{width:44px;height:44px}.mlib-backdrop,.vpop-backdrop{padding:0;z-index:140;align-items:stretch}.mlib,.vpop{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;padding-top:env(safe-area-inset-top)}.mlib-tabs{overflow-x:auto;flex:0 0 auto;padding:8px;scrollbar-width:none}.mlib-tabs::-webkit-scrollbar{display:none}.mlib-tabs>button{min-height:44px;flex:0 0 auto;padding:8px 12px}.mlib-tabs .mlib-x{position:-webkit-sticky;position:sticky;right:0;flex:0 0 44px;width:44px;height:44px;background:var(--panel)}.mlib-head{padding:10px 12px 4px;gap:8px}.mlib-filter{flex:1 1;min-width:0;height:44px}.mlib-filter input{width:100%;font-size:16px}.mlib-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px max(16px,env(safe-area-inset-bottom));gap:9px}.mlib-foot{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.mlib-foot button{min-height:44px}.mlib-add{flex:0 0 auto;padding:9px 22px}.vpop{grid-template-rows:minmax(210px,44dvh) minmax(0,1fr)}.vpop-side{max-height:none}.vpop-head{padding:12px}.vpop-fav,.vpop-x{width:44px;height:44px}.vpop-sec{padding:11px 14px}.vpop-prompt{min-height:0;max-height:150px}.vpop-decide{padding:12px 14px max(14px,env(safe-area-inset-bottom))}.vpop-cancel,.vpop-keep,.vpop-kill{min-height:46px;flex:1 1 100%;justify-content:center}.vpop-bar{opacity:1;gap:5px;padding:24px 7px 6px}.vpop-bar .vpop-pb{width:44px;height:44px}.vpop-bar .vpop-time:last-of-type{display:none}.batch{display:flex;flex-direction:column;min-height:calc(100dvh - var(--mobile-head))}.batch-mobile-tabs{position:-webkit-sticky;position:sticky;top:var(--mobile-head);z-index:25;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:8px 12px;background:rgba(10,10,11,.96);border-bottom:1px solid var(--line)}.batch-mobile-tabs button{min-height:44px;border:0;border-radius:10px;background:var(--panel);color:var(--muted);font-weight:700}.batch-mobile-tabs button.on{background:var(--panel-2);color:var(--ink);box-shadow:inset 0 -2px var(--accent)}.batch .mobile-hidden{display:none!important}.rail{width:100%;height:auto;overflow:visible;position:static;padding:16px 14px max(88px,calc(72px + env(safe-area-inset-bottom)));border:0}.rail h1{font-size:21px}.rail p.sub{margin-bottom:14px}.rail .tinput,.rail input,.rail textarea{font-size:16px;min-height:44px}.seg{overflow-x:auto}.seg button{min-height:44px;min-width:96px}.crmini{min-width:52px;min-height:52px}.rail>.gen{min-height:50px;margin-top:12px}.batch .canvas{width:100%;padding:16px 14px max(24px,env(safe-area-inset-bottom))}.batch .canvas .head{align-items:center;flex-wrap:wrap;gap:8px}.batch .canvas .head h2{font-size:18px}.morebtn,.reviewbtn{min-height:44px}.vcard .meta{padding:12px}}@media (hover:none),(pointer:coarse){.composer .mthumb .mx,.crface .x,.rstrip-wrap .rs-arrow,.tile-asset .ov,.vpop-bar,.vtile .vt-acts,.vtile .vt-fav{opacity:1;pointer-events:auto}.composer .mthumb .mx,.crface .x{min-width:36px;min-height:36px}.chthumb .x{display:grid;min-width:32px;min-height:32px}.chthumb .star{display:block;height:28px}}.amode{display:flex;gap:4px;padding:3px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);align-self:center;flex:0 0 auto}.amode button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:7px 12px;border-radius:5px;cursor:pointer}.amode button:hover{color:var(--ink)}.amode button.on{background:var(--panel-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.astack{display:flex;flex-direction:column;gap:10px;max-width:860px}.atile{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md)}.atile:hover{border-color:var(--line-2)}.atile.pending{gap:10px;color:var(--muted);font-size:13px}.at-play{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);border-radius:var(--r-sm);cursor:pointer}.at-play:hover{border-color:var(--ink)}.at-play svg{width:18px;height:18px}.at-mid{flex:1 1;flex-direction:column;gap:5px}.at-mid,.at-row{min-width:0;display:flex}.at-row{align-items:baseline;gap:10px}.at-model{font-weight:600;font-size:13.5px}.at-sub{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-seek{width:100%;accent-color:var(--ink);height:18px}.at-prompt{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-acts{display:flex;gap:6px;flex:0 0 auto}.at-acts a,.at-acts button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:6px;cursor:pointer}.at-acts a:hover,.at-acts button:hover{color:var(--ink);border-color:var(--line-2)}.at-acts svg{width:16px;height:16px}.lib-audio{display:grid;place-items:center;padding:22px 12px;background:var(--panel-2);cursor:pointer}.lib-audio audio{width:100%}.lib-audio.big{padding:48px 24px;min-width:420px}.pop .opt.vopt{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:150px}.pop .opt.vopt .vplay{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;color:var(--faint)}.pop .opt.vopt .vplay.on,.pop .opt.vopt:hover .vplay{color:var(--ink)}.pop .opt.vopt .vplay:hover{background:var(--panel-2)}.pop .opt.vopt .vplay svg{width:15px;height:15px}.studio.agent{padding-bottom:max(190px,34vh)}.studio.agent.home{padding-bottom:40px}.ag-wrap{display:flex;gap:var(--ag-gap);align-items:flex-start}:root{--ag-rail-w:316px;--ag-gap:22px;--ag-col-w:920px}.ag-rail{width:var(--ag-rail-w);flex:none;position:-webkit-sticky;position:sticky;top:22px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 44px)}.ag-new{display:flex;align-items:center;gap:9px;height:44px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.ag-new svg{width:17px;height:17px}.ag-new:hover{border-color:var(--ink)}.ag-side-top{display:flex;flex-direction:column;gap:2px}.ag-side-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--muted);font:inherit;font-size:15px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.ag-side-item:hover{color:var(--ink);background:var(--panel-2)}.ag-side-item svg{width:18px;height:18px;flex:none}.ag-side-item>span{flex:1 1;min-width:0}.ag-side-kbd{font:inherit;font-size:12px;padding:1px 6px}.ag-side-kbd,.ag-side-n{color:var(--faint);border:1px solid var(--line-2);border-radius:5px}.ag-side-n{font-style:normal;font-size:12.5px;padding:0 6px}.ag-rail-back{display:none}.ag-rail.menu-open{z-index:46}.ag-side-group{display:flex;flex-direction:column;gap:2px;flex:none}.ag-side-group.chats{flex:1 1 auto;min-height:0}.ag-rail-h{margin-top:20px;min-height:30px}.ag-rail-h,.ag-rail-h-btn{display:flex;align-items:center;gap:6px}.ag-rail-h-btn{flex:1 1;min-width:0;padding:4px 10px;border:0;background:none;cursor:pointer;text-align:left;color:var(--faint);font:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ag-rail-h-btn:hover{color:var(--ink)}.ag-side-caret{width:13px;height:13px;flex:none;transition:transform .15s ease}.ag-side-caret.open{transform:rotate(90deg)}.ag-side-body{display:flex;flex-direction:column;gap:2px}.ag-menu{position:relative;flex:none}.ag-menu-face{display:flex;align-items:center;gap:4px;max-width:130px;height:26px;padding:0 6px 0 8px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ag-menu-face>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-menu-face svg{width:13px;height:13px;flex:none;opacity:.8}.ag-menu-face:hover,.ag-menu.open .ag-menu-face{color:var(--ink);border-color:var(--ink)}.ag-menu.small .ag-menu-face{height:34px;font-size:13px;padding:0 8px 0 10px;max-width:160px}.ag-rail-h .ag-menu-face{height:30px;font-size:13px;max-width:150px}.ag-menu-pop{position:absolute;top:calc(100% + 5px);right:0;z-index:45;min-width:170px;max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:1px;padding:5px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel);box-shadow:0 14px 34px rgba(0,0,0,.45)}.ag-menu-pop button{text-align:left;padding:7px 9px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.ag-menu-pop button:hover{background:var(--panel-2)}.ag-menu-pop button.on{color:var(--accent)}.ag-side-foot{display:grid;grid-template-columns:1fr auto;grid-template-areas:"plan link" "bal link";align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:4px;row-gap:4px;padding:12px 10px 2px;margin-top:auto;border-top:1px solid var(--line);font-size:12.5px;color:var(--faint)}.ag-foot-row{grid-area:plan;display:flex;align-items:center;gap:8px;min-width:0}.ag-plan-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ag-plan-tag.plus{color:var(--ink);border-color:var(--line-2)}.ag-plan-tag.pro{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.ag-plan-tag.ultra{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.ag-foot-sub{color:var(--faint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-foot-bal{grid-area:bal;display:flex;align-items:baseline;gap:6px;min-width:0}.ag-foot-bal .credits{color:var(--ink);font-size:18px;font-weight:800;letter-spacing:-.01em}.ag-foot-link{grid-area:link;align-self:center;height:32px;padding:0 12px;display:inline-flex;align-items:center;border-radius:var(--r-sm);border:1px solid var(--line-2);color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.ag-foot-link:hover{border-color:var(--accent);color:var(--accent)}.ag-th-more{position:relative;display:flex}.ag-th-menu{position:fixed;z-index:45;min-width:180px;max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1px;padding:5px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel);box-shadow:0 14px 34px rgba(0,0,0,.45)}.ag-th-menu-head{padding:4px 8px;font-size:11px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.ag-th-menu button{text-align:left;padding:7px 9px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.ag-th-menu button:hover{background:var(--panel-2)}.ag-th-menu button.on{color:var(--accent)}.ag-th-menu button.danger{color:var(--err)}.ag-th-pin{width:13px;height:13px;margin-right:5px;vertical-align:-2px;color:var(--accent)}.ag-th-menu-sep{height:1px;margin:4px 2px;background:var(--line)}.ag-menu-backdrop{position:fixed;inset:0;z-index:44}.ag-sk-none{display:block;padding:6px 8px;font-size:12.5px;color:var(--faint);max-width:220px}.ag-list{display:flex;flex-direction:column;gap:2px;overflow:auto;min-height:0}.ag-th{display:flex;align-items:stretch;border-radius:var(--r-sm)}.ag-th.on,.ag-th:hover{background:var(--panel-2)}.ag-th-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ag-th-title{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-th-sub{font-size:12.5px;display:flex;gap:4px;align-items:center;white-space:nowrap}.ag-th-sub,.ag-th-sub .credits,.ag-th-x{color:var(--faint)}.ag-th-x{width:30px;border:0;background:none;font-size:20px;line-height:1;cursor:pointer;opacity:0;border-radius:5px}.ag-th:focus-within .ag-th-x,.ag-th:hover .ag-th-x{opacity:1}.ag-th-x:hover{color:var(--ink)}.ag-empty-list{color:var(--faint);font-size:13px;padding:14px 10px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ag-empty-art{width:64px;height:48px;color:var(--line-2)}.ag-main{flex:1 1;min-width:0;max-width:var(--ag-col-w,920px);margin:0 auto}.ag-main.wide{max-width:none;margin:0}.studio.agent.sub{padding-bottom:40px}.ag-burger{display:none;width:34px;height:34px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel);color:var(--ink);cursor:pointer}.ag-burger svg{width:18px;height:18px}.ag-main.home{max-width:1040px}.ag-home{padding:clamp(14px,4vh,40px) 0 56px;display:flex;flex-direction:column;gap:26px}.ag-hero{display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,32%,320px);align-items:center;grid-gap:28px;gap:28px;min-height:200px}.ag-hero-text{display:flex;flex-direction:column;gap:10px}.ag-hero-kicker{font-size:17px;font-weight:500;color:var(--muted)}.ag-home-title{margin:0;font-weight:800;letter-spacing:-.02em;line-height:1.06;font-size:clamp(28px,3.6vw,44px)}.ag-home-title em{font-style:normal;color:var(--accent)}.ag-hero-sub{margin:4px 0 0;max-width:54ch;font-size:15.5px;line-height:1.5;color:var(--muted)}.ag-hero-art{position:relative;height:230px;pointer-events:none}.ag-hero-art:before{content:"";position:absolute;inset:6% 0 0 8%;border-radius:var(--r-lg);background:radial-gradient(60% 60% at 60% 45%,var(--accent-soft),transparent 72%);filter:blur(18px)}.ag-hero-art img{position:absolute;width:62%;aspect-ratio:16/10;height:auto;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line-2);box-shadow:0 18px 40px rgba(0,0,0,.35);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ag-hero-art .a1{left:0;top:22%;transform:rotate(-7deg);z-index:1}.ag-hero-art .a2{left:30%;top:4%;transform:rotate(3deg);z-index:3;width:66%}.ag-hero-art .a3{right:0;top:34%;transform:rotate(9deg);z-index:2}.ag-hero:hover .ag-hero-art .a1{transform:rotate(-9deg) translateY(-4px)}.ag-hero:hover .ag-hero-art .a2{transform:rotate(1deg) translateY(-6px)}.ag-hero:hover .ag-hero-art .a3{transform:rotate(11deg) translateY(-3px)}.ag-home-box .composer-wrap{position:relative;left:auto;right:auto;padding:0;display:block;z-index:41}.ag-home-box .composer{width:100%;box-shadow:0 14px 36px rgba(0,0,0,.18)}.ag-home-box .composer .toprow{padding-top:6px;padding-bottom:6px}.ag-home-box .composer textarea{min-height:54px;font-size:16px}.ag-home-box .composer .prompt-highlight{font-size:16px}.ag-home-row{flex-wrap:wrap;margin-top:-8px}.ag-home-pick,.ag-home-row{display:flex;align-items:center;gap:8px}.ag-home-pick{font-size:13px;color:var(--faint)}.ag-home-pick .k{font-weight:600}.ag-home-pick .ag-menu-face{height:32px;font-size:13px}.ag-home-link{height:32px;padding:0 12px;display:inline-flex;align-items:center;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.ag-home-link:hover{border-color:var(--accent);color:var(--accent)}.ag-home-sec{margin:6px 0 -12px;font-size:16px;font-weight:700;color:var(--ink)}.ag-starts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ag-start{display:flex;align-items:center;gap:14px;padding:16px 16px 16px 14px;text-align:left;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);color:var(--ink);font:inherit;transition:border-color .14s,transform .14s,box-shadow .14s}.ag-start:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.16)}.ag-start-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent)}.ag-start-icon svg{width:22px;height:22px}.ag-start-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.ag-start-name{font-size:15px;font-weight:700;line-height:1.2}.ag-start-desc{font-size:13px;line-height:1.4;color:var(--muted)}.ag-start-arrow{width:18px;height:18px;flex:none;color:var(--faint);transition:transform .14s,color .14s}.ag-start:hover .ag-start-arrow{color:var(--accent);transform:translateX(3px)}.ag-home .ag-sk-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.ag-home-plan{display:flex;align-items:center;gap:16px;padding:16px 18px;margin-top:10px;text-decoration:none;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-lg);background:linear-gradient(120deg,var(--accent-soft),transparent 46%),var(--panel)}.ag-home-plan:hover{border-color:var(--accent)}.ag-home-plan-mark{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--accent);color:#fff}.ag-home-plan-mark svg{width:20px;height:20px}.ag-home-plan-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.ag-home-plan-text b{font-size:15px}.ag-home-plan-text span{font-size:13.5px;color:var(--muted)}.ag-home-plan .ag-btn{flex:none}@media (max-width:1100px){.ag-hero{grid-template-columns:minmax(0,1fr) clamp(200px,30%,250px)}.ag-starts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px){.ag-dock .composer-wrap{left:calc(var(--side-w) + 26px + var(--ag-rail-w) + var(--ag-gap));right:26px;padding:0 0 22px}.ag-dock .composer{width:100%;max-width:var(--ag-col-w)}}.ag-skillchip{display:inline-flex;align-items:center;gap:2px}.ag-skillchip-x{width:22px;height:34px;border:0;background:none;color:var(--faint);font:inherit;font-size:17px;line-height:1;cursor:pointer;border-radius:5px}.ag-skillchip-x:hover{color:var(--ink);background:var(--panel-2)}.ag-thread{display:flex;flex-direction:column;gap:14px}.ag-msg{display:flex;gap:12px}.ag-msg.user{justify-content:flex-end;flex-direction:column;align-items:flex-end;gap:6px}.ag-bubble{max-width:78%;padding:10px 14px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line-2);white-space:pre-wrap;font-size:14.5px;line-height:1.5}.ag-avatar{width:26px;height:26px;flex:none;border-radius:7px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-top:3px}.ag-avatar svg{width:14px;height:14px}.ag-body{min-width:0;flex:1 1;font-size:15px;line-height:1.55}.ag-body p{margin:0 0 8px}.ag-body p:last-child{margin-bottom:0}.ag-body ul{margin:0 0 8px;padding-left:20px}.ag-body li{margin:2px 0}.ag-body code{font-size:13px;background:var(--panel-2);padding:1px 5px;border-radius:5px}.ag-cursor{display:inline-block;width:7px;height:15px;background:var(--accent);vertical-align:-2px;margin-left:2px;animation:agblink .9s steps(2) infinite;border-radius:2px}@keyframes agblink{50%{opacity:0}}.ag-meta{margin-top:6px;font-size:12px;display:flex;align-items:center;gap:4px}.ag-meta,.ag-meta .credits{color:var(--faint)}.ag-thinking{padding-left:38px}.ag-thinking,.ag-tool{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13.5px}.ag-tool{margin-left:38px;flex-wrap:wrap;padding:8px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel)}.ag-tool.col{flex-direction:column;align-items:stretch}.ag-tool.col>div:first-child{display:flex;align-items:center;gap:8px}.ag-tool.running{color:var(--ink)}.ag-tool.declined{color:var(--faint);border-style:dashed}.ag-tool.error{color:var(--err);border-color:rgba(255,107,82,.35)}.ag-tool.win{color:var(--win);border-color:rgba(70,194,142,.35)}.ag-tool .credits{color:inherit}.ag-tool a{color:var(--accent)}.ag-tool-sub{color:var(--faint)}.ag-tool-text{min-width:0}.ag-dot{width:7px;height:7px;border-radius:2px;background:var(--faint);flex:none}.ag-tool.win .ag-dot{background:var(--win)}.ag-faces{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ag-face{display:flex;flex-direction:column;align-items:center;gap:3px;width:56px}.ag-face img{width:48px;height:48px;object-fit:cover;border-radius:var(--r-sm)}.ag-face em{font-style:normal;font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:56px}.ag-att{display:flex;gap:6px;flex-wrap:wrap}.ag-thumb{width:64px;height:64px;border-radius:var(--r-sm);overflow:hidden;background:var(--panel-2);border:1px solid var(--line-2);display:grid;place-items:center;flex:none}.ag-thumb img,.ag-thumb video{width:100%;height:100%;object-fit:cover}.ag-thumb-audio{color:var(--muted);font-size:22px}.ag-render{margin-left:38px;width:min(420px,100%);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-2);background:var(--panel)}.ag-render-media{background:#000;display:grid;place-items:center}.ag-render-media img,.ag-render-media video{display:block;width:100%;max-height:520px;object-fit:contain}.ag-render-media audio{width:100%;padding:16px}.ag-render-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:12.5px;color:var(--faint)}.ag-render .keepbar{margin:0 10px 10px}.ag-pack{margin-left:38px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--panel);padding:12px}.ag-pack-head{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);margin-bottom:10px}.ag-pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.ag-pack-ad{border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column}.ag-pack-ad img,.ag-pack-ad video{width:100%;aspect-ratio:9/16;object-fit:cover;display:block;background:#000}.ag-pack-fail{aspect-ratio:9/16;display:grid;place-items:center;color:var(--err);font-size:12px;padding:10px;text-align:center}.ag-pack-hook{font-size:12.5px;padding:8px 10px;color:var(--muted)}.ag-pack-ad .keepbar{margin:0 8px 8px}.ag-approvals{display:flex;flex-direction:column;gap:10px;margin-left:38px}.ag-approve{border-radius:var(--r-lg);border:1px solid rgba(255,90,31,.45);background:radial-gradient(120% 90% at 0 0,rgba(255,90,31,.1),transparent 50%),var(--panel);padding:14px 16px}.ag-approve-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.ag-approve-title{font-weight:800;font-size:15px;letter-spacing:.005em}.ag-approve-cost{font-size:13px;color:var(--muted)}.ag-approve-cost .credits{color:var(--ink);font-weight:700}.ag-approve-args{margin:0 0 10px;display:grid;grid-template-columns:max-content 1fr;grid-gap:3px 12px;gap:3px 12px;font-size:13.5px}.ag-approve-args>div{display:contents}.ag-approve-args dt{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px;padding-top:3px}.ag-approve-args dd{margin:0;color:var(--ink);white-space:pre-wrap;word-break:break-word}.ag-approve .ag-att{margin-bottom:10px}.ag-approve-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ag-approve-note{font-size:12px;color:var(--faint);margin-left:4px}.ag-approve-all{display:flex;gap:8px}.ag-btn{height:36px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.ag-btn:hover:not(:disabled){border-color:var(--ink)}.ag-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ag-btn.primary:hover:not(:disabled){filter:brightness(1.08)}.ag-btn:disabled{opacity:.45;cursor:default}.ag-sk-page{max-width:1080px;margin:0 auto;padding-bottom:60px;display:flex;flex-direction:column;gap:16px}.ag-sk-head h1{font-size:30px;margin:0 0 8px}.ag-sk-head p{margin:0 0 2px;color:var(--muted);font-size:14px;max-width:62ch}.ag-sk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ag-sk-tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel)}.ag-sk-tab{height:30px;padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.ag-sk-tab.on{background:var(--panel-2);color:var(--ink)}.ag-sk-search{flex:1 1;min-width:180px;height:36px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font:inherit;font-size:14px}.ag-sk-cats{display:flex;gap:6px;flex-wrap:wrap}.ag-sk-cat{height:30px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ag-sk-cat.on{color:var(--ink);border-color:var(--ink)}.ag-sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.ag-sk-card{display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);overflow:hidden}.ag-sk-cover{position:relative;aspect-ratio:16/9;background:var(--panel-2)}.ag-sk-cover img{width:100%;height:100%;object-fit:cover}.ag-sk-cover-ph{position:absolute;inset:0;overflow:hidden;display:grid;place-items:center;background:radial-gradient(100% 110% at var(--ph-x,18%) var(--ph-y,0),var(--accent-soft),transparent 62%),linear-gradient(150deg,var(--panel-2),var(--bg))}.ag-sk-cover-ph:after{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--ink) 1px,transparent 1px);background-size:13px 13px;opacity:.06}.ag-sk-cover-ph>svg{position:relative;width:38%;max-width:96px;height:auto;color:var(--ink);opacity:.2}.ag-sk-cover-ph.cat-marketing{--ph-x:14%;--ph-y:4%}.ag-sk-cover-ph.cat-explainer{--ph-x:86%;--ph-y:6%}.ag-sk-cover-ph.cat-film{--ph-x:22%;--ph-y:96%}.ag-sk-cover-ph.cat-music{--ph-x:78%;--ph-y:100%}.ag-sk-cover-ph.cat-apps{--ph-x:50%;--ph-y:108%}.ag-sk-cover-ph.cat-games{--ph-x:92%;--ph-y:96%}.ag-sk-cover-ph.cat-other{--ph-x:8%;--ph-y:100%}.ag-sk-badge{top:8px;left:8px;font-weight:700}.ag-sk-badge,.ag-sk-min{position:absolute;padding:2px 6px;border-radius:5px;background:rgba(0,0,0,.55);color:#fff;font-size:11px}.ag-sk-min{bottom:8px;right:8px;font-weight:600}.ag-sk-body{padding:10px 12px 4px;display:flex;flex-direction:column;gap:4px}.ag-sk-name{font-size:15px;font-weight:700}.ag-sk-cat-tag{font-size:12px;color:var(--faint)}.ag-sk-desc{margin:4px 0 0;font-size:13px;color:var(--muted)}.ag-sk-acts{display:flex;gap:6px;padding:10px 12px 12px;margin-top:auto;flex-wrap:wrap}.ag-sk-acts .ag-btn{height:32px;padding:0 12px;font-size:13px}.ag-sk-empty{grid-column:1/-1;padding:28px 4px;color:var(--faint);font-size:14px}.ag-sk-form{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);padding:16px}.ag-sk-form-head{font-size:16px;font-weight:700}.ag-sk-f{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--muted)}.ag-sk-f input,.ag-sk-f select,.ag-sk-f textarea{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);font:inherit;font-size:14px;padding:8px 10px}.ag-sk-f textarea{resize:vertical}.ag-sk-tools{display:flex;flex-wrap:wrap;gap:6px 12px}.ag-sk-tool{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink)}.ag-sk-hint{flex-basis:100%;font-size:12px;color:var(--faint)}.ag-sk-err{color:var(--danger,#f26);font-size:13px}.ag-sk-form-acts{display:flex;gap:8px}.ag-sk-suggest{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.ag-sk-suggest-head{font-size:12px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.ag-sk-suggest-name{font-size:16px;font-weight:700}.ag-sk-suggest-desc{margin:2px 0 6px;font-size:13.5px;color:var(--muted)}.ag-sk-suggest-acts{display:flex;gap:8px}.ag-sk-suggest-acts .ag-btn{height:32px;padding:0 12px;font-size:13px}.ag-sk-rev-diff{margin:2px 0 8px;font-size:13px}.ag-sk-rev-diff>summary{cursor:pointer;color:var(--muted);font-weight:600}.ag-diff{margin-top:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:8px 10px;background:var(--panel-2);max-height:260px;overflow:auto}.ag-diff-line{padding:2px 6px;border-radius:5px;white-space:pre-wrap;word-break:break-word;color:var(--muted)}.ag-diff-line.add{background:rgba(70,194,142,.14);color:var(--ink)}.ag-diff-line.del{background:rgba(255,107,82,.12);text-decoration:line-through}.ag-sk-rev-note{font-size:12px;color:var(--faint)}.ag-cn-f textarea{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);font:inherit;font-size:14px;padding:8px 10px;min-height:96px;resize:vertical}.ag-cn-f input[type=time]{width:130px}.ag-sch-pick{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.ag-sch-pick>span{display:inline-flex;align-items:center;gap:6px}.ag-sch-pick .k{font-size:12px;color:var(--faint)}.ag-sch-when{font-size:13.5px;color:var(--ink);font-weight:700}.ag-sch-brief{font-size:13px;color:var(--muted);white-space:pre-wrap;max-height:76px;overflow:hidden}.ag-mem-page{max-width:1240px;margin:0 auto;padding-bottom:60px;display:flex;flex-direction:column;gap:16px}.ag-mem-head h1{font-size:30px;margin:0 0 8px}.ag-mem-head p{margin:0 0 2px;color:var(--muted);font-size:14px;max-width:68ch}.ag-mem-count{font-size:13px;color:var(--faint)}.ag-mem-count a{color:var(--accent);text-decoration:none}.ag-mem-grid{display:grid;grid-template-columns:minmax(360px,1fr) 1.35fr;grid-gap:20px;gap:20px;align-items:start}.ag-mem-side{gap:10px;min-width:0}.ag-mem-list,.ag-mem-side{display:flex;flex-direction:column}.ag-mem-list{gap:14px;max-height:62vh;overflow:auto;padding-right:4px}.ag-mem-group{display:flex;flex-direction:column;gap:3px}.ag-mem-group-head{font-size:11.5px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;padding:2px 4px}.ag-mem-group-head span{color:var(--line-2)}.ag-mem-row{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;font-size:13.5px;line-height:1.45}.ag-mem-row.hot,.ag-mem-row:hover{background:var(--panel-2)}.ag-mem-row.hot{border-color:var(--line-2)}.ag-mem-row.on{background:var(--panel-2);border-color:var(--accent)}.ag-mem-kind{flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line-2);border-radius:5px;padding:1px 6px}.ag-mem-row.pinned .ag-mem-text{font-weight:600}.ag-mem-text{flex:1 1;min-width:0}.ag-mem-acts{display:flex;gap:2px;opacity:0;flex:none}.ag-mem-row.on .ag-mem-acts,.ag-mem-row:focus-within .ag-mem-acts,.ag-mem-row:hover .ag-mem-acts{opacity:1}@media (hover:none){.ag-mem-acts{opacity:1}}.ag-mem-acts button{width:26px;height:26px;display:grid;place-items:center;border:0;background:none;color:var(--faint);cursor:pointer;border-radius:5px}.ag-mem-acts button:hover{color:var(--ink);background:var(--panel)}.ag-mem-acts button.on{color:var(--accent)}.ag-mem-acts svg{width:15px;height:15px}.ag-mem-edit{display:flex;gap:6px;width:100%}.ag-mem-edit input{flex:1 1;min-width:0;height:32px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg);color:var(--ink);font:inherit;font-size:13.5px}.ag-mem-edit .ag-btn{height:32px;padding:0 10px;font-size:13px}.ag-mem-empty{color:var(--faint);font-size:14px;padding:24px 4px}.ag-mem-add{display:flex;gap:8px;align-items:center;width:100%;box-sizing:border-box;border:1px solid var(--line-2);background:var(--panel);border-radius:var(--r-md);padding:8px}.ag-mem-add .ag-menu-pop{top:auto;bottom:calc(100% + 5px);left:0;right:auto}.ag-mem-add input{flex:1 1;min-width:0;height:34px;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;outline:none}.ag-mem-go{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);border:0;background:var(--accent);color:#fff;cursor:pointer}.ag-mem-go:disabled{background:var(--panel-2);color:var(--faint);cursor:default}.ag-mem-go svg{width:16px;height:16px}.ag-mem-err{color:var(--danger,#f26);font-size:13px}.ag-mem-graph{border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(70% 80% at 50% 50%,var(--panel-2),var(--panel) 70%);width:100%;min-width:0;aspect-ratio:16/10;min-height:420px}.ag-mem-graph svg{display:block;width:100%;height:100%;animation:agmemin .3s ease both}.ag-mem-hub line,.ag-mem-hub>rect{stroke:var(--line-2);stroke-width:1}.ag-mem-hub>rect{fill:var(--panel-2)}.ag-mem-hub>text{fill:var(--muted);font-weight:700;text-anchor:middle}.ag-mem-hub-ic{color:var(--faint);overflow:visible}.ag-mem-hub.dim{opacity:.42}.ag-mem-node{cursor:pointer}.ag-mem-node rect{fill:var(--bg);stroke:var(--line-2);stroke-width:1}.ag-mem-node text{fill:var(--muted);text-anchor:middle}.ag-mem-node.hot rect,.ag-mem-node:hover rect{stroke:var(--ink)}.ag-mem-node.hot text,.ag-mem-node:hover text{fill:var(--ink)}.ag-mem-node.on rect,.ag-mem-node.pin rect{stroke:var(--accent);stroke-width:2}.ag-mem-node.on rect{fill:var(--accent-soft)}.ag-mem-node.on text{fill:var(--accent)}.ag-mem-node.more{cursor:default;opacity:.6}.ag-mem-node.more text{font-style:italic}.ag-mem-core rect{fill:var(--panel-2);stroke:var(--accent);stroke-width:1.5}.ag-mem-core rect.glow{fill:var(--accent);stroke:none;opacity:.35}.ag-mem-core text{fill:var(--ink);font-weight:800;text-anchor:middle}@keyframes agmemin{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ag-mem-graph svg{animation:none}}.ag-mem-chip{margin-left:38px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--faint);border:1px dashed var(--line-2);border-radius:var(--r-sm);padding:6px 10px}.ag-mem-chip a{color:var(--accent);text-decoration:none}.composer .go.stop{background:var(--panel-2);color:var(--ink);border:1px solid var(--line-2)}.chip.approve{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel-2);color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.chip.approve .ic{display:grid;place-items:center}.chip.approve .ic svg{width:15px;height:15px}.chip.approve.on{color:var(--accent);border-color:rgba(255,90,31,.5)}@media (max-width:900px){.studio.agent{padding-bottom:300px}.ag-wrap{display:block}.ag-rail{display:none;position:fixed;inset:56px 0 0 0;z-index:35;background:var(--bg);padding:14px;width:auto;max-height:none}.ag-rail.open{display:flex}.ag-burger{display:grid;place-items:center}.ag-approvals,.ag-pack,.ag-render,.ag-thinking,.ag-tool{margin-left:0;padding-left:0}.ag-tool{padding-left:12px}.ag-bubble{max-width:92%}.ag-mem-grid{grid-template-columns:1fr}.ag-mem-graph{min-height:0}.ag-mem-list{max-height:none}.ag-mem-chip{margin-left:0}.ag-home{padding-top:12px;gap:22px}.ag-hero{grid-template-columns:1fr}.ag-hero-art{display:none}.ag-starts{grid-template-columns:1fr}.ag-home-plan{flex-wrap:wrap}.ag-search{padding-top:8vh}.ag-pj-row{align-items:flex-start}.ag-render{width:100%}}.ag-cn-page{max-width:1080px;margin:0 auto;padding-bottom:60px;display:flex;flex-direction:column;gap:16px}.ag-cn-head h1{font-size:30px;margin:0 0 8px}.ag-cn-head p{margin:0 0 2px;color:var(--muted);font-size:14px;max-width:66ch}.ag-cn-back{margin-top:6px;font-size:13px}.ag-cn-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ag-cn-tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel)}.ag-cn-tab{height:30px;padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.ag-cn-tab.on{background:var(--panel-2);color:var(--ink)}.ag-cn-bar>.ag-btn{margin-left:auto}.ag-cn-form{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);padding:16px}.ag-cn-form-head{font-size:16px;font-weight:700}.ag-cn-row{display:flex;gap:12px;flex-wrap:wrap}.ag-cn-row .ag-cn-f{flex:1 1;min-width:220px}.ag-cn-f{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--muted)}.ag-cn-f input{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);font:inherit;font-size:14px;padding:8px 10px}.ag-cn-hint{font-size:12px;color:var(--faint)}.ag-cn-check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink)}.ag-cn-warn{margin:0;font-size:12.5px;color:var(--faint);max-width:66ch}.ag-cn-acts{display:flex;gap:8px;flex-wrap:wrap}.ag-cn-err{color:var(--danger,#f26);font-size:13px}.ag-cn-note{font-size:13px;color:var(--muted)}.ag-cn-explore{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);padding:30px 20px 26px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.ag-cn-explore p{margin:0;color:var(--muted);font-size:14px;max-width:70ch}.ag-cn-explore-lead{color:var(--ink)!important;font-weight:600}.ag-cn-explore code{font-size:12.5px;background:var(--panel-2);border-radius:5px;padding:1px 5px}.ag-cn-art{width:200px;height:auto;stroke:var(--line-2);stroke-width:1.4;margin-bottom:4px}.ag-cn-art .core{stroke:var(--accent);fill:var(--accent-soft);stroke-dasharray:none}.ag-cn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}@media (min-width:1200px){.ag-cn-grid{grid-template-columns:repeat(3,1fr)}}.ag-cn-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);padding:14px}.ag-cn-card.off{opacity:.55}.ag-cn-card-head{display:flex;align-items:center;gap:10px}.ag-cn-mono{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);border:1px solid rgba(255,90,31,.35);background:var(--accent-soft);color:var(--accent);font-size:17px;font-weight:800}.ag-cn-id{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.ag-cn-dot{width:8px;height:8px;flex:none;border-radius:2px;background:var(--faint)}.ag-cn-dot.ok{background:var(--win)}.ag-cn-dot.bad{background:var(--err)}.ag-cn-name{font-size:15px;font-weight:700}.ag-cn-host{font-size:12.5px;color:var(--faint);word-break:break-all}.ag-cn-toggles .chip.approve:disabled{opacity:.5;cursor:default}.ag-cn-meta{display:flex;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.ag-cn-state{font-size:12.5px;color:var(--faint)}.ag-cn-state.bad{color:var(--danger,#f26)}.ag-cn-tools{display:flex;gap:6px;flex-wrap:wrap}.ag-cn-tools span{font-size:11.5px;padding:2px 6px;border-radius:5px;background:var(--panel-2);color:var(--muted)}.ag-cn-toggles{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.ag-cn-toggles label{display:flex;align-items:center;gap:6px}.ag-cn-card .ag-btn{height:32px;padding:0 12px;font-size:13px}.ag-cn-empty{grid-column:1/-1;padding:34px 4px;color:var(--faint);font-size:14px;align-items:center;gap:12px;text-align:center;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.ag-cn-empty,.ag-pj-page{display:flex;flex-direction:column}.ag-pj-page{max-width:900px;margin:0 auto;padding-bottom:60px;gap:16px}.ag-pj-head h1{font-size:30px;margin:0 0 8px}.ag-pj-head p{margin:0 0 2px;color:var(--muted);font-size:14px;max-width:66ch}.ag-pj-bar{gap:10px}.ag-pj-bar,.ag-pj-new{display:flex;flex-wrap:wrap}.ag-pj-new{gap:8px;align-items:center;width:100%}.ag-pj-new input{flex:1 1;min-width:180px;height:36px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);font:inherit;font-size:14px}.ag-pj-list{display:flex;flex-direction:column;gap:8px}.ag-pj-row{gap:10px;flex-wrap:wrap;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);padding:12px 14px}.ag-pj-open,.ag-pj-row{display:flex;align-items:center}.ag-pj-open{flex:1 1;min-width:0;gap:11px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ag-pj-ic{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--panel-2);color:var(--muted)}.ag-pj-ic svg{width:19px;height:19px}.ag-pj-open:hover .ag-pj-ic{color:var(--accent)}.ag-pj-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.ag-pj-name{font-size:15px;font-weight:700}.ag-pj-sub{font-size:12.5px;color:var(--faint)}.ag-pj-acts{display:flex;gap:6px}.ag-pj-acts .ag-btn{height:32px;padding:0 12px;font-size:13px}.ag-pj-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--faint);font-size:14px;padding:34px 4px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.ag-pj-art{width:96px;height:auto;stroke:var(--line-2);stroke-width:1.5}.ag-search{position:fixed;inset:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.ag-search-back{position:absolute;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ag-search-box{position:relative;width:min(620px,100%);display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);box-shadow:0 24px 60px rgba(0,0,0,.5);overflow:hidden}.ag-search-input{height:52px;padding:0 16px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:16px;outline:none}.ag-search-list{max-height:52vh;overflow:auto;padding:6px}.ag-search-hit,.ag-search-list{display:flex;flex-direction:column}.ag-search-hit{gap:3px;padding:9px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ag-search-hit:hover{background:var(--panel-2)}.ag-search-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.ag-search-pj{font-style:normal;font-size:11.5px;font-weight:600;color:var(--faint);border:1px solid var(--line-2);border-radius:5px;padding:0 6px}.ag-search-snip{font-size:12.5px;color:var(--muted);line-height:1.45}.ag-search-snip mark{background:var(--accent-soft);color:var(--accent);border-radius:3px;padding:0 2px}.ag-search-none{padding:16px 10px;color:var(--faint);font-size:13.5px}.turnstile-quiet{margin:0;min-height:0}.turnstile-quiet:empty{display:none}.vpop-kept .vpop-refer{margin-left:10px;font-size:12px;font-weight:500;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line-2)}.vpop-kept .vpop-refer:hover{color:var(--accent);border-bottom-color:var(--accent)}.refbar{position:relative;z-index:60;background:var(--accent);color:var(--accent-ink);font-size:13px;padding:8px 16px;text-align:center}.refbar b{font-weight:700}.earn{max-width:1080px;margin:0 auto;padding:32px 20px 80px}.earn h1{font-size:34px;letter-spacing:-.03em;margin:0 0 8px;line-height:1.05}.earn .lead{font-size:17px;color:var(--muted);max-width:64ch;margin:0 0 22px}.earn h2{font-size:20px;letter-spacing:-.01em;margin:34px 0 8px}.earn h3{font-size:15px;margin:18px 0 6px}.earn li,.earn p{color:var(--muted);font-size:14px;line-height:1.6}.earn li b,.earn p b{color:var(--ink)}.earn .sub{color:var(--muted);font-size:14px;margin:0 0 12px}.earn .tracks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin:16px 0 4px}.earn .track{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:8px}.earn .track .sym{width:44px;height:44px;border:1.5px solid var(--ink);border-radius:var(--r-sm);display:flex;align-items:flex-end;padding:4px 6px;font-weight:800;font-size:20px;letter-spacing:-.03em;line-height:1}.earn .track h4{margin:4px 0 0;font-size:17px}.earn .track .who{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.earn .track p{margin:0;color:var(--ink);font-size:13.5px}.earn .track .stat{margin-top:auto;padding-top:8px;border-top:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--muted)}.earn .track .stat b{color:var(--accent)}.earn table{border-collapse:collapse;width:100%;font-size:13.5px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.earn td,.earn th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}.earn th{color:var(--faint);font-weight:500;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--panel-2)}.earn tr:last-child td{border-bottom:0}.earn .tablewrap{overflow-x:auto;margin:10px 0}.earn .cta{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--accent-ink);border-radius:var(--r-sm);padding:10px 16px;font-weight:600;text-decoration:none;font-size:14px}.earn .cta.ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.earn .ctas{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.earn .pool{height:8px;background:var(--panel-2);border-radius:4px;overflow:hidden;margin:6px 0}.earn .pool i{display:block;height:100%;background:var(--accent)}.earn .campaign{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;margin:10px 0}.earn .campaign .meta{display:flex;gap:16px;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--muted)}.earn .campaign .meta b{color:var(--ink)}.earn .wall{display:flex;flex-wrap:wrap;gap:8px}.earn .wall a{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:6px 10px;font-size:13px;text-decoration:none;color:var(--ink)}.earn .wall a.featured{border-color:var(--accent);color:var(--accent)}.earn .callout{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--panel);padding:12px 16px;margin:14px 0;max-width:72ch}.acct .earnlink{align-items:center;gap:10px;flex-wrap:wrap}.acct .earnlink code{font-size:14px;background:var(--panel-2);padding:6px 10px}.earnform{display:flex;flex-direction:column;gap:8px;max-width:560px}.earnform input:not([type=checkbox]):not([type=file]),.earnform select,.earnform textarea{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);border-radius:var(--r-sm);padding:8px 10px;font:inherit;font-size:13px;max-width:100%}.earnform input:focus,.earnform select:focus,.earnform textarea:focus{outline:none;border-color:var(--accent)}.earnform label{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.earnform input[type=checkbox]{accent-color:var(--accent)}.earnform textarea{min-height:70px;resize:vertical}.earnform label{font-size:12px;color:var(--faint)}.earnform .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.earnform .ok{color:var(--win);font-size:13px}.earnform .err{color:var(--err);font-size:13px}.acct .clip{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.acct .clip .u{color:var(--muted);word-break:break-all}.adm .earnq{display:grid;grid-gap:10px;gap:10px}.adm .earnq .item{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;display:grid;grid-gap:6px;gap:6px;font-size:13px}.adm .earnq .item .u{word-break:break-all}@media (max-width:720px){.earn h1{font-size:28px}}.acct .earntop{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;grid-gap:12px;gap:12px}.acct .earntop .lbl,.acct .estat .lbl{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.acct .earnlinkcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;display:flex;flex-direction:column;gap:8px;min-width:0}.acct .earnlinkcard .small{color:var(--muted)}.acct .earnlink{display:flex;align-items:stretch;gap:8px;min-width:0}.acct .earnlink code{flex:1 1;min-width:0;display:block;height:40px;line-height:38px;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:13.5px;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r-sm)}.acct .earnlink .ghostbtn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;flex:none;color:var(--ink)}.acct .earnlink .ghostbtn svg{width:16px;height:16px}.acct .earnlink .ghostbtn.done{color:var(--win);border-color:color-mix(in srgb,var(--win) 55%,transparent)}.acct .estats{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:10px;gap:10px}.acct .estat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;display:flex;flex-direction:column;gap:3px;min-width:0}.acct .estat .eico{margin-bottom:8px}.acct .estat>b{font-family:var(--font-satoshi),inherit;font-size:28px;font-weight:700;letter-spacing:-.015em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.acct .estat .small{color:var(--muted)}.acct .earnsec .estat{background:var(--panel-2);padding:12px 14px}.acct .earnsec .estat>b{font-size:22px}.acct .eico{--c:var(--muted);width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--c);background:color-mix(in srgb,var(--c) 13%,var(--panel-2));border:1px solid color-mix(in srgb,var(--c) 32%,transparent)}.acct .eico svg{width:20px;height:20px}.acct .eico.green{--c:var(--win)}.acct .eico.orange{--c:var(--accent)}.acct .eico.blue{--c:#5b8def}.acct .eico.purple{--c:#9b7bff}.acct .eico.grey{--c:var(--muted)}.acct .earnhero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:12px 24px;gap:12px 24px;padding:26px 28px;background:linear-gradient(112deg,color-mix(in srgb,var(--accent) 16%,var(--panel)) 0,var(--panel) 60%);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:var(--r-lg)}.acct .earnhero .eh-body{display:flex;flex-direction:column;gap:10px;align-self:center;min-width:0}.acct .earnhero .eh-eyebrow{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:4px 8px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:6px}.acct .earnhero .eh-eyebrow svg{width:13px;height:13px}.acct .earnhero h2{margin:2px 0 0;font-size:30px;line-height:1.1;letter-spacing:-.02em}.acct .earnhero p{margin:0;max-width:56ch;color:var(--muted);font-size:14.5px;line-height:1.5}.acct .earnhero .eh-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.acct .earnhero .ghostbtn{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:14px;color:var(--ink)}.acct .earnhero .ghostbtn svg{width:14px;height:14px;transition:transform .15s}.acct .earnhero .ghostbtn[aria-expanded=true]{border-color:var(--accent)}.acct .earnhero .ghostbtn[aria-expanded=true] svg{transform:rotate(90deg)}.acct .earnhero .eh-art{position:relative;align-self:center;justify-self:end;width:300px;max-width:100%}.acct .earnhero .eh-art svg{display:block;width:100%;height:auto}.acct .earnhero .eh-badge{position:absolute;top:4px;right:0;display:flex;flex-direction:column;align-items:center;padding:8px 12px;background:color-mix(in srgb,var(--bg) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--r-md);box-shadow:0 8px 24px rgba(0,0,0,.35)}.acct .earnhero .eh-badge b{font-family:var(--font-satoshi),inherit;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--accent);line-height:1.1}.acct .earnhero .eh-badge span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.acct .earnhero .eh-more{grid-column:1/-1;display:grid;grid-gap:14px;gap:14px;margin-top:8px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.acct .eh-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.acct .eh-step{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:color-mix(in srgb,var(--panel-2) 70%,transparent);border:1px solid var(--line);border-radius:var(--r-md)}.acct .eh-step .k{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct .eh-step b{font-size:14px}.acct .eh-step span{font-size:13px;line-height:1.45;color:var(--muted)}.acct .eh-fine{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct .eh-fine .bar{flex:1 1 180px;height:6px;background:var(--panel-2);border-radius:3px;overflow:hidden}.acct .eh-fine .bar i{display:block;height:100%;background:var(--accent)}.acct .eh-fine a{color:var(--ink)}.acct .primbtn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;font:inherit;font-size:14px;font-weight:600;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-sm);cursor:pointer}.acct .primbtn:hover{filter:brightness(1.07)}.acct .primbtn svg{width:16px;height:16px}.acct .notice.earnclaim{margin:0;padding:14px 18px}.acct .earnpanel{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg)}.acct .earnpanel .ep-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.acct .earnpanel .ep-head b{font-size:15px}.acct .earnrows{display:grid;grid-gap:10px;gap:10px}.acct .earnsec{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg)}.acct .earnsec>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:16px 18px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--r-lg);transition:background .12s}.acct .earnsec>summary::-webkit-details-marker{display:none}.acct .earnsec>summary:hover{background:color-mix(in srgb,var(--panel-2) 55%,var(--panel))}.acct .earnsec[open]>summary{border-radius:var(--r-lg) var(--r-lg) 0 0}.acct .earnsec>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.acct .earnsec>summary .ttl{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.acct .earnsec>summary .ttl b{font-size:15px}.acct .earnsec>summary .ttl span{font-size:13px;line-height:1.4;color:var(--muted)}.acct .earnsec>summary .state{flex:none;max-width:40%;padding:7px 11px;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct .earnsec>summary .state.act{color:var(--ink);font-weight:600;border-color:var(--line-2)}.acct .earnsec>summary:hover .state.act{border-color:var(--faint)}.acct .earnsec>summary .state.on{color:var(--win);background:color-mix(in srgb,var(--win) 10%,var(--panel-2));border-color:color-mix(in srgb,var(--win) 40%,transparent)}.acct .earnsec>summary .chev{flex:none;width:16px;height:16px;color:var(--faint);transition:transform .15s}.acct .earnsec>summary .chev svg{width:16px;height:16px;display:block}.acct .earnsec[open]>summary .chev{transform:rotate(90deg)}.acct .earnsec>.body{display:grid;grid-gap:12px;gap:12px;padding:16px 18px 18px;border-top:1px solid var(--line)}.acct .earnsec .body p.small,.acct .earnsec .body p.sub{margin:0;max-width:78ch}.acct .earnpanel .tablewrap,.acct .earnsec .tablewrap{overflow-x:auto}.acct .camplist{display:grid}.acct .camprow{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.acct .camprow:last-child{border-bottom:0}.acct .camprow a{color:var(--ink);text-decoration:none}.acct .camprow a:hover{text-decoration:underline}.acct .tbl .u{word-break:break-all;color:var(--faint)}.filebtn{position:relative;overflow:hidden;cursor:pointer}.filebtn input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.filebtn.busy{opacity:.6;pointer-events:none}@media (max-width:1000px){.acct .earntop{grid-template-columns:repeat(3,1fr)}.acct .earnlinkcard{grid-column:1/-1}.acct .earnhero{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:720px){.acct .earntop{grid-template-columns:1fr 1fr}.acct .earntop .estat:last-child{grid-column:1/-1}.acct .earnhero{grid-template-columns:1fr;padding:20px 18px}.acct .earnhero .eh-art{display:none}.acct .earnhero h2{font-size:26px}.acct .eh-steps{grid-template-columns:1fr}.acct .earnsec>summary{padding:14px;gap:12px}.acct .earnsec>summary .ttl span{display:none}.acct .earnsec>summary .state{max-width:46%;padding:6px 9px}.acct .earnsec>.body{padding:12px 14px 14px}}.adm .admbtns input,.adm .admbtns select,.adm .admform input{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);border-radius:var(--r-sm);padding:6px 8px;font:inherit;font-size:12.5px}.adm .admbtns input:focus,.adm .admform input:focus{outline:none;border-color:var(--accent)}.adm .appl{display:grid;grid-gap:6px;gap:6px;font-size:13px;margin:8px 0}.adm .appl .k{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-bottom:2px}.adm .appl a{display:block;word-break:break-all}.notice-bar{position:-webkit-sticky;position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;font-size:13px;line-height:1.4;text-align:center;color:var(--ink);background:color-mix(in srgb,var(--accent) 18%,var(--panel));border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notice-bar strong{font-weight:700}.notice-dot{width:8px;height:8px;flex-shrink:0;border-radius:5px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (max-width:900px){.notice-bar{top:var(--mobile-head);z-index:100;text-align:left}}.dbanner-wrap{padding:22px 26px 0}.dbanner{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:var(--r-lg);background:radial-gradient(120% 160% at 100% 50%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),linear-gradient(90deg,var(--panel),var(--panel-2))}.dbanner-art{display:none}.dbanner-art img{display:block;width:100%;height:auto;max-height:240px;object-fit:cover;object-position:center 42%}.dbanner-copy{display:flex;align-items:center;gap:14px;padding:14px 52px 14px 18px}.dbanner-glyph{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.dbanner-glyph svg{width:24px;height:24px}.dbanner-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.dbanner-text strong{font-size:16px;font-weight:800;letter-spacing:.01em;line-height:1.2}.dbanner-text strong em{font-style:normal;color:var(--accent)}.dbanner-text span{font-size:13px;color:var(--muted)}.dbanner-cta{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:filter .15s}.dbanner-cta:hover{filter:brightness(1.08)}.dbanner-cta svg{width:16px;height:16px}.dbanner-x{position:absolute;top:10px;right:10px;width:26px;height:26px;border:1px solid var(--line-2);border-radius:6px;background:var(--glass);color:var(--muted);font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:color .15s,border-color .15s}.dbanner-x:hover{color:var(--ink);border-color:var(--faint)}@media (min-width:761px){.dbanner-wrap.has-art .dbanner-art{display:block}.dbanner-wrap.has-art .dbanner-copy{display:none}}@media (max-width:760px){.dbanner-wrap{padding:14px 14px 0}.dbanner-copy{flex-wrap:wrap;padding:12px 44px 12px 14px;gap:10px 12px}.dbanner-text strong{font-size:15px}.dbanner-cta{margin-left:0;width:100%;justify-content:center}}.kling-reference-mode{flex-wrap:wrap;padding:4px 0 8px;font-size:13px}.kling-reference-mode,.kling-reference-mode label{display:flex;align-items:center;gap:8px}.kling-reference-mode select{background:var(--surface,#202025);color:inherit;border:1px solid var(--line,#444);border-radius:var(--r-sm);padding:7px;max-width:100%}.kling-audio-note,.kling-reference-mode span{color:var(--muted,#aaa)}.kling-audio-note{max-width:280px;white-space:normal;font-size:12px;line-height:1.4}