.hype{--hz-a:#3b7bff;--hz-b:#8b5cf6;--hz-c:#22d3ee;--hz-grad:linear-gradient(120deg, var(--hz-a), var(--hz-b));--hz-soft:color-mix(in srgb, var(--hz-b) 12%, transparent);--hz-line:color-mix(in srgb, var(--hz-a) 30%, var(--line));--l-viral:#ff4f8b;--l-growing_fast:#ff9f1a;--l-hot:#3b7bff;--l-emerging:#22d3ee;--l-potential:#a78bfa;--l-saturated:#94a3b8;--l-watching:#6f7b9b}.hz-head{border:1px solid var(--hz-line);background:radial-gradient(900px 220px at 0% 0%, color-mix(in srgb, var(--hz-a) 18%, transparent), transparent 60%), radial-gradient(700px 240px at 100% 100%, color-mix(in srgb, var(--hz-b) 16%, transparent), transparent 60%), var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.hz-head:after{content:"";border:1px solid color-mix(in srgb, var(--hz-c) 25%, transparent);width:220px;height:220px;box-shadow:0 0 0 30px color-mix(in srgb, var(--hz-c) 5%, transparent), 0 0 0 60px color-mix(in srgb, var(--hz-c) 3%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-60px;right:-60px}.hz-brand{letter-spacing:.18em;text-transform:uppercase;color:var(--hz-c);align-items:center;gap:10px;font-size:11.5px;font-weight:800;display:flex}.hz-brand i{background:var(--hz-c);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--hz-c) 60%, transparent);animation:hz-ping 2.2s var(--ease) infinite;border-radius:50%}@keyframes hz-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--hz-c) 55%, transparent)}80%,to{box-shadow:0 0 0 12px #0000}}@media (prefers-reduced-motion:reduce){.hz-brand i{animation:none}}.hz-head h1{letter-spacing:-.02em;margin:6px 0 4px;font-size:clamp(22px,3vw,30px)}.hz-head h1 em{background:var(--hz-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hz-head p{color:var(--muted);max-width:680px;margin:0;font-size:14.5px}.hz-head .page-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.hz-head .page-actions select{width:auto;min-width:180px}.btn.hz{background:var(--hz-grad);color:#fff;box-shadow:0 10px 30px -12px color-mix(in srgb, var(--hz-b) 70%, transparent);border:0}.btn.hz:hover{filter:brightness(1.08)}.btn.hz:disabled{filter:grayscale(.5);opacity:.65}.hz-filters{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:18px;padding:14px;display:flex}.hz-filters .field{flex:0 auto;min-width:150px;margin:0}.hz-filters .field.grow{flex:260px}.hz-filters .field span{font-size:12px}.hz-meta-line{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:-6px 0 16px;font-size:12.5px;display:flex}.hz-meta-line b{color:var(--muted);font-weight:600}.hz-tabs{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.hz-tabs a,.hz-tabs button{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:650;text-decoration:none}.hz-tabs a.active,.hz-tabs button[aria-pressed=true]{background:var(--hz-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--hz-line)}.hz-cats{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.hz-cats button{border:1px solid var(--line);background:var(--surface-solid);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.hz-cats button[aria-pressed=true]{color:#fff;background:var(--hz-grad);border-color:#0000}.hz-warns{gap:6px;margin-bottom:16px;display:grid}.hz-warn{border:1px solid var(--line);background:var(--surface-solid);color:var(--muted);border-radius:12px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:13px;display:flex}.hz-warn[data-kind=quota],.hz-warn[data-kind=error]{border-color:color-mix(in srgb, var(--wait) 35%, var(--line))}.hz-warn[data-kind=auth]{border-color:color-mix(in srgb, var(--hz-a) 35%, var(--line))}.hz-warn b{color:var(--text);white-space:nowrap}.hz-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.hz-card{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-card);transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.hz-card:hover{border-color:var(--hz-line);box-shadow:0 22px 50px -28px color-mix(in srgb, var(--hz-b) 55%, transparent);transform:translateY(-3px)}.hz-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#0d1426,#1a1440);position:relative;overflow:hidden}.hz-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.hz-card:hover .hz-thumb img{transform:scale(1.04)}.hz-thumb .hz-noimg{color:color-mix(in srgb, var(--hz-c) 70%, transparent);place-items:center;display:grid;position:absolute;inset:0}.hz-thumb .hz-dur{color:#fff;font-variant-numeric:tabular-nums;background:#000000b8;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700;position:absolute;bottom:8px;right:8px}.hz-thumb .hz-net{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 3px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px}.hz-label{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#fff;background:var(--lc,var(--l-watching));box-shadow:0 6px 18px -6px var(--lc,transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.hz-label[data-l=viral]{--lc:var(--l-viral)}.hz-label[data-l=growing_fast]{--lc:var(--l-growing_fast)}.hz-label[data-l=hot]{--lc:var(--l-hot)}.hz-label[data-l=emerging]{--lc:var(--l-emerging);color:#04121a}.hz-label[data-l=potential]{--lc:var(--l-potential)}.hz-label[data-l=saturated]{--lc:var(--l-saturated);color:#0b1020}.hz-label.inline{position:static}.hz-score{color:#fff;background:conic-gradient(var(--hz-c) calc(var(--v) * 1%), #ffffff24 0);border-radius:50%;place-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:grid;position:absolute;top:10px;right:10px}.hz-score:before{content:"";background:#060914e0;border-radius:50%;position:absolute;inset:4px}.hz-score span{font-variant-numeric:tabular-nums;position:relative}.hz-score.na{background:#ffffff24;font-size:11px}.hz-body{flex-direction:column;flex:1;gap:8px;padding:12px 14px 14px;display:flex}.hz-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.hz-body h3 a{color:inherit;text-decoration:none}.hz-body h3 a:hover{color:var(--primary-strong)}.hz-sub{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.hz-themes{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hz-themes .chip{background:var(--hz-soft,#6366f11a);color:var(--hz-ink,inherit);border:0;border-radius:999px;padding:2px 8px;font-size:11px}.hz-stats{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.hz-stats span{align-items:center;gap:4px;display:inline-flex}.hz-stats b{color:var(--text)}.hz-why{color:var(--muted);gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.hz-why li{padding-left:14px;position:relative}.hz-why li:before{content:"";background:var(--hz-c);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:2px}.hz-basis{border:1px solid var(--line);color:var(--faint);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.hz-basis[data-b=measured]{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, var(--line))}.hz-actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.hz-actions .btn{flex:auto;justify-content:center}.hz-actions .btn.icon-only{flex:none;padding-inline:9px}.hz-card.compact .hz-thumb{aspect-ratio:21/9}.hz-trends{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.hz-trend{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative;overflow:hidden}.hz-trend:before{content:"";background:var(--hz-grad);width:3px;position:absolute;inset:0 auto 0 0}.hz-trend header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hz-trend h3{margin:0;font-size:15.5px}.hz-trend h3:first-letter{text-transform:uppercase}.hz-trend .hz-actions{flex-wrap:nowrap}.hz-trend .hz-actions .btn.hz{min-width:0}.hz-traffic{letter-spacing:-.02em;background:var(--hz-grad);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800}.hz-trend .news{gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.hz-trend .news a{color:var(--muted);text-decoration:none}.hz-trend .news a:hover{color:var(--text);text-decoration:underline}.hz-list{gap:8px;display:grid}.hz-row{border:1px solid var(--line-soft);background:var(--surface-solid);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.hz-row .grow{flex:1;min-width:0}.hz-row a.t{color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.hz-row a.t:hover{text-decoration:underline}.hz-row small{color:var(--faint);margin-top:2px;font-size:12px;display:block}.hz-row img{object-fit:cover;border-radius:10px;flex:none;width:54px;height:54px}.hz-group{margin-bottom:30px}.hz-group>header{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.hz-group>header h2{margin:0;font-size:18px}.hz-group>header .q{color:var(--faint);font-size:12.5px}.hz-split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}@media (width<=1100px){.hz-split{grid-template-columns:1fr}}.hz-aside{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:14px}.hz-aside h3{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:0 0 10px;font-size:13.5px}.hz-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px;display:grid}.hz-kpi{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:18px;padding:16px;text-decoration:none;position:relative;overflow:hidden}.hz-kpi:hover{border-color:var(--hz-line)}.hz-kpi b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;display:block}.hz-kpi>span{color:var(--muted);font-size:12.5px}.hz-kpi i{color:var(--hz-c);opacity:.7;position:absolute;top:12px;right:12px}.hz-section{margin-bottom:28px}.hz-section>.section-head{margin-bottom:12px}.hz-chips{flex-wrap:wrap;gap:8px;display:flex}.hz-chip{border:1px solid var(--line);background:var(--surface-solid);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;text-decoration:none;display:inline-flex}.hz-chip small{color:var(--hz-c);font-weight:700}.hz-empty-hero{text-align:center;border:1px dashed var(--hz-line);background:var(--surface);border-radius:22px;padding:40px 20px}.hz-empty-hero h2{margin:12px 0 6px}.hz-empty-hero p{max-width:520px;color:var(--muted);margin:0 auto 18px}.hz-radar{background:radial-gradient(circle, color-mix(in srgb, var(--hz-c) 22%, transparent) 0 2px, transparent 3px), repeating-radial-gradient(circle, transparent 0 15px, color-mix(in srgb, var(--hz-c) 22%, transparent) 15px 16px);border:1px solid color-mix(in srgb, var(--hz-c) 35%, transparent);border-radius:50%;width:96px;height:96px;margin:0 auto;position:relative;overflow:hidden}.hz-radar:after{content:"";background:conic-gradient(from 0deg, color-mix(in srgb, var(--hz-c) 45%, transparent), transparent 25%);animation:3s linear infinite hz-sweep;position:absolute;inset:0}.hz-radar.busy:after{animation-duration:1s}@keyframes hz-sweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hz-radar:after{animation:none}}.hz-ops{gap:12px;display:grid}.hz-op{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.hz-op h3{margin:0 0 4px;font-size:16px}.hz-op .for{color:var(--hz-c);font-size:12.5px;font-weight:700}.hz-op .sug{color:var(--muted);gap:4px;margin-top:8px;font-size:13.5px;display:grid}.hz-op .sug b{color:var(--text)}.hz-ev{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hz-ev a,.hz-ev span{background:var(--surface-solid);border:1px solid var(--line-soft);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:12px;text-decoration:none}.hz-ev a:hover{color:var(--text)}.hz-op .side-actions{flex-direction:column;justify-content:center;gap:6px;min-width:150px;display:flex}@media (width<=720px){.hz-op{grid-template-columns:1fr}.hz-op .side-actions{flex-flow:wrap}}.hz-item-top{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:22px;margin-bottom:24px;display:grid}@media (width<=900px){.hz-item-top{grid-template-columns:1fr}}.hz-item-top .hz-thumb{border-radius:18px}.hz-xray{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.hz-xq{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px}.hz-xq h4{color:var(--hz-c);align-items:center;gap:8px;margin:0 0 8px;font-size:13.5px;display:flex}.hz-xq h4 span{background:var(--hz-soft);width:22px;height:22px;color:var(--text);border-radius:50%;place-items:center;font-size:12px;display:grid}.hz-xq p{color:var(--muted);white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.hz-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:14px;display:grid}.hz-facts div{background:var(--surface-solid);border:1px solid var(--line-soft);border-radius:12px;padding:10px 12px}.hz-facts small{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:11.5px;display:block}.hz-facts b{font-size:13.5px;font-weight:600}.hz-access{color:var(--muted);background:var(--hz-soft);border:1px solid var(--hz-line);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:flex}.hz-spark{align-items:flex-end;gap:3px;height:48px;display:flex}.hz-spark i{background:var(--hz-grad);border-radius:3px 3px 0 0;flex:1;min-height:3px}.hz-wizard .stepper li[data-state=current] .num{background:var(--hz-grad);border-color:#0000}.hz-wizard .stepper li[data-state=current] button{color:var(--text);background:var(--hz-soft)}.hz-wizard .stepper-bar i{background:var(--hz-grad)}.hz-wizard .stepper li[data-state=later] .num{border-style:dashed}.hz-ref{border:1px solid var(--hz-line);background:var(--hz-soft);border-radius:16px;grid-template-columns:200px minmax(0,1fr);gap:14px;margin-bottom:16px;padding:12px;display:grid}.hz-ref .hz-thumb{border-radius:12px}@media (width<=640px){.hz-ref{grid-template-columns:1fr}}.hz-type{border:1.5px solid var(--line);background:var(--surface-solid);color:var(--text);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.hz-type b{font-size:15px}.hz-type small{color:var(--muted);font-size:13px;line-height:1.45}.hz-type[aria-pressed=true]{border-color:var(--hz-b);box-shadow:0 0 0 4px color-mix(in srgb, var(--hz-b) 22%, transparent)}.hz-type .ico{background:var(--hz-grad);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.hz-dur{flex-wrap:wrap;gap:6px;display:flex}.hz-dur button{border:1.5px solid var(--line);background:var(--surface-solid);min-width:64px;color:var(--text);border-radius:12px;padding:9px 12px;font-weight:700}.hz-dur button[aria-pressed=true]{border-color:var(--hz-a);background:color-mix(in srgb, var(--hz-a) 14%, var(--surface-solid))}.hz-beats{gap:8px;display:grid}.hz-beat{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 80px 34px;align-items:start;gap:8px;display:grid}.hz-beat .n{background:var(--hz-soft);border-radius:50%;place-items:center;width:30px;height:30px;margin-top:4px;font-size:13px;font-weight:700;display:grid}.hz-beat textarea{min-height:56px}@media (width<=760px){.hz-beat{grid-template-columns:30px 1fr}.hz-beat>:nth-child(n+3){grid-column:2}}.hz-target-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.hz-done{gap:10px;display:grid}.hz-done a{border:1px solid var(--hz-line);background:var(--surface);color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.hz-done a:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--hz-b) 18%, transparent)}.hz-insp-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=900px){.hz-insp-layout{grid-template-columns:1fr}}.hz-cols{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:4px;padding:10px;display:grid;position:sticky;top:88px}.hz-cols button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex}.hz-cols button[aria-pressed=true]{background:var(--hz-soft);color:var(--text)}.hz-cols button small{color:var(--faint);font-variant-numeric:tabular-nums}.hz-note{width:100%;min-height:54px;font-size:13px}.hz-prio{color:var(--wait)}.hz-sources{gap:12px;display:grid}.hz-src{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.hz-src .ic{background:var(--hz-soft);width:44px;height:44px;color:var(--hz-c);border-radius:14px;place-items:center;display:grid}.hz-src h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:15.5px;display:flex}.hz-src p{color:var(--muted);margin:0 0 4px;font-size:13px}.hz-src dl{grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;margin:8px 0 0;font-size:12.5px;display:grid}.hz-src dt{color:var(--faint)}.hz-src dd{color:var(--muted);margin:0}.hz-state{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800}.hz-state[data-s=connected]{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.hz-state[data-s=needs_setup]{color:var(--wait);background:color-mix(in srgb, var(--wait) 12%, transparent)}.hz-state[data-s=unavailable]{color:var(--faint);background:var(--surface-solid)}.hz-state[data-s=failing]{color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent)}.hz-meter{background:var(--line-soft);border-radius:3px;max-width:320px;height:6px;margin-top:6px;overflow:hidden}.hz-meter i{background:var(--hz-grad);height:100%;display:block}@media (width<=640px){.hz-src{grid-template-columns:1fr}}.hz-fab{z-index:40;background:var(--hz-grad);color:#fff;letter-spacing:.02em;box-shadow:0 18px 40px -14px color-mix(in srgb, var(--hz-b) 80%, transparent), 0 0 0 1px #ffffff1f inset;transition:transform .2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:14px 20px;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;right:24px}.hz-fab:hover{transform:translateY(-2px)scale(1.02)}@media (width<=640px){.hz-fab{padding:12px 16px;bottom:16px;right:16px}}.nav-group.hz-nav>span{color:var(--hz-c,#22d3ee);align-items:center;gap:8px;display:flex}.nav-group.hz-nav>button.hz-nav-toggle{letter-spacing:.14em;text-transform:uppercase;color:#22d3ee;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0 0 6px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.nav-group.hz-nav>button.hz-nav-toggle svg{transition:transform .2s var(--ease)}.nav-group.hz-nav>button.hz-nav-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.nav-group.hz-nav a.active{background:linear-gradient(120deg,#3b7bff2e,#8b5cf62e)!important}@media (width<=640px){.hz-filters{gap:8px;padding:12px}.hz-filters .field{flex:140px;min-width:0}.hz-filters .field.grow{flex-basis:100%}.hz-filters .btn{flex:auto;justify-content:center}.hz-head{padding:18px}}.page.hype{padding-bottom:96px}.hz-now{border:1px solid var(--hz-line);background:linear-gradient(160deg, color-mix(in srgb, var(--hz-a) 8%, transparent), color-mix(in srgb, var(--hz-b) 6%, transparent)), var(--surface);border-radius:22px;padding:18px}.hz-now .section-head{flex-wrap:wrap;gap:10px}.hz-now-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.hz-now-card{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.hz-now-card .kind{letter-spacing:.06em;text-transform:uppercase;color:var(--hz-c);align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:flex}.hz-now-card .kind b{color:var(--text);background:var(--hz-soft);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:13px}.hz-now-card[data-k=gap] .kind{color:var(--ok)}.hz-now-card[data-k=competitor] .kind{color:var(--l-viral)}.hz-now-card[data-k=opportunity] .kind{color:var(--l-potential)}.hz-now-card h3{margin:0;font-size:15.5px;line-height:1.3}.hz-now-card h3:first-letter{text-transform:uppercase}.hz-now-card p{color:var(--muted);margin:0;font-size:13px}.hz-now-empty p{color:var(--muted);margin:0 0 10px}.hz-gaps{gap:12px;margin-bottom:14px;display:grid}.hz-gap{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.hz-gap[data-l=open]{border-color:color-mix(in srgb, var(--ok) 40%, var(--line))}.hz-gap-score{text-align:center;background:var(--surface-solid);border-radius:14px;place-items:center;padding:12px 6px;display:grid}.hz-gap-score b{letter-spacing:-.03em;font-size:30px;font-weight:800}.hz-gap-score span{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:11px;font-weight:800}.hz-gap[data-l=open] .hz-gap-score span{color:var(--ok)}.hz-gap[data-l=saturated] .hz-gap-score span{color:var(--bad)}.hz-gap h3{margin:0 0 8px;font-size:17px}.hz-gap h3:first-letter{text-transform:uppercase}.hz-gap-bars{gap:8px;margin-bottom:8px;display:grid}.hz-gap-bars>div{color:var(--muted);grid-template-columns:100px 200px minmax(0,1fr);align-items:center;gap:10px;font-size:12.5px;display:grid}.hz-gap-bars small{color:var(--faint);font-weight:600}.hz-gap-bars .hz-meter{margin:0}.hz-meter.sat i{background:linear-gradient(90deg,#ff9f1a,#ff4f8b)}.hz-gap .side-actions{flex-direction:column;gap:6px;display:flex}@media (width<=760px){.hz-gap,.hz-gap-bars>div{grid-template-columns:1fr}.hz-gap .side-actions{flex-direction:row}}.hz-comp-strip{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-bottom:22px;display:grid}.hz-comp{border:1.5px solid var(--line);background:var(--surface-solid);color:var(--text);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.hz-comp[aria-pressed=true]{border-color:var(--hz-a);box-shadow:0 0 0 4px color-mix(in srgb, var(--hz-a) 18%, transparent)}.hz-comp[data-off]{opacity:.6}.hz-comp .av{object-fit:cover;background:var(--hz-soft);width:40px;height:40px;color:var(--hz-c);border-radius:50%;flex:none;place-items:center;display:grid}.hz-comp .grow{flex:1;min-width:0}.hz-comp b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.hz-comp small{color:var(--faint);font-size:12px;line-height:1.4;display:block}.hz-comp .tools{gap:2px;display:flex}.hz-variants{gap:10px;display:grid}.hz-variant{border:1px solid var(--line-soft);background:var(--surface-solid);border-radius:14px;grid-template-columns:150px 90px minmax(0,1fr) 170px;align-items:start;gap:8px;padding:10px;display:grid}.hz-variant b{font-size:13.5px}.hz-variant small{color:var(--faint);font-size:11.5px;display:block}@media (width<=860px){.hz-variant{grid-template-columns:1fr 1fr}}.hr-flow{color:var(--faint);flex-wrap:wrap;gap:6px 18px;margin:0 0 14px;padding:0;font-size:13px;list-style:none;display:flex}.hr-flow li{align-items:center;gap:6px;display:inline-flex}.hr-flow li span{border:1px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.hr-flow li[data-on=true]{color:var(--text)}.hr-flow li[data-on=true] span{background:var(--hz-c);border-color:var(--hz-c);color:#fff}.hr-filters{flex-direction:column;align-items:stretch}.hr-filters>.field,.hr-filters>.hr-go{align-self:flex-start}.hr-field{flex-direction:column;gap:6px;display:flex}.hr-label{color:var(--muted);font-size:12px;font-weight:700}.hz-chip[aria-pressed=true]{border-color:var(--hz-c);background:color-mix(in srgb, var(--hz-c) 14%, var(--surface-solid));font-weight:650}button.hz-chip{cursor:pointer;font:inherit;font-size:13.5px}.hr-go{flex-direction:column;gap:4px;display:flex}.hr-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.hr-themes{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;font-size:13px;display:flex}.hr-tags{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.hr-tags span{background:var(--bg-sunk,#0000000d);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11.5px}.hr-missing{color:var(--faint);margin:4px 0;font-size:12px}.hr-fit{align-items:flex-start;gap:6px;margin:6px 0;font-size:12.5px;line-height:1.4;display:flex}.hr-fit svg{flex:none;margin-top:2px}.hr-card.picked{outline:2px solid var(--hz-c);outline-offset:2px}.hr-bar{z-index:5;border:1px solid var(--hz-c);background:var(--surface-solid);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #0000002e}.hr-bar>span{flex:240px;min-width:0;font-size:13.5px}:root{--r-xs:6px;--r-s:10px;--r-m:16px;--r-l:20px;--r-card:20px;--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--side:256px;--side-collapsed:76px;--glass-blur:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px}:root,:root[data-theme=light]{--bg:#f5f8ff;--bg-sunk:#eef3fd;--surface:#ffffffb8;--surface-solid:#fff;--raised:#ffffffeb;--hover:#2563eb0f;--line:#94a3b852;--line-soft:#94a3b833;--line-strong:#64748b73;--text:#0f1b3d;--muted:#4c5a78;--faint:#7c879f;--primary:#2563eb;--primary-strong:#1d4ed8;--primary-soft:#eaf1ff;--sky:#38bdf8;--paper:#2563eb;--paper-ink:#fff;--on-track:#fff;--hf:#2563eb;--op:#6366f1;--om:#0ea5e9;--tp:#0891b2;--hy:#db2777;--oj:#c2410c;--ok:#15803d;--wait:#b45309;--bad:#dc2626;--error-ink:#991b1b;--ok-ink:#14532d;--scrim:#0f1b3d47;--ring:#2563eb2e;--swatch-line:#0f1b3d1f;--shadow-card:0 1px 2px #0f1b3d0a, 0 8px 30px #2563eb0f;--shadow-pop:0 24px 60px -12px #0f1b3d38;--glass-border:#ffffffb3;--page-gradient:radial-gradient(1200px 600px at 85% -10%, #38bdf824, transparent 60%), radial-gradient(900px 500px at -10% 10%, #2563eb1a, transparent 55%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0a1022;--bg-sunk:#0d152b;--surface:#141e38a8;--surface-solid:#121b33;--raised:#1c2848d9;--hover:#60a5fa1a;--line:#94a3b838;--line-soft:#94a3b824;--line-strong:#94a3b861;--text:#e7eeff;--muted:#a7b4d3;--faint:#7685a8;--primary:#60a5fa;--primary-strong:#93c5fd;--primary-soft:#60a5fa24;--sky:#38bdf8;--paper:#3b82f6;--paper-ink:#fff;--on-track:#06102a;--hf:#60a5fa;--op:#a5b4fc;--om:#38bdf8;--tp:#22d3ee;--hy:#f472b6;--oj:#fb923c;--ok:#4ade80;--wait:#fbbf24;--bad:#f87171;--error-ink:#fecaca;--ok-ink:#bbf7d0;--scrim:#02061499;--ring:#60a5fa47;--swatch-line:#ffffff24;--shadow-card:0 1px 2px #0003, 0 10px 30px #00000040;--shadow-pop:0 24px 60px -12px #0009;--glass-border:#ffffff0f;--page-gradient:radial-gradient(1200px 600px at 85% -10%, #38bdf81f, transparent 60%), radial-gradient(900px 500px at -10% 10%, #3b82f61f, transparent 55%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--page-gradient), var(--bg);color:var(--text);font:400 15px/1.55 var(--font);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0}a{color:inherit}img,video{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--paper);outline-offset:2px;border-radius:var(--r-xs)}.num,td.num,.tab-num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-engine=higgsfield]{--track:var(--hf)}[data-engine=opuscar]{--track:var(--op)}[data-engine=openmontage]{--track:var(--om)}[data-engine=hyperframes]{--track:var(--tp)}[data-engine=hypit]{--track:var(--hy)}[data-engine=openjutsu]{--track:var(--oj)}.shell{background:linear-gradient(to right, var(--bg-sunk) var(--side), var(--bg) var(--side));grid-template-columns:var(--side) minmax(0, 1fr);min-height:100vh;display:grid}.side{background:var(--bg-sunk);border-right:1px solid var(--line-soft);flex-direction:column;gap:6px;height:100vh;padding:18px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:11px;padding:4px 8px 18px;text-decoration:none;display:flex}.brand-mark{align-items:stretch;gap:3px;height:26px;display:flex}.brand-mark i{background:var(--track);border-radius:2px;width:5px}.brand-mark i:first-child{height:100%}.brand-mark i:nth-child(2){align-self:flex-end;height:72%}.brand-mark i:nth-child(3){align-self:center;height:88%}.brand-name{letter-spacing:-.01em;font-variation-settings:"wdth" 118;font-size:16.5px;font-weight:800;line-height:1.05}.brand-name small{color:var(--faint);letter-spacing:0;font-variation-settings:"wdth" 100;margin-top:3px;font-size:12px;font-weight:400;display:block}.nav-group{flex-direction:column;gap:1px;margin-bottom:14px;display:flex}.nav-group>span{color:var(--faint);padding:0 10px 6px;font-size:12px}.nav-group a{border-radius:var(--r-s);color:var(--muted);align-items:center;gap:11px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.nav-group a svg{opacity:.85;flex:none}.nav-group a.active{background:var(--raised);color:var(--text)}.nav-more{color:var(--faint);font:inherit;cursor:pointer;border-radius:var(--r-s);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:6px 10px;font-size:13px;display:flex}.nav-more:hover{background:var(--surface);color:var(--text)}.nav-more[aria-expanded=true] svg{transform:rotate(180deg)}.nav-group a.active svg{opacity:1}.nav-group .count{text-align:center;background:var(--wait);min-width:22px;color:var(--bg);border-radius:99px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;line-height:20px}.side-foot{border-top:1px solid var(--line-soft);color:var(--faint);margin-top:auto;padding:14px 10px 0;font-size:13px}.who{color:var(--text);align-items:center;gap:10px;display:flex}.avatar{background:var(--raised);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.who div{min-width:0}.who b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.who small{color:var(--faint)}.who button{color:var(--faint);border-radius:var(--r-xs);background:0 0;border:0;margin-left:auto;padding:6px}.who button:hover{color:var(--text);background:var(--surface)}.licenses{margin:12px 0 0;font-size:12px;line-height:1.5}.licenses a{color:var(--muted)}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;min-height:60px;padding:10px 32px;display:flex;position:sticky;top:0}.topbar .menu-btn{display:none}.switcher{align-items:center;gap:8px;display:flex}.switcher label{color:var(--faint);align-items:center;gap:8px;font-size:13px;display:flex}.switcher select{appearance:none;border:1px solid var(--line);background:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a2a8b5' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border-radius:99px;max-width:240px;padding:6px 30px 6px 14px;font-size:13.5px;font-weight:600}.switcher .sep{color:var(--line)}.topbar .role{color:var(--faint);align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;display:inline-flex}.pill.warn{border-color:color-mix(in srgb, var(--wait) 45%, transparent);color:var(--wait)}.pill.bad{border-color:color-mix(in srgb, var(--bad) 45%, transparent);color:var(--bad)}.page{width:100%;max-width:1320px;padding:34px 32px 64px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-head h1{letter-spacing:-.025em;font-variation-settings:"wdth" 122;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1}.page-head .lede{color:var(--muted);max-width:68ch;margin:12px 0 0;font-size:15.5px}.page-actions{flex-wrap:wrap;gap:10px;display:flex}h2{letter-spacing:-.01em;font-variation-settings:"wdth" 110;margin:0 0 14px;font-size:18px;font-weight:700}h3{margin:0 0 6px;font-size:15.5px;font-weight:650}section+section{margin-top:36px}input,select,textarea{background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--r-s);outline:none;width:100%;padding:10px 12px;transition:border-color .15s}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}textarea{resize:vertical;min-height:104px;line-height:1.5}input[type=checkbox]{width:18px;height:18px;accent-color:var(--paper);flex:none;margin:0}input[type=file]{padding:8px}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.row>.field{flex:170px}.field>span{color:var(--text);font-size:13.5px;font-weight:600}.field small{color:var(--faint);font-size:12.5px}.check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{margin-top:2px}.row{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.stack{flex-direction:column;gap:18px;display:flex}.btn{border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:var(--r-s);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--hover);border-color:var(--line-strong)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--paper);color:var(--paper-ink);border-color:var(--paper)}.btn.primary:hover{background:color-mix(in srgb, var(--paper) 88%, var(--bg))}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface);color:var(--text)}.btn.danger{color:var(--bad)}.btn.danger:hover{border-color:color-mix(in srgb, var(--bad) 50%, transparent);background:color-mix(in srgb, var(--bad) 10%, var(--raised))}.btn.big{width:100%;padding:13px 20px;font-size:15px}.btn.small{padding:5px 11px;font-size:13px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.link{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);background:0 0;border:0;padding:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:7px;padding:6px 13px;font-size:13.5px;font-weight:500;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--line-strong)}.chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.chip .n{font-variant-numeric:tabular-nums;opacity:.65;font-size:12.5px}.chip.static{cursor:default}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin-bottom:26px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:11px 14px 12px;font-weight:600;display:flex}.tabs button:hover{color:var(--text)}.tabs button i{background:var(--track);border-radius:2px;width:8px;height:8px}.search{flex:280px;max-width:460px;position:relative}.search svg{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search input{background:var(--surface);border-radius:99px;padding-left:38px}.error,.notice,.ok-msg{border-radius:var(--r-s);overflow-wrap:anywhere;border:1px solid;padding:11px 14px;font-size:14px;line-height:1.5}.error{color:var(--error-ink);border-color:color-mix(in srgb, var(--bad) 40%, transparent);background:color-mix(in srgb, var(--bad) 8%, transparent)}.notice{color:var(--muted);border-color:var(--line);background:var(--surface)}.ok-msg{color:var(--ok-ink);border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:color-mix(in srgb, var(--ok) 8%, transparent)}.empty{border:1px dashed var(--line);border-radius:var(--r-m);color:var(--muted);align-items:flex-start;gap:14px;padding:22px;display:flex}.empty svg{color:var(--faint);flex:none;margin-top:1px}.empty b{color:var(--text);font-weight:600;display:block}.empty-body{margin-top:4px}.empty-body a{color:var(--text)}.loading{color:var(--muted);align-items:center;gap:12px;padding:40px 32px;display:flex}.bars{align-items:flex-end;gap:3px;height:16px;display:flex}.bars i{border-radius:2px;width:4px;animation:.9s ease-in-out infinite bar}.bars i:first-child{background:var(--hf)}.bars i:nth-child(2){background:var(--op);animation-delay:.15s}.bars i:nth-child(3){background:var(--om);animation-delay:.3s}@keyframes bar{0%,to{height:30%}50%{height:100%}}.engine-tag{color:var(--text);white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.engine-tag i{background:var(--track);border-radius:2px;flex:none;width:9px;height:9px}.status{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.status i{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.status em{color:var(--faint);font-style:normal;font-weight:400}.status[data-status=running] i{background:var(--text);animation:1.4s ease-in-out infinite pulse}.status[data-status=awaiting_approval]{color:var(--wait)}.status[data-status=awaiting_approval] i{background:var(--wait)}.status[data-status=succeeded]{color:var(--ok)}.status[data-status=succeeded] i{background:var(--ok)}.status[data-status=failed]{color:var(--bad)}.status[data-status=failed] i{background:var(--bad)}@keyframes pulse{50%{opacity:.25;transform:scale(.7)}}.ready{align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.ready:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ready.on{color:var(--ok)}.ready.part{color:var(--wait)}.ready.off{color:var(--faint)}.track-strip{gap:4px;height:58px;display:flex}.track-strip>div{border-radius:var(--r-s);background:var(--track);min-width:88px;color:var(--on-track);transform-origin:0;flex-basis:0;align-items:flex-end;padding:8px 11px;animation:.7s cubic-bezier(.2,.7,.1,1) both grow;display:flex}.track-strip span{white-space:nowrap;font-size:13px;font-weight:500}.track-strip b{font-variation-settings:"wdth" 118;margin-right:2px;font-size:19px;font-weight:800}.track-strip.bare{gap:2px;height:6px}.track-strip.bare>div{border-radius:2px;min-width:0;padding:0}@keyframes grow{0%{opacity:.3;transform:scaleX(.04)}to{opacity:1;transform:none}}.table-wrap{border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 16px;font-size:12.5px;font-weight:600}td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:13px 16px}tr:last-child td{border-bottom:0}td .sub{color:var(--faint);margin-top:2px;font-size:13px;display:block}td.num,th.num{text-align:right}tr.click{cursor:pointer}tr.click:focus-visible{outline:2px solid var(--paper);outline-offset:-2px}.title-cell{font-weight:600}.panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);padding:22px}.panel.tight{padding:16px}.split{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.kpis{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r-m);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:30px;display:grid;overflow:hidden}.kpis>*{background:var(--surface);padding:18px 20px}.kpis b{font-variation-settings:"wdth" 118;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.05;display:block}.kpis span{color:var(--muted);font-size:13.5px}.kpis a{color:inherit;text-decoration:none;display:block}.kpis>a:hover{background:var(--raised)}.kpis .hot b{color:var(--wait)}.budget{margin-bottom:30px}.budget-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.budget-head b{font-variation-settings:"wdth" 115;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.meter{background:var(--bg-sunk);border:1px solid var(--line-soft);border-radius:99px;gap:2px;height:10px;display:flex;overflow:hidden}.meter i{background:var(--track,var(--paper));height:100%;display:block}.legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:10px;font-size:13px;display:flex}.legend .engine-tag{color:var(--muted);font-size:13px}.start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.start{border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.start:before{content:"";background:var(--track);width:3px;position:absolute;inset:0 auto 0 0}.start:hover{background:var(--raised);border-color:var(--line)}.start b{font-size:15.5px}.start span{color:var(--muted);font-size:13.5px}.start .go{color:var(--track);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:600;display:flex}.decks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.deck{text-align:left;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);color:var(--text);flex-direction:column;gap:8px;padding:18px 18px 16px;display:flex;position:relative}.deck:after{content:"";background:var(--track);opacity:.35;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:18px;right:18px}.deck:hover{background:var(--raised)}.deck[aria-pressed=true]{background:var(--raised);border-color:color-mix(in srgb, var(--track) 70%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--track) 40%, transparent)}.deck[aria-pressed=true]:after{opacity:1}.deck-top{align-items:center;gap:10px;display:flex}.deck-top svg{color:var(--track)}.deck-top b{font-size:16px;font-weight:700}.deck p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.deck .ready{margin-top:auto}.composer{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.order{position:sticky;top:84px}.order .price{letter-spacing:-.02em;font-variation-settings:"wdth" 120;font-variant-numeric:tabular-nums;margin:4px 0 6px;font-size:40px;font-weight:800;line-height:1}.order dl{grid-template-columns:auto 1fr;gap:7px 14px;margin:16px 0;font-size:13.5px;display:grid}.order dt{color:var(--faint)}.order dd{text-align:right;overflow-wrap:anywhere;margin:0}.order .fine{color:var(--faint);margin:12px 0 0;font-size:12.5px}.op-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.op-tabs button{background:var(--bg-sunk);border:1px solid var(--line-soft);border-radius:var(--r-s);color:var(--muted);text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:11px 12px;font-size:13.5px;font-weight:600;display:flex}.op-tabs button:hover{color:var(--text);border-color:var(--line)}.op-tabs button[aria-pressed=true]{color:var(--text);border-color:var(--hf);background:color-mix(in srgb, var(--hf) 9%, var(--bg-sunk))}.op-tabs button[aria-pressed=true] svg{color:var(--hf)}.op-tabs small{color:var(--faint);font-size:12px;font-weight:400}.styles-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:440px;margin:-2px;padding:2px;display:grid;overflow-y:auto}.style-card{text-align:left;background:var(--bg-sunk);border:1px solid var(--line-soft);border-radius:var(--r-s);color:var(--text);flex-direction:column;padding:0;display:flex;overflow:hidden}.style-card:hover{border-color:var(--line)}.style-card[aria-pressed=true]{border-color:var(--op);box-shadow:0 0 0 1px var(--op)}.style-card div{padding:8px 10px 10px}.style-card b{font-size:13px;font-weight:600;line-height:1.3;display:block}.style-card span{color:var(--faint);font-size:12px}.poster{aspect-ratio:16/9;object-fit:cover;background:var(--raised);width:100%;display:block}.poster-fallback{aspect-ratio:16/9;color:#ffffffd9;font-variation-settings:"wdth" 115;place-items:end start;width:100%;padding:8px 10px;font-size:11.5px;font-weight:700;display:grid}.stage-line{flex-wrap:wrap;align-items:stretch;gap:4px;margin:0;padding:0;list-style:none;display:flex}.stage{color:var(--muted);background:var(--bg-sunk);border:1px solid var(--line-soft);border-radius:var(--r-xs);align-items:center;gap:6px;padding:6px 12px 6px 10px;font-size:13px;display:flex}.stage.gate{border-color:color-mix(in srgb, var(--wait) 30%, transparent)}.stage .k{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.stage.gate,.stage.gate svg{color:var(--wait)}.code{min-height:150px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.engine-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 34px;display:grid}.engine-card{background:var(--surface);border:1px solid var(--line-soft);border-top:3px solid var(--track);border-radius:var(--r-m);flex-direction:column;gap:10px;padding:18px;display:flex}.engine-card header{align-items:center;gap:10px;display:flex}.engine-card header svg{color:var(--track)}.engine-card header b{font-size:16px}.engine-card p{color:var(--muted);margin:0;font-size:13.5px}.engine-card .src{color:var(--faint);font-size:12.5px}.engine-card .src a{color:var(--muted)}.engine-card .need{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.engine-card .need svg{color:var(--faint);flex:none;margin-top:2px}.engine-card footer{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.jobs-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.job{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);align-items:flex-start;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.job:hover{background:var(--raised);border-color:var(--line)}.job .ico{border-radius:var(--r-s);width:34px;height:34px;color:var(--track);background:color-mix(in srgb, var(--track) 13%, transparent);flex:none;place-items:center;display:grid}.job b{font-size:14.5px;font-weight:600;display:block}.job span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.job em{color:var(--faint);margin-top:6px;font-size:12.5px;font-style:normal;display:block}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar .spacer{flex:1}.count-line{color:var(--faint);margin:0 0 12px;font-size:13.5px}.model-list{border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.model-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1.7fr) minmax(0,1.3fr) 110px 120px auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.model-row:last-child{border-bottom:0}.model-row:hover{background:var(--raised)}.model-row b{font-size:14.5px;font-weight:600}.model-row .sub{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.model-row .ops{flex-wrap:wrap;gap:4px;display:flex}.tag{border-radius:var(--r-xs);background:var(--raised);color:var(--muted);white-space:nowrap;padding:1px 8px;font-size:12px;display:inline-block}.tag.key{color:var(--wait);background:color-mix(in srgb, var(--wait) 10%, transparent)}.tag.have{color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent)}.gw{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.gw:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px}.gw.on:before{background:var(--ok)}.model-row .price{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.model-row .price small{color:var(--faint);font-size:12px;display:block}.style-gallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.style-tile{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);flex-direction:column;display:flex;overflow:hidden}.style-tile .poster,.style-tile .poster-fallback{border-bottom:1px solid var(--line-soft)}.style-tile>div{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.style-tile b{font-size:14.5px;font-weight:650}.style-tile p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.style-tile .tags{flex-wrap:wrap;gap:4px;display:flex}.style-tile .btn{align-self:flex-start;margin-top:auto}.cat-head{align-items:baseline;gap:10px;margin:30px 0 12px;display:flex}.cat-head:first-child{margin-top:0}.cat-head h3{margin:0;font-size:16px}.cat-head span{color:var(--faint);font-size:13px}.pipes{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;display:grid}.pipe{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);flex-direction:column;gap:12px;padding:18px;display:flex}.pipe header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pipe header b{font-size:16px;font-weight:700}.pipe header small{color:var(--faint);white-space:nowrap;font-size:12.5px}.pipe p{color:var(--muted);margin:0;font-size:13.5px}.pipe .orig{color:var(--faint);font-size:12.5px}.pipe footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.cap-group{margin-bottom:26px}.cap-group>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cap-group>header svg{color:var(--om)}.cap-group>header h3{margin:0}.cap-group>header span{color:var(--faint);font-size:13px}.tool-list{border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);overflow:hidden}.tool{border-bottom:1px solid var(--line-soft)}.tool:last-child{border-bottom:0}.tool>button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) 250px;align-items:center;gap:16px;padding:11px 16px;display:grid}.tool>button:hover{background:var(--raised)}.tool>button b{font-size:14px;font-weight:600}.tool>button .sub{color:var(--faint);font-size:12.5px;display:block}.tool>button .best{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tool .right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.tool-detail{color:var(--muted);grid-template-columns:1fr 1fr;gap:20px;padding:4px 16px 18px;font-size:13.5px;display:grid}.tool-detail h4{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:600}.tool-detail ul{margin:0;padding-left:18px}.tool-detail li{margin-bottom:3px}.tool-detail code{color:var(--text);background:var(--bg-sunk);border-radius:3px;padding:1px 5px;font-size:12.5px}.runtimes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.runtime{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);padding:18px}.runtime b{margin-bottom:6px;font-size:16px;display:block}.runtime p{color:var(--muted);margin:0 0 10px;font-size:13.5px}.runtime ul{color:var(--muted);margin:0;padding-left:18px;font-size:13.5px}.runtime li{margin-bottom:4px}.runtime.hf{border-color:color-mix(in srgb, var(--om) 50%, var(--line-soft))}.swatches{gap:3px;display:flex}.swatches i{border:1px solid var(--swatch-line);border-radius:3px;width:16px;height:16px}.playbooks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.playbook{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);flex-direction:column;gap:8px;padding:14px;display:flex}.playbook b{font-size:14.5px}.playbook p{color:var(--muted);margin:0;font-size:13px}.skills{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.skill{border:1px solid var(--line-soft);border-radius:var(--r-s);color:var(--muted);padding:12px 14px;font-size:13px}.skill b{color:var(--text);margin-bottom:3px;font-size:13.5px;display:block}.scrim{background:var(--scrim);z-index:40;animation:.2s both fade;position:fixed;inset:0}.drawer{z-index:41;background:var(--bg);border-left:1px solid var(--line);width:min(760px,100%);animation:.28s cubic-bezier(.2,.7,.1,1) both slide;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer-head{z-index:2;background:var(--bg);border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:14px;padding:18px 24px;display:flex;position:sticky;top:0}.drawer-head h2{font-variation-settings:"wdth" 112;margin:0 0 6px;font-size:21px}.drawer-head .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:13.5px;display:flex}.drawer-head button{margin-left:auto}.drawer-body{flex-direction:column;gap:26px;padding:22px 24px 40px;display:flex}.drawer-body h3{margin-bottom:12px;font-size:15px}.decision{border:1px solid color-mix(in srgb, var(--wait) 45%, transparent);background:color-mix(in srgb, var(--wait) 5%, var(--surface));border-radius:var(--r-m);flex-direction:column;gap:14px;padding:20px;display:flex}.decision h3{color:var(--wait);align-items:center;gap:8px;margin:0;display:flex}.decision .actions{flex-wrap:wrap;gap:10px;display:flex}.treatment{white-space:pre-wrap;background:var(--bg-sunk);border:1px solid var(--line-soft);border-radius:var(--r-s);max-height:360px;color:var(--text);padding:16px;font-size:14px;line-height:1.6;overflow-y:auto}.cost-line{background:var(--line-soft);border-radius:var(--r-s);border:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cost-line>div{background:var(--surface);padding:12px 14px}.cost-line span{color:var(--faint);font-size:12.5px;display:block}.cost-line b{font-variant-numeric:tabular-nums;font-size:17px}.events{border-left:2px solid var(--line);flex-direction:column;gap:7px;padding-left:14px;font-size:13px;display:flex}.events div{grid-template-columns:66px 1fr;gap:10px;display:grid}.events .warn{color:var(--wait)}.events .error{color:var(--bad);background:0 0;border:0;padding:0}.events time{color:var(--faint);font-variant-numeric:tabular-nums}@keyframes slide{0%{opacity:0;transform:translate(40px)}}@keyframes fade{0%{opacity:0}}.assets{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.asset{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);flex-direction:column;display:flex;overflow:hidden}.asset img,.asset video{aspect-ratio:16/10;object-fit:cover;background:var(--bg-sunk);width:100%;display:block}.asset .doc{aspect-ratio:16/10;background:var(--bg-sunk);color:var(--faint);place-items:center;gap:6px;padding:10px;font-size:13px;display:grid}.asset footer{justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex}.asset footer span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.asset footer a{color:var(--muted);border-radius:var(--r-xs);padding:3px;display:flex}.asset footer a:hover{color:var(--text);background:var(--raised)}.project{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);padding:20px}.project.current{border-color:var(--line)}.project header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project h3{font-variation-settings:"wdth" 112;margin:0 0 4px;font-size:19px;font-weight:750}.project .meta{color:var(--muted);font-size:13.5px}.project .swatches i{border-radius:5px;width:22px;height:22px}.project dl{grid-template-columns:140px 1fr;gap:6px 16px;margin:16px 0 0;font-size:13.5px;display:grid}.project dt{color:var(--faint)}.project dd{color:var(--muted);margin:0}.prov-group{margin-bottom:30px}.prov-group>header{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.prov-group>header h2{margin:0}.prov-group>header span{color:var(--faint);font-size:13.5px}.prov{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(280px,1.3fr);align-items:center;gap:18px;padding:14px 18px;display:grid}.prov:last-child{border-bottom:0}.prov b{font-weight:600}.prov .sub{color:var(--faint);margin-top:2px;font-size:12.5px;display:block}.prov .uses{flex-wrap:wrap;gap:12px;display:flex}.prov .uses .engine-tag{color:var(--muted);font-size:13px}.prov form{gap:8px;display:flex}.prov form input{padding:8px 11px}.toggle-row{align-items:flex-start;gap:14px;margin-bottom:30px;padding:16px 18px;display:flex}.toggle-row b{color:var(--text);font-weight:600;display:block}.auth{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);min-height:100vh;display:grid}.auth-art{background:var(--bg-sunk);border-right:1px solid var(--line-soft);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.auth-art .brand{padding:0}.auth-art h1{letter-spacing:-.03em;font-variation-settings:"wdth" 125;max-width:11ch;margin:0;font-size:clamp(38px,5vw,68px);font-weight:800;line-height:.98}.auth-art p{color:var(--muted);max-width:46ch;margin:20px 0 0;font-size:16px}.auth-tracks{flex-direction:column;gap:10px;max-width:560px;margin-top:40px;display:flex}.auth-track{grid-template-columns:150px 1fr;align-items:center;gap:14px;display:grid}.auth-track>span{color:var(--muted);font-size:13.5px}.auth-track>div{border-radius:5px;gap:3px;height:30px;display:flex}.auth-track>div i{background:var(--track);opacity:.85;border-radius:3px;flex:1}.auth-track>div i:nth-child(3n){opacity:.55;flex:2.2}.auth-track>div i:nth-child(4n){opacity:1;flex:.6}.auth-form{justify-content:center;align-items:center;padding:48px 32px;display:flex}.auth-form form{flex-direction:column;gap:16px;width:100%;max-width:380px;display:flex}.auth-form h2{letter-spacing:-.02em;font-variation-settings:"wdth" 118;margin:0 0 4px;font-size:28px;font-weight:800}.auth-form .switch{text-align:center;color:var(--muted);margin-top:4px;font-size:14px}.theme-toggle{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.theme-toggle:hover{color:var(--text);border-color:var(--line-strong)}.theme-toggle+button{margin-left:2px!important}.dialog{z-index:45;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-l);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);animation:.2s cubic-bezier(.2,.7,.1,1) both pop;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px -20px #00000073}.dialog.wide{width:min(820px,100vw - 32px)}.dialog>header{background:var(--bg);border-bottom:1px solid var(--line-soft);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex;position:sticky;top:0}.dialog>header h2{margin:0;font-size:19px}.dialog-body{padding:18px 20px 22px}@keyframes pop{0%{opacity:0;transform:translate(-50%,-47%)scale(.98)}}.account-pick{flex-direction:column;gap:6px;display:flex}.account-opt{border:1px solid var(--line);border-radius:var(--r-s);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.account-opt[data-checked=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.account-opt input{opacity:0;pointer-events:none;position:absolute}.account-opt img,.account-opt .avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.account-opt b{font-weight:600;display:block}.account-opt small{color:var(--faint);font-size:12.5px}.banner{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.banner code{font-size:12.5px}.channel-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.channel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-l);flex-direction:column;display:flex;overflow:hidden}.channel.current{border-color:var(--line-strong)}.channel-band{height:54px;display:flex}.channel-band i{flex:1}.channel-band i:first-child{flex:2.4}.channel-band i.none{background:repeating-linear-gradient(135deg, var(--raised) 0 10px, var(--bg-sunk) 10px 20px)}.channel-band.mini{border-radius:3px;height:8px;margin-bottom:10px;overflow:hidden}.channel>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px 6px;display:flex}.channel h3{letter-spacing:-.015em;font-variation-settings:"wdth" 116;margin:0 0 2px;font-size:20px;font-weight:800}.channel .meta{color:var(--muted);font-size:13.5px}.networks{flex-direction:column;gap:6px;padding:10px 18px;display:flex}.network{border:1px dashed var(--line);border-radius:var(--r-s);color:var(--faint);align-items:center;gap:10px;padding:8px 10px;display:flex}.network.on{border-style:solid;border-color:var(--line-soft);background:var(--bg-sunk);color:var(--text)}.network.warn{border-style:solid;border-color:var(--wait);background:var(--bg-sunk);color:var(--text)}.network .warn-line{color:var(--wait);white-space:normal;display:block}.network small.warn-line{-webkit-line-clamp:4;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.network small.meta{white-space:normal}.network small.warn-line{-webkit-line-clamp:3}.network .linkish{font:inherit;color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px;text-decoration:underline}.network img{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.network>svg{flex:none}.network>span{flex:1;min-width:0}.network b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.network small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.channel-stats{background:var(--line-soft);border-radius:var(--r-s);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:8px 18px 0;display:grid;overflow:hidden}.channel-stats>div{background:var(--surface);padding:8px 10px}.channel-stats dt{color:var(--faint);font-size:11.5px}.channel-stats dd{font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 112;margin:0;font-size:18px;font-weight:800}.channel-stats dd.small{font-size:12.5px;font-weight:600;line-height:1.6}.channel-alert{color:var(--bad);margin:10px 18px 0;font-size:13px}.channel>footer{flex-wrap:wrap;gap:8px;margin-top:auto;padding:16px 18px 18px;display:flex}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section-head h2{margin:0}.section-head a{color:var(--muted);font-size:13.5px}.mini-channels{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.mini-channel{text-align:left;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);color:var(--text);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.mini-channel:hover{background:var(--raised);border-color:var(--line)}.mini-channel.current{border-color:var(--line-strong)}.mini-channel b{font-size:15px}.mini-channel small{color:var(--faint);font-size:12.5px}.mini-channel .nets{color:var(--faint);opacity:.6;gap:6px;display:flex}.mini-channel .nets .on{color:var(--text);opacity:1}.week-strip{grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;margin-bottom:24px;display:grid}.week-strip>div{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-s);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 10px;display:flex}.week-strip span{color:var(--faint);text-transform:lowercase;font-size:11.5px}.week-strip b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.week-strip i{background:var(--line-soft);border-radius:2px;width:70%;height:4px;margin-top:4px}.week-strip .has{border-color:var(--line-strong)}.week-strip .has i{background:var(--text);opacity:calc(.35 + var(--n) * .16)}.day{margin-bottom:26px}.day h3{color:var(--muted);margin-bottom:10px;font-size:14.5px;font-weight:600}.day h3:first-letter{text-transform:uppercase}.pub-list{border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);overflow:hidden}.pub{border-bottom:1px solid var(--line-soft);grid-template-columns:52px 34px minmax(0,1fr) 130px auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.pub:last-child{border-bottom:0}.pub time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.pub img,.pub .avatar{object-fit:cover;border-radius:50%;width:34px;height:34px}.pub-main{min-width:0}.pub-main b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.pub-main span{color:var(--faint);font-size:13px;display:block}.pub-main .pub-error{color:var(--bad);white-space:normal}.pub-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.asset-actions{flex:none;align-items:center;gap:4px;display:flex}@media (width<=860px){.channel-grid{grid-template-columns:minmax(0,1fr)}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.week-strip>div:nth-child(n+8){display:none}.pub{grid-template-columns:44px minmax(0,1fr) auto}.pub>img,.pub>.avatar{display:none}.pub-actions{grid-column:2/-1;justify-content:flex-start}.channel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.composer{grid-template-columns:minmax(0,1fr)}.order{position:static}.model-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 100px auto}.model-row .ops{display:none}}@media (width<=1000px){.split,.cols-2,.engine-cards,.runtimes,.decks,.start-grid{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.prov{grid-template-columns:minmax(0,1fr);gap:10px}.auth{grid-template-columns:minmax(0,1fr)}.auth-art{border-right:0;border-bottom:1px solid var(--line-soft);padding:32px 24px}.auth-tracks{display:none}}@media (width<=860px){.shell{grid-template-columns:minmax(0,1fr)}.side{z-index:50;width:min(300px,86vw);transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.side.open{box-shadow:0 0 0 100vmax var(--scrim);transform:none}.topbar .menu-btn{padding:8px;display:inline-flex}.topbar{padding:10px 16px}.topbar .role>:not(.theme-toggle){display:none}.switcher{flex:1;min-width:0}.switcher label>span{display:none}.switcher select{max-width:100%}.switcher .sep{display:none}.page{padding:24px 16px 56px}.op-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.model-row{grid-template-columns:minmax(0,1fr) auto}.model-row>:nth-child(2),.model-row>:nth-child(3){display:none}.tool>button{grid-template-columns:minmax(0,1fr) auto}.shell{background:var(--bg)}.tool>button .best{display:none}.tool-detail,.pipes,.cost-line,.project dl{grid-template-columns:minmax(0,1fr)}.track-strip>div{min-width:0}.track-strip span{font-size:0}.track-strip b{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.runtimes+section{margin-top:36px}.who .theme-toggle{border:1px solid var(--line);border-radius:50%;width:32px;height:32px;padding:0}.who .theme-toggle+button{margin-left:0}.network>span.avatar,.pub>.avatar{flex:none}.glass,.panel,.table-wrap,.kpis,.channel,.engine-card,.deck,.pub-list,.model-list,.tool-list,.pipe,.runtime,.playbook,.style-tile,.asset,.job,.start,.mini-channel,.week-strip>div,.metric,.chart-card,.wf-card,.wizard-step-card,.cost-line,.empty{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);border-radius:var(--r-card)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.panel,.table-wrap,.kpis,.channel,.engine-card,.deck,.pub-list,.model-list,.tool-list,.pipe,.runtime,.playbook,.style-tile,.asset,.job,.start,.mini-channel,.metric,.chart-card,.wf-card,.wizard-step-card,.side,.topbar,.dialog,.drawer,.popover{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--surface:var(--surface-solid)}}.empty{box-shadow:none;border-style:dashed}.kpis{overflow:hidden}.kpis>*{background:0 0}h1,h2,h3,.page-head h1,.brand-name,.kpis b,.price,.channel h3,.metric-value{font-variation-settings:normal}.page-head .lede{font-size:15px}h2{letter-spacing:-.015em}.btn{background:var(--surface-solid);border-color:var(--line);border-radius:12px;box-shadow:0 1px 2px #0f1b3d0a}.btn:hover{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 35%, transparent);color:var(--text)}.btn.primary{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white), var(--primary));border-color:var(--primary);color:#fff;box-shadow:0 6px 18px -6px color-mix(in srgb, var(--primary) 60%, transparent)}.btn.primary:hover{background:var(--primary-strong);color:#fff}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover)}input,select,textarea{background:var(--surface-solid);border-color:var(--line);border-radius:12px}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--ring)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.chip{background:var(--surface-solid);border-radius:999px}.chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.chip[aria-pressed=true] .n{color:#fffc}.tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.status[data-status=running]{color:var(--primary)}.status[data-status=running] i{background:var(--primary)}.notice{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 22%, transparent);color:var(--text)}.error{background:color-mix(in srgb, var(--bad) 7%, var(--surface-solid))}.ok-msg{background:color-mix(in srgb, var(--ok) 8%, var(--surface-solid))}table th{color:var(--faint);text-transform:none;font-weight:600}tr.click:hover td{background:var(--hover)}.drawer,.dialog{background:color-mix(in srgb, var(--surface-solid) 94%, transparent);box-shadow:var(--shadow-pop);border-color:var(--line-soft)}.drawer-head,.dialog>header{background:0 0}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shell{grid-template-columns:var(--side) minmax(0, 1fr);background:0 0;transition:grid-template-columns .22s}.shell.collapsed{grid-template-columns:var(--side-collapsed) minmax(0, 1fr)}.side{background:color-mix(in srgb, var(--surface-solid) 70%, transparent);border-right:1px solid var(--line-soft);padding:16px 12px}.side .brand{padding:4px 6px 16px}.brand-mark i{background:var(--primary)}.brand-mark i:nth-child(2){background:var(--sky)}.brand-mark i:nth-child(3){background:color-mix(in srgb, var(--primary) 55%, var(--sky))}.nav-group>span{color:var(--faint);letter-spacing:.01em;padding:0 10px 6px;font-size:11.5px;font-weight:600}.nav-group a{color:var(--muted);border-radius:12px;padding:9px 10px;font-size:14px;font-weight:600}.nav-group a:hover{background:var(--hover);color:var(--text)}.side-active{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);color:var(--muted);border-radius:14px;margin:0 2px 14px;padding:10px 12px;font-size:12.5px}.side-active b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.collapse-btn{width:100%;color:var(--faint);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.collapse-btn:hover{background:var(--hover);color:var(--text)}.shell.collapsed .side .brand-name,.shell.collapsed .nav-group>span,.shell.collapsed .nav-label,.shell.collapsed .side-active,.shell.collapsed .licenses,.shell.collapsed .collapse-btn span,.shell.collapsed .nav-group .count{display:none}.shell.collapsed .nav-group a{justify-content:center;padding:10px}.shell.collapsed .nav-group{border-top:1px solid var(--line-soft);margin-bottom:10px;padding-top:6px}.shell.collapsed .nav-group:first-of-type{border-top:0}.shell.collapsed .side .brand,.shell.collapsed .collapse-btn{justify-content:center}.shell.collapsed .collapse-btn svg{transform:rotate(180deg)}.topbar{background:color-mix(in srgb, var(--surface-solid) 66%, transparent);border-bottom:1px solid var(--line-soft);flex-wrap:nowrap;gap:14px;min-height:64px;padding:10px 28px}.crumbs{flex-direction:column;min-width:0;display:flex}.crumbs small{color:var(--faint);white-space:nowrap;font-size:12px}.crumbs small a{color:var(--faint);text-decoration:none}.crumbs small a:hover{color:var(--primary)}.crumbs b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.topbar .switcher select{background-color:var(--surface-solid);border-color:var(--line)}.topbar-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn{background:var(--surface-solid);border:1px solid var(--line);width:38px;height:38px;color:var(--muted);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.icon-btn:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, transparent)}.icon-btn .dot{background:var(--primary);color:#fff;border:2px solid var(--bg);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.search-trigger{background:var(--surface-solid);border:1px solid var(--line);min-width:240px;height:38px;color:var(--faint);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;display:flex}.search-trigger:hover{border-color:color-mix(in srgb, var(--primary) 35%, transparent);color:var(--muted)}.search-trigger kbd{font:600 11px var(--font);border:1px solid var(--line);color:var(--faint);border-radius:6px;margin-left:auto;padding:1px 6px}.processing{background:var(--primary-soft);height:38px;color:var(--primary);white-space:nowrap;border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.processing i{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse}.processing.idle{background:var(--surface-solid);color:var(--faint);border-color:var(--line)}.processing.idle i{background:var(--ok);animation:none}.user-btn{color:var(--text);background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:3px;display:flex}.user-btn .avatar{background:linear-gradient(135deg, var(--primary), var(--sky));color:#fff;border:0;width:34px;height:34px;font-size:12.5px}.popover{z-index:60;background:color-mix(in srgb, var(--surface-solid) 94%, transparent);border:1px solid var(--line-soft);width:360px;max-height:70vh;box-shadow:var(--shadow-pop);border-radius:18px;padding:8px;animation:.16s both pop-in;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.popover.menu{width:260px}.popover header{justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.popover header b{font-size:14px}.popover a,.popover button.item{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;font-size:13.5px;text-decoration:none;display:flex}.popover a:hover,.popover button.item:hover{background:var(--hover)}.popover .n-ico{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.popover .n-ico.bad{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad)}.popover .n-ico.ok{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok)}.popover .n-ico.wait{background:color-mix(in srgb, var(--wait) 14%, transparent);color:var(--wait)}.popover small{color:var(--faint);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.popover hr{border:0;border-top:1px solid var(--line-soft);margin:6px 0}.anchor{position:relative}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}.palette{z-index:70;background:color-mix(in srgb, var(--surface-solid) 95%, transparent);border:1px solid var(--line-soft);width:min(640px,100vw - 32px);box-shadow:var(--shadow-pop);border-radius:20px;animation:.16s both pop-in;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette-input{border-bottom:1px solid var(--line-soft);color:var(--faint);align-items:center;gap:10px;padding:14px 18px;display:flex}.palette-input input{box-shadow:none;color:var(--text);background:0 0;border:0;padding:4px 0;font-size:16px}.palette-input input:focus{box-shadow:none}.palette-body{max-height:55vh;padding:8px;overflow-y:auto}.palette-group{color:var(--faint);padding:6px 10px 4px;font-size:12px;font-weight:600}.palette-item{color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;text-decoration:none;display:flex}.palette-item[aria-selected=true],.palette-item:hover{background:var(--primary-soft)}.palette-item svg{color:var(--primary);flex:none}.palette-item small{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:12px}.toasts{z-index:80;flex-direction:column;gap:8px;width:min(380px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast{background:color-mix(in srgb, var(--surface-solid) 95%, transparent);border:1px solid var(--line-soft);box-shadow:var(--shadow-pop);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;animation:.18s both pop-in;display:flex}.toast svg{flex:none;margin-top:1px}.toast.ok svg{color:var(--ok)}.toast.bad svg{color:var(--bad)}.toast.info svg{color:var(--primary)}.toast b{display:block}.toast span{color:var(--muted)}.toast button{color:var(--faint);background:0 0;border:0;margin-left:auto;padding:2px}.period{background:var(--surface-solid);border:1px solid var(--line);border-radius:14px;gap:2px;padding:4px;display:inline-flex}.period button{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:600}.period button[aria-pressed=true]{background:var(--primary);color:#fff}.metrics{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-bottom:22px;display:grid}.metric{min-height:128px;color:inherit;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex;position:relative}a.metric:hover{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.metric-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric-top span{color:var(--muted);font-size:13px;font-weight:600}.metric-top svg{color:var(--primary);background:var(--primary-soft);border-radius:10px;width:32px;height:32px;padding:7px}.metric-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.05}.metric-value small{color:var(--faint);letter-spacing:0;margin-left:4px;font-size:14px;font-weight:600}.metric-desc{color:var(--faint);font-size:12.5px}.delta{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.delta.up{color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent)}.delta.down{color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent)}.delta.flat{color:var(--faint);background:var(--hover)}.metric.warn .metric-value{color:var(--wait)}.metric.bad .metric-value{color:var(--bad)}.chart-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.chart-card{flex-direction:column;min-width:0;padding:18px 18px 12px;display:flex}.chart-card header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.chart-card header h3{margin:0;font-size:15.5px}.chart-card header p{color:var(--faint);margin:2px 0 0;font-size:12.5px}.chart-card .chart-body{min-width:0;height:260px}.chart-card .chart-body.short{height:220px}.chart-card .chart-empty{text-align:center;height:100%;color:var(--faint);border:1px dashed var(--line);border-radius:14px;place-items:center;padding:20px;font-size:13.5px;display:grid}.span-8{grid-column:span 8}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-12{grid-column:span 12}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12.5px;display:flex}.chart-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.tooltip-box{background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:12px;padding:10px 12px;font-size:12.5px}.tooltip-box b{margin-bottom:4px;display:block}.tooltip-box div{color:var(--muted);justify-content:space-between;gap:16px;display:flex}.tooltip-box div span:last-child{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.state-box{border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--surface);align-items:flex-start;gap:14px;padding:22px;display:flex}.state-box.error{border-color:color-mix(in srgb, var(--bad) 30%, transparent)}.state-box svg{color:var(--bad);flex:none}.skeleton{background:linear-gradient(90deg, var(--line-soft), color-mix(in srgb, var(--line-soft) 40%, transparent), var(--line-soft));background-size:200% 100%;border-radius:12px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.wizard{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.stepper{flex-direction:column;gap:4px;margin:0;padding:14px;list-style:none;display:flex;position:sticky;top:88px}.stepper li button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:10px;font-size:14px;font-weight:600;display:flex}.stepper li button:disabled{cursor:not-allowed;opacity:.55}.stepper li button:not(:disabled):hover{background:var(--hover)}.stepper .num{border:1.5px solid var(--line-strong);background:var(--surface-solid);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.stepper li[data-state=current] button{color:var(--primary);background:var(--primary-soft)}.stepper li[data-state=current] .num{border-color:var(--primary);background:var(--primary);color:#fff}.stepper li[data-state=done] .num{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, var(--surface-solid));color:var(--ok)}.stepper li[data-state=error] .num{border-color:var(--bad);color:var(--bad)}.stepper small{color:var(--faint);font-size:12px;font-weight:500;display:block}.stepper-bar{background:var(--line-soft);border-radius:2px;height:4px;margin:4px 10px 10px;overflow:hidden}.stepper-bar i{background:linear-gradient(90deg, var(--primary), var(--sky));height:100%;transition:width .3s;display:block}.wizard-step-card{padding:24px}.wizard-step-card>header{margin-bottom:18px}.wizard-step-card>header h2{margin:0 0 4px;font-size:20px}.wizard-step-card>header p{color:var(--muted);margin:0;font-size:14px}.wizard-nav{border-top:1px solid var(--line-soft);justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;display:flex}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.pick{text-align:left;border:1.5px solid var(--line);background:var(--surface-solid);color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pick:hover{border-color:color-mix(in srgb, var(--primary) 40%, transparent)}.pick[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 4px var(--ring)}.pick:disabled{opacity:.55;cursor:not-allowed}.pick b{font-size:14px;display:block}.pick small{color:var(--faint);font-size:12.5px;display:block}.pick .warn-line{color:var(--wait)}.video-pick{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.video-pick video{aspect-ratio:16/10;object-fit:cover;background:#0b1222;width:100%;display:block}.video-pick>div{padding:10px 12px 12px}.video-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.video-meta .tag{background:var(--primary-soft);color:var(--primary)}.video-meta .tag.bad{background:color-mix(in srgb, var(--bad) 10%, transparent);color:var(--bad)}.review{border:1px solid var(--line-soft);border-radius:16px;grid-template-columns:200px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.review dt,.review dd{border-bottom:1px solid var(--line-soft);margin:0;padding:12px 14px;font-size:14px}.review dt{color:var(--faint);background:var(--bg-sunk);font-size:13px;font-weight:600}.review dd{overflow-wrap:anywhere;white-space:pre-wrap}.review dt:last-of-type,.review dd:last-of-type{border-bottom:0}.review dd .edit{float:right}.result{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.result .big-ico{background:var(--primary-soft);width:56px;height:56px;color:var(--primary);border-radius:18px;place-items:center;display:grid}.result .big-ico.ok{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok)}.result .big-ico.bad{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad)}.progress-line{background:var(--line-soft);border-radius:3px;width:100%;height:6px;overflow:hidden}.progress-line i{background:linear-gradient(90deg, var(--primary), var(--sky));width:40%;height:100%;animation:1.2s ease-in-out infinite indet;display:block}@keyframes indet{0%{transform:translate(-100%)}to{transform:translate(260%)}}.wf-list{flex-direction:column;gap:12px;display:flex}.wf-card{color:inherit;flex-direction:column;gap:12px;padding:16px 18px;text-decoration:none;display:flex}a.wf-card:hover{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.wf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wf-head b{font-size:15px}.wf-head .sub{color:var(--faint);margin-top:2px;font-size:12.5px;display:block}.wf-steps{scrollbar-width:thin;align-items:center;gap:0;padding:2px 0 4px;display:flex;overflow-x:auto}.wf-node{border:1px solid var(--line);background:var(--surface-solid);color:var(--muted);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.wf-node i{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.wf-node i svg{width:11px;height:11px}.wf-link{background:var(--line);flex:none;width:18px;height:2px}.wf-node[data-s=done] i,.wf-node[data-s=done_warn] i{background:var(--ok);border-color:var(--ok);color:#fff}.wf-node[data-s=done_warn] i{background:var(--wait);border-color:var(--wait)}.wf-node[data-s=running]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, transparent);background:var(--primary-soft)}.wf-node[data-s=running] i{border-color:var(--primary);border-top-color:#0000;animation:.9s linear infinite spin}.wf-node[data-s=waiting]{color:var(--wait);border-color:color-mix(in srgb, var(--wait) 40%, transparent)}.wf-node[data-s=waiting] i{border-color:var(--wait);background:color-mix(in srgb, var(--wait) 15%, transparent)}.wf-node[data-s=failed]{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.wf-node[data-s=failed] i{background:var(--bad);border-color:var(--bad);color:#fff}.wf-node[data-s=canceled] i,.wf-node[data-s=skipped] i{border-style:dashed}.wf-link[data-done=true]{background:var(--ok)}@keyframes spin{to{transform:rotate(360deg)}}.wf-detail{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.timeline li:before{content:"";background:var(--line-soft);width:2px;position:absolute;top:30px;bottom:0;left:16px}.timeline li:last-child:before{display:none}.timeline .t-ico{border:1.5px solid var(--line);background:var(--surface-solid);width:34px;height:34px;color:var(--faint);z-index:1;border-radius:12px;place-items:center;display:grid}.timeline li[data-s=done] .t-ico{border-color:var(--ok);color:var(--ok)}.timeline li[data-s=done_warn] .t-ico,.timeline li[data-s=waiting] .t-ico{border-color:var(--wait);color:var(--wait)}.timeline li[data-s=running] .t-ico{border-color:var(--primary);color:var(--primary)}.timeline li[data-s=failed] .t-ico{border-color:var(--bad);color:var(--bad)}.timeline .t-body{min-width:0;padding:4px 0 0}.timeline .t-body b{font-size:14.5px;display:block}.timeline .t-body .t-meta{color:var(--faint);margin-top:2px;font-size:12.5px}.timeline .t-body .t-err{color:var(--error-ink);background:color-mix(in srgb, var(--bad) 7%, transparent);overflow-wrap:anywhere;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:13px}.logbox{flex-direction:column;gap:6px;max-height:380px;font-size:12.5px;display:flex;overflow-y:auto}.logbox div{border-radius:8px;grid-template-columns:70px 90px minmax(0,1fr);gap:8px;padding:6px 8px;display:grid}.logbox div:nth-child(odd){background:var(--bg-sunk)}.logbox .warn{color:var(--wait)}.logbox .error{color:var(--bad);background:0 0;border:0;padding:6px 8px}.cal-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cal-head h2{min-width:180px;margin:0 6px}.cal-head h2:first-letter{text-transform:uppercase}.cal-dow-m{display:none}.calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar .dow{color:var(--faint);text-transform:capitalize;padding:0 8px 4px;font-size:12px;font-weight:700}.cal-day{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;min-height:116px;padding:8px;display:flex}.cal-day.out{opacity:.45}.cal-day.today{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.cal-day>span{color:var(--muted);font-size:12.5px;font-weight:700}.cal-item{text-align:left;background:var(--primary-soft);width:100%;color:var(--primary);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:8px;padding:4px 6px;font-size:11.5px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.cal-item[data-status=published]{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok)}.cal-item[data-status=failed]{background:color-mix(in srgb, var(--bad) 10%, transparent);color:var(--bad)}.cal-item[data-status=queued],.cal-item[data-status=uploading]{background:color-mix(in srgb, var(--wait) 12%, transparent);color:var(--wait)}.cal-more{color:var(--faint);padding-left:6px;font-size:11.5px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-grid .panel h2{margin-top:0}.kv{grid-template-columns:150px 1fr;gap:8px 14px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--faint)}.kv dd{overflow-wrap:anywhere;margin:0}.legal{max-width:760px;margin:0 auto;padding:48px 20px 80px}.legal h1{letter-spacing:-.03em;margin:0 0 8px;font-size:34px}.legal h2{margin:28px 0 8px;font-size:18px}.legal p,.legal li{color:var(--muted);line-height:1.65}.legal .brand{margin-bottom:28px;text-decoration:none;display:inline-flex}@media (width<=1100px){.span-8,.span-4,.span-6{grid-column:span 12}.wizard{grid-template-columns:minmax(0,1fr)}.stepper{flex-direction:row;position:static;overflow-x:auto}.stepper li{flex:none}.stepper small,.stepper-bar{display:none}.wf-detail,.settings-grid{grid-template-columns:minmax(0,1fr)}.search-trigger{min-width:0}.search-trigger span,.search-trigger kbd{display:none}}@media (width<=860px){.shell,.shell.collapsed{grid-template-columns:minmax(0,1fr)}.topbar{gap:8px;padding:10px 14px}.crumbs small,.topbar .switcher,.processing span{display:none}.processing{padding:0 11px}.collapse-btn{display:none}.calendar{grid-template-columns:minmax(0,1fr)}.calendar .dow,.cal-day.out{display:none}.cal-day{min-height:0}.cal-day.empty:not(.today){display:none}.cal-dow-m{color:var(--faint);font-weight:500;display:inline}.cal-head h2{min-width:0;font-size:18px}.review{grid-template-columns:minmax(0,1fr)}.review dt{border-bottom:0;padding-bottom:2px}.popover{width:auto;position:fixed;top:70px;left:12px;right:12px}.metric-value{font-size:26px}}.avatar-letter{background:linear-gradient(135deg, var(--primary), var(--sky));color:#fff;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.wizard-step-card,.wizard>nav{min-width:0}.tpl-glyph{border:2px solid var(--track,var(--primary));background:linear-gradient(160deg, color-mix(in srgb, var(--tp) 30%, transparent), transparent);border-radius:6px;flex:none;display:block}.tpl-glyph.vertical{width:26px;height:44px}.tpl-glyph.horizontal{width:44px;height:26px}.scene-list{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.scene-list li{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;grid-template-columns:26px 64px minmax(0,1fr) 64px auto;align-items:center;gap:10px;padding:8px;display:grid}.scene-n{color:var(--faint);text-align:center;font-weight:800}.scene-thumb{background:var(--bg-sunk);border-radius:8px;width:64px;height:40px;overflow:hidden}.scene-thumb img,.scene-thumb video{object-fit:cover;width:100%;height:100%;display:block}.scene-actions{gap:4px;display:flex}.scene-actions .icon-btn,.gc-row .icon-btn{width:32px;height:32px}input.secs{text-align:center;width:100%;max-width:96px}.media-strip{scrollbar-width:thin;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.media-pick{border:2px solid var(--line);background:var(--bg-sunk);border-radius:12px;flex:none;width:88px;height:88px;padding:0;position:relative;overflow:hidden}.media-pick:hover,.media-pick[aria-pressed=true]{border-color:var(--primary)}.media-pick img,.media-pick video{object-fit:cover;width:100%;height:100%;display:block}.media-pick>span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:5px;right:5px}.thumb-ico{width:100%;height:100%;color:var(--faint);place-items:center;display:grid}.gc-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 90px 90px auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.hypit-brand{border:1px solid color-mix(in srgb, var(--hy) 35%, transparent);background:color-mix(in srgb, var(--hy) 7%, var(--surface));border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.hypit-brand small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.hypit-logo{color:#fff;background:linear-gradient(135deg, var(--hy), #7c3aed);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.ref-pick{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.ref-pick img,.ref-pick .thumb-ico{aspect-ratio:16/9;object-fit:cover;background:var(--bg-sunk);width:100%;display:block}.ref-pick>span{padding:10px 12px 12px}.ref-pick b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qc-list li{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:13.5px;display:grid}.qc-list li[data-s=ok] svg,.qc-list li[data-s=fixed] svg{color:var(--ok)}.qc-list li[data-s=warn] svg{color:var(--wait)}.qc-list li[data-s=fail] svg{color:var(--bad)}.qc-list small{color:var(--muted);display:block}@media (width<=860px){.scene-list li{grid-template-columns:22px 56px minmax(0,1fr)}.scene-list li input.secs,.scene-list .scene-actions{grid-column:3}.gc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.upload-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.asset-lic{color:var(--ok);background:0 0;border:0;place-items:center;padding:2px;display:inline-grid}.asset-lic[data-missing=true]{color:var(--wait)}@media (width<=860px){.upload-row{grid-template-columns:minmax(0,1fr)}}.composer .row>.field{flex:180px;min-width:0}.composer .row>.field select{width:100%}.search-row{grid-template-columns:minmax(0,1fr) 160px 170px auto;gap:8px;display:grid}.search-row input{min-width:0!important}@media (width<=860px){.search-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.search-row input{grid-column:1/-1}}.stock{gap:10px;margin-top:14px;display:grid}.stock .search-row{grid-template-columns:auto minmax(0,1fr) 140px auto;align-items:center}@media (width<=860px){.stock .search-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stock .search-row .chips{grid-column:1/-1}}.stock-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:560px;overflow:auto}.stock-grid figure{border:1px solid var(--line,#ffffff14);background:var(--bg-raised,transparent);border-radius:12px;margin:0;display:flex}.stock-grid figure img{aspect-ratio:3/4}.stock-grid figcaption{gap:6px;padding:8px 10px 10px;display:grid}.stock-grid figcaption small{color:var(--ink-faint,#999);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.upload-progress{gap:6px;display:grid}.upload-progress .bar{background:var(--line-soft);border-radius:999px;height:8px;overflow:hidden}.upload-progress .bar i{background:var(--sky,#4d8cff);height:100%;transition:width .2s;display:block}.upload-progress small{color:var(--muted)}.plogo{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.plogo-svg{flex:none;display:block}.plogo-tile{background:var(--surface-solid);border:1px solid var(--line-soft);color:var(--text);border-radius:28%;flex:none;place-items:center;line-height:0;display:inline-grid;box-shadow:0 1px 2px #0f1b3d0d}.plogo-mono{color:var(--muted);letter-spacing:-.02em;text-transform:none;border:1.5px solid;border-radius:26%;place-items:center;font-weight:800;line-height:1;display:inline-grid}.plogo-tile .plogo-mono{border-color:var(--line-strong)}.plabel{align-items:center;gap:7px;min-width:0;display:inline-flex}.plabel>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-mark{flex:none;display:inline-block;position:relative}.account-mark>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.account-mark-badge{line-height:0;position:absolute;bottom:-4px;right:-4px}.account-mark-badge .plogo-tile{box-shadow:0 0 0 2px var(--surface-solid);border-radius:50%}.istatus{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.istatus i{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.istatus[data-tone=ok]{color:var(--ok)}.istatus[data-tone=ok] i{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 18%, transparent)}.istatus[data-tone=wait]{color:var(--wait)}.istatus[data-tone=wait] i{background:var(--wait)}.istatus[data-tone=bad]{color:var(--bad)}.istatus[data-tone=bad] i{background:var(--bad)}.platform-pick{border-radius:var(--r-s);border:1px solid var(--line);background:var(--surface-solid);color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:9px;padding:9px 13px 9px 10px;font-size:13.5px;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:relative}.platform-pick:hover{border-color:var(--line-strong);transform:translateY(-1px)}.platform-pick[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.platform-pick[aria-pressed=true]:after{content:"";background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 10px no-repeat;width:16px;height:16px;box-shadow:0 0 0 2px var(--surface-solid);border-radius:50%;position:absolute;top:-5px;right:-5px}.platform-pick:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.platform-pick{transition:none}.platform-pick:hover{transform:none}}.network .istatus{white-space:normal;margin-top:2px}.sub .plogo,.cal-item .plogo,td .plogo,dd .plogo,p .plogo{vertical-align:-2px}.aic-head{align-items:center;gap:10px;min-width:0;display:flex}span.account-mark,span.plogo-tile,span.plogo{flex:none!important}.attempt-line{flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;min-width:0;display:flex}.attempt-line>span:first-child{flex:220px;min-width:0}.attempt-line b{color:var(--wait);font-size:13px;display:block}.attempt-line small{white-space:normal;color:var(--muted);display:block}.attempt-line.compact{gap:4px 8px;margin-top:2px}.attempt-line.compact b{font-size:12px}.network .attempt-line b{white-space:normal}:root{--font:"Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-card:16px;--glass-blur:18px;--ease:cubic-bezier(.22, .8, .2, 1)}:root,:root[data-theme=dark]{--bg:#070a13;--bg-sunk:#05070e;--surface:#1117299e;--surface-solid:#0e1323;--raised:#1b233dd1;--hover:#4d8cff17;--line:#94a3c42b;--line-soft:#94a3c41a;--line-strong:#94a3c452;--text:#e9eefb;--muted:#a1accb;--faint:#6f7b9b;--primary:#4d8cff;--primary-strong:#7aa9ff;--primary-soft:#4d8cff21;--deep:#1638a8;--sky:#2dd4f0;--ai:#9b7bff;--ai-strong:#b9a2ff;--ai-soft:#9b7bff24;--paper:#3d7bff;--paper-ink:#fff;--on-track:#050814;--hf:#4d8cff;--op:#9b7bff;--om:#2dd4f0;--tp:#22d3ee;--hy:#f472b6;--ok:#3ddc97;--wait:#fbbf24;--bad:#ff6b7a;--error-ink:#ffc9cf;--ok-ink:#b8f5d9;--scrim:#02040c9e;--ring:#4d8cff4d;--swatch-line:#ffffff24;--glow:0 0 0 1px #4d8cff47, 0 12px 40px -12px #4d8cff73;--glow-ai:0 0 0 1px #9b7bff52, 0 12px 40px -12px #9b7bff80;--shadow-card:0 1px 0 #ffffff08 inset, 0 1px 2px #00000059, 0 18px 40px -24px #000000b3;--shadow-pop:0 30px 80px -20px #000000bf;--glass-border:#ffffff0f;--edge:linear-gradient(180deg, #ffffff12, #fff0 40%);--page-gradient:radial-gradient(1100px 620px at 88% -12%, #3d7bff29, transparent 62%), radial-gradient(800px 520px at -8% 6%, #9b7bff1c, transparent 58%), radial-gradient(900px 600px at 50% 120%, #1638a82e, transparent 60%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f3f5fa;--bg-sunk:#eaeef7;--surface:#ffffffbd;--surface-solid:#fff;--raised:#fffffff2;--hover:#1f5eff0f;--line:#64749638;--line-soft:#64749624;--line-strong:#50608261;--text:#0b1430;--muted:#47557a;--faint:#78839f;--primary:#1f5eff;--primary-strong:#1645c9;--primary-soft:#e9efff;--deep:#0f2b8a;--sky:#0891b2;--ai:#6d3fe6;--ai-strong:#5527c9;--ai-soft:#f0eaff;--paper:#1f5eff;--hf:#1f5eff;--op:#6d3fe6;--om:#0891b2;--tp:#0e7490;--hy:#db2777;--ok:#138a4f;--wait:#b45309;--bad:#d92d3f;--error-ink:#9b1c2a;--ok-ink:#0f5132;--scrim:#0b14304d;--ring:#1f5eff33;--swatch-line:#0b14301f;--glow:0 0 0 1px #1f5eff38, 0 14px 34px -16px #1f5eff59;--glow-ai:0 0 0 1px #6d3fe63d, 0 14px 34px -16px #6d3fe661;--shadow-card:0 1px 2px #0b14300d, 0 10px 30px -18px #0b14302e;--shadow-pop:0 26px 70px -18px #0b14304d;--glass-border:#fffc;--edge:linear-gradient(180deg, #ffffffe6, #fff0 40%);--page-gradient:radial-gradient(1100px 600px at 88% -12%, #1f5eff1a, transparent 60%), radial-gradient(800px 520px at -8% 6%, #6d3fe612, transparent 58%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font:400 14.5px/1.55 var(--font);letter-spacing:-.003em}.num,td.num,.tab-num,.metric-value,.kpis b{font-family:var(--font);font-variant-numeric:tabular-nums}code,kbd,.code{font-family:var(--font-mono)}::selection{background:color-mix(in srgb, var(--primary) 38%, transparent)}.brand{gap:10px}.brand-logo{filter:drop-shadow(0 6px 14px #3d7bff59);flex:none;width:32px;height:32px;display:block}.brand-name{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.1}.brand-name em{color:var(--primary);font-style:normal}.brand-name small{text-transform:none;letter-spacing:0;margin-top:3px;font-size:11.5px}.panel,.table-wrap,.channel,.engine-card,.deck,.pub-list,.model-list,.tool-list,.pipe,.runtime,.playbook,.style-tile,.asset,.job,.start,.mini-channel,.metric,.chart-card,.wf-card,.wizard-step-card,.kanban-col,.idea-card,.ov-card{background-image:var(--edge);border-color:var(--line-soft)}:root:not([data-theme=light]) .panel,:root:not([data-theme=light]) .metric,:root:not([data-theme=light]) .chart-card,:root:not([data-theme=light]) .wf-card,:root:not([data-theme=light]) .table-wrap{border-color:var(--line)}.side{background:color-mix(in srgb, var(--bg-sunk) 82%, transparent)}:root[data-theme=light] .side{background:color-mix(in srgb, var(--surface-solid) 78%, transparent)}.nav-group>span{text-transform:uppercase;letter-spacing:.09em;font-size:10.5px;font-weight:600}.nav-group a{transition:background .18s var(--ease), color .18s var(--ease);padding:8px 10px;font-size:13.5px;font-weight:500;position:relative}.nav-group a.active{background:linear-gradient(90deg, var(--primary-soft), transparent 92%);color:var(--text);box-shadow:none}.nav-group a.active:before{content:"";background:linear-gradient(180deg, var(--primary), var(--ai));width:3px;box-shadow:0 0 12px var(--primary);border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:-12px}.nav-group a.active svg{color:var(--primary)}.nav-group a[data-ai] svg{color:var(--ai)}.nav-group .count{background:var(--wait);color:#1a1205}.nav-group .tag-new{letter-spacing:.06em;text-transform:uppercase;color:var(--ai);margin-left:auto;font-size:10px;font-weight:700}.topbar{background:color-mix(in srgb, var(--bg) 72%, transparent)}.channel-switch{position:relative}.channel-switch>button{border:1px solid var(--line);background:var(--surface-solid);max-width:280px;height:38px;color:var(--text);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:0 12px 0 6px;font-size:13.5px;font-weight:600;display:flex}.channel-switch>button:hover{border-color:color-mix(in srgb, var(--primary) 45%, transparent);box-shadow:var(--glow)}.channel-switch>button>span:not(.ch-dot){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-switch small{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:500;line-height:1;display:block}.ch-dot{color:#fff;background:linear-gradient(135deg, var(--primary), var(--ai));border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:11.5px;font-weight:800;display:grid}.channel-switch .popover a{align-items:center}.channel-switch .popover a[aria-current=true]{background:var(--primary-soft)}.create-btn{height:38px}.btn.primary,.create-btn.btn.primary{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 88%, #fff 0%), var(--deep));border-color:color-mix(in srgb, var(--primary) 70%, transparent);box-shadow:0 8px 24px -10px color-mix(in srgb, var(--primary) 80%, transparent), inset 0 1px 0 #ffffff2e}.btn.primary:hover{background:linear-gradient(135deg, var(--primary-strong), var(--primary));box-shadow:var(--glow)}.btn.ai{background:linear-gradient(135deg, var(--ai), color-mix(in srgb, var(--ai) 40%, var(--primary)));border-color:color-mix(in srgb, var(--ai) 60%, transparent);color:#fff;box-shadow:0 8px 24px -10px color-mix(in srgb, var(--ai) 80%, transparent), inset 0 1px 0 #fff3}.btn.ai:hover{box-shadow:var(--glow-ai);color:#fff;background:linear-gradient(135deg, var(--ai-strong), var(--ai))}.btn{transition:background .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), transform .12s var(--ease)}.btn:active:not(:disabled){transform:scale(.98)}.icon-btn{transition:color .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease)}.icon-btn:hover{box-shadow:var(--glow)}.processing{background:var(--primary-soft)}.user-btn .avatar{background:linear-gradient(135deg, var(--primary), var(--ai))}.page-head h1{letter-spacing:-.035em;font-size:clamp(26px,2.6vw,34px);font-weight:700}.page-head .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:600;display:inline-flex}.page-head .eyebrow i{background:var(--primary);width:6px;height:6px;box-shadow:0 0 10px var(--primary);border-radius:50%}h2{font-size:16.5px;font-weight:650}.metrics{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.metric{min-height:118px;transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease);overflow:hidden}.metric:after{content:"";background:linear-gradient(90deg, var(--primary), var(--ai));opacity:0;height:2px;transition:opacity .22s var(--ease);position:absolute;inset:auto 0 0}a.metric:hover{box-shadow:var(--glow);border-color:color-mix(in srgb, var(--primary) 40%, transparent);transform:translateY(-2px)}a.metric:hover:after{opacity:1}.metric-top span{font-size:12.5px;font-weight:500}.metric-top svg{background:var(--primary-soft);color:var(--primary);border-radius:9px;padding:7px}.metric-value{letter-spacing:-.04em;font-size:28px;font-weight:650}.metric.accent-ai .metric-top svg{background:var(--ai-soft);color:var(--ai)}.metric.unavailable{box-shadow:none;background-image:none;border-style:dashed}.metric.unavailable .metric-top svg{background:var(--hover);color:var(--faint)}.metric-value.na{color:var(--faint);letter-spacing:0;margin-top:4px;font-size:15px;font-weight:600}.ops-strip{border:1px solid var(--line-soft);background:var(--surface);color:var(--muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:-8px 0 22px;padding:10px 16px;font-size:13px;display:flex}.ops-strip b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:650}.ops-strip>span{align-items:center;gap:6px;display:inline-flex}.ops-strip svg{color:var(--faint)}.chart-card{transition:border-color .22s var(--ease), box-shadow .22s var(--ease)}.chart-card:hover{border-color:color-mix(in srgb, var(--primary) 26%, var(--line))}.chart-card header h3{font-size:14.5px;font-weight:600}.tooltip-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--surface-solid) 90%, transparent)}.pipeline{margin-bottom:22px;padding:16px 18px 18px}.pipeline>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.pipeline>header h2{margin:0}.pipeline>header .meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.pipeline>header .meta .late{color:var(--bad);font-weight:600}.pipe-track{grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;display:grid}.pipe-stage{border:1px solid var(--line-soft);background:var(--bg-sunk);min-width:0;color:var(--muted);transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:12px;flex-direction:column;gap:8px;padding:10px 10px 12px;text-decoration:none;display:flex;position:relative}.pipe-stage:hover{border-color:color-mix(in srgb, var(--primary) 45%, transparent);box-shadow:var(--glow);color:var(--text);transform:translateY(-2px)}.pipe-stage .lbl{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.pipe-stage .lbl svg{color:var(--faint);flex:none}.pipe-stage b{color:var(--text);letter-spacing:-.03em;font-size:22px;font-weight:650;line-height:1}.pipe-stage .bar{background:var(--line-soft);border-radius:2px;height:3px;overflow:hidden}.pipe-stage .bar i{background:linear-gradient(90deg, var(--primary), var(--sky));transform-origin:0;border-radius:2px;height:100%;display:block}.pipe-stage[data-group=gate] .bar i{background:linear-gradient(90deg, var(--wait), color-mix(in srgb, var(--wait) 50%, var(--primary)))}.pipe-stage[data-group=ship] .bar i{background:linear-gradient(90deg, var(--ok), var(--sky))}.pipe-stage[data-group=plan] .bar i{background:linear-gradient(90deg, var(--ai), var(--primary))}.pipe-stage.zero b{color:var(--faint)}.board-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.board-tools .search{max-width:320px}.board-tools .spacer{flex:1}.board{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(268px,1fr);grid-auto-flow:column;gap:12px;min-height:60vh;padding:2px 2px 14px;display:grid;overflow-x:auto}.kanban-col{border:1px solid var(--line-soft);background-color:color-mix(in srgb, var(--surface) 70%, transparent);scroll-snap-align:start;min-width:0;max-height:calc(100vh - 220px);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease);border-radius:16px;flex-direction:column;display:flex}.kanban-col.drop{border-color:var(--primary);box-shadow:var(--glow);background-color:var(--primary-soft)}.kanban-col.blocked{border-color:color-mix(in srgb, var(--bad) 45%, transparent)}.kanban-col>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:12px 12px 10px;display:flex;position:sticky;top:0}.kanban-col>header b{font-size:13px;font-weight:600}.kanban-col>header .n{color:var(--faint);font-variant-numeric:tabular-nums;background:var(--hover);border-radius:999px;padding:0 8px;font-size:12px;line-height:20px}.kanban-col>header svg{color:var(--faint)}.kanban-col[data-group=gate]>header svg{color:var(--wait)}.kanban-col[data-group=ship]>header svg{color:var(--ok)}.kanban-col[data-group=plan]>header svg{color:var(--ai)}.kanban-col>header .add{border-radius:8px;width:28px;height:28px;margin-left:auto}.kanban-list{flex-direction:column;flex:1;gap:8px;min-height:80px;padding:10px;display:flex;overflow-y:auto}.kanban-empty{color:var(--faint);text-align:center;border:1px dashed var(--line);border-radius:12px;padding:18px 8px;font-size:12.5px}.k-card{text-align:left;border:1px solid var(--line);background:var(--surface-solid);width:100%;color:var(--text);cursor:grab;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), opacity .18s;border-radius:12px;flex-direction:column;gap:8px;padding:11px 12px 12px;display:flex;position:relative;box-shadow:0 1px 2px #0000002e}.k-card:hover{border-color:color-mix(in srgb, var(--primary) 40%, transparent);box-shadow:var(--glow)}.k-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.k-card.dragging{opacity:.4}.k-card.selected{border-color:var(--primary);box-shadow:var(--glow)}.k-card>b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.k-card .k-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.k-chip{background:var(--hover);color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.k-chip.ai{background:var(--ai-soft);color:var(--ai)}.k-chip.late{background:color-mix(in srgb, var(--bad) 13%, transparent);color:var(--bad)}.k-chip.soon{background:color-mix(in srgb, var(--wait) 14%, transparent);color:var(--wait)}.k-chip.job{background:var(--primary-soft);color:var(--primary)}.k-chip.job[data-s=succeeded]{background:color-mix(in srgb, var(--ok) 13%, transparent);color:var(--ok)}.k-chip.job[data-s=failed]{background:color-mix(in srgb, var(--bad) 13%, transparent);color:var(--bad)}.k-chip.job[data-s=awaiting_approval]{background:color-mix(in srgb, var(--wait) 14%, transparent);color:var(--wait)}.k-chip.job[data-s=running] i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse}.prio{border-radius:0 3px 3px 0;width:4px;position:absolute;top:10px;bottom:10px;left:-1px}.prio[data-p="2"]{background:var(--wait)}.prio[data-p="3"]{background:var(--bad);box-shadow:0 0 10px var(--bad)}.k-channel{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.quick-add{flex-direction:column;gap:6px;display:flex}.quick-add textarea{min-height:64px;font-size:13.5px}.quick-add .row{gap:6px}.view-toggle{border:1px solid var(--line);background:var(--surface-solid);border-radius:12px;padding:3px;display:inline-flex}.view-toggle button{color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.view-toggle button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.stage-table td .k-chip{margin-right:4px}.item-panel{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:22px;display:grid}.item-panel aside{flex-direction:column;gap:16px;display:flex}.item-panel aside h4{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:12px;font-weight:600}.history{border-left:2px solid var(--line-soft);color:var(--muted);flex-direction:column;gap:10px;max-height:240px;margin:0;padding:0 0 0 12px;font-size:12.5px;list-style:none;display:flex;overflow-y:auto}.history b{color:var(--text);font-weight:600}.history time{color:var(--faint);font-size:11.5px;display:block}.stage-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.stage-picker button{border:1px solid var(--line-soft);background:var(--bg-sunk);color:var(--muted);text-align:left;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;font-weight:600;display:flex}.stage-picker button:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 40%, transparent);color:var(--text)}.stage-picker button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.stage-picker button:disabled{opacity:.4;cursor:not-allowed}.ai-panel{border:1px solid color-mix(in srgb, var(--ai) 35%, transparent);background:radial-gradient(600px 220px at 100% 0%, var(--ai-soft), transparent 70%), var(--surface);box-shadow:var(--shadow-card);border-radius:18px;margin-bottom:22px;padding:20px;position:relative;overflow:hidden}.ai-panel h2{align-items:center;gap:10px;margin:0 0 4px;display:flex}.ai-panel h2 svg{color:var(--ai)}.ai-panel>p{color:var(--muted);margin:0 0 14px;font-size:13.5px}.ai-form{grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:10px;display:grid}.thinking{color:var(--ai);align-items:center;gap:12px;padding:18px 4px 4px;font-size:13.5px;font-weight:600;display:flex}.thinking .orb{background:conic-gradient(from 0deg, var(--ai), var(--primary), var(--sky), var(--ai));border-radius:50%;width:22px;height:22px;animation:1.1s linear infinite spin;-webkit-mask:radial-gradient(circle,#0000 45%,#000 47%);mask:radial-gradient(circle,#0000 45%,#000 47%)}.idea-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.idea-card{border:1px solid var(--line-soft);background-color:var(--surface);box-shadow:var(--shadow-card);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.idea-card:hover{border-color:color-mix(in srgb, var(--primary) 35%, transparent);box-shadow:var(--glow)}.idea-card.suggestion{border-color:color-mix(in srgb, var(--ai) 30%, transparent)}.idea-card.suggestion:hover{box-shadow:var(--glow-ai)}.idea-card.added{opacity:.55}.idea-card>b{font-size:15px;font-weight:600;line-height:1.35}.idea-card .hook{color:var(--text);background:var(--bg-sunk);border-left:2px solid var(--ai);border-radius:10px;padding:8px 10px;font-size:13px}.idea-card p{color:var(--muted);margin:0;font-size:13px}.idea-card footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.idea-card footer .spacer{flex:1}.potential{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.potential[data-p=alto]{color:var(--ok);background:color-mix(in srgb, var(--ok) 13%, transparent)}.potential[data-p=médio]{color:var(--wait);background:color-mix(in srgb, var(--wait) 13%, transparent)}.potential[data-p=baixo]{color:var(--faint);background:var(--hover)}.prio-select{border-radius:9px;width:auto;padding:5px 28px 5px 10px;font-size:12.5px}.create-menu a .n-ico.ai{background:var(--ai-soft);color:var(--ai)}.overview-mode{z-index:30;background:var(--page-gradient), var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.ov-top{z-index:2;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:18px 32px;display:flex;position:sticky;top:0}.ov-top .brand{padding:0}.ov-top .spacer{flex:1}.ov-chan{align-items:center;gap:8px;display:flex}.ov-chan .name{text-align:center;min-width:200px}.ov-chan .name small{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600;display:block}.ov-chan .name b{letter-spacing:-.02em;font-size:17px;font-weight:650}.ov-dots{justify-content:center;gap:5px;margin-top:4px;display:flex}.ov-dots button{background:var(--line-strong);border:0;border-radius:50%;width:6px;height:6px;padding:0}.ov-dots button[aria-current=true]{background:var(--primary);border-radius:3px;width:16px}.ov-body{flex:1;width:100%;max-width:1760px;margin:0 auto;padding:28px 32px 48px}.ov-hero{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.ov-card{border:1px solid var(--line);background-color:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;min-width:0;padding:18px 20px}.ov-kpi>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.ov-kpi>span svg{color:var(--primary)}.ov-kpi b{letter-spacing:-.045em;margin-top:10px;font-size:clamp(30px,3vw,52px);font-weight:650;line-height:1.05;display:block}.ov-kpi>small{color:var(--faint);margin-top:6px;font-size:12px;display:block}.ov-kpi.na b{color:var(--faint);letter-spacing:0;font-size:18px}.ov-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.ov-grid .chart-card .chart-body{height:clamp(220px,26vh,380px)}.ov-foot{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 32px 22px;font-size:12px;display:flex}.ov-rotate{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ov-rotate input{width:16px;height:16px}@media (width>=2400px){.ov-body{max-width:2600px}.ov-kpi b{font-size:72px}body{font-size:16px}}@media (width<=1100px){.ov-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.pipe-track{grid-template-columns:repeat(6,minmax(0,1fr))}.item-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.ov-top{flex-wrap:wrap;padding:12px 16px}.ov-body{padding:18px 16px 40px}.ov-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-chan .name{min-width:0}.pipe-track{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-form{grid-template-columns:minmax(0,1fr)}.channel-switch>button{max-width:170px}.channel-switch small,.create-btn span{display:none}.board{grid-auto-columns:minmax(250px,86vw)}.ops-strip{margin-top:0}}@media print{body{background:#fff!important}.no-print,.ov-top .ov-actions,.ov-rotate{display:none!important}.overview-mode{background:#fff;position:static;overflow:visible}.ov-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;position:static}.ov-card,.chart-card,.pipeline{break-inside:avoid;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-grid .chart-card{grid-column:span 1!important}.ov-hero{grid-template-columns:repeat(3,minmax(0,1fr))}@page{size:A4 landscape;margin:12mm}.ov-grid .chart-card .chart-body{height:240px}}@media (prefers-reduced-motion:reduce){.metric,.pipe-stage,.k-card,.idea-card{transition:none}a.metric:hover,.pipe-stage:hover{transform:none}}.kanban-col{margin-top:0!important}.board{grid-auto-columns:minmax(250px,1fr)}.search-trigger span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.search-trigger kbd{white-space:nowrap}.search-trigger{flex:0 300px;min-width:0}.pipe-stage .lbl svg{display:none}@media (width<=1360px){.search-trigger span{display:none}.search-trigger{flex:none}}@media (width<=600px){.topbar .crumbs,.topbar .theme-toggle,.topbar .processing{display:none}.topbar-tools{gap:6px}.channel-switch>button{max-width:150px;padding-right:8px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{min-height:0;padding:12px 13px}.metric-value{font-size:24px}.metric-desc{display:none}.metric.unavailable{grid-column:1/-1}.metric.unavailable .metric-desc{display:block}.ov-top .ov-actions{justify-content:flex-start;width:100%}.ov-chan{order:3;justify-content:space-between;width:100%}.page-head .page-actions{width:100%}}html,body{overflow-x:hidden}@media (width<=440px){.topbar{gap:6px;padding:10px}.channel-switch>button{gap:6px;max-width:122px}.create-btn.btn{padding:0 11px}.icon-btn,.search-trigger{width:36px;height:36px}.search-trigger{justify-content:center;padding:0}}.dropzone{border:1.5px dashed color-mix(in srgb, var(--primary) 40%, var(--line));background:color-mix(in srgb, var(--primary-soft) 55%, transparent);color:var(--muted);cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);border-radius:16px;align-items:center;gap:14px;height:100%;padding:18px 20px;display:flex}.dropzone:hover,.dropzone.over{border-color:var(--primary);background:var(--primary-soft);box-shadow:var(--glow);color:var(--text)}.dropzone svg{color:var(--primary);flex:none}.dropzone b{color:var(--text);font-weight:600;display:block}.dropzone small{color:var(--faint);margin-top:2px;font-size:12.5px;display:block}.dropzone.compact{border-radius:12px;gap:10px;padding:10px 12px;font-size:13px}.upload-strip{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.upload-strip figure{flex:none;width:110px;margin:0}.upload-strip img,.upload-strip .ref-thumb{object-fit:cover;background:var(--bg-sunk);border-radius:10px;place-items:center;width:110px;height:80px;display:grid}.upload-strip figcaption{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11.5px;overflow:hidden}fieldset.rights{border:0;margin:0;padding:0}fieldset.rights legend{margin-bottom:8px;font-size:13.5px;font-weight:600}fieldset.rights legend b{color:var(--wait);text-transform:uppercase;letter-spacing:.06em;margin-left:6px;font-size:11px;font-weight:600}.cat-chips{margin:-4px 0 16px}.ref-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.ref-grid.pick-mode{max-height:56vh;padding:2px;overflow-y:auto}.ref-card{border:1px solid var(--line-soft);background:var(--surface-solid);text-align:left;color:var(--text);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);border-radius:14px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.ref-card:hover{border-color:color-mix(in srgb, var(--primary) 40%, transparent);box-shadow:var(--glow);transform:translateY(-2px)}.ref-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.ref-open{background:0 0;border:0;padding:0;display:block}.ref-thumb{aspect-ratio:4/3;object-fit:cover;background:var(--bg-sunk);width:100%;display:block}.ref-thumb.audio{color:var(--faint);place-items:center;display:grid}.ref-meta{flex-direction:column;gap:2px;min-width:0;padding:9px 11px 11px;display:flex}.ref-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ref-meta small{color:var(--faint);font-size:11.5px}.ref-chars{align-items:center;gap:4px;display:flex;color:var(--ai)!important}.ref-fav{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0508108c;border:0;border-radius:9px;place-items:center;width:30px;height:30px;transition:opacity .15s;display:grid;position:absolute;top:8px;right:8px}.ref-card:hover .ref-fav,.ref-fav.on,.ref-fav:focus-visible{opacity:1}.ref-fav.on{color:#fbbf24}.ref-fav.static{opacity:1;pointer-events:none}.ref-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#050810a6;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700;position:absolute;top:8px;left:8px}.ref-badge.ok{background:color-mix(in srgb, var(--ok) 85%, #000)}.ref-check{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.ref-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;display:grid}.ref-preview{flex-direction:column;gap:12px;display:flex}.ref-preview img,.ref-preview video{object-fit:contain;background:var(--bg-sunk);border-radius:12px;width:100%;max-height:52vh}.char-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.char-card{color:inherit;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);border-radius:18px;flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}.char-card:hover{box-shadow:var(--glow-ai);border-color:color-mix(in srgb, var(--ai) 40%, transparent);transform:translateY(-3px)}.char-cover{aspect-ratio:1;background:radial-gradient(circle at 30% 20%, var(--ai-soft), transparent 60%), var(--bg-sunk);place-items:center;display:grid;position:relative}.char-cover img{object-fit:cover;width:100%;height:100%}.char-mono{color:#fff;background:linear-gradient(135deg, var(--ai), var(--primary));border-radius:20px;place-items:center;width:64px;height:64px;font-size:24px;font-weight:800;display:grid}.char-body{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.char-body b{font-size:16px;font-weight:650}.char-body small{color:var(--faint);font-size:12px}.char-body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 6px;font-size:13px;display:-webkit-box;overflow:hidden}.char-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.char-layout>aside{position:sticky;top:84px}.char-refs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.char-refs figure{flex-direction:column;gap:6px;width:130px;margin:0;display:flex;position:relative}.char-refs figure .ref-thumb{aspect-ratio:1;border:1px solid var(--line-soft);border-radius:12px}.char-refs figure.main .ref-thumb{border:2px solid var(--ai);box-shadow:var(--glow-ai)}.char-refs figure select{border-radius:8px;padding:5px 8px;font-size:12px}.char-refs figure .icon-btn{border-radius:8px;width:26px;height:26px;position:absolute;top:6px;right:6px}.char-ref-add{flex-direction:column;justify-content:center;gap:8px;width:170px;display:flex}.palette-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch-edit{position:relative}.swatch-edit input[type=color]{cursor:pointer;border-radius:10px;width:40px;height:40px;padding:2px}.swatch-edit button{background:var(--surface-solid);width:18px;height:18px;color:var(--muted);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 3px #0000004d}.k-chip .sw{background:var(--line);border-radius:3px;width:10px;height:10px;display:inline-block}.sheet{color:var(--text);background:var(--bg-sunk);border-left:2px solid var(--ai);border-radius:10px;margin:0 0 8px;padding:10px 12px;font-size:13px;line-height:1.55}.cap-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cap-list li b{font-size:13px;font-weight:600;display:block}.cap-list li small,.cap-list li a+small{color:var(--faint);font-size:12px;display:block}.history .link{margin-left:6px;font-size:12px}.flow-steps{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.flow-steps button{border:1px solid var(--line);background:var(--surface-solid);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:13px;font-weight:600;display:flex}.flow-steps button:disabled{opacity:.5;cursor:default}.flow-steps .num{background:var(--bg-sunk);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;display:grid}.flow-steps li[data-state=current] button{border-color:var(--primary);color:var(--text);box-shadow:var(--glow)}.flow-steps li[data-state=current] .num{background:var(--primary);color:#fff}.flow-steps li[data-state=done] .num{background:color-mix(in srgb, var(--ok) 20%, transparent);color:var(--ok)}.flow-card{flex-direction:column;gap:14px;display:flex}.flow-card h2{margin:0}.flow-card h3{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:6px 0 0;font-size:13px;font-weight:600}.match-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-6px;display:flex}.ambig{color:var(--wait);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ambig select{width:auto;padding:5px 28px 5px 10px;font-size:12.5px}.char-pick,.flow-refs{flex-wrap:wrap;gap:8px;display:flex}.flow-refs{align-items:center;margin-bottom:14px}.char-chip{border:1px solid var(--line);background:var(--surface-solid);color:var(--text);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:6px 12px 6px 6px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:inline-flex}.char-chip img,.char-chip .char-mono{object-fit:cover;border-radius:10px;width:38px;height:38px;font-size:15px}.char-chip b{font-size:13.5px;font-weight:600;display:block}.char-chip small{color:var(--faint);font-size:11.5px;display:block}.char-chip.on{border-color:var(--ai);box-shadow:0 0 0 1px var(--ai)}.char-chip.on>svg{color:var(--ai)}.ref-mini .ref-thumb{aspect-ratio:auto;border:1px solid var(--line);border-radius:10px;width:50px;height:50px}.ref-group h3{margin-bottom:8px}.ref-row{flex-wrap:wrap;gap:10px;display:flex}.ref-row figure{width:120px;margin:0;position:relative}.ref-row .ref-thumb{border-radius:10px}.ref-row figcaption{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11.5px;overflow:hidden}.ref-row .icon-btn{border-radius:7px;width:24px;height:24px;position:absolute;top:5px;right:5px}.ref-add{aspect-ratio:4/3;border:1.5px dashed var(--line-strong);width:120px;color:var(--muted);background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12.5px;display:flex}.ref-add:hover{border-color:var(--primary);color:var(--primary)}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.brief-char{background:var(--bg-sunk);border:1px solid var(--line-soft);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.brief-char b{font-size:14px}.scene-board{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.scene-card{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;flex-direction:column;gap:10px;padding:12px;transition:border-color .15s,box-shadow .15s,opacity .15s;display:flex}.scene-card.selected{border-color:var(--primary);box-shadow:var(--glow)}.scene-card.dragging{opacity:.45}.scene-card header{align-items:center;gap:8px;display:flex}.scene-card header .secs{width:66px;padding:5px 8px;font-size:13px}.scene-card header small{color:var(--faint)}.scene-card header .spacer{flex:1}.scene-n{font-size:14px;font-weight:700}.drag-handle{color:var(--faint);cursor:grab}.scene-img{aspect-ratio:16/10;background:var(--bg-sunk);border-radius:12px;position:relative;overflow:hidden}.scene-img img{object-fit:cover;width:100%;height:100%}.scene-wait{height:100%;color:var(--faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12.5px;display:flex}.scene-wait.bad{color:var(--bad);justify-content:flex-start}.scene-wait.bad .scene-err{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-height:0;max-height:100%;overflow-y:auto}.scene-wait .orb,.thinking .orb{background:conic-gradient(from 0deg, var(--ai), var(--primary), var(--sky), var(--ai));border-radius:50%;width:22px;height:22px;animation:1.1s linear infinite spin;-webkit-mask:radial-gradient(circle,#0000 45%,#000 47%);mask:radial-gradient(circle,#0000 45%,#000 47%)}.scene-chars{flex-wrap:wrap;gap:6px;display:flex}.scene-chars .chip{padding:3px 10px;font-size:12px}.scene-card textarea{min-height:64px;font-size:13px}.scene-card input{font-size:13px}.scene-card details summary{cursor:pointer;color:var(--muted);font-size:12.5px;font-weight:600}.scene-card details textarea{margin-top:6px}.scene-card footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.scene-card footer .spacer{flex:1}.scene-strip{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.scene-strip figure{flex-direction:column;gap:6px;margin:0;display:flex}.scene-strip img,.scene-strip video,.scene-strip .scene-wait{aspect-ratio:16/10;object-fit:cover;background:var(--bg-sunk);border-radius:12px;width:100%}.scene-strip figcaption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.assembly{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.assembly video{background:#000;border-radius:14px;max-width:100%}@media (width<=1100px){.char-layout{grid-template-columns:minmax(0,1fr)}.char-layout>aside{position:static}.ref-detail,.brief-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-board{grid-template-columns:minmax(0,1fr)}.char-refs figure{width:calc(50% - 5px)}}.char-layout .panel,.flow-card,.char-layout section{margin-top:0!important}.why-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.why-model{background:var(--ai-soft);color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;font-weight:750;display:inline-flex}.why-model small{letter-spacing:.06em;color:var(--ai-strong);font-size:11px;font-weight:800}.why-cost{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.why-cost>div{background:var(--surface-solid);border:1px solid var(--line-soft);border-radius:12px;padding:10px 12px}.why-cost small{color:var(--faint);font-size:11.5px;display:block}.why-cost b{font-size:14px}.ai-modes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.ai-mode{text-align:left;border:1.5px solid var(--line);background:var(--surface-solid);color:var(--text);border-radius:16px;gap:6px;padding:14px;display:grid}.ai-mode[aria-pressed=true]{border-color:var(--ai);box-shadow:0 0 0 4px var(--ai-soft)}.ai-mode b{font-size:15px}.ai-mode small{color:var(--muted);font-size:12.5px;line-height:1.45}.ai-tier{letter-spacing:.05em;background:var(--surface-solid);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.ai-tier[data-t=ECONOMIC]{color:var(--ok)}.ai-tier[data-t=STANDARD]{color:var(--primary-strong)}.ai-tier[data-t=ADVANCED],.ai-tier[data-t=PREMIUM]{color:var(--ai-strong)}.ai-tier[data-t=OPEN_SOURCE],.ai-tier[data-t=FREE]{color:var(--sky)}.ai-status[data-s=ok]{color:var(--ok)}.ai-status[data-s=invalid],.ai-status[data-s=error],.ai-status[data-s=blocked]{color:var(--bad)}.ai-status[data-s=cache_hit],.ai-status[data-s=deduped]{color:var(--sky)}.cost-rules{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.cost-rules span{background:var(--surface-solid);border:1px solid var(--line-soft);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.cost-rules b{color:var(--text);font-weight:750}.cost-rule{background:var(--ai-soft);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.cost-list{gap:14px;display:grid}.cost-card{border:1px solid var(--line);border-radius:var(--r-card,18px);background:var(--surface-solid);box-shadow:var(--shadow-card);gap:14px;padding:18px;display:grid}.cost-card[data-tone=wait]{border-color:color-mix(in srgb, var(--wait) 55%, var(--line))}.cost-head{align-items:center;gap:12px;display:flex}.cost-icon{background:var(--ai-soft);width:40px;height:40px;color:var(--ai-strong);border-radius:12px;flex:none;place-items:center;display:grid}.cost-title{flex:1;min-width:0}.cost-title small{color:var(--faint);font-size:12px}.cost-title h3{margin:2px 0 0;font-size:16.5px;line-height:1.3}.cost-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:750}.cost-status[data-tone=wait]{color:var(--wait);border-color:currentColor}.cost-status[data-tone=ok]{color:var(--ok);border-color:currentColor}.cost-status[data-tone=bad]{color:var(--bad);border-color:currentColor}.cost-status[data-tone=run]{color:var(--sky);border-color:currentColor}.cost-status[data-tone=muted]{color:var(--muted)}.cost-esc{background:color-mix(in srgb, var(--wait) 12%, transparent);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.cost-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;display:grid}.cost-grid>div{background:var(--bg-sunk,var(--surface));border:1px solid var(--line-soft);border-radius:12px;min-width:0;padding:10px 12px}.cost-grid dt{color:var(--faint);margin:0 0 2px;font-size:11.5px}.cost-grid dd{overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:650}.cost-grid dd small{color:var(--faint);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.cost-money dd{font-size:17px;font-weight:800}.cost-why b,.cost-free b{color:var(--muted);font-size:12.5px}.cost-why p{margin:4px 0 0;font-size:13.5px;line-height:1.5}.cost-free ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cost-free li{border-top:1px dashed var(--line-soft);grid-template-columns:minmax(140px,220px) 1fr;gap:10px;padding:6px 0;font-size:13px;display:grid}.cost-free li span{font-weight:650}.cost-free li small{color:var(--muted);font-size:12.5px}.cost-detail{border-top:1px solid var(--line-soft);gap:6px;padding-top:6px;font-size:13px;display:grid}.cost-detail p{margin:0}.cost-jobs{margin:0;padding-left:18px;font-size:13px}.cost-reject{flex-wrap:wrap;gap:8px;display:flex}.cost-reject input{flex:1;min-width:200px}.cost-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cost-exp{margin-left:auto;font-size:12px}.why-gate{color:var(--ok);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:650;display:inline-flex}.why-gate.paid{color:var(--wait)}.router-panel h2{align-items:center;gap:8px;display:flex}.router-badge{background:var(--wait);color:#fff;text-align:center;border-radius:999px;min-width:20px;margin-left:6px;padding:0 6px;font-size:11px;line-height:18px}.router-alerts{gap:6px;margin:0 0 12px;display:grid}.router-alerts p{background:color-mix(in srgb, var(--bad) 10%, transparent);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.router-limits{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:14px}.router-limits h3{margin:0 0 4px;font-size:15px}.router-limits>p{margin:0 0 10px;font-size:12.5px}.router-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}@media (width<=640px){.cost-free li{grid-template-columns:1fr;gap:2px}.cost-actions .btn{flex:100%;justify-content:center}.cost-exp{margin-left:0}}.sc-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 16px;font-size:13.5px;display:flex}.sc-summary b{color:var(--text)}.sc-attn{color:var(--wait);align-items:center;gap:6px;display:inline-flex}.sc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.sc-card{border:1px solid var(--line);border-radius:var(--r-card,18px);background:var(--surface-solid);box-shadow:var(--shadow-card);grid-template-rows:auto 1fr auto;transition:border-color .2s,transform .2s;display:grid;overflow:hidden}.sc-card:hover{transform:translateY(-2px)}.sc-card[data-state=connected]{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.sc-card[data-state=expired]{border-color:color-mix(in srgb, var(--wait) 60%, var(--line))}.sc-card[data-state=error]{border-color:color-mix(in srgb, var(--bad) 55%, var(--line))}.sc-logo{background:var(--bg-sunk,var(--surface));border-bottom:1px solid var(--line-soft);place-items:center;height:132px;padding:18px;display:grid}.sc-logo-img{object-fit:contain;max-width:78%;max-height:84px}.sc-logo-word{letter-spacing:-.02em;color:var(--text);font-size:30px;font-weight:800}.sc-body{align-content:start;gap:8px;padding:16px 18px 6px;display:grid}.sc-body header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-body h2{margin:0;font-size:18px}.sc-body>p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.sc-state{white-space:nowrap;color:var(--muted);border:1px solid;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:750}.sc-state[data-tone=ok]{color:var(--ok)}.sc-state[data-tone=wait]{color:var(--wait)}.sc-state[data-tone=bad]{color:var(--bad)}.sc-state[data-tone=run]{color:var(--sky)}.sc-state[data-tone=warn]{color:var(--wait)}.sc-steps{flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.sc-steps li{color:var(--ok);align-items:center;gap:5px;display:inline-flex}.sc-steps li[data-ok=false]{color:var(--bad)}.sc-accs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sc-accs li{align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:flex}.sc-accs small{color:var(--faint);font-weight:500}.sc-off{color:var(--muted);background:var(--bg-sunk,var(--surface));border-radius:10px;padding:8px 10px;font-size:12.5px}.sc-card>footer{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px 16px;display:flex}.sc-card>footer .btn.primary{flex:auto;justify-content:center}.sc-more{color:var(--muted);flex-basis:100%;font-size:12.5px}.sc-more summary{cursor:pointer;color:var(--text);font-weight:600}.sc-more ul{margin:4px 0 8px;padding-left:18px}.sc-accounts{margin-top:28px}.sc-group{gap:10px;margin-bottom:18px;scroll-margin-top:80px;display:grid}.sc-group h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:14px}.sc-group.focus .sc-acc{box-shadow:0 0 0 3px var(--primary-soft)}.sc-acc{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;gap:12px;padding:16px;display:grid}.sc-acc[data-state=expired]{border-color:color-mix(in srgb, var(--wait) 60%, var(--line))}.sc-acc[data-state=error]{border-color:color-mix(in srgb, var(--bad) 55%, var(--line))}.sc-acc-head{align-items:center;gap:12px;display:flex}.sc-acc-name{flex:1;min-width:0;display:grid}.sc-acc-name b{font-size:15.5px}.sc-acc-name small{color:var(--faint);overflow-wrap:anywhere}.sc-guide{background:color-mix(in srgb, var(--wait) 12%, transparent);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.sc-guide small{color:var(--muted)}.sc-acc-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.sc-kv{background:var(--bg-sunk,var(--surface));border-radius:10px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.sc-kv span{color:var(--faint);font-size:11.5px}.sc-scopes{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.sc-acc-actions{flex-wrap:wrap;gap:8px;display:flex}.danger-text{color:var(--bad)!important}.sc-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sc-history li{border-bottom:1px solid var(--line-soft);gap:2px;padding-bottom:8px;font-size:13.5px;display:grid}.sc-history span,.sc-history small{color:var(--faint);font-size:12px}.sc-foot{align-items:center;gap:6px;font-size:12.5px;display:flex}.admin-social{gap:12px;display:grid}@media (width<=640px){.sc-logo{height:104px}.sc-acc-actions .btn{flex:45%;justify-content:center}}.integ-accs{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.integ-accs li{border:1px solid var(--line,#7f7f7f33);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.integ-acc-name{flex-direction:column;flex:200px;min-width:0;display:flex}.integ-acc-name small{color:var(--muted,#888);font-size:12.5px}.integ-guide{gap:10px;margin:0;padding-left:22px;display:grid}.integ-guide li b{display:block}.integ-guide li span{color:var(--muted,#888);font-size:14px}.exec-table td .sub{display:block}.exec-origin{border:1px solid var(--line,#7f7f7f40);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.sg-steps{color:var(--faint);flex-wrap:wrap;gap:6px 16px;margin:0 0 16px;padding:0;font-size:13px;list-style:none;display:flex}.sg-steps li{align-items:center;gap:6px;display:inline-flex}.sg-steps li small{opacity:.8;font-size:11px}.sg-steps li span{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.sg-steps li[data-state=now]{color:var(--text);font-weight:650}.sg-steps li[data-state=now] span,.sg-steps li[data-state=done] span{background:var(--accent,var(--ok));color:#fff;border-color:#0000}.sg-panel{padding:18px}.sg-panel h2{margin-top:0}.sg-chars{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:12px 0;display:grid}.sg-char{text-align:left;border:1px solid var(--line);background:var(--surface-solid,var(--bg));color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;padding:10px;display:flex}.sg-char[aria-checked=true]{outline:2px solid var(--accent,var(--ok));outline-offset:1px}.sg-char img,.sg-noimg{aspect-ratio:1;object-fit:cover;background:var(--bg-sunk,#0000000d);width:100%;color:var(--faint);border-radius:10px;place-items:center;display:grid}.sg-char small{color:var(--muted);font-size:12px;line-height:1.35}.sg-row{flex-direction:column;gap:6px;margin:12px 0;display:flex}.sg-seg{flex-wrap:wrap;gap:6px;display:flex}.sg-seg button{border:1px solid var(--line);background:var(--surface-solid,var(--bg));color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13.5px}.sg-seg button[aria-pressed=true]{border-color:var(--accent,var(--ok));background:color-mix(in srgb, var(--accent,var(--ok)) 12%, transparent);font-weight:650}.sg-ref{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.sg-nav{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;display:flex}.sg-plan .field{margin-bottom:10px}.sg-beat{border-top:1px solid var(--line-soft,var(--line));flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.sg-beat .grow{flex:240px}.sg-sec{width:80px}.sg-n{background:var(--bg-sunk,#0000000f);border-radius:50%;place-items:center;width:24px;height:24px;margin-top:22px;font-size:12px;font-weight:700;display:inline-grid}.sg-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.orq-badge{white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.orq-badge[data-access=free]{color:var(--ok)}.orq-badge[data-access=credits]{color:var(--sky,#0ea5e9)}.orq-badge[data-access=subscription]{color:#8b5cf6}.orq-badge[data-access=pay_per_use]{color:var(--wait)}.orq{flex-direction:column;gap:8px;display:flex}.orq-choice{align-items:flex-start;gap:10px;display:flex}.orq-choice small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.orq-why ul{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:12.5px}.orq-op{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.orq-op progress{width:100%}.orq-op img,.orq-op video{border-radius:10px;max-width:100%;max-height:360px}.sg-orq{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.sg-orq h4{margin:0 0 6px}.aic-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:16px;display:grid}.aic-card{flex-direction:column;gap:8px;padding:16px;display:flex}.aic-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.aic-card h3{margin:0}.aic-status{align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.aic-status svg{flex:none;margin-top:2px}.aic-balance{margin:0;font-size:14px}.aic-balance .ok-text{color:var(--ok);font-size:12px}.aic-balance .warn-text{color:var(--wait);font-size:12px}.aic-caps{flex-wrap:wrap;gap:4px;display:flex}.aic-caps span{background:var(--bg-sunk,#0000000d);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11.5px}.aic-models{margin:6px 0;padding-left:18px;font-size:13px}.aic-month{margin:0;font-size:13px}.aic-prefs{border-top:1px solid var(--line-soft,var(--line));flex-direction:column;gap:8px;padding-top:8px;display:flex}.aic-pref-caps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aic-sim{padding-left:18px;font-size:13.5px}.aic-sim li[data-status=excluded]{color:var(--faint)}.swap-page{max-width:1320px}.swap-page .linkish{color:var(--primary);text-underline-offset:2px;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.swap-page .small{font-size:13px}.swap-page .btn.block{justify-content:center;width:100%;margin:14px 0 8px}.swap-license{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 18px;font-size:13px;display:flex}.swap-license b{color:var(--text)}.swap-setup ol{gap:4px;margin:8px 0 8px 18px;padding:0;display:grid}.swap-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.swap-steps{gap:16px;display:grid}.swap-step h2{align-items:center;gap:10px;margin:0 0 12px;font-size:17px;display:flex}.swap-step h2 .n{background:color-mix(in srgb, var(--track) 16%, transparent);width:26px;height:26px;color:var(--track);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.swap-step[aria-disabled=true]{opacity:.7}.swap-step .notice,.swap-step .error{margin-top:12px}.swap-video{gap:10px;display:grid}.swap-video video{border-radius:var(--r-s);background:#000;width:100%;max-height:420px}.swap-video .row{justify-content:space-between;align-items:center}.swap-chars{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:10px 0;display:grid}.swap-char{text-align:left;border-radius:var(--r-s);border:1px solid var(--line);background:var(--surface);color:inherit;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px;display:grid}.swap-char[aria-checked=true]{border-color:var(--track);box-shadow:0 0 0 2px color-mix(in srgb, var(--track) 30%, transparent)}.swap-char .img{background:var(--bg-sunk);border-radius:10px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.swap-char .img img{object-fit:cover;width:100%;height:100%}.swap-char .txt{align-content:start;gap:3px;min-width:0;display:grid}.swap-char small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.swap-char small i{color:var(--faint);font-style:normal}.swap-char .pal{gap:4px;margin-top:2px;display:flex}.swap-char .pal i{border:1px solid var(--line);border-radius:4px;width:14px;height:14px}.swap-range{grid-template-columns:1fr 1fr;gap:16px;display:grid}.swap-range input[type=range]{width:100%;accent-color:var(--track)}.swap-bar{background:var(--bg-sunk);border-radius:4px;height:8px;margin:6px 0 10px;position:relative;overflow:hidden}.swap-bar i{background:var(--track);border-radius:4px;position:absolute;top:0;bottom:0}.swap-step>.row,.swap-step .row{justify-content:space-between;align-items:center}.swap-fs{border:0;gap:8px;margin:0 0 14px;padding:0;display:grid}.swap-fs legend{margin-bottom:8px;font-size:14px;font-weight:600}.swap-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.swap-order{position:sticky;top:16px}.swap-order h2{margin:0 0 10px;font-size:17px}.swap-order dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 14px;font-size:14px;display:grid}.swap-order dt{color:var(--muted)}.swap-order dd{text-align:right;margin:0}.swap-order>small{margin-top:4px;display:block}.swap-cost{border-radius:var(--r-s);background:var(--bg-sunk);gap:6px;padding:12px;font-size:14px;display:grid}.swap-cost>div{justify-content:space-between;gap:10px;display:flex}.swap-cost>div span{color:var(--muted)}.swap-cost .total{border-top:1px solid var(--line);padding-top:6px;font-size:15px}.swap-cost .total span{color:var(--text)}.swap-cost small{margin-top:4px;line-height:1.4}.swap-job{gap:16px;display:grid}.swap-stages{gap:8px;margin:16px 0 6px;padding:0;list-style:none;display:grid}.swap-stages li{color:var(--faint);grid-template-columns:18px 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.swap-stages li i{border:2px solid;border-radius:50%;justify-self:center;width:12px;height:12px}.swap-stages li[data-state=done]{color:var(--text)}.swap-stages li[data-state=done] i{background:var(--track);border-color:var(--track)}.swap-stages li[data-state=now]{color:var(--text);font-weight:600}.swap-stages li[data-state=now] i{border-color:var(--track);animation:1.2s ease-in-out infinite swap-pulse}.swap-stages li[data-state=fail]{color:var(--bad)}.swap-stages li[data-state=skip]{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.swap-stages li small{color:var(--muted);font-weight:400}@keyframes swap-pulse{50%{background:color-mix(in srgb, var(--track) 40%, transparent)}}@media (prefers-reduced-motion:reduce){.swap-stages li[data-state=now] i{background:var(--track);animation:none}}.swap-compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}.swap-compare figure{gap:6px;margin:0;display:grid}.swap-compare video,.swap-compare .pending img{aspect-ratio:16/9;object-fit:contain;border-radius:var(--r-s);background:#000;width:100%}.swap-compare .pending{border:1px dashed var(--line);border-radius:var(--r-s);place-items:center;min-height:200px;padding:12px}.swap-compare figcaption{color:var(--muted);font-size:13px}.swap-recent{margin-top:28px}.swap-recent h2{font-size:17px}.swap-recent ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.swap-recent button{text-align:left;border-radius:var(--r-s);border:1px solid var(--line-soft);background:var(--surface);width:100%;color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.swap-recent button[aria-current=true]{border-color:var(--track)}.swap-recent button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1000px){.swap-grid{grid-template-columns:minmax(0,1fr)}.swap-order{position:static}}@media (width<=640px){.swap-range,.swap-cols,.swap-compare,.swap-recent button{grid-template-columns:minmax(0,1fr)}}.fab-page{max-width:1360px}.fab-page .small{font-size:13px}.fab-page .linkish{color:var(--primary);text-underline-offset:2px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fab-page .bad{color:var(--bad)}.fab-page .btn.block{justify-content:center;width:100%;margin-top:10px}.fab-tabs{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:6px;margin:0 0 20px;display:flex}.fab-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-weight:600;display:inline-flex}.fab-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--track)}.fab-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.fab-steps{gap:16px;display:grid}.fab-steps h2{align-items:center;gap:10px;margin:0 0 12px;font-size:17px;display:flex}.fab-steps h2 .n{background:color-mix(in srgb, var(--track) 16%, transparent);width:26px;height:26px;color:var(--track);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.fab-steps .field{margin-top:10px}.fab-row{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin-top:10px;display:flex}.fab-row>.field{flex:220px;margin-top:0}.fab-tpls{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.fab-tpl{text-align:left;border-radius:var(--r-s);border:1px solid var(--line);background:var(--surface);color:inherit;align-content:start;gap:6px;padding:14px;display:grid}.fab-tpl small{color:var(--muted);line-height:1.4}.fab-tpl[aria-pressed=true]{border-color:var(--track);box-shadow:0 0 0 2px color-mix(in srgb, var(--track) 30%, transparent)}.fab-chars{flex-wrap:wrap;gap:10px;display:flex}.fab-char{border-radius:var(--r-s);border:1px solid var(--line);background:var(--surface);width:112px;color:inherit;justify-items:center;gap:6px;padding:10px;display:grid}.fab-char .img{background:var(--bg-sunk);border-radius:14px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.fab-char .img img{object-fit:cover;width:100%;height:100%}.fab-char small{color:var(--muted);font-size:11px}.fab-char[aria-pressed=true]{border-color:var(--track);box-shadow:0 0 0 2px color-mix(in srgb, var(--track) 30%, transparent)}.fab-plats{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.fab-plat{text-align:left;border-radius:var(--r-s);border:1px solid var(--line);background:var(--surface);color:inherit;gap:4px;padding:12px;display:grid}.fab-plat small{color:var(--muted)}.fab-plat[aria-pressed=true]{border-color:var(--track);box-shadow:0 0 0 2px color-mix(in srgb, var(--track) 30%, transparent)}.fab-pool{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fab-pool img{object-fit:cover;background:var(--bg-sunk);border-radius:8px;width:44px;height:44px}.fab-order{position:sticky;top:16px}.fab-order h2{margin:0 0 10px;font-size:17px}.fab-order dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 12px;font-size:14px;display:grid}.fab-order dt{color:var(--muted)}.fab-order dd{text-align:right;margin:0}.fab-batches{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fab-batches button{text-align:left;border-radius:var(--r-s);border:1px solid var(--line-soft);background:var(--surface);width:100%;color:inherit;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.fab-batches .t{gap:2px;min-width:0;display:grid}.fab-batches .t b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fab-batches em{color:var(--muted);font-style:normal}.fab-page .bar{background:var(--bg-sunk);border-radius:4px;height:8px;position:relative;overflow:hidden}.fab-page .bar.big{height:10px;margin-top:12px}.fab-page .bar i{background:var(--track);border-radius:4px;transition:width .4s;position:absolute;inset:0 auto 0 0}.fab-batch-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fab-batch-head h2{margin:0;font-size:20px}.fab-batch-head>div:nth-child(2){flex:320px}.fab-counts{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:14px;display:flex}.fab-counts b{color:var(--text);font-size:18px}.fab-items{gap:12px;display:grid}.fab-item{border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);padding:14px}.fab-item[data-state=failed]{border-color:color-mix(in srgb, var(--bad) 45%, transparent)}.fab-item[data-state=done]{border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.fab-item header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.fab-item header .pos{color:var(--faint);font-variant-numeric:tabular-nums}.fab-state{background:var(--bg-sunk);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:13px;font-weight:600}.fab-state.ok{color:var(--ok)}.fab-state.bad{color:var(--bad)}.fab-state.run{color:var(--track)}.fab-state.info{color:var(--primary)}.fab-item-body{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.fab-media{align-content:start;gap:4px;display:grid}.fab-media video,.fab-ph{border-radius:var(--r-s);background:#000;width:100%}.fab-media video.vertical,.fab-ph.vertical{aspect-ratio:9/16;object-fit:contain;max-height:390px}.fab-media video.horizontal,.fab-ph.horizontal{aspect-ratio:16/9;object-fit:contain}.fab-ph{background:var(--bg-sunk);color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;min-height:120px;padding:10px;display:grid}.fab-script{align-content:start;gap:8px;min-width:0;display:grid}.fab-script .hook{margin:0;font-weight:700}.fab-script ol{gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.fab-script ol small{color:var(--muted)}.fab-script .row{flex-wrap:wrap;gap:6px}.fab-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:14px;display:grid}.fab-card{border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);align-content:start;gap:8px;padding:10px;display:grid;position:relative}.fab-card video{border-radius:var(--r-s);background:#000;width:100%}.fab-card video.vertical{aspect-ratio:9/16;object-fit:contain}.fab-card video.horizontal{aspect-ratio:16/9;object-fit:contain}.fab-card .sel{z-index:2;background:#0000008c;border-radius:6px;padding:3px 5px;position:absolute;top:16px;left:16px}.fab-card .meta{gap:3px;min-width:0;display:grid}.fab-card .meta b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fab-card .row{flex-wrap:wrap;gap:6px;margin-top:4px}.fab-purposes{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.fab-purposes button{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:999px;padding:6px 12px;font-size:13px}.fab-purposes button small{color:var(--muted)}.fab-purposes button[aria-pressed=true]{border-color:var(--track);color:var(--track)}.fab-catalog{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.fab-cat{border:1px solid var(--line-soft);border-radius:var(--r-s);background:var(--surface);align-content:start;gap:6px;padding:10px;display:grid}.fab-cat video,.fab-cat .fab-ph{aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:8px;width:100%;min-height:0}.fab-cat small{color:var(--muted);line-height:1.4}.fab-foot{margin-top:28px}@media (width<=1000px){.fab-grid{grid-template-columns:minmax(0,1fr)}.fab-order{position:static}}@media (width<=640px){.fab-item-body{grid-template-columns:minmax(0,1fr)}.fab-media video.vertical,.fab-ph.vertical{max-height:460px}.fab-batches button{grid-template-columns:minmax(0,1fr)}}.fab-page .board-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fab-page .board-tools select{width:auto;min-width:170px}.meta-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meta-head>.btn{flex:none}.ai-meta{gap:8px;display:grid}.ai-meta .ai-tags{flex-wrap:wrap;gap:6px;display:flex}.ai-meta .chip{cursor:default}.ai-meta .chip.hot{border-color:var(--ai);color:var(--ai);font-weight:600}.cat-badge{background:var(--hover);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 3px;font-size:11.5px;font-weight:600;display:inline-flex}.cat-badge b{color:#fff;background:var(--muted);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.cat-badge[data-cat=a] b{background:#059669}.cat-badge[data-cat=b] b{background:#2563eb}.cat-badge[data-cat=c] b{background:#d97706}.cat-badge[data-cat=d] b{background:#6b7280}.prod-verdict{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:10px 0 16px;padding:12px 14px}.prod-verdict[data-ok=no]{border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}.origin-chip{letter-spacing:.02em;text-transform:uppercase;border-radius:6px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.origin-chip[data-o=nativo]{color:#0284c7;background:#0ea5e929}.origin-chip[data-o=interno]{color:#7c3aed;background:#8b5cf629}.origin-chip[data-o=ia]{color:#047857;background:#05966929}.demo-video{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:10px;width:100%;display:block}.demo-none{aspect-ratio:9/16;text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:10px;place-items:center;padding:14px;font-size:12px;display:grid}.fab-tpl.clickable{cursor:pointer;text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.fab-tpl.clickable .tpl-body{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.fab-tpl.clickable video,.fab-tpl.clickable img{aspect-ratio:9/12;object-fit:cover;background:#000;width:100%;display:block}.fab-tpl.clickable:hover{border-color:var(--primary)}.tpl-modal{z-index:80;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tpl-modal>div{background:var(--bg);color:var(--text);border-radius:16px;grid-template-columns:minmax(200px,300px) 1fr;gap:20px;width:100%;max-width:920px;max-height:calc(100vh - 32px);padding:20px;display:grid;overflow:auto}@media (width<=720px){.tpl-modal>div{grid-template-columns:1fr}.tpl-modal .demo-video{max-width:260px;margin:0 auto}}.tpl-modal dl{grid-template-columns:max-content 1fr;gap:6px 14px;margin:10px 0;font-size:13px;display:grid}.tpl-modal dt{color:var(--muted)}.fx-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.fx-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.fx-card b{font-size:12.5px}.fx-card small{color:var(--muted);font-size:11.5px}.prod-steps{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.prod-steps button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px}.prod-steps button[aria-current=step]{background:var(--primary);color:#fff;border-color:var(--primary)}.prod-steps button:disabled{opacity:.5;cursor:default}.prod-choices{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.prod-choices button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.prod-choices button[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent)}.prod-choices small{color:var(--muted);font-size:11.5px}.plan-table{border-collapse:collapse;width:100%;font-size:13px}.plan-table td,.plan-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 6px}.plan-table th{color:var(--muted);font-weight:600}@media (width<=640px){.plan-table td:nth-child(3),.plan-table th:nth-child(3){display:none}}.fab-cat .fab-ph{position:relative;overflow:hidden}
