:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vermilion:#ff4b23;--ivory:#f7f4ec;--ink:#171813;--lime:#c8f542;--accent:var(--vermilion);--accent-hover:#ff6440;--accent-press:#e8401b;--on-accent:var(--ink);--well:#0c0d0a;--window:#131410;--sheet:#161712;--panel:#1b1c17;--card:#262721;--card-hover:#303129;--field:#f7f4ec0f;--field-hover:#f7f4ec17;--rule:#f7f4ec17;--rule-strong:#f7f4ec29;--shadow-color:#050503;--good:var(--lime);--warning:#f7bd3d;--record:#ed3629;--problem:var(--vermilion);--good-wash:#c8f5421a;--warning-wash:#f7bd3d1a;--problem-wash:#ff4b231a;--text:var(--ivory);--text-2:#f7f4ec9e;--text-3:#f7f4ec61;--font-display:ui-serif, "New York", "Iowan Old Style", "Charter", "Georgia", serif;--font-ui:ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--label-size:10.5px;--label-tracking:.13em;--t-xs:12px;--t-sm:13px;--t-md:14px;--t-lg:16px;--d-sm:22px;--d-md:30px;--d-lg:44px;--corner:10px;--corner-sm:6px;--corner-lg:14px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--control-h:32px;--control-h-sm:26px;--page-w:1180px;--tap:44px;--tabbar-h:56px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--ease:cubic-bezier(.2, .7, .2, 1);--quick:.14s;--focus-ring:0 0 0 2px var(--window), 0 0 0 4px #ff4b23b3;--lift:0 1px 0 #f7f4ec0a inset, 0 12px 32px -12px var(--shadow-color), 0 2px 6px -2px var(--shadow-color)}@media (width<=600px),(pointer:coarse){:root{--control-h:44px;--control-h-sm:36px}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--window);color:var(--text);font:400 var(--t-md) / 1.5 var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}::selection{background:#ff4b2359}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-weight:600;line-height:1.12}p{margin:0}.display{font-family:var(--font-display);font-weight:600;font-size:var(--d-lg);letter-spacing:-.02em;line-height:1.04}.heading{font-family:var(--font-display);font-weight:600;font-size:var(--d-sm)}.label{font:600 var(--label-size) / 1.2 var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-3);white-space:nowrap}.label.accent{color:var(--accent)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:var(--t-sm)}.mono{font-family:var(--font-mono);font-size:.92em}.num{font-variant-numeric:tabular-nums}.btn{height:var(--control-h);border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--card);color:var(--text);font-size:var(--t-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--quick) var(--ease), border-color var(--quick) var(--ease), transform var(--quick) var(--ease), opacity var(--quick);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--card-hover)}.btn:active{transform:translateY(.5px)scale(.985)}.btn:disabled,.btn[aria-disabled=true]{opacity:.38;cursor:default;transform:none}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:#0000}.btn.primary:hover{background:var(--accent-hover)}.btn.primary:active{background:var(--accent-press)}.btn.quiet{color:var(--text-2);background:0 0;border-color:#0000}.btn.quiet:hover{background:var(--field);color:var(--text)}.btn.danger{color:var(--problem);background:0 0;border-color:#ff4b2359}.btn.danger:hover{background:var(--problem-wash)}.btn.sm{height:var(--control-h-sm);font-size:var(--t-xs);padding:0 9px}.btn.icon{width:var(--control-h);padding:0}.btn.icon.sm{width:var(--control-h-sm)}.btn svg{flex:none}.actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.seg{border-radius:var(--corner);background:var(--field);border:1px solid var(--rule);place-self:start;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg-option{height:var(--control-h-sm);border-radius:var(--corner-sm);color:var(--text-2);font-size:var(--t-xs);white-space:nowrap;cursor:pointer;transition:background-color var(--quick), color var(--quick);background:0 0;border:0;padding:0 12px;font-weight:600}.seg-option:hover{color:var(--text)}.seg-option[aria-pressed=true]{background:var(--card-hover);color:var(--text);box-shadow:inset 0 1px #f7f4ec0d}.seg-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:6px}.card{background:var(--panel);border:1px solid var(--rule);border-radius:var(--corner-lg)}.card.pad{padding:var(--s5)}.card-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--rule);display:flex}.card-body{padding:var(--s5)}.well{background:var(--well);border-radius:var(--corner)}.rule{background:var(--rule);border:0;height:1px;margin:0}.input,.select{height:var(--control-h);border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--field);color:var(--text);font-size:var(--t-sm);transition:border-color var(--quick), background-color var(--quick);padding:0 11px}.input::placeholder{color:var(--text-3)}.input:hover,.select:hover{background:var(--field-hover)}.input:focus-visible,.select:focus-visible{border-color:#ff4b2399}.status{font-size:var(--t-xs);color:var(--text-2);align-items:center;gap:7px;font-weight:600;display:inline-flex}.status:before{content:"";background:var(--text-3);border-radius:50%;width:7px;height:7px}.status.good{color:var(--good)}.status.good:before{background:var(--good);box-shadow:0 0 0 3px var(--good-wash)}.status.warning{color:var(--warning)}.status.warning:before{background:var(--warning);box-shadow:0 0 0 3px var(--warning-wash)}.status.problem{color:var(--problem)}.status.problem:before{background:var(--problem);box-shadow:0 0 0 3px var(--problem-wash)}.status.busy:before{background:var(--accent);animation:pulse 1.2s var(--ease) infinite}.chip{background:var(--field);border:1px solid var(--rule);height:22px;color:var(--text-2);font:600 var(--label-size) / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.banner{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--corner);border:1px solid var(--rule);background:var(--field);font-size:var(--t-sm);display:flex}.banner.good{background:var(--good-wash);border-color:#c8f54247}.banner.problem{background:var(--problem-wash);border-color:#ff4b2352}.banner.warning{background:var(--warning-wash);border-color:#f7bd3d4d}.banner .grow{flex:1}.banner>svg{flex:none;margin-top:2px}.banner.problem>svg{color:var(--problem)}.banner.warning>svg{color:var(--warning)}.banner.good>svg{color:var(--good)}.banner .btn{margin:-4px 0}.kv{gap:12px var(--s5);grid-template-columns:minmax(120px,max-content) 1fr;align-items:baseline;margin:0;display:grid}.kv dt{margin:0}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.avatar{background:var(--card);border:1px solid var(--rule-strong);width:28px;height:28px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.spinner{border:2px solid var(--rule-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}.skeleton{border-radius:var(--corner-sm);background:linear-gradient(90deg, var(--field) 0%, var(--field-hover) 50%, var(--field) 100%) 0 0 / 200% 100%;animation:1.4s ease-in-out infinite shimmer}.menu-wrap{position:relative}.menu{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--corner);min-width:230px;box-shadow:var(--lift);z-index:50;animation:rise var(--quick) var(--ease);padding:6px;position:absolute;top:calc(100% + 6px)}.menu.right{right:0}.menu-item{border-radius:var(--corner-sm);width:100%;min-height:32px;color:var(--text);font-size:var(--t-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--field-hover);box-shadow:none}.menu-item .tick{color:var(--accent);margin-left:auto}.menu-sep{background:var(--rule);height:1px;margin:6px 4px}.menu-head{padding:8px 10px 10px}.scrim{padding:var(--s5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;animation:fade var(--quick) var(--ease);background:#050503a8;place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(440px,100%);padding:var(--s5);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--corner-lg);box-shadow:var(--lift);animation:rise .18s var(--ease)}.dialog h2{font-size:var(--d-sm);margin-bottom:var(--s2)}.dialog .actions{justify-content:flex-end;gap:var(--s2);margin-top:var(--s5);display:flex}.empty{justify-items:center;gap:var(--s3);padding:var(--s8) var(--s5);text-align:center;display:grid}.empty h2{font-size:var(--d-md)}.empty p{max-width:46ch;color:var(--text-2)}.empty .actions{gap:var(--s2);margin-top:var(--s2);display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}button,a,.btn,input,select,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (width<=600px),(pointer:coarse){.btn{font-size:var(--t-md);gap:8px;padding:0 16px}.btn.sm{font-size:var(--t-sm);padding:0 12px;position:relative}.btn.icon{padding:0}.btn.sm:after,.seg-option:after{content:"";position:absolute;inset:-4px}.seg-option:after{inset:-4px -1px}.seg{padding:2px}.seg-option{height:36px;font-size:var(--t-sm);padding:0 14px;position:relative}.input,.select,textarea,input[type=text],input[type=search],input[type=number],input[type=date],input[type=email],input[type=url]{font-size:16px}.input,.select{padding:0 12px}.menu-item{min-height:var(--tap);font-size:var(--t-md)}.chip{height:26px}}@media (hover:none){.btn:hover{background:var(--card)}.btn.primary:hover{background:var(--accent)}.btn.quiet:hover,.btn.danger:hover{background:0 0}}@media (width<=600px){.scrim{place-items:end stretch;padding:0}.dialog{width:100%;max-height:calc(100dvh - var(--safe-top) - 24px);padding:var(--s5) var(--s4) calc(var(--s4) + var(--safe-bottom));border-radius:var(--corner-lg) var(--corner-lg) 0 0;animation:sheet-up .24s var(--ease);border-bottom:0;overflow-y:auto}.dialog .actions{flex-direction:column-reverse;align-items:stretch}.dialog .actions .btn{width:100%}}@keyframes sheet-up{0%{opacity:0;transform:translateY(40%)}}.block{display:block}.grow{flex:1;min-width:0}.stack{gap:var(--s4);align-content:start;display:grid}.link{color:var(--text);border-bottom:1px solid var(--rule-strong);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.link:hover{border-bottom-color:var(--accent)}.wordmark{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);align-items:center;gap:9px;font-size:19px;font-weight:700;line-height:1;display:inline-flex}.wordmark.lg{gap:12px;font-size:30px}.wordmark .good{color:var(--accent)}.boot{place-content:center;justify-items:center;gap:var(--s5);min-height:100%;display:grid}.auth-page{background:radial-gradient(1200px 600px at 20% 0%, #ff4b2312, transparent 60%), var(--window);grid-template-columns:minmax(0,1.1fr) minmax(380px,460px);min-height:100%;display:grid}.auth-card{align-content:center;gap:var(--s5);padding:var(--s7) var(--s6);background:var(--panel);border-left:1px solid var(--rule);display:grid}.auth-lead{gap:var(--s3);display:grid}.auth-lead .display{font-size:34px}.auth-art{position:relative;overflow:hidden}.auth-thumb{aspect-ratio:16/9;border-radius:var(--corner);border:1px solid var(--rule-strong);box-shadow:var(--lift);position:absolute}.auth-thumb:after{content:"";background:#0c0d0acc;border-radius:3px;width:34px;height:16px;position:absolute;bottom:8px;right:8px}.auth-thumb.t1{background:linear-gradient(100deg,#0000 54%,#ff4b23e6 54% 56%,#0000 56%),radial-gradient(circle at 74% 46%,#f7f4ec 0 8%,#0000 8.5%),linear-gradient(160deg,#3b5f8a,#1d2f45 60%,#0f1820);width:46%;top:18%;left:12%;transform:rotate(-4deg)}.auth-thumb.t2{background:linear-gradient(#0000 62%,#c8f542d9 62% 70%,#0000 70%),radial-gradient(circle at 28% 40%,#d8b48a 0 14%,#0000 14.5%),linear-gradient(200deg,#c46a3b,#6b2d1a 70%);width:40%;top:44%;left:40%;transform:rotate(3deg)}.auth-thumb.t3{opacity:.85;background:linear-gradient(90deg,#171813d9 0 38%,#0000 38%),linear-gradient(135deg,#e9e4d6,#9aa3a8);width:34%;top:62%;left:8%;transform:rotate(-1.5deg)}@media (width<=860px){.auth-page{grid-template-columns:1fr}.auth-art{display:none}.auth-card{padding:var(--s6) var(--s5);border-left:0}}.shell{min-height:100%}.topbar{z-index:40;-webkit-backdrop-filter:saturate(1.2)blur(12px);backdrop-filter:saturate(1.2)blur(12px);border-bottom:1px solid var(--rule);background:#131410db;position:sticky;top:0}.topbar-inner{align-items:center;gap:var(--s6);max-width:var(--page-w);height:56px;padding:0 var(--s5);margin:0 auto;display:flex}.topbar-mark{border-radius:var(--corner-sm);text-decoration:none;display:inline-flex}.nav{align-items:stretch;gap:2px;height:100%;display:flex}.nav-link{color:var(--text-2);font-size:var(--t-sm);transition:color var(--quick);align-items:center;gap:8px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nav-link svg{opacity:.8}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.nav-link.active svg{color:var(--accent);opacity:1}.topbar-end{align-items:center;gap:var(--s3);margin-left:auto;display:flex}.menu-trigger{cursor:pointer;border-radius:var(--corner-sm);background:0 0;border:0;padding:0;display:inline-flex}.org-trigger{height:var(--control-h);border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--field);font-size:var(--t-sm);transition:background-color var(--quick);align-items:center;gap:9px;padding:0 10px 0 5px;font-weight:600;display:inline-flex}.org-trigger:hover,.org-trigger.open{background:var(--field-hover)}.org-trigger svg{color:var(--text-3)}.org-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.org-badge{background:var(--accent);width:22px;height:22px;color:var(--on-accent);font:700 10px / 1 var(--font-mono);letter-spacing:.02em;border-radius:5px;flex:none;place-items:center;display:inline-grid}.org-badge.sm{width:24px;height:24px}@media (width<=760px){.topbar-inner{gap:var(--s3);padding:0 var(--s4)}.nav-link{padding:0 9px}.nav-link svg,.org-name{display:none}}@media (width<=600px){.topbar{padding-top:var(--safe-top);-webkit-backdrop-filter:none;background:var(--window)}.topbar-inner{height:52px;padding:0 calc(var(--s4) + var(--safe-right)) 0 calc(var(--s4) + var(--safe-left))}.topbar-end{gap:var(--s2)}.topbar-mark{min-height:var(--tap);align-items:center}.org-trigger{height:40px;padding:0 8px 0 7px}.org-badge{width:26px;height:26px;font-size:11px}.topbar-end .menu-trigger{min-width:var(--tap);min-height:var(--tap);justify-content:center;align-items:center}.topbar-end .avatar{width:32px;height:32px}.nav{z-index:45;height:calc(var(--tabbar-h) + var(--safe-bottom));padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);-webkit-backdrop-filter:saturate(1.3)blur(18px);border-top:1px solid var(--rule);background:#161712e0;gap:0;position:fixed;bottom:0;left:0;right:0}.nav-link{letter-spacing:.01em;flex-direction:column;flex:1;justify-content:center;gap:3px;padding:0;font-size:10.5px}.nav-link svg{opacity:.85;width:22px;height:22px;display:block}.nav-link.active:after{display:none}.nav-link .status{background:var(--warning);min-width:17px;height:17px;color:var(--ink);font:700 10.5px / 1 var(--font-ui);border-radius:999px;justify-content:center;padding:0 5px;position:absolute;top:5px;left:calc(50% + 5px)}.nav-link .status:before{display:none}}.skip-link{left:var(--s3);z-index:60;border-radius:var(--corner-sm);background:var(--accent);color:var(--on-accent);padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px}.skip-link:focus{top:var(--s3)}.reconnect{margin-bottom:var(--s5);align-items:center}.reconnect strong{margin-right:4px}.page{max-width:var(--page-w);padding:var(--s7) var(--s5) var(--s8);animation:fade .2s var(--ease);margin:0 auto}.page:focus{box-shadow:none;outline:none}@media (width<=600px){.page{padding:var(--s5) calc(var(--s4) + var(--safe-right)) calc(var(--s7) + var(--tabbar-h) + var(--safe-bottom)) calc(var(--s4) + var(--safe-left))}.page-head{margin-bottom:var(--s5)}.display{font-size:34px}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s5);margin-bottom:var(--s6);display:flex}.page-head-text{gap:var(--s3);display:grid}.page-lead{max-width:62ch}.page-head-actions{align-items:center;gap:var(--s3);display:flex}.section-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.section-head p{max-width:60ch;margin-top:6px}.empty-art{width:60px;height:60px;margin-bottom:var(--s2);background:var(--field);border:1px solid var(--rule);color:var(--accent);border-radius:16px;place-items:center;display:grid}.card-foot{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.settings{gap:var(--s6);grid-template-columns:230px minmax(0,1fr);align-items:start;display:grid}.subnav{gap:2px;display:grid;position:sticky;top:80px}.subnav-link{border-radius:var(--corner);color:var(--text-2);font-size:var(--t-sm);transition:background-color var(--quick), color var(--quick);align-items:flex-start;gap:11px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.subnav-link svg{margin-top:2px}.subnav-link:hover{background:var(--field);color:var(--text)}.subnav-link.active{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--rule)}.subnav-link.active svg{color:var(--accent)}.subnav-hint{font-weight:400;font-size:var(--t-xs);color:var(--text-3);display:block}@media (width<=760px){.settings{gap:var(--s5);grid-template-columns:1fr}.subnav{scrollbar-width:none;display:flex;position:static;overflow-x:auto}.subnav-link{flex:none;align-items:center;padding:8px 12px}.subnav-link svg{margin-top:0}.subnav-hint{display:none}.card-foot{flex-direction:column;align-items:flex-start}.channel{flex-wrap:wrap}.font-face{gap:var(--s2) var(--s3);grid-template-columns:minmax(0,1fr) auto auto}.font-sample{grid-area:2/1/auto/-1}}.channel{align-items:center;gap:var(--s4);padding:var(--s5);display:flex}.channel-mark{background:var(--accent);width:48px;height:48px;color:var(--on-accent);border-radius:12px;flex:none;place-items:center;display:grid}.channel-text{flex:1;gap:5px;min-width:0;display:grid}.channel-title{font-size:var(--d-md)}.reporting{gap:var(--s4);display:grid}.reporting-head{justify-content:space-between;align-items:center;display:flex}.reporting-stats{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reporting-stats>div{padding:var(--s4);border-radius:var(--corner);background:var(--field);border:1px solid var(--rule);gap:6px;display:grid}.stat{font-family:var(--font-display);font-size:var(--d-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.1}.uploads{gap:4px;margin:0;padding:0;list-style:none;display:grid}.upload{border-radius:var(--corner-sm);background:var(--field);font-size:var(--t-sm);align-items:center;gap:10px;padding:8px 12px;display:flex}.upload.done svg{color:var(--good)}.upload.failed svg{color:var(--problem)}.upload-name{font-weight:600}.font-family-head{padding:var(--s5) var(--s5) var(--s2);justify-content:space-between;align-items:baseline;display:flex}.font-faces{padding:0 var(--s3) var(--s3);margin:0;list-style:none}.font-face{align-items:center;gap:var(--s4);padding:10px var(--s3);border-radius:var(--corner);transition:background-color var(--quick);grid-template-columns:170px minmax(0,1fr) auto auto;display:grid}.font-face:hover{background:var(--field)}.font-face-meta{gap:2px;display:grid}.font-face-name{font-weight:600;font-size:var(--t-sm)}.font-sample{white-space:nowrap;text-overflow:ellipsis;color:var(--text-3);font-size:28px;line-height:1.2;transition:color .2s;overflow:hidden}.font-sample.ready{color:var(--text)}.dropzone{position:relative}.drop-veil{place-content:center;justify-items:center;gap:var(--s2);border:2px dashed var(--accent);border-radius:var(--corner-lg);color:var(--accent);pointer-events:none;animation:fade var(--quick);background:#131410d1;min-height:160px;font-weight:600;display:grid;position:absolute;inset:0}.asset-grid{gap:var(--s5) var(--s4);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.asset-skeleton{aspect-ratio:16/9;border-radius:var(--corner)}.asset{gap:10px;margin:0;display:grid}.asset-frame{aspect-ratio:16/9;border:1px solid var(--rule);color:var(--text-3);place-items:center;display:grid;position:relative;overflow:hidden}.asset-frame img{object-fit:contain;width:100%;max-width:none;height:100%;position:absolute;inset:0}.asset-remove{opacity:0;background:#161712e6;position:absolute;top:8px;right:8px}.asset:hover .asset-remove,.asset-remove:focus-visible{opacity:1}.asset figcaption{gap:2px;min-width:0;display:grid}.library-bar{margin-bottom:var(--s5)}.library-more{margin-top:var(--s6);justify-content:center;display:flex}.asset-name{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.preview{position:relative;overflow:hidden}.preview-bar{padding:var(--s4) var(--s5);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.ghost-list{padding:var(--s2) var(--s3) var(--s4);opacity:.32;filter:saturate(.6);margin:0;list-style:none}.ghost-row{align-items:center;gap:var(--s4);padding:var(--s3);border-radius:var(--corner);grid-template-columns:136px minmax(0,1fr) 190px 120px;display:grid}.ghost-thumb{aspect-ratio:16/9;border-radius:var(--corner-sm);background:linear-gradient(135deg, var(--card-hover), var(--card));border:1px solid var(--rule)}.ghost-text{gap:4px;display:grid}.ghost-title{font-family:var(--font-display);font-size:17px;font-weight:600}.ghost-gain{font-weight:700;font-size:var(--t-sm);align-items:center;gap:10px;display:flex}.ghost-bar{background:var(--field-hover);border-radius:3px;flex:1;height:6px;overflow:hidden}.ghost-bar span{background:var(--accent);height:100%;display:block}.ghost-note{text-align:right}.preview-veil{padding:var(--s5);background:linear-gradient(#1b1c1759,#1b1c17e6 70%);place-items:center;display:grid;position:absolute;inset:57px 0 0}.preview-message{justify-items:center;gap:var(--s3);text-align:center;max-width:470px;display:grid}.preview-message .heading{font-size:var(--d-md)}@media (width<=760px){.ghost-row{grid-template-columns:100px minmax(0,1fr)}.ghost-gain,.ghost-note{display:none}}.plans{gap:var(--s6);grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;display:grid}.plan-ghost{padding:var(--s5);gap:var(--s5);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;display:grid}.plan-ghost-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.plan-ghost-actions{gap:var(--s2);display:flex}.plans-side{gap:var(--s3);padding-top:var(--s3);display:grid}.plans-side .heading{font-size:var(--d-md)}@media (width<=860px){.plans{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:flex-start}}.channel-mark.off{background:var(--card);color:var(--text-3)}.device-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.device-list li{align-items:center;gap:var(--s3);border-radius:var(--corner-sm);background:var(--field);font-size:var(--t-sm);padding:10px 12px;display:flex}.token-reveal textarea{resize:none;width:100%;height:auto;padding:8px 11px}.reference-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.reference-grid .asset-frame{aspect-ratio:1}.reference-grid .video-image{border-radius:0;position:absolute;inset:0}.reference-grid .video-image img{object-fit:cover}.problem-text{color:var(--problem)}@media (width<=600px){.reporting-stats{grid-template-columns:1fr}.kv{grid-template-columns:1fr;gap:4px}.kv dd+dt{margin-top:12px}.channel-title{font-size:var(--d-sm)}.page-head{gap:var(--s4);margin-bottom:var(--s5)}.page-head-text{gap:var(--s2)}.page-head .display{overflow-wrap:anywhere;font-size:32px}.page-head-actions{gap:var(--s2);flex-wrap:wrap}.section-head{align-items:stretch;gap:var(--s3);flex-direction:column}.section-head>.btn,.section-head>.actions .btn{align-self:flex-start}.card.pad,.card-body{padding:var(--s4)}.card-head,.card-foot{padding:var(--s3) var(--s4)}.channel{padding:var(--s4)}.font-family-head{padding:var(--s4) var(--s4) var(--s2)}.empty{padding:var(--s7) var(--s4)}.empty h2{font-size:var(--d-sm)}.subnav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.subnav-link{text-align:center;background:var(--field);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;padding:8px 2px;font-size:11.5px}.subnav-link span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.asset-grid{gap:var(--s4) var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.asset figcaption .faint{font-size:11px}.library-bar .seg{scrollbar-width:none}.library-bar .seg::-webkit-scrollbar{display:none}.reference-grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.device-list li,.uploads .upload{flex-wrap:wrap}}@media (hover:none){.asset-remove{opacity:1}}@media (width<=600px){.kv .link{min-height:var(--tap)}}.chat{min-height:0;color:var(--text);flex-direction:column;display:flex}.chat-head{align-items:center;gap:var(--s2);min-height:34px;padding:0 6px 0 4px;display:flex}.chat-title{font:600 var(--label-size) / 1 var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-2);padding:8px}.chat-head .grow,.chat-send .grow,.chat-keep .grow,.agent-chips .grow,.agent-actions .grow{flex:1}.agent-spark{color:var(--lime)}.agent-fold{border-radius:var(--corner-sm);width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.agent-fold:hover{background:var(--field-hover);color:var(--text)}.chat-list{overscroll-behavior:contain;gap:var(--s3);flex-direction:column;flex:1;min-height:0;margin:0;padding:0 12px;list-style:none;display:flex;overflow-y:auto}.chat-empty{padding:var(--s2) 0;line-height:1.45}.chat-msg{gap:var(--s2);display:grid}.chat-you{border-radius:var(--corner) var(--corner) 2px var(--corner);background:var(--field);justify-self:end;max-width:92%;padding:8px 10px}.chat-you p{font-size:var(--t-sm);white-space:pre-wrap;margin:0;line-height:1.4}.chat-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:6px;display:flex}.chat-chips .agent-chip{cursor:default;padding:1px 7px}.chat-agent{gap:var(--s2);display:grid}.chat-agent:empty{display:none}.chat-keep,.chat-send,.agent-chips,.agent-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.chat-keep{padding:var(--s2);border:1px solid var(--rule-strong);border-radius:var(--corner)}.chat-new{color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chat-outcome{margin:0}.chat-compose{gap:var(--s2);padding:var(--s3) 12px 12px;border-top:1px solid var(--rule);flex:none;display:grid}.chat-always{color:var(--text-2);cursor:pointer;align-items:center;gap:4px;display:inline-flex}.agent-prompt{resize:vertical;width:100%;min-height:52px;font:inherit;font-size:var(--t-sm);line-height:1.4}.agent-chips{gap:4px}.chat-compose .agent-chip{padding:1px 7px;font-size:10px}.agent-chip{cursor:pointer;border:1px solid var(--rule-strong);color:var(--text-2);font:inherit;font-size:var(--t-xs);background:0 0}.agent-chip:hover{color:var(--text);background:var(--field)}.agent-chip.on{color:var(--ink);background:var(--lime);border-color:var(--lime)}.agent-asked{color:var(--text-2);white-space:pre-wrap;margin:0}.agent-log{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-3);gap:2px;margin:0;padding:0;list-style:none;display:grid}.agent-log li.now{color:var(--text)}.agent-reply{font-size:var(--t-md);white-space:pre-wrap;margin:0;line-height:1.45}.agent-notes{gap:var(--s2);font-size:var(--t-sm);color:var(--text-2);margin:0;padding:0;list-style:none;display:grid}.agent-notes .label{margin-right:4px}.agent-notes .done .label{color:var(--good)}.agent-notes .couldnt .label{color:var(--problem)}.agent-notes .suggestion .label{color:var(--warning)}.agent-error{color:var(--problem);margin:0}.agent-page{gap:var(--s4);display:grid}.agent-stage{border-radius:var(--corner-lg);background:var(--well);place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.agent-stage canvas{max-width:100%;height:auto;display:block}.agent-stage .agent-stage-note{right:var(--s3);bottom:var(--s3);position:absolute}.agent-page-main{gap:var(--s4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.agent-page-dock{max-height:640px;padding:0;display:flex;overflow:hidden}.agent-page-dock .chat,.ed-dock .chat{flex:1}.ed-dock .chat-head{min-height:50px;padding:4px 4px 4px var(--s4)}.ed-dock .chat-title{font:600 20px var(--font-display);text-transform:none;letter-spacing:0;color:var(--text);padding:0}.ed-dock .agent-fold{width:var(--tap);height:var(--tap)}.ed-dock .chat-list{padding:0 var(--s4)}.ed-dock .chat-compose{padding:var(--s3) var(--s4) calc(var(--s3) + var(--safe-bottom))}@media (width<=600px){.agent-page-main{grid-template-columns:1fr}.agent-stage{aspect-ratio:16/9;min-height:0}.agent-stage .empty{padding:var(--s4)}.chat .agent-prompt{font-size:16px}.chat .agent-chip{height:36px;padding:0 12px;font-size:11px;position:relative}.chat .chat-chips .agent-chip{height:auto;padding:1px 7px}.chat .agent-chip:after{content:"";position:absolute;inset:-4px 0}.chat-keep .btn,.chat-send .btn{min-width:72px;min-height:44px}.chat-always{min-height:44px}.agent-page>.agent-chips .agent-chip{height:36px;padding:0 12px;position:relative}}.editor{background:var(--window);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;inset:0}.editor input,.editor textarea{-webkit-user-select:text;user-select:text}.ed-bar{align-items:center;gap:var(--s2);height:46px;padding:0 var(--s3);background:var(--panel);border-bottom:1px solid var(--rule);display:flex}.ed-name{border-radius:var(--corner-sm);min-width:120px;max-width:340px;height:30px;font:600 var(--t-md) var(--font-ui);background:0 0;border:1px solid #0000;padding:0 8px}.ed-name:hover,.ed-name:focus{border-color:var(--rule);background:var(--field);outline:none}.ed-size{font-size:var(--t-xs)}.ed-bar-sep{background:var(--rule);width:1px;height:20px;margin:0 var(--s1)}.ed-save{min-width:96px}.ed-main{flex:1;min-height:0;display:flex}.ed-tools{width:48px;padding:var(--s2) 6px;background:var(--panel);border-right:1px solid var(--rule);flex-direction:column;gap:2px;display:flex}.ed-tool{border-radius:var(--corner-sm);width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ed-tool:hover{background:var(--field);color:var(--text)}.ed-tool.on{background:var(--accent);color:var(--on-accent)}.ed-centre{flex-direction:column;flex:1;min-width:0;display:flex}.ed-options{align-items:center;gap:var(--s3);min-height:40px;padding:4px var(--s3);background:var(--sheet);border-bottom:1px solid var(--rule);display:flex;overflow-x:auto}.ed-opt{font-size:var(--t-xs);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ed-opt-slider{width:210px}.ed-zoom{align-items:center;display:inline-flex}.ed-zoom .btn{min-width:26px}.ed-viewport{touch-action:none;background-color:#1d1e19;background-image:linear-gradient(45deg,#26271f 25%,#0000 25%),linear-gradient(-45deg,#26271f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#26271f 75%),linear-gradient(-45deg,#0000 75%,#26271f 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;flex:1;min-height:0;position:relative;overflow:hidden}.ed-viewport.dropping{box-shadow:inset 0 0 0 2px var(--accent)}.ed-canvas{transform-origin:0 0;image-rendering:auto;position:absolute;top:0;left:0;box-shadow:0 12px 50px -10px #000}.ed-overlay{pointer-events:none;position:absolute;inset:0;overflow:visible}.ed-overlay [data-handle],.ed-overlay [data-crop]{pointer-events:all}.ed-page{fill:none;stroke:#f7f4ec2e;stroke-width:1px}.ed-hover{fill:none;stroke:var(--accent);stroke-width:1px;opacity:.7}.ed-sel{fill:none;stroke:var(--accent);stroke-width:1.5px}.ed-sel.locked{stroke-dasharray:4 3;stroke:var(--text-2)}.ed-handle{fill:var(--ivory);stroke:var(--accent);stroke-width:1.5px}.ed-handle.crop{fill:var(--ink);stroke:var(--ivory)}.ed-rotate{fill:var(--accent);stroke:var(--ivory);stroke-width:1.5px}.ed-rotate-line{stroke:var(--accent);stroke-width:1px}.ed-guide{stroke:#ff3cbe;stroke-width:1px}.ed-marquee{fill:#ff4b2314;stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3}.ed-safe rect{fill:#00000061;stroke:#f7f4ec66;stroke-dasharray:3 3}.ed-safe text{fill:#f7f4eccc;font:600 12px var(--font-ui)}.ed-crop{fill:#0000;stroke:var(--ivory);stroke-width:1.5px}.ed-crop-ghost{fill:#0c0d0a9e;stroke:#f7f4ec80;stroke-dasharray:5 4}.ed-crop-dim{fill:#0000008c}.ed-crop-size{fill:var(--ivory);font:600 12px var(--font-mono)}.ed-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.4}.ed-stroke.subtract{stroke:#ff2d2d}.ed-stroke.add{stroke:#8dff4a}.ed-brush{fill:none;stroke:var(--ivory);stroke-width:1px;filter:drop-shadow(0 0 1px #000)}.ed-brush.soft{stroke-dasharray:3 3;opacity:.6}.ed-loading{color:var(--text-2);place-items:center;display:grid;position:absolute;inset:0}.ed-typing{resize:none;text-shadow:0 0 2px #0009;background:0 0;border:1px dashed #ff4b23cc;outline:none;min-width:1em;margin:0;padding:0;position:absolute;overflow:hidden}.ed-strip{background:var(--panel);border-top:1px solid var(--rule);flex-direction:column;height:148px;display:flex}.ed-strip.dropping{box-shadow:inset 0 0 0 2px var(--accent)}.ed-strip-tabs{padding:4px var(--s3) 0;align-items:center;gap:2px;display:flex}.ed-strip-tabs [role=tab]{color:var(--text-2);font:600 var(--t-xs) var(--font-ui);border-radius:var(--corner-sm);cursor:pointer;background:0 0;border:0;padding:6px 10px}.ed-strip-tabs [role=tab].on{color:var(--text);background:var(--field)}.ed-strip-items{gap:var(--s2);padding:var(--s2) var(--s3);flex:1;align-items:stretch;display:flex;overflow:auto hidden}.ed-strip-empty{align-self:center}.ed-still{aspect-ratio:16/9;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--well);cursor:grab;flex:none;place-items:center;height:100%;padding:0;display:grid;position:relative;overflow:hidden}.ed-still img{object-fit:cover;width:100%;height:100%}.ed-still:hover{border-color:var(--accent)}.ed-still .ed-badge{position:absolute;bottom:4px;left:4px}.ed-still-pick{cursor:grab;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.ed-still-cut{border:1px solid var(--rule-strong);height:24px;color:var(--text);font:600 11px var(--font-ui);cursor:pointer;opacity:0;transition:opacity var(--quick) var(--ease);background:#161712db;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex;position:absolute;top:4px;right:4px}.ed-still:hover .ed-still-cut,.ed-still-cut:focus-visible{opacity:1}.ed-still-cut:hover{border-color:var(--accent)}@media (pointer:coarse){.ed-still-cut{opacity:1}}.ed-layout-card{flex-direction:column;flex:none;gap:4px;width:190px;display:flex}.ed-layout-sketch{border-radius:4px;width:100%;height:54px}.ed-layout-name{font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ed-layout-actions{gap:4px;display:flex}.ed-side{background:var(--panel);border-left:1px solid var(--rule);width:300px;min-height:0;font-size:var(--t-xs);flex-direction:column;flex:none;display:flex}.ed-side-scroll{flex:1 1 0;min-height:96px;overflow-y:auto}.ed-chat{border-top:1px solid var(--rule-strong);flex-direction:column;flex:none;min-height:0;display:flex}.ed-chat:has(>.chat:not(.folded)){height:min(480px,60%)}.ed-chat>.chat{flex:1}.ed-chat .chat-list{min-height:48px}.ed-section{border-bottom:1px solid var(--rule)}.ed-section>header{justify-content:space-between;align-items:center;min-height:34px;padding:0 6px 0 4px;display:flex}.ed-section-title{font:600 var(--label-size) / 1 var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:8px 4px;display:inline-flex}.ed-section-actions{display:inline-flex}.ed-caret{width:10px;transition:transform var(--quick) var(--ease);display:inline-block}.ed-caret.open{transform:rotate(90deg)}.ed-section-body{flex-direction:column;gap:8px;padding:2px 12px 12px;display:flex}.ed-sub{font:600 var(--label-size) var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-3);margin-top:4px}.ed-hint{padding:8px 12px 0}.ed-locked .ed-section-body{opacity:.45;pointer-events:none}.ed-row{align-items:center;gap:8px;display:flex}.ed-row-label{width:72px;color:var(--text-2);font-size:var(--t-xs);flex:none}.ed-row-control{flex:1;min-width:0;display:flex}.ed-row .select,.ed-row .input{min-width:0;height:var(--control-h-sm);font-size:var(--t-xs);flex:1}.ed-slider{grid-template-columns:72px 1fr 44px;align-items:center;gap:8px;display:grid}.ed-slider input[type=range],.ed-alpha{width:100%;accent-color:var(--accent);height:16px}.ed-slider-value{text-align:right;color:var(--text-2)}.ed-grid2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ed-number{align-items:center;gap:4px;min-width:0;display:flex}.ed-number-label{min-width:16px;color:var(--text-3);font:600 var(--t-xs) var(--font-mono);flex:none}.ed-number .input{width:100%;min-width:0;height:var(--control-h-sm);font:500 var(--t-xs) var(--font-mono);flex:1;padding:0 6px}.ed-number-suffix{color:var(--text-3)}.ed-flips{gap:4px;display:flex}.ed-align{justify-content:space-between;display:flex}.ed-buttons{flex-wrap:wrap;gap:6px;display:flex}.ed-seg{border-radius:var(--corner-sm);background:var(--field);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.ed-seg button{height:22px;color:var(--text-2);font:600 var(--t-xs) var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ed-seg button.on{background:var(--card-hover);color:var(--text)}.ed-color{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ed-swatch{border-radius:var(--corner-sm);border:1px solid var(--rule-strong);background-clip:padding-box;flex:none;width:26px;height:26px;position:relative;overflow:hidden}.ed-swatch.sm{width:18px;height:18px}.ed-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ed-hex{width:88px;height:var(--control-h-sm);font:500 var(--t-xs) var(--font-mono);padding:0 6px}.ed-alpha{flex:1;min-width:40px}.ed-paint{flex-direction:column;gap:8px;display:flex}.ed-gradient-bar{border:1px solid var(--rule-strong);cursor:copy;border-radius:4px;height:18px;margin:0 7px;position:relative}.ed-stop{border:2px solid var(--ivory);cursor:ew-resize;border-radius:4px;width:14px;height:22px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000}.ed-stop.on{border-color:var(--accent)}.ed-stop-edit{align-items:center;gap:6px;display:flex}.ed-effect{border-radius:var(--corner-sm);background:var(--field);padding:6px 8px}.ed-effect-head{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.ed-effect-body{flex-direction:column;gap:6px;padding-top:8px;display:flex}.ed-warn{color:var(--warning)}.ed-layer-style{flex-direction:column;gap:6px;display:flex}.ed-layer-style .select{height:var(--control-h-sm);font-size:var(--t-xs)}.ed-layers{margin:0 -12px;padding:0;list-style:none}.ed-layer{cursor:default;border-top:1px solid #0000;border-bottom:1px solid #0000;align-items:center;gap:4px;height:34px;padding-right:6px;display:flex}.ed-layer:hover{background:var(--field)}.ed-layer.on{background:#ff4b2329}.ed-layer.hidden .ed-layer-name,.ed-layer.hidden .ed-thumb{opacity:.4}.ed-layer.drop-above{border-top-color:var(--accent)}.ed-layer.drop-below{border-bottom-color:var(--accent)}.ed-layer.drop-into{box-shadow:inset 0 0 0 1px var(--accent)}.ed-layers-empty{padding:10px 12px}.ed-twisty{width:14px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.ed-flag{width:22px;height:22px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.ed-flag:hover{background:var(--field-hover);color:var(--text)}.ed-flag.dim{opacity:0}.ed-layer:hover .ed-flag.dim{opacity:.6}.ed-flag.on{color:var(--warning)}.ed-thumb{background:var(--well);border:1px solid var(--rule);width:34px;height:24px;color:var(--text-2);border-radius:3px;flex:none;place-items:center;display:grid;overflow:hidden}.ed-thumb img{object-fit:cover;width:100%;height:100%}.ed-thumb.text{font:800 14px var(--font-display)}.ed-layer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ed-layer-rename{min-width:0;height:24px;font-size:var(--t-xs);flex:1;padding:0 6px}.ed-badge{background:var(--field-hover);color:var(--text-2);font:600 10px var(--font-mono);border-radius:999px;flex:none;padding:1px 5px}.ed-presets{grid-template-columns:1fr;gap:2px;display:grid}.ed-preset{border-radius:var(--corner-sm);color:var(--text);font:500 var(--t-xs) var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:5px 6px;display:grid}.ed-preset:hover{background:var(--field)}.ed-preset.on{background:#ff4b2329}.ed-preset-shape{opacity:.7;border:1.5px solid;border-radius:2px;justify-self:center;width:20px;max-width:20px;max-height:20px;display:block}.ed-preset-shape.big{width:auto;max-width:100px;height:54px;max-height:60px}.ed-notes{z-index:20;flex-direction:column;gap:6px;max-width:min(680px,90vw);display:flex;position:fixed;bottom:168px;left:50%;transform:translate(-50%)}.ed-notes .banner{background:var(--sheet);box-shadow:var(--lift);align-items:center}.ed-notes .banner.good{background:var(--sheet)}.ed-sheet{flex-direction:column;width:min(520px,94vw);max-height:88vh;padding:0;display:flex}.ed-sheet.wide{width:min(1060px,96vw)}.ed-sheet-head{align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--rule);display:flex}.ed-sheet-head h2{font-size:var(--d-sm);flex:1}.ed-sheet-body{padding:var(--s4) var(--s5) var(--s5);gap:var(--s3);flex-direction:column;display:flex;overflow:auto}.ed-sheet .actions{justify-content:flex-end;gap:var(--s2);display:flex}.ed-look-title .input{flex:1}.ed-keys{gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.ed-keys dl{margin:8px 0 0}.ed-key-row{border-bottom:1px solid var(--rule);font-size:var(--t-xs);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.ed-key-row dd{gap:4px;margin:0;display:flex}kbd{font:600 11px var(--font-mono);background:var(--card);border:1px solid var(--rule-strong);border-radius:4px;padding:2px 6px}.ed-slot-list{flex-direction:column;gap:6px;display:flex}.ed-slot-list .ed-row-label{text-overflow:ellipsis;white-space:nowrap;width:180px;overflow:hidden}.ed-revs{margin:0;padding:0;list-style:none}.ed-revs li{border-bottom:1px solid var(--rule);font-size:var(--t-sm);align-items:center;gap:12px;padding:8px 0;display:flex}.ed-rev-n{width:32px;color:var(--text-3)}.ed-look{min-width:0;display:grid}.ed-new{gap:var(--s4);flex-direction:column;display:flex}.ed-new-name{max-width:420px}.ed-new-name .input{flex:1}.ed-new-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.ed-new-card{padding:var(--s4);border:1px solid var(--rule);border-radius:var(--corner);background:var(--panel);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ed-new-card:hover{border-color:var(--accent)}.ed-new-list{margin:0;padding:0;list-style:none}.ed-new-list li{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule);display:flex}.ed-new-list a{flex-direction:column;flex:1;text-decoration:none;display:flex}.ed-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ed-tools-sep{background:var(--rule);height:1px;margin:4px 6px}.ed-tool-ai{color:var(--lime);font-size:17px}.ed-agent-badge{left:50%;bottom:var(--s3);z-index:10;align-items:center;gap:var(--s2);padding:6px var(--s3);background:var(--sheet);border:1px solid var(--rule-strong);pointer-events:none;white-space:nowrap;border-radius:999px;display:inline-flex;position:absolute;transform:translate(-50%)}.ed-agent-none{left:var(--s4);top:var(--s4);padding:var(--s3)}.ed-hit{fill:#0000;stroke:none}.editor.phone{padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);overscroll-behavior:none;height:100dvh;inset:0 0 auto}.editor.phone .ed-bar{gap:2px;height:52px;padding:0 4px}.editor.phone .ed-bar .btn.icon{width:var(--tap);height:var(--tap);flex:none}.ed-title{flex:1;min-width:0;line-height:1.1;display:grid}.editor.phone .ed-name{text-overflow:ellipsis;width:100%;min-width:0;max-width:none;height:26px;padding:0 6px;font-size:16px}.editor.phone .ed-save{min-width:0;padding:0 6px}.editor.phone .ed-save .status{gap:5px;font-size:11px}.editor.phone .ed-save .status:before{width:5px;height:5px}.ed-ai-button{color:var(--lime);background:0 0;border-color:#0000;font-size:19px}.ed-ai-button.on{background:var(--lime);color:var(--ink)}.editor.phone .ed-bar .menu{min-width:260px}.editor.phone .ed-bar .menu-item svg{color:var(--text-2)}.editor.phone .ed-options{gap:var(--s2);min-height:52px;padding:4px var(--s3);scrollbar-width:none}.editor.phone .ed-options::-webkit-scrollbar{display:none}.ed-options.compact>.faint,.ed-options.compact>.grow,.ed-options.compact .ed-zoom{display:none}.editor.phone .ed-opt-slider{flex:none;width:190px}.editor.phone .ed-options .ed-seg button{justify-content:center;min-width:40px;height:36px}.editor.phone .ed-viewport{background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.ed-zoom-pill{z-index:5;border:1px solid var(--rule-strong);height:30px;color:var(--text-2);font:600 12px var(--font-ui);cursor:pointer;background:#161712d1;border-radius:999px;padding:0 11px;position:absolute;top:10px;left:10px}.ed-zoom-pill:after{content:"";position:absolute;inset:-7px}.ed-selection-bar{z-index:6;border:1px solid var(--rule-strong);max-width:calc(100% - 20px);box-shadow:var(--lift);animation:rise var(--quick) var(--ease);background:#161712f0;border-radius:999px;align-items:center;gap:0;padding:3px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ed-selection-bar .btn.icon{border-radius:999px;width:42px;height:42px}.ed-selection-edit{background:var(--card);min-width:0;max-width:130px;height:42px;color:var(--text);font:600 var(--t-sm) var(--font-ui);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 12px;display:inline-flex}.ed-selection-edit span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-phone-tools{padding:2px 2px var(--safe-bottom);background:var(--panel);border-top:1px solid var(--rule);flex:none;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.ed-phone-tool{border-radius:var(--corner);height:56px;color:var(--text-2);font:600 10px var(--font-ui);cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;padding:0;display:grid}.ed-phone-tool.on{color:var(--accent)}.ed-phone-tool.on svg{filter:drop-shadow(0 0 6px #ff4b2359)}.ed-phone-sheet,.ed-dock{background:var(--sheet);border-top:1px solid var(--rule-strong);border-radius:var(--corner-lg) var(--corner-lg) 0 0;max-height:50dvh;box-shadow:0 -12px 30px -14px var(--shadow-color);animation:sheet-up .22s var(--ease);transition:transform .16s var(--ease);flex-direction:column;flex:none;display:flex}.ed-phone-sheet-head{align-items:center;gap:var(--s2);min-height:50px;padding:8px 4px 0 var(--s4);touch-action:none;display:flex;position:relative}.ed-grabber{background:var(--rule-strong);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:6px;left:50%}.ed-phone-sheet-head h2{flex:1;font-size:20px}.ed-phone-sheet-body{overscroll-behavior:contain;min-height:0;font-size:var(--t-sm);padding-bottom:var(--s3);flex:1;overflow-y:auto}.ed-phone-sheet .ed-section>header{min-height:44px}.ed-phone-sheet .ed-section-title{min-height:44px;font-size:11px}.ed-phone-sheet .ed-section-body{padding:2px var(--s4) var(--s4);gap:12px}.ed-phone-sheet .ed-row-label{width:84px;font-size:var(--t-sm)}.ed-phone-sheet .ed-row .select,.ed-phone-sheet .ed-row .input,.ed-phone-sheet .ed-number .input,.ed-phone-sheet .ed-hex,.ed-phone-sheet .ed-layer-style .select,.ed-phone-sheet .ed-layer-rename{height:40px;font-size:16px}.ed-phone-sheet .ed-slider{grid-template-columns:84px 1fr 48px;min-height:40px}.ed-phone-sheet .ed-slider input[type=range]{height:32px}.ed-phone-sheet .ed-seg button{height:36px;font-size:var(--t-sm);padding:0 12px}.ed-phone-sheet .ed-swatch,.ed-phone-sheet .btn.icon.sm{width:40px;height:40px}.ed-phone-sheet .ed-align{justify-content:space-between}.ed-phone-sheet .ed-grid2{gap:8px}.ed-phone-sheet .ed-effect{padding:10px 12px}.ed-phone-sheet .ed-effect-head{min-height:32px}.ed-phone-sheet .ed-effect-head input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}.ed-phone-sheet .ed-layers{margin:0 calc(-1 * var(--s4))}.ed-phone-sheet .ed-layer{height:52px;font-size:var(--t-sm);gap:6px;padding-right:8px}.ed-phone-sheet .ed-flag{width:40px;height:40px}.ed-phone-sheet .ed-flag.dim{opacity:.45}.ed-phone-sheet .ed-thumb{width:48px;height:32px}.ed-phone-sheet .ed-section-actions .btn{width:40px;height:40px}.ed-phone-sheet .ed-strip{background:0 0;border:0;height:auto}.ed-phone-sheet .ed-strip-tabs{padding:0 var(--s3);gap:4px}.ed-phone-sheet .ed-strip-tabs [role=tab]{min-height:40px;font-size:var(--t-sm);padding:0 12px}.ed-phone-sheet .ed-strip-items{gap:var(--s2);padding:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.ed-phone-sheet .ed-still{width:100%;height:auto}.ed-phone-sheet .ed-strip-empty{grid-column:1/-1}.ed-phone-sheet .ed-layout-card{width:auto}.ed-phone-sheet .ed-layout-sketch{aspect-ratio:16/9;height:auto}.ed-phone-sheet .ed-layout-actions .btn{flex:1}.ed-dock{max-height:56dvh}.editor.phone .ed-agent-badge{font-size:11px;inset:10px 10px auto auto;transform:none}.editor.phone .ed-notes{top:calc(var(--safe-top) + 60px);width:calc(100% - 24px);bottom:auto}@media (width<=600px){.ed-sheet,.ed-sheet.wide{width:100%;max-height:calc(100dvh - var(--safe-top) - 20px)}.ed-sheet-head{padding:var(--s3) var(--s3) var(--s3) var(--s4)}.ed-sheet-body{padding:var(--s3) var(--s4) calc(var(--s4) + var(--safe-bottom))}.ed-keys{grid-template-columns:1fr}.ed-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-new-card{padding:var(--s3)}.ed-new-list li{flex-wrap:wrap}.ed-new-list a{min-height:var(--tap);justify-content:center}.ed-new-name .input{height:var(--tap)}}.ed-cutout{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-cutout+.ed-buttons{margin-top:8px}.ed-cutout-status{align-items:center;gap:8px;margin:0;display:flex}.ed-cutout-status .spinner,.ed-cutting .spinner{flex:none;width:13px;height:13px}.ed-badge-busy{color:var(--accent)}.ed-cutting{z-index:4;border:1px solid var(--rule-strong);color:var(--text);font:600 12px var(--font-ui);white-space:nowrap;pointer-events:none;background:#161712db;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;position:absolute}.ed-cutout-offer{z-index:6;border:1px solid var(--rule-strong);background:var(--sheet);max-width:calc(100% - 24px);box-shadow:var(--lift);animation:rise var(--quick) var(--ease);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:5px 6px 5px 12px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ed-cutout-done{font:600 12px var(--font-ui);color:var(--text-2)}.editor.phone .ed-cutout-offer{border-radius:var(--corner);top:48px}.ed-layer-menu{z-index:80;max-width:calc(100vw - 16px);position:fixed;top:auto}.ed-layer-menu .menu-head{padding:6px 10px 8px}.editor.phone .ed-layer-menu .menu-item,.ed-layer-menu .menu-item{min-height:36px}@media (pointer:coarse){.ed-layer-menu .menu-item{min-height:44px}}.ed-ants path{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.ed-ants-under{stroke:#fff}.ed-ants-over{stroke:#000;stroke-dasharray:5 5;animation:.6s linear infinite ed-ants}@keyframes ed-ants{to{stroke-dashoffset:-10px}}@media (prefers-reduced-motion:reduce){.ed-ants-over{animation:none}}.ed-areabar{z-index:15;border-radius:var(--corner-lg);background:var(--sheet);border:1px solid var(--rule-strong);width:372px;max-width:calc(100% - 16px);box-shadow:0 14px 40px -12px var(--shadow-color), 0 2px 8px var(--shadow-color);font-size:var(--t-xs);cursor:default;gap:8px;padding:8px;display:grid;position:absolute}.ed-areabar.phone{width:auto;max-width:none;bottom:8px;left:8px;right:8px}.ed-areabar-row{align-items:center;gap:6px;min-width:0;display:flex}.ed-areabar-row .grow{flex:1}.ed-areabar-prompt{min-width:0;height:32px;font-size:var(--t-sm);flex:1}.ed-areabar-words{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.ed-areabar-words svg{color:var(--lime);flex:none}.ed-areabar-problem{color:var(--problem);margin:0}.ed-versions{gap:6px;display:flex}.ed-version{aspect-ratio:16/9;border-radius:var(--corner-sm);background:var(--well);cursor:pointer;border:2px solid #0000;flex:1;place-items:center;min-width:0;padding:0;display:grid;overflow:hidden}.ed-version img{object-fit:cover;width:100%;height:100%;display:block}.ed-version.on{border-color:var(--lime)}.editor.phone .ed-areabar .btn{min-height:44px}.editor.phone .ed-areabar-prompt{height:44px;font-size:16px}.feed-preview{gap:16px;width:100%;min-width:0;display:grid}.feed-preview-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feed-device{color:#f1f1f1;justify-self:center;max-width:100%;font-family:Roboto,Inter,system-ui,sans-serif}.yt-card{text-align:left;color:#f1f1f1;min-width:0;font-family:Roboto,Inter,system-ui,sans-serif}.yt-picture{aspect-ratio:16/9;background:#272727;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.yt-picture img{object-fit:cover;width:100%;height:100%}.yt-blank{background:linear-gradient(135deg,#2c2c2c,#1d1d1d);width:100%;height:100%;display:block}.yt-placeholder{color:#8a8a8a;font:500 12px var(--font-ui);text-align:center;padding:0 12px}.yt-duration{color:#fff;font-variant-numeric:tabular-nums;background:#000c;border-radius:4px;padding:1px 4px;font:500 12px Roboto,system-ui,sans-serif;position:absolute;bottom:6px;right:6px}.yt-copy{gap:12px;padding-top:12px;display:flex}.yt-avatar{color:#ddd;width:36px;height:36px;font:700 13px var(--font-ui);background:#3a3a3a;border-radius:50%;flex:none;place-items:center;display:grid}.yt-card.mine .yt-avatar{background:var(--vermilion);color:var(--ink);font-size:12px}.yt-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:15px;font-weight:600;line-height:21px;display:-webkit-box;overflow:hidden}.yt-meta{color:#aaa;font-size:13px;line-height:18px;display:block}.yt-card.neighbour .yt-title{color:#d0d0d0}.yt-masthead{letter-spacing:-.03em;align-items:center;gap:6px;padding:0 0 16px;font:700 17px Roboto,system-ui,sans-serif;display:flex}.yt-logo{color:#fff;background:#f03;border-radius:5px;place-items:center;width:26px;height:18px;font-size:9px;display:inline-grid}.yt-chips{color:#aaa;letter-spacing:0;margin-left:auto;font-size:12px;font-weight:400}.feed-device.phone{width:380px;box-shadow:0 0 0 2px #2c2d28, var(--lift);background:#050505;border-radius:42px;padding:14px}.yt-phone-screen{background:#0f0f0f;border-radius:30px;align-content:start;gap:18px;height:600px;padding:18px 0 0;display:grid;overflow:hidden}.yt-phone-screen .yt-masthead{padding:0 14px}.yt-phone-screen .yt-picture{border-radius:0}.yt-phone-screen .yt-copy{padding:10px 12px 0}.yt-phone-screen .yt-title{font-size:14px;line-height:20px}.yt-phone-screen .yt-meta{font-size:12px}.feed-device.desktop{width:960px}.yt-desktop-screen{border-radius:var(--corner);background:#0f0f0f;padding:22px}.yt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 16px;display:grid}.yt-grid.alone{grid-template-columns:minmax(0,360px)}.feed-device.tv{width:1000px}.yt-tv-screen{aspect-ratio:16/9;box-shadow:0 0 0 1px #2c2d28, var(--lift);background:radial-gradient(at 50% 0,#1a1a1a,#050505);border:14px solid #0a0a0a;border-radius:10px;padding:8% 5% 0}.yt-tv-row{grid-template-columns:repeat(4,1fr);gap:2.4%;display:grid}.yt-tv-tile{aspect-ratio:16/9;background:#272727;border-radius:6px;place-items:center;display:grid;overflow:hidden}.yt-tv-tile img{object-fit:cover;width:100%;height:100%}.yt-tv-tile.mine{outline-offset:3px;outline:4px solid #f1f1f1}.yt-tv-title{margin-top:4%;font:600 24px Roboto,Inter,system-ui,sans-serif}.yt-tv-meta{color:#aaa;margin-top:6px;font-size:16px}.yt-tv-stand{background:linear-gradient(#141414,#050505);border-radius:0 0 8px 8px;width:24%;height:16px;margin:0 auto}@media (width<=1100px){.feed-device.desktop,.feed-device.tv{overflow-x:auto}.yt-desktop-screen,.feed-device.tv>*{min-width:760px}}@media (width<=600px){.feed-preview-bar .seg{width:100%}.feed-preview-bar .seg-option{flex:1}.feed-device.phone{border-radius:var(--corner);width:100%;box-shadow:0 0 0 1px var(--rule);background:#0f0f0f;padding:0}.yt-phone-screen{border-radius:var(--corner);gap:14px;height:auto;padding:12px 0 0}.yt-phone-screen .yt-card.neighbour{max-height:96px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.feed-device.desktop,.feed-device.tv{width:100%;overflow:hidden}.yt-desktop-screen,.feed-device.tv>*{zoom:.4;width:800px;min-width:0}.feed-device.tv>.yt-tv-stand{width:192px}}@media (width>=420px) and (width<=600px){.yt-desktop-screen,.feed-device.tv>*{zoom:.45}}.plans-section{margin-top:36px}.test-plan,.reminder,.plan-editor{margin:18px 0;padding:24px}.test-plan h3{margin-top:0}.plan-variants{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.plan-editor label,.test-plan form label{margin:12px 0;display:block}.plan-editor textarea,.test-plan textarea{width:100%;min-height:80px;display:block}.plan-editor fieldset{border:1px solid var(--rule);margin:16px 0;padding:16px}.plan-fields{flex-wrap:wrap;gap:16px;display:flex}.results-table{border-collapse:collapse;width:100%;margin:24px 0;font-size:13px}.results-table th,.results-table td{border-bottom:1px solid var(--rule);text-align:left;padding:12px}.results-table caption{text-align:left;color:var(--text-2);padding:8px 0}.diagnosis{white-space:pre-wrap}.plans-heading{font-size:var(--d-sm);align-items:baseline;gap:4px;display:flex}.plans-section:first-of-type{margin-top:0}.reminder .actions,.test-plan .actions{margin-top:14px}.coming-up{gap:var(--s3);margin-bottom:var(--s6);display:grid}.coming-up h2{font-size:var(--t-md)}.coming-up-new{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.coming-up-new .input{flex:240px;min-width:0}.coming-up-problem{color:var(--problem)}.coming-up-list{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.coming-up-list>li{align-items:center;gap:var(--s3);display:flex}.coming-up-item{align-items:center;gap:var(--s4);min-width:0;padding:var(--s2) var(--s3);margin:0 calc(-1 * var(--s3));color:inherit;font:inherit;text-align:left;border-radius:var(--corner);cursor:pointer;transition:background-color var(--quick);background:0 0;border:0;flex:1;display:flex}.coming-up-item:hover:not(:disabled){background:var(--field)}.coming-up-item:disabled{cursor:default}.coming-up-item .video-image,.match-question .video-image{flex:none;width:120px}.coming-up-copy{flex:1;gap:2px;min-width:0;display:grid}.coming-up-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.coming-up-link{flex:none;align-items:center;gap:4px;display:inline-flex}.match-question{flex-wrap:wrap;align-items:center}.match-question p{margin:0 0 var(--s1)}.match-question .actions{gap:var(--s2);flex-wrap:wrap;display:flex}@media (width<=640px){.coming-up-item .video-image,.match-question .video-image{width:88px}.coming-up-item .video-badges{display:none}}.catalogue-bar,.section-line{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sort{align-items:center;gap:8px;display:inline-flex}.score-key{color:var(--text-2);margin-bottom:8px}.score-key>svg{color:var(--text-3)}.score-key strong{color:var(--text)}.video-list{margin:0;padding:0;list-style:none}.video-list>li+li,.video-list>.video-row+.video-row{border-top:1px solid var(--rule)}.video-row{border-radius:var(--corner);transition:background-color var(--quick);align-items:center;gap:24px;margin:0 -12px;padding:18px 12px;text-decoration:none;display:flex}.video-row:hover{background:var(--field)}.video-row:hover h2{color:var(--text)}.video-image{aspect-ratio:16/9;background:var(--well);border-radius:var(--corner-sm);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.video-image img{object-fit:cover;width:100%;height:100%}.video-image-wait{border-radius:0;position:absolute;inset:0}.video-duration{color:var(--ivory);background:#0c0d0adb;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600;position:absolute;bottom:5px;right:5px}.video-row>.video-image{flex:none;width:168px}.video-row-copy{flex:1;gap:6px;min-width:0;display:grid}.video-row-copy h2{font:600 16px/1.35 var(--font-ui);color:var(--text)}.video-row-stats{flex-wrap:wrap;gap:4px 14px;display:flex}.video-row-stats b{color:var(--text);font-variant-numeric:tabular-nums}.video-row-end{flex:none;justify-items:end;gap:10px;width:190px;display:grid}.gain{justify-content:flex-end;align-items:center;gap:12px;display:flex}.gain-bar{background:var(--field-hover);border-radius:4px;flex:none;width:80px;height:5px;overflow:hidden}.gain-bar>span{background:var(--lime);border-radius:4px;height:100%;display:block}.gain-number{text-align:right;min-width:3ch;font:600 var(--d-sm) / 1 var(--font-display);color:var(--text-2)}.gain-number.up{color:var(--lime)}.gain-none{font-size:var(--t-xs);color:var(--text-3);text-align:right}.video-badges{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.catalogue-foot{margin-top:24px}.sync-progress{background:var(--panel);border:1px solid var(--rule);border-radius:var(--corner);align-items:center;gap:16px;margin-bottom:20px;padding:16px;display:flex}.sync-progress progress{height:5px;accent-color:var(--lime);width:100px}.video-live{align-items:center;gap:24px;padding:24px;display:flex}.video-live>.video-image{flex:none;width:240px}.video-live-copy{flex:1;gap:10px;display:grid}.video-live-copy .label{margin-bottom:2px}.video-metrics{color:var(--text-2);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.video-metrics b{color:var(--text);font-variant-numeric:tabular-nums}.spark-wrap{flex:none;width:180px}.sparkline{width:100%;height:auto;margin-top:12px;display:block}.video-section{border-bottom:1px solid var(--rule);gap:16px;padding:32px 0;display:grid}.video-section h2{font-size:24px}.video-section .section-line{margin:0}.stills-strip{align-items:center;gap:14px;min-height:40px;display:flex;overflow:auto}.stills-strip figure{flex:none;width:180px;margin:0}.stills-strip figcaption{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.concept-scroll{padding:6px 0;overflow-x:auto}.concept-grid{border-collapse:separate;border-spacing:0;width:max-content}.concept-grid th,.concept-grid td{border:1px solid var(--rule);vertical-align:top;text-align:left;width:270px;max-width:270px;padding:20px;font-weight:400}.concept-grid thead th{font:11px var(--font-mono);color:var(--text-2)}.concept-grid tbody th{background:var(--window);z-index:1;width:220px;min-width:220px;position:sticky;left:0}.title-head>strong{margin-bottom:8px;font-size:14px;display:block}.title-head label{margin:12px 0;display:block}.concept-grid td.selected{border-color:var(--accent);background:var(--field)}.concept-preview{width:230px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.concept-grid .actions{flex-wrap:wrap;gap:4px;margin-top:10px}.title-form{gap:12px;display:flex}.title-form input{flex:1;min-width:0}.concept-empty{background:var(--panel);border:1px dashed var(--rule-strong);border-radius:var(--corner);padding:24px}.final-choice{border-radius:var(--corner);background:var(--panel);border:1px solid #ff4b2366;justify-items:start;gap:12px;padding:20px;display:grid}.concept-doc{color:var(--text);font:600 var(--t-sm) var(--font-ui);gap:2px;text-decoration:none;display:grid}.concept-doc:hover .faint{color:var(--accent)}.concept-grid td>.faint{max-width:230px;margin:8px 0 4px}.plan-summary-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feed-dialog .section-line{margin:0}.final-pair{align-items:center;gap:20px;display:flex}.final-pair>.video-image{flex:none;width:200px}.final-pair h3{font:600 18px var(--font-ui);margin-bottom:10px}.packaging-history{margin:0;padding:0;list-style:none}.packaging-history li{border-bottom:1px solid var(--rule);padding:20px 0}.history-meta{align-items:center;gap:16px;margin-bottom:10px;display:flex}.history-pictures{align-items:center;gap:12px;display:flex}.history-pictures>.video-image{width:130px}.retention{max-width:500px}.plan-summary{align-items:center;gap:16px;display:flex}.feed-dialog{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--corner-lg);gap:20px;width:min(1100px,95vw);max-height:90vh;padding:24px;display:grid;overflow:auto}.project-picker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-picker select{max-width:300px}.back-link{margin-bottom:20px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--text)}.notice{margin-bottom:16px}@media (width<=900px){.video-row-end{width:160px}.video-live{flex-wrap:wrap}.spark-wrap{width:100%}.spark-wrap .sparkline{width:220px}.video-row{gap:16px}.video-row>.video-image{width:130px}}@media (width<=650px){.video-row{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:8px 14px;padding:14px 12px;display:grid}.video-row>.video-image{width:116px}.video-row-copy h2{font-size:14px}.video-row-copy .faint.small{font-size:var(--t-xs)}.video-row-end{grid-column:2;justify-content:space-between;align-items:center;gap:12px;width:auto;display:flex}.video-badges{justify-content:flex-start}.gain{order:2}.gain-number{font-size:18px}.gain-none.soon,.sync-progress .faint{display:none}.gain-bar{width:48px}.catalogue-bar{flex-flow:wrap;align-items:center}.video-live{padding:16px}.video-live>.video-image{width:100%}.section-line{flex-direction:column;align-items:flex-start}.sync-progress,.video-section .actions{flex-wrap:wrap}.final-pair{flex-direction:column;align-items:flex-start}.final-pair>.video-image{width:100%}.history-meta{flex-direction:column;align-items:flex-start;gap:6px}}.studio-title,.studio-changed{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.studio-title strong{flex:1;font-size:18px}.studio-changed{border-top:1px solid var(--rule);padding-top:20px}.studio-changed label{align-items:center;gap:7px;display:flex}.pull-stills{align-items:center;gap:12px;display:inline-flex}.pull-stills>.small{align-items:center;gap:8px;max-width:340px;display:inline-flex}.title-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.title-list li{border-radius:var(--corner-sm);background:var(--field);align-items:center;gap:12px;padding:10px 14px;display:flex}.concept-stack{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.concept-card{gap:var(--s3);padding:var(--s4) 0 var(--s3);border:1px solid var(--rule);border-radius:var(--corner-lg);background:var(--panel);display:grid}.concept-card .title-head{padding:0 var(--s4)}.title-head-tools{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.concept-card .title-head label{align-items:center;gap:var(--s2);color:var(--text-2);margin:0;display:inline-flex}.concept-card .title-head>strong{font:600 17px/1.35 var(--font-ui);margin-bottom:2px}.concept-card .title-head .actions{gap:0}.concept-row{gap:var(--s3);scroll-snap-type:x mandatory;scroll-padding:0 var(--s4);padding:2px var(--s4) var(--s1);scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.concept-row::-webkit-scrollbar{display:none}.concept-cell{scroll-snap-align:start;gap:var(--s2);width:82%;padding:var(--s3);border:1px solid var(--rule);border-radius:var(--corner);background:var(--window);flex:none;align-content:start;display:grid}.concept-cell:only-child{width:100%}.concept-cell.selected{border-color:var(--accent)}.concept-cell .concept-doc{justify-content:space-between;align-items:center;min-height:28px;display:flex}.concept-cell .concept-preview{width:100%}.concept-cell .actions{gap:var(--s2)}.concept-cell .faint.small{margin:0}.jump-bar{top:calc(52px + var(--safe-top));z-index:30;margin:var(--s4) calc(-1 * var(--s4)) 0;padding:6px var(--s4);scrollbar-width:none;background:var(--window);border-bottom:1px solid var(--rule);gap:2px;display:flex;position:sticky;overflow-x:auto}.jump-bar::-webkit-scrollbar{display:none}.jump-bar a{min-height:36px;color:var(--text-2);font-size:var(--t-sm);border-radius:999px;flex:1 0 auto;place-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:inline-grid;position:relative}.jump-bar a:after{content:"";position:absolute;inset:-4px 0}.jump-bar a.on{color:var(--text);background:var(--field-hover)}@media (width<=600px){.video-section{padding:var(--s6) 0 var(--s5);gap:var(--s3);scroll-margin-top:calc(52px + 49px + var(--safe-top))}.video-section h2{font-size:26px}.section-line{gap:var(--s3)}.video-section .section-line>.actions{width:100%}.video-section .section-line>.actions>.btn,.video-section .section-line>.actions>.pull-stills{flex:auto}.pull-stills>.btn{flex:1}.back-link{min-height:var(--tap);margin:calc(-1 * var(--s3)) 0 var(--s1);font-size:var(--t-md);align-items:center;display:inline-flex}.page-head .display{font-size:28px;line-height:1.12}.page-head-actions .btn{flex:1}.video-live{padding:var(--s3) var(--s3) var(--s4);gap:var(--s4);border-radius:var(--corner-lg)}.video-live-copy{gap:var(--s2);padding:0 var(--s1)}.video-metrics{gap:var(--s2);font-size:var(--t-sm);grid-template-columns:1fr 1fr;display:grid}.video-metrics>span{border-radius:var(--corner);background:var(--field);gap:0;padding:10px 12px;display:grid}.video-metrics>span:only-child,.video-metrics>span:first-child:nth-last-child(3){grid-column:1/-1}.video-metrics b{font:600 20px/1.2 var(--font-display)}.spark-wrap{padding:0 var(--s1)}.spark-wrap .sparkline,.video-section>.seg{width:100%}.video-section>.seg .seg-option{flex:1}.stills-strip{margin:0 calc(-1 * var(--s4));padding:0 var(--s4);gap:var(--s3);scroll-snap-type:x mandatory;scroll-padding:0 var(--s4);scrollbar-width:none;align-items:start}.stills-strip::-webkit-scrollbar{display:none}.stills-strip figure{scroll-snap-align:start;width:72%}.stills-strip figure:only-child{width:100%}.stills-strip figcaption{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.concept-empty{padding:var(--s4)}.title-list li{flex-wrap:wrap;padding:10px 12px}.title-form{gap:var(--s2);flex-wrap:wrap}.title-form input{flex:200px}.final-choice{padding:var(--s4);justify-items:stretch}.final-choice select{width:100%;margin-top:var(--s2);display:block}.final-section>.actions .btn{flex:1}.plan-summary{padding:var(--s3);border-radius:var(--corner);background:var(--field);gap:4px;display:grid}.plan-summary-text{min-height:var(--tap);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.history-pictures>.video-image{flex:1;width:auto}.packaging-history li{padding:var(--s4) 0}.project-picker label,.project-picker select{width:100%;max-width:none}.feed-dialog{width:100%;max-height:calc(100dvh - var(--safe-top) - 16px);padding:var(--s4) var(--s4) calc(var(--s4) + var(--safe-bottom));border-radius:var(--corner-lg) var(--corner-lg) 0 0;animation:sheet-up .24s var(--ease);border-bottom:0}.feed-dialog .section-line{flex-direction:row;align-items:center}.catalogue-bar{gap:var(--s3);flex-wrap:nowrap}.catalogue-bar>.muted{min-width:0}.sort>.muted{display:none}.sort .select{max-width:150px}.video-row{margin:0 -12px;padding:12px}.video-row-copy{gap:3px}.video-row-copy h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.video-row-stats{font-size:var(--t-xs);gap:0 10px}.score-key{font-size:var(--t-xs);padding:10px 12px}.studio-title .btn,.studio-changed .btn{flex:auto}}.sparkline-empty{border-bottom:1px solid var(--rule-strong);margin-top:12px;padding:10px 0}@media (width<=600px){.test-plan,.reminder,.plan-editor{padding:var(--s4);margin:var(--s3) 0}.test-plan,.reminder{gap:var(--s3);display:grid}.test-plan>*,.reminder>*,.reminder .actions,.test-plan .actions{margin-top:0;margin-bottom:0}.test-plan>.section-line{gap:var(--s2);flex-direction:column}.test-plan h3{font-size:20px}.test-plan .actions .btn,.reminder .actions .btn,.plan-editor .actions .btn{flex:auto}.plan-variants{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.plan-editor fieldset{padding:var(--s3);margin:var(--s3) 0;min-width:0}.plan-fields{gap:var(--s2);grid-template-columns:minmax(0,1fr);display:grid}.plan-fields .input,.plan-editor label>.input,.plan-editor label>.select,.test-plan form .input{width:100%;margin-top:6px;display:block}.test-plan input[type=checkbox],.plan-editor input[type=checkbox],.studio-changed input[type=checkbox]{vertical-align:-4px;width:20px;height:20px;accent-color:var(--accent)}.test-plan label.small{padding:10px 0;display:block}.table-scroll{margin:0 calc(-1 * var(--s4));padding:0 var(--s4);overflow-x:auto}.results-table{min-width:520px}.plans-heading{font-size:24px}.concept-cell .concept-doc{min-height:var(--tap)}:is(.studio-changed label,.plan-editor label:has(>input[type=checkbox]),.test-plan label:has(>input[type=checkbox])){align-items:center;gap:var(--s2);min-height:var(--tap);display:flex}}.create-start,.create-recent{gap:var(--s3);margin-bottom:var(--s7);display:grid}.create-start h2,.create-recent h2{font-size:var(--t-md)}.create-start .section-line,.create-recent .section-line{margin:0}.create-start>.label{margin-top:var(--s3)}.create-new,.create-controls{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.create-new .input,.create-controls>.input{flex:260px;min-width:0}.create-from{align-items:center;gap:var(--s2);min-width:0;display:inline-flex}.create-from .select{min-width:0;max-width:100%}.create-problem{color:var(--problem);margin:0}.create-none{align-items:center;gap:var(--s2);flex-wrap:wrap;margin:0;display:flex}.create-more{justify-self:start}.create-picks{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.create-pick{align-items:center;gap:var(--s4);width:100%;min-width:0;padding:var(--s2) var(--s3);margin:0 calc(-1 * var(--s3));color:inherit;font:inherit;text-align:left;border-radius:var(--corner);cursor:pointer;transition:background-color var(--quick);background:0 0;border:0;display:flex}.create-pick:hover:not(:disabled){background:var(--field)}.create-pick:disabled{cursor:default}.create-pick .video-image{flex:none;width:120px}.create-pick-copy{flex:1;gap:2px;min-width:0;display:grid}.create-pick-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.create-pick-plus{opacity:0;transition:opacity var(--quick);flex:none}.create-pick:hover .create-pick-plus,.create-pick:focus-visible .create-pick-plus{opacity:1}.create-pick-wait{height:68px;display:block}.create-docs{gap:var(--s5) var(--s4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.create-doc{min-width:0;color:inherit;border-radius:var(--corner);gap:4px;text-decoration:none;display:grid}.create-doc .video-image{margin-bottom:var(--s1);transition:box-shadow var(--quick)}.create-doc .video-image img{object-fit:contain}.create-doc:hover .video-image{box-shadow:0 0 0 2px var(--rule-strong)}.create-doc-name{font-weight:600}.create-doc-name,.create-doc-video{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:none){.create-pick-plus{opacity:1}}@media (width<=600px){.create-pick{min-height:var(--tap)}.create-pick .video-image{width:88px}.create-controls>.input,.create-from{flex:100%}.create-from .select{flex:1}.create-docs{gap:var(--s4) var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}}
