@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bebas-neue-latin-9mHNbWWO.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bebas-neue-latin-ext-DWiEslNC.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/nunito-latin-BzFMHfZw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/nunito-latin-ext-CXYtwYOx.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--wide-max: min(1920px, 95vw);--bg: #0A0A0A;--panel: #141414;--panel-2: #1A1A1A;--border: rgba(255, 255, 255, .05);--border-strong: rgba(255, 255, 255, .12);--text: #F5F0E8;--muted: rgba(245, 240, 232, .6);--app-vh: 100dvh;--brand: #D4AC00;--brand-dim: #B8850A;--on-brand: #0A0A0A;--brand-soft: rgba(212, 172, 0, .1);--ok: #3ecf8e;--err: #ff5d5d;--radius: 12px;--ring: inset 0 0 0 1px var(--border);--elev-1: 0 1px 2px rgba(0,0,0,.45), 0 10px 26px -14px rgba(0,0,0,.75);--elev-2: 0 2px 6px rgba(0,0,0,.5), 0 22px 54px -20px rgba(0,0,0,.85);--dur-instant: .08s;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .3s;--dur-meter: .4s;--ease-standard: cubic-bezier(.2, .7, .3, 1);--ease-pop: cubic-bezier(.2, .9, .3, 1.25);--t-instant: var(--dur-instant) var(--ease-standard);--t-fast: var(--dur-fast) var(--ease-standard);--t-base: var(--dur-base) var(--ease-standard);--t-slow: var(--dur-slow) var(--ease-standard);--t-meter: var(--dur-meter) var(--ease-standard);--ease: var(--t-base);--font-body: "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Bebas Neue", "Nunito", system-ui, sans-serif;font-family:var(--font-body);color-scheme:dark}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,.brand{font-family:var(--font-display);font-weight:400;letter-spacing:.5px}html{box-sizing:border-box;scrollbar-gutter:stable}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 600px at 50% -10%,rgba(212,172,0,.06) 0%,transparent 60%),var(--bg);color:var(--text);min-height:var(--app-vh, 100dvh);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-root{min-height:var(--app-vh, 100dvh);display:flex;flex-direction:column}.app-root>main,.app-root>.app-columns{flex:1 1 auto;min-width:0}.app-columns{display:flex;align-items:stretch;min-width:0}.app-columns>main{flex:1 1 auto;min-width:0}a{color:var(--brand);text-decoration:none;transition:color var(--t-base),opacity var(--t-base)}a:hover{text-decoration:underline}button,.link-btn,input,select,textarea,.dd-item,.cc-btn,.oauth-btn,.box-tab,.lb-tab,.home-card,.theme-swatch,.btn-sm,.mini,.rr-edit,.faq-q,.user-chip{transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-instant),opacity var(--t-fast)}.btn:active:not(:disabled),.btn-sm:active:not(:disabled),.mini:active:not(:disabled),.cc-btn:active:not(:disabled),.oauth-btn:active:not(:disabled),.link-btn:active:not(:disabled){transform:scale(.97)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px}button,input,select,textarea{font-family:inherit}input,select,textarea{box-shadow:var(--ring)}input:focus,select:focus,textarea:focus,.num-field input:focus,.num-field select:focus{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.center-wrap{min-height:var(--app-vh, 100dvh);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(24px,9vh,110px) 24px 48px}.card{width:100%;background:var(--panel);border:1px solid transparent;border-radius:16px;padding:28px;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 24px -8px #00000080}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px;margin-bottom:4px;color:inherit;text-decoration:none}a.brand:hover{opacity:.85}.brand .dot{width:12px;height:12px;border-radius:50%;background:var(--brand);box-shadow:0 0 16px var(--brand)}.brand .brand-logo{height:28px;width:auto;max-width:120px;border-radius:6px;object-fit:contain;display:block}.brand .brand-emoji{font-size:24px;line-height:1}.brand .brand-mark{height:28px;width:28px;object-fit:contain;display:block;flex:none}.nav .brand{font-size:30px}.nav .brand .brand-mark{height:45px;width:45px}.nav .brand .brand-logo,.nav .brand .logo-img{height:42px;max-width:180px}.nav .brand .brand-emoji,.nav .brand .logo-emoji{font-size:36px}.center-wrap .brand{font-size:24px}.center-wrap .brand .brand-logo{height:34px;max-width:144px}.center-wrap .brand .brand-emoji{font-size:29px}.center-wrap .brand .brand-mark{height:40px;width:40px}.subtitle{color:var(--muted);margin:0 0 22px;font-size:14px}h1{font-size:22px;margin:0 0 6px}label{display:block;font-size:13px;color:var(--muted);margin:14px 0 6px}input,select,textarea{width:100%;padding:6px 10px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:15px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--brand)}.dob-row{display:flex;align-items:center;gap:8px}.dob-row input{width:auto;text-align:center}.dob-row .dob-mm,.dob-row .dob-dd{width:3.4em}.dob-row .dob-yyyy{width:5em}.dob-sep{color:var(--muted);font-weight:700}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:34px;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='%239aa4b2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}option{background:var(--panel-2);color:var(--text)}:root[data-mode=dark] option{background-color:#1c1f27;color:#e9ecf2}:root[data-mode=light] option{background-color:#fff;color:#1b2033}input[type=checkbox],input[type=radio]{width:auto;padding:0;margin:0;border:none;border-radius:0;background:none;box-shadow:none;accent-color:var(--brand);cursor:pointer}.switch-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:42px;height:24px;border-radius:999px;flex-shrink:0;background:var(--panel-2);border:1px solid var(--border);position:relative;cursor:pointer;margin:0;padding:0;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.switch-row input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.switch-row input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.switch-row input[type=checkbox]:checked:after{transform:translate(18px);background:var(--on-brand)}input,select,textarea{max-width:600px}button.primary,a.primary{text-decoration:none;text-align:center;box-sizing:border-box;width:100%;margin-top:20px;padding:12px;background:var(--brand);color:var(--on-brand);font-weight:800;font-size:15px;border:none;border-radius:8px;cursor:pointer;box-shadow:0 6px 18px -8px var(--brand)}button.primary:hover,a.primary:hover{background:var(--brand-dim);transform:translateY(-1px);box-shadow:0 10px 24px -8px var(--brand)}button.primary:active,a.primary:active{transform:translateY(0)}button.primary:disabled,a.primary:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.link-btn{background:none;border:none;color:var(--brand);cursor:pointer;padding:0;font-size:14px}.link-btn:hover{text-decoration:underline}.alert{margin-top:16px;padding:11px 12px;border-radius:8px;font-size:14px;border:1px solid transparent}.alert.err{background:#ff5d5d1f;border-color:#ff5d5d59;color:#ffb4b4}.alert.ok{background:#3ecf8e1f;border-color:#3ecf8e59;color:#a6ecca}.row-links{display:flex;justify-content:space-between;margin-top:18px;font-size:14px}.muted{color:var(--muted)}.app-shell{width:clamp(320px,88vw,2400px);max-width:100%;margin:0 auto;padding:32px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.panel{background:var(--panel);border:1px solid transparent;border-radius:16px;padding:22px;margin-bottom:18px;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 24px -8px #00000080}.identity-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border)}.identity-row:last-child{border-bottom:none}.badge{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent)}.badge.verified,.badge.linked{background:#3ecf8e26;color:var(--ok);border-color:#3ecf8e4d}.badge.unverified{background:#ff5d5d1f;color:var(--err);border-color:#ff5d5d4d}.pill-disabled{opacity:.45}.phase-hint{font-size:13px;color:var(--muted);margin-top:8px;line-height:1.5}.oauth-list{margin-top:8px}.oauth-btn{position:relative;width:100%;padding:11px;margin-top:10px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.oauth-icon{position:absolute;left:14px;width:18px;height:18px;flex:none}.oauth-btn.twitch{background:#9146ff;border-color:#9146ff;color:#fff}.oauth-btn.twitch:hover{background:#7d3ce0;border-color:#7d3ce0}.oauth-btn.kick{background:#53fc18;border-color:#53fc18;color:#0b0b0b}.oauth-btn.kick:hover{filter:brightness(1.06)}.oauth-btn.discord{background:#5865f2;border-color:#5865f2;color:#fff}.oauth-btn.discord:hover{background:#4954da;border-color:#4954da}.oauth-btn.google{background:#fff;border-color:#dadce0;color:#3c4043}.oauth-btn.google:hover{background:#f5f6f7;border-color:#cfd3d8}.oauth-btn.tiktok{background:#010101;border-color:#010101;color:#fff}.oauth-btn.tiktok:hover{background:#1a1a1a;border-color:#1a1a1a}.divider{display:flex;align-items:center;gap:10px;margin:18px 0 4px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border)}.id-actions{display:inline-flex;align-items:center;gap:10px}.btn-sm{padding:6px 12px;border-radius:7px;border:none;cursor:pointer;background:var(--brand);color:var(--on-brand);font-weight:700;font-size:13px}.btn-sm:hover{background:var(--brand-dim)}.btn-sm.primary{width:auto;margin-top:0;padding:6px 12px;font-size:13px;font-weight:700}.btn-sm,.btn,.mini{justify-self:start}.panel>.btn-sm,.panel>.btn,.panel>.mini{align-self:start}.btn-block,.btn-sm.btn-block,.btn.btn-block{justify-self:stretch;width:100%}.btn-sm.ghost{background:transparent;color:var(--muted);border:1px solid var(--border);font-weight:500}.btn-sm.ghost:hover{color:var(--err);border-color:var(--err)}.btn-sm.secondary{background:transparent;border:1px solid var(--border);color:var(--muted);font-weight:600}.btn-sm.secondary:hover{background:transparent;color:var(--text);border-color:var(--muted)}.nav{border-bottom:1px solid var(--border);background:var(--nav-bg, rgba(12, 12, 14, .97));position:sticky;top:0;z-index:10}.nav-inner{max-width:var(--wide-max);margin:0 auto;padding:12px 32px;display:flex;align-items:center;gap:24px}.nav-links{display:flex;gap:16px;flex:1;flex-wrap:wrap;min-width:0}.nav-links a{color:var(--muted);font-weight:600;font-size:15.5px;padding:4px 2px}.nav-links a.active{color:var(--text);border-bottom:2px solid var(--brand)}.nav-links .dd{display:inline-flex}.nav-group-trigger{color:var(--muted);font-weight:600;font-size:15.5px;display:inline-flex;align-items:center;gap:3px;padding:4px 2px}.nav-group-trigger:hover{color:var(--text)}.nav-group-trigger.active{color:var(--text);border-bottom:2px solid var(--brand)}.nav-group-trigger .chev{font-size:10px;opacity:.8}.nav-links a,.nav-group-trigger{border-radius:8px;position:relative;transition:color var(--dur-base) var(--ease-standard)}.nav-links a:after,.nav-group-trigger:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-standard);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--brand) 24%,transparent),transparent 72%);box-shadow:0 0 14px color-mix(in srgb,var(--brand) 30%,transparent)}.nav-links a:hover,.nav-group-trigger:hover{color:var(--text)}.nav-links a:hover:after,.nav-group-trigger:hover:after{opacity:1}.nav-links a:hover,.nav-group-trigger:hover{text-shadow:0 0 9px color-mix(in srgb,var(--brand) 45%,transparent)}@media(prefers-reduced-motion:reduce){.nav-links a:after,.nav-group-trigger:after{transition:none}}.pa-panel{background:var(--panel);border:1px solid transparent;border-radius:16px;padding:24px;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 24px -8px #00000080;margin-bottom:18px}.pa-search-panel .seg{margin-bottom:14px}.pa-search{display:flex;gap:10px;align-items:stretch;max-width:780px}.pa-search input{flex:1 1 auto;min-width:160px;max-width:none;width:auto;height:46px;margin:0}.pa-search .btn{flex:0 0 auto;width:auto;height:46px;margin:0;padding:0 26px;font-size:14px}.pa-profile-solo{max-width:640px}.pa-result{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}.pa-result .pa-panel{margin-bottom:0}@media(max-width:900px){.pa-result{grid-template-columns:1fr}}.pa-head{display:flex;align-items:center;gap:14px;margin-bottom:6px}.pa-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.pa-avatar-blank{display:flex;align-items:center;justify-content:center;background:var(--panel-2);font-size:26px;font-weight:800;color:var(--muted)}.pa-live.on{color:var(--ok);font-weight:700;font-size:13px}.pa-live.off{color:var(--muted);font-size:13px}.pa-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:10px;margin:14px 0}.pa-stat{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:12px;text-align:center}.pa-stat b{display:block;font-size:18px;line-height:1.25;word-break:break-word}.pa-stat span{color:var(--muted);font-size:12px}.pa-title{font-weight:600;margin:8px 0}.pa-desc{white-space:pre-wrap}.pa-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.pa-tag{font-size:11px;padding:3px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.pa-vods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pa-vod{padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.pa-vod-main{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.pa-vod-title{font-weight:600;color:var(--text);text-decoration:none}a.pa-vod-title:hover{color:var(--brand);text-decoration:underline}.pa-vod-date{color:var(--muted);font-size:12px;white-space:nowrap}.pa-vod-meta{display:flex;gap:12px;color:var(--muted);font-size:12px;margin-top:4px}.nav-right{display:flex;align-items:center;gap:14px;font-size:14px}.nav-burger,.nav-scrim{display:none}.nav-links{align-items:center}.nav-login-btn{display:inline-flex;align-items:center;padding:8px 18px;border-radius:999px;background:var(--brand);color:var(--on-brand);font-weight:700;font-size:14px;border:1px solid transparent;text-decoration:none;white-space:nowrap;transition:filter var(--dur-base),transform var(--dur-instant)}.nav-login-btn:hover{filter:brightness(1.08);text-decoration:none}.nav-login-btn:active{transform:translateY(1px)}@media(max-width:720px){.nav-inner{flex-wrap:wrap;gap:10px 16px;padding:10px 16px}.nav-right{margin-left:auto}.nav-links{order:3;flex:0 0 100%;flex-wrap:wrap;gap:8px 16px}}.dd{position:relative;display:inline-block}.dd-trigger{background:none;border:none;color:inherit;cursor:pointer;padding:0;font:inherit}.nav-dd-trigger{color:var(--muted);font-weight:600;font-size:14px}.nav-dd-trigger:hover,.nav-dd-trigger.active{color:var(--text)}.nav-dd-trigger .chev{font-size:10px;color:var(--muted)}.help-dd-item{display:flex;flex-direction:column;gap:1px}.help-dd-sub{font-size:12px;color:var(--muted);font-weight:400}.user-chip{display:inline-flex;align-items:center;gap:9px;padding:4px 8px;border-radius:999px;border:1px solid transparent;transition:border-color var(--dur-base),background var(--dur-base)}.user-chip:hover{border-color:var(--border);background:var(--panel-2)}.user-chip .chev{color:var(--muted);font-size:10px}.dd-menu{position:absolute;top:calc(100% + 8px);min-width:190px;z-index:50;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:6px;box-shadow:0 16px 40px #0006;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.dd-menu.right{right:0}.dd-menu.left{left:0}.dd-menu{overflow-y:auto;overscroll-behavior:contain}.dd-menu.above{top:auto;bottom:calc(100% + 8px)}.dd-menu.above{transform:translateY(6px) scale(.98)}.dd-menu.above.open{transform:translateY(0) scale(1)}.dd-menu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}:root[data-surface] .dd-menu:not(.open){-webkit-backdrop-filter:none;backdrop-filter:none}.dd-item{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;color:var(--text);font-size:14px;padding:9px 12px;border-radius:8px;font-weight:500}.dd-item:hover{background:var(--panel-2)}.dd-item.danger{color:var(--err)}.dd-item.danger:hover{background:#ff5d5d1f}.dd-sep{height:1px;background:var(--border);margin:6px 4px}.dd-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:4px 12px 2px}.home-hero{position:relative;overflow:hidden;padding:32px 28px;border-radius:16px;margin-bottom:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 22%,var(--panel)) 0%,var(--panel) 70%);border:1px solid var(--border)}.home-hero h1{font-size:26px;margin:0 0 8px}.home-hero p{color:var(--muted);max-width:620px;margin:0 0 18px;line-height:1.5}.home-cta{display:flex;gap:10px;flex-wrap:wrap}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px;margin-bottom:20px}.home-card{display:block;padding:18px;border-radius:13px;background:var(--panel);border:1px solid var(--border);text-decoration:none;color:inherit;transition:transform var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.home-card:hover{transform:translateY(-3px);border-color:var(--brand)}.home-card-ico{font-size:26px;display:block;margin-bottom:8px}.home-card h3{margin:0 0 4px;font-size:16px}.home-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.home-network{position:relative;overflow:hidden;margin-bottom:20px;padding:28px 30px;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,var(--panel)),var(--panel))}.home-network-badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--brand);background:color-mix(in srgb,var(--brand) 16%,transparent);border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border));border-radius:999px;padding:4px 12px;margin-bottom:12px}.home-network h2{margin:0 0 10px;font-size:21px;max-width:720px;line-height:1.25}.home-network p{margin:0 0 18px;color:var(--muted);max-width:760px;line-height:1.55}.plat-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px}.plat-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;background:var(--panel);border:1px solid var(--border);white-space:nowrap}.plat-badge.plat-twitch{border-color:color-mix(in srgb,#9146ff 55%,var(--border))}.plat-badge.plat-youtube{border-color:color-mix(in srgb,#ff0033 45%,var(--border))}.plat-badge.plat-kick{border-color:color-mix(in srgb,#53fc19 45%,var(--border))}.plat-badges-note{font-size:13px;color:var(--muted)}.plat-matrix{margin-bottom:20px}.plat-matrix-intro{margin:0 0 14px;max-width:720px;font-size:14px;line-height:1.5}.ja-rows{display:flex;flex-direction:column;gap:14px}.ja-row{padding:14px;border:1px solid var(--line, rgba(255,255,255,.1));border-radius:10px;display:flex;flex-direction:column;gap:10px}.ja-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ja-plat{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14}.ja-twitch{background:#9146ff33;color:#cbb2ff}.ja-youtube{background:#ff000029;color:#ff9d9d}.ja-kick{background:#53fc1824;color:#b6f79a}.ja-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ja-foot>span{flex:1 1 260px;min-width:0}.plat-matrix-notes{margin:14px 0 0;max-width:720px;font-size:13px;line-height:1.6}.plat-matrix-notes b{font-weight:700}.plat-matrix-scroll{width:100%;overflow-x:auto}.plat-table{width:100%;border-collapse:collapse;min-width:460px}.plat-table th,.plat-table td{padding:10px 12px;border-bottom:1px solid var(--border)}.plat-table thead th{text-align:center;font-size:13px;color:var(--muted);font-weight:700}.plat-table thead th:first-child{text-align:left}.plat-table tbody th{text-align:left;font-weight:500;font-size:14px}.plat-table tbody td{text-align:center}.plat-table tbody tr:last-child th,.plat-table tbody tr:last-child td{border-bottom:0}.plat-mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;font-weight:800;font-size:13px}.plat-mark.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,transparent)}.plat-mark.warn{color:var(--brand);background:color-mix(in srgb,var(--brand) 18%,transparent)}.plat-mark.off{color:var(--muted);background:color-mix(in srgb,var(--muted) 14%,transparent)}.home-shield p{margin-bottom:10px}.home-shield-sub{font-size:13px;opacity:.9}.home-audience{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px;margin-bottom:20px}.home-aud-card{margin-bottom:0}.home-aud-card h3{margin:0 0 14px;font-size:17px;line-height:1.3}.home-aud-card .feature-bullets{grid-template-columns:1fr}.home-aud-tag{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,transparent);border-radius:999px;padding:4px 11px;margin-bottom:12px}.features-hero{padding:44px 32px;display:flex;align-items:center;gap:32px;flex-wrap:wrap}.features-hero .home-hero-text{flex:1 1 480px;min-width:0}.features-eyebrow{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:10px}.features-hero h1{font-size:34px;line-height:1.1;max-width:620px}.features-hero p{max-width:640px;font-size:15px}.features-stat{flex:0 1 340px;display:flex;flex-direction:column;gap:2px;padding:22px 24px;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));background:color-mix(in srgb,var(--brand) 10%,transparent)}.features-stat-n{font-size:44px;font-weight:800;line-height:1;color:var(--brand);font-variant-numeric:tabular-nums}.features-stat-label{font-size:15px;font-weight:700}.features-stat-sub{font-size:13px;color:var(--muted);line-height:1.45;margin-top:6px}.features-pillars{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.feature-pillar{cursor:default}.feature-pillar:hover{transform:none;border-color:var(--brand)}.features-sections{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.feature-row{padding:24px 26px}.feature-row-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:14px}.feature-row-ico{font-size:30px;line-height:1;flex:none;width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--brand) 14%,var(--panel-2));border:1px solid var(--border)}.feature-row-head h2{margin:2px 0 4px;font-size:20px}.feature-row-head p{margin:0;line-height:1.5}.feature-bullets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:8px 22px}.feature-bullets li{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45}.pricing-footnotes{border-top:1px solid var(--border);margin-top:28px;padding-top:16px}.pricing-foot{display:block;margin:0 0 8px;font-size:12px;line-height:1.55;max-width:70ch}.pricing-foot sup{font-weight:700}.feature-check{flex:none;margin-top:1px;font-weight:800;color:var(--brand);background:color-mix(in srgb,var(--brand) 16%,transparent);width:20px;height:20px;display:grid;place-items:center;border-radius:999px;font-size:12px}.features-cta{text-align:center;padding:40px 28px;border-radius:16px;margin-bottom:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 20%,var(--panel)) 0%,var(--panel) 75%);border:1px solid var(--border)}.features-cta h2{margin:0 0 6px;font-size:24px}.features-cta p{margin:0 0 18px}@media(max-width:640px){.features-hero h1{font-size:26px}.feature-bullets{grid-template-columns:1fr}}.vod-dl-panel{margin-bottom:18px}.vod-dl-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.vod-dl-head h2{margin:0 0 2px;font-size:16px}.vod-dl-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media(max-width:560px){.vod-dl-row input{flex:1 1 100%}.vod-dl-row .btn{width:100%}}.vod-dl-row input{flex:1;margin:0;max-width:none}.vod-dl-row .btn{width:auto;margin:0;white-space:nowrap}.download-btn{font-size:15px}.media-head{margin-bottom:12px}.media-head h1{margin:0 0 4px}.media-tabs{margin:4px 0 16px}.seg{display:inline-flex;gap:4px;padding:4px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.seg-btn{border:0;background:transparent;color:var(--muted);font-weight:700;font-size:13px;padding:7px 16px;border-radius:7px;cursor:pointer;font-family:inherit}.seg-btn:hover{color:var(--text)}.seg-btn.on{background:var(--brand);color:var(--on-brand)}.seg-count{display:inline-block;min-width:18px;padding:0 5px;margin-left:2px;border-radius:9px;background:color-mix(in srgb,currentColor 20%,transparent);font-size:11px;font-weight:800;text-align:center}.stat-note{opacity:.55;font-size:.85em}.media-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 16px}.media-search{flex:1;min-width:200px;max-width:420px;margin:0;padding:9px 12px}.media-toolbar .media-tabs{margin:0}.media-sort{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted);margin-left:auto}@media(max-width:560px){.media-sort{margin-left:0}}.media-sort select{margin:0;padding:8px 30px 8px 10px;width:auto}.raid-toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.raid-source{margin-bottom:16px}.raid-source-head{margin-bottom:14px}.raid-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px}.raid-card{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--panel-2, rgba(255,255,255,.02));display:flex;flex-direction:column;gap:8px}.raid-card-head{display:flex;align-items:center;gap:12px}.raid-overlap{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:62px;height:62px;border-radius:12px;background:color-mix(in srgb,var(--brand) 16%,transparent);border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border))}.raid-overlap-pct{font-size:18px;font-weight:800;line-height:1;color:var(--brand)}.raid-overlap-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:2px}.raid-card-id{min-width:0}.raid-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-card-meta{margin:0}.raid-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.collab-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:4px 0 12px}.collab-filters select,.collab-search{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background-color:var(--panel-2, rgba(255,255,255,.02));color:var(--text);font-size:14px}.collab-filters select{width:auto;flex:1 1 140px;min-width:120px}.collab-search{flex:2 1 200px;min-width:160px}.collab-live-toggle{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);white-space:nowrap}.collab-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.collab-tag{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--brand-dim, rgba(255,255,255,.06));border:1px solid var(--border);color:var(--text)}button.collab-tag.pick{cursor:pointer}button.collab-tag.pick.on{background:color-mix(in srgb,var(--brand) 22%,transparent);border-color:color-mix(in srgb,var(--brand) 45%,var(--border));color:var(--brand)}.collab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:14px}.collab-card{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--panel-2, rgba(255,255,255,.02));display:flex;flex-direction:column;gap:9px}.collab-card.is-live{border-color:color-mix(in srgb,#e5484d 45%,var(--border))}.collab-card-head{display:flex;align-items:center;gap:11px}.collab-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--panel)}.collab-id{min-width:0;flex:1 1 auto}.collab-name{font-weight:700;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.collab-name:hover{color:var(--brand)}.collab-overlap{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:color-mix(in srgb,var(--brand) 16%,transparent);border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border))}.collab-overlap.none{background:transparent;border-style:dashed}.collab-overlap-pct{font-size:17px;font-weight:800;line-height:1;color:var(--brand)}.collab-overlap.none .collab-overlap-pct{color:var(--muted)}.collab-overlap-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:2px}.collab-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.collab-live-dot{color:#e5484d;font-size:12px;font-weight:700}.collab-note{margin:0;font-size:13px;line-height:1.45;color:var(--text)}.collab-tags{display:flex;flex-wrap:wrap;gap:5px}.collab-tag.cat{background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.collab-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;align-items:center}.collab-req-state{font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px}.collab-req-state.pending{color:#d98a00;background:#ffb34024}.collab-req-state.ok{color:#2fb344;background:#2fb34424}.collab-compose{display:flex;flex-direction:column;gap:6px}.collab-compose textarea{width:100%;min-height:58px;resize:vertical;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2, rgba(255,255,255,.02));color:var(--text);font:inherit}.collab-compose-act{display:flex;gap:6px}.collab-requests-head{display:flex;flex-direction:column;gap:12px;margin:0 0 16px}.collab-requests{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:820px){.collab-requests{grid-template-columns:1fr}}.collab-req-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--border)}.collab-req-row:first-of-type{border-top:none}.collab-avatar.sm{width:38px;height:38px}.collab-req-main{flex:1 1 auto;min-width:0}.collab-req-badge{margin-left:8px;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.collab-req-badge.pending{background:#ffb34029;color:#d98a00}.collab-req-badge.accepted{background:#2fb34429;color:#2fb344}.collab-req-badge.declined,.collab-req-badge.cancelled{background:var(--panel-2, rgba(255,255,255,.05));color:var(--muted)}.collab-req-msg{margin:4px 0;font-style:italic}.collab-req-contact{margin:4px 0}.collab-req-act{display:flex;flex-direction:column;gap:5px;flex:0 0 auto}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:16px}.media-thumb{border:none;padding:0;cursor:pointer;width:100%}.media-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:34px;color:#fff;opacity:0;transition:opacity var(--dur-base);text-shadow:0 2px 10px rgba(0,0,0,.6)}.media-thumb:hover .media-play{opacity:.95}.media-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:grid;place-items:center;z-index:1000;padding:20px}.media-modal{background:var(--panel);border:1px solid var(--border);border-radius:14px;width:min(900px,96vw);max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0009}.media-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px}.media-modal-title{font-weight:700;font-size:16px}.media-modal-x{background:transparent;border:none;color:var(--muted);font-size:18px;cursor:pointer;padding:4px 8px;border-radius:8px}.media-modal-x:hover{color:var(--text);background:var(--border)}.media-modal-player{position:relative;aspect-ratio:16 / 9;background:#000}.media-modal-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.media-modal-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px}.media-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:10px}.media-thumb{position:relative;display:block;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:var(--panel-2)}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-thumb-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-weight:800}.media-dur{position:absolute;bottom:6px;right:6px;background:#000000bf;color:#fff;font-size:11px;font-weight:700;padding:1px 6px;border-radius:5px}.media-title{font-weight:600;margin:8px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-actions{display:flex;gap:8px;margin-top:10px}.media-actions .btn-sm{text-decoration:none}.sr-head{margin-bottom:16px}.sr-head h1{margin:0 0 4px}.sr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media(min-width:1100px){.sr-main{position:sticky;top:16px}}.sr-add{display:flex;gap:8px;align-items:center;margin-top:16px}.sr-add input{flex:1 1 auto;min-width:0}.sr-sect{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:0 18px;margin-bottom:14px}.sr-sect>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;cursor:pointer;list-style:none;font-weight:700;font-size:15px;letter-spacing:.02em}.sr-sect>summary::-webkit-details-marker{display:none}.sr-sect>summary:after{content:"›";margin-left:auto;font-size:18px;color:var(--muted);transition:transform var(--dur-fast)}.sr-sect[open]>summary:after{transform:rotate(90deg)}.sr-sect>summary:hover{color:var(--brand)}.sr-sect>*:last-child{padding-bottom:16px}.sr-player{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#000;border:1px solid var(--border)}.sr-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.sr-now{margin:12px 0}.sr-now-title{font-weight:800;font-size:17px}.sr-now-by{margin-top:2px}.sr-queue{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto}.sr-queue li{display:flex;align-items:center;gap:10px;padding:8px;background:var(--panel-2);border-radius:10px}.sr-thumb{width:64px;height:40px;object-fit:cover;border-radius:6px;flex:none}.sr-q-main{min-width:0;flex:1}.sr-q-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-cmd{display:flex;align-items:center;gap:4px}.sr-cmd span{font-weight:700}.sr-side input[type=text],.sr-side input[type=number]{width:100%}.sr-sources{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.sr-source{display:flex;gap:10px;padding:10px;background:var(--panel-2);border-radius:10px}.sr-source-icon{font-size:18px;line-height:1.4;flex:none;width:20px;text-align:center}.sr-source-main{min-width:0;flex:1}.sr-source-name{font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sr-sp-own{display:flex;flex-direction:column;gap:8px;margin-top:4px}.sr-sp-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;line-height:1.45}.sr-sp-steps code{overflow-wrap:anywhere}.sr-sp-own input{width:100%;max-width:420px}.sr-sp-limited{margin-top:6px;color:var(--warn, #d9a441);line-height:1.45}.sr-sp-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.sr-sp-actions a.btn-sm{text-decoration:none;display:inline-flex;align-items:center}.sr-source-tag{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.sr-source-tag.ok{background:color-mix(in srgb,#22c55e 22%,transparent);color:#22c55e}.sr-source-tag.warn{background:color-mix(in srgb,#f59e0b 22%,transparent);color:#f59e0b}.sr-source-tag.off{background:var(--panel);color:var(--muted)}.sr-sp-conn{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}@media(max-width:820px){.sr-grid{grid-template-columns:1fr}}.discover-head{margin-bottom:18px}.discover-head h1{margin:0 0 4px}.discover-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-bottom:16px}.discover-sort{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.discover-sort select{width:auto;margin:0}.discover-liveonly{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.discover-liveonly input{width:auto;margin:0;cursor:pointer}.discover-search{flex:1 1 220px;min-width:200px;max-width:380px;width:auto;margin:0}.discover-clear{margin-left:auto}.discover-count{font-size:13px;margin:-6px 0 14px}.discover-grid.is-loading{opacity:.55;transition:opacity var(--dur-fast) var(--ease-standard);pointer-events:none}.discover-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin:22px 0 4px}.discover-pager .btn-sm{width:auto;margin:0}.discover-viewers{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:2px}.dv-total{font-size:13px;font-weight:700;color:var(--err)}.dv-split{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.dv-chip{font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);white-space:nowrap}.dv-chip.dv-twitch{border-color:color-mix(in srgb,#9146ff 50%,var(--border))}.dv-chip.dv-youtube{border-color:color-mix(in srgb,#ff0033 42%,var(--border))}.dv-chip.dv-kick{border-color:color-mix(in srgb,#53fc19 42%,var(--border))}.vh-hero{display:flex;align-items:center;gap:18px;margin-bottom:22px}.vh-hero-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--border);flex:none}.vh-hero-text{min-width:0}.vh-hero-text h1{margin:4px 0}.vh-hero-text p{margin:0}.vh-badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.3px;padding:2px 10px;border-radius:999px;background:#9147ff26;color:var(--brand);border:1px solid rgba(145,71,255,.35)}.vh-points{display:flex;align-items:center;gap:16px;margin-bottom:26px;padding:16px 20px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(120deg,#9147ff1a,#9147ff05)}.vh-points-ico{font-size:34px;line-height:1;flex:none}.vh-points-body{min-width:0}.vh-points-num{font-size:30px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.vh-points-unit{font-size:15px;font-weight:600;color:var(--muted)}.vh-points-body p{margin:4px 0 0}.vh-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.vh-section-head h2{margin:0}.vh-empty{text-align:center}.vh-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin-top:30px}.vh-live{margin-bottom:26px}.vh-live-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#ef4444;margin-right:8px;vertical-align:middle;box-shadow:0 0 #ef444499;animation:vhPulse 1.8s infinite}@keyframes vhPulse{0%{box-shadow:0 0 #ef444480}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.vh-board{margin-bottom:26px}.vh-board-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vh-board-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;font-variant-numeric:tabular-nums}.vh-board-row:nth-child(odd){background:#7f7f7f0d}.vh-board-row.is-you{background:#9147ff24;outline:1px solid rgba(145,71,255,.4)}.vh-board-rank{width:40px;font-weight:800;color:var(--muted)}.vh-board-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vh-board-you{margin-left:8px;font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--brand);color:var(--on-brand)}.vh-board-pts{font-weight:700}.vh-cp{margin-bottom:26px}.vh-cp-list{display:flex;flex-direction:column;gap:4px}.vh-cp-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;color:inherit;text-decoration:none;transition:background var(--dur-fast)}.vh-cp-row:hover{background:#7f7f7f12}.vh-cp-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid var(--border);flex:none}.vh-cp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.vh-cp-rank{font-size:12px;font-weight:800;color:var(--brand);background:#9147ff1f;padding:2px 8px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums}.vh-cp-pts{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.vh-cp-pts .muted{font-weight:600;font-size:12px}.vh-perk{margin-top:4px;font-size:12px;font-weight:700;color:#ffb432;background:#ffb4321f;padding:2px 10px;border-radius:999px}.vh-reward-badge{margin-top:4px;font-size:12px;font-weight:700;color:#34d399;background:#34d39921;padding:2px 10px;border-radius:999px}.vh-reward{margin-left:8px;font-size:11px;font-weight:700;color:#34d399;background:#34d39921;padding:1px 8px;border-radius:999px;white-space:nowrap}.discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:16px}.discover-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:20px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--border);text-decoration:none;color:inherit;transition:transform var(--dur-base),border-color var(--dur-base);position:relative}.pro-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.6;color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand) 42%,transparent);font-family:system-ui,sans-serif;text-shadow:none;vertical-align:middle;margin-left:8px}.pro-badge.card-corner{position:absolute;top:8px;right:8px;margin-left:0}.discover-card:hover{transform:translateY(-3px);border-color:var(--brand)}.discover-avatar-wrap{position:relative}.discover-avatar{width:76px;height:76px;border-radius:50%;object-fit:cover;border:2px solid var(--border);background:var(--panel-2)}.discover-card.is-live,.discover-card.is-live .discover-avatar{border-color:var(--err)}.discover-live{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);background:var(--err);color:#fff;font-size:10px;font-weight:800;letter-spacing:.03em;padding:2px 8px;border-radius:999px;white-space:nowrap;box-shadow:0 1px 4px #00000059}.discover-name{font-weight:700}.discover-handle{font-size:12px}.discover-bio{font-size:12px;line-height:1.4;margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.download-note{margin-top:14px}.download-how{margin-top:8px}.download-steps{margin:0;padding-left:20px;line-height:1.8}.guide-search{width:100%;padding:12px 14px;font-size:15px}.guide-cat{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px}.guide-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--text);transition:border-color var(--dur-fast),transform var(--dur-instant)}.guide-card:hover{border-color:color-mix(in srgb,var(--cat, var(--brand)) 45%,var(--border));transform:translateY(-1px)}.guide-card:focus-visible{outline:2px solid var(--cat, var(--brand));outline-offset:2px}.guide-card-title{font-weight:700}.guide-badge{align-self:flex-start;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px;color:var(--warn, #ffb020);background:color-mix(in srgb,var(--warn, #ffb020) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn, #ffb020) 40%,transparent)}.guide-crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:14px}.guide-crumb a{color:var(--muted);text-decoration:none}.guide-crumb a:hover{color:var(--text)}.guide-crumb-sep{opacity:.4}.guide-crumb-cat{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--cat, var(--brand))}.guide-meta{margin:8px 0 0;font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--cat, var(--brand));opacity:.85}.guide-steps li::marker{color:var(--cat, var(--brand));font-weight:700}.guide-body{font-size:15px;line-height:1.6}.guide-h{font-size:17px;margin:26px 0 8px}.guide-steps{margin:10px 0 14px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.guide-steps li{padding-left:4px}.guide-warn{border-left:3px solid var(--warn, #ffb020);background:var(--panel-2);padding:12px 14px;border-radius:0 8px 8px 0;margin:14px 0}.guide-tip{border-left:3px solid var(--cat, var(--brand));background:var(--panel-2);padding:12px 14px;border-radius:0 8px 8px 0;margin:14px 0;color:var(--muted)}.faq-head{margin-bottom:18px}.faq-head h1{margin:0 0 4px}.hub-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.hub-search{flex:1 1 260px;padding:12px 14px;font-size:15px}.hub-count-note{color:var(--muted);font-size:13px}.hub-all{flex:none;background:none;border:1px solid var(--border);border-radius:999px;color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:6px 13px;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.hub-all:hover{color:var(--text);border-color:var(--border-strong)}.hub-secs{display:flex;flex-direction:column;gap:10px;margin-top:16px}.hub-sec,.guide-article,.guide-card{--cat: var(--cat-raw, var(--brand))}:root[data-mode=light] .hub-sec,:root[data-mode=light] .guide-card,:root[data-mode=light] .guide-article{--cat: color-mix(in srgb, var(--cat-raw, var(--brand)) 70%, #000)}.hub-sec{border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden;position:relative}.hub-sec:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cat, var(--brand));opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}.hub-sec.open:before{opacity:.85}.hub-sec-head{width:100%;display:flex;align-items:center;gap:12px;padding:13px 16px;background:none;border:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:background var(--dur-fast) var(--ease-standard)}.hub-sec-head:hover{background:color-mix(in srgb,var(--cat, var(--brand)) 7%,transparent)}.hub-sec-head:focus-visible{outline:2px solid var(--cat, var(--brand));outline-offset:-2px}.hub-chip{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-size:17px;line-height:1;background:color-mix(in srgb,var(--cat, var(--brand)) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat, var(--brand)) 30%,transparent)}.hub-sec-title{flex:1;font-weight:700;font-size:15px}.hub-sec-sub{display:block;font-weight:400;font-size:12.5px;color:var(--muted);margin-top:1px}.hub-pill{flex:none;min-width:30px;text-align:center;font-size:12.5px;font-weight:800;padding:3px 9px;border-radius:999px;font-variant-numeric:tabular-nums;color:var(--cat, var(--brand));background:color-mix(in srgb,var(--cat, var(--brand)) 14%,transparent)}.hub-chev{flex:none;color:var(--muted);font-size:15px;line-height:1;transition:transform var(--dur-base) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.hub-sec-head:hover .hub-chev{color:var(--text)}.hub-sec.open .hub-chev{transform:rotate(180deg);color:var(--cat, var(--brand))}.hub-sec-body{padding:2px 16px 16px;border-top:1px solid var(--border)}.faq-qa{border-bottom:1px solid var(--border)}.faq-qa:last-child{border-bottom:0}.faq-qa summary{cursor:pointer;padding:13px 2px 13px 0;font-weight:600;font-size:14.5px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;transition:color var(--dur-fast) var(--ease-standard)}.faq-qa summary:hover{color:var(--cat, var(--brand))}.faq-qa summary::-webkit-details-marker{display:none}.faq-qa summary:after{content:"+";flex:none;color:var(--cat, var(--brand));font-size:18px;font-weight:400}.faq-qa[open] summary:after{content:"−"}.faq-qa[open] summary{color:var(--cat, var(--brand))}.faq-answer{padding:0 26px 15px 0;color:var(--muted);line-height:1.65;font-size:14.5px}.faq-answer a{color:var(--cat, var(--brand))}.faq-more{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:13px;font-weight:700;text-decoration:none;padding:5px 11px;border-radius:999px;color:var(--cat, var(--brand));background:color-mix(in srgb,var(--cat, var(--brand)) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat, var(--brand)) 26%,transparent);transition:background var(--dur-fast) var(--ease-standard)}.faq-more:hover{background:color-mix(in srgb,var(--cat, var(--brand)) 22%,transparent)}.faq-q-static{margin:13px 0 0;font-weight:600;font-size:14.5px;color:var(--cat, var(--brand))}.faq-qa-open .faq-answer{padding-top:4px}.guide-foot{margin-top:30px;border-top:1px solid var(--border);padding-top:18px}.guide-vote{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.guide-vote-q{font-weight:700;font-size:14.5px}.guide-vote-btn{background:none;border:1px solid var(--border);border-radius:999px;color:var(--text);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;padding:7px 15px;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.guide-vote-btn:hover{border-color:var(--cat, var(--brand));background:color-mix(in srgb,var(--cat, var(--brand)) 10%,transparent)}.guide-vote-no{width:100%}.guide-vote-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.guide-vote-row input{flex:1 1 240px}.guide-related{margin-top:26px}.guide-related .guide-h{margin-top:0}.faq-copy{display:block;margin-top:10px;background:none;border:0;padding:0;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;opacity:.55;transition:opacity var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.faq-copy:hover{opacity:1;color:var(--cat, var(--brand))}.faq-qa:target{scroll-margin-top:80px}.faq-qa:target>summary{color:var(--cat, var(--brand))}.gfb-list{display:flex;flex-direction:column;gap:8px}.gfb-row{padding:9px 0;border-bottom:1px solid var(--border)}.gfb-row:last-child{border-bottom:0}.gfb-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gfb-slug{font-weight:700;font-size:14px;color:var(--text);text-decoration:none}.gfb-slug:hover{color:var(--brand)}.gfb-score{font-weight:800;font-variant-numeric:tabular-nums;color:var(--ok)}.gfb-score[data-bad]{color:var(--err)}.gfb-notes{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.6}.sr-cmds{display:flex;flex-direction:column;gap:2px;margin:10px 0 12px}.sr-cmdrow{display:grid;grid-template-columns:minmax(150px,auto) 1fr auto;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--border);font-size:13.5px}.sr-cmdrow:last-child{border-bottom:0}.sr-cmdrow code{color:var(--brand);white-space:nowrap}.sr-cmdrow-who{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.sr-cmdrow-who[data-mods]{color:var(--warn, #ffb020)}.sr-cmdrow[data-off] code{text-decoration:line-through;opacity:.55}.sr-cmdrow[data-off]{opacity:.75}@media(max-width:560px){.sr-cmdrow{grid-template-columns:1fr auto}.sr-cmdrow code{grid-column:1 / -1}}.docs-section.hub-sec{padding:0}.docs-summary.hub-sec-head{list-style:none;display:flex;align-items:center;gap:12px}.docs-summary.hub-sec-head::-webkit-details-marker{display:none}.docs-section.hub-sec[open]>.docs-summary .hub-chev{transform:rotate(180deg);color:var(--cat, var(--brand))}.docs-section.hub-sec[open]:before{opacity:.85}@supports selector(::details-content) and (interpolate-size: allow-keywords){details{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:hidden;transition:block-size var(--dur-base) var(--ease-standard),content-visibility var(--dur-base) allow-discrete}details[open]::details-content{block-size:auto}@media(prefers-reduced-motion:reduce){details::details-content{transition-duration:.01ms!important}}}.hub-sec-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-standard)}.hub-sec.open .hub-sec-wrap{grid-template-rows:1fr}.hub-sec-clip{overflow:hidden;min-height:0;visibility:hidden;transition:visibility var(--dur-base) var(--ease-standard)}.hub-sec.open .hub-sec-clip{visibility:visible}.hub-empty{padding:26px 4px;color:var(--muted)}@media(max-width:560px){.hub-sec-head{padding:11px 13px;gap:10px}.hub-chip{width:30px;height:30px;font-size:15px}.hub-sec-body{padding:2px 13px 14px}}.changelog{display:flex;flex-direction:column;gap:22px}.cl-day{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:start}.cl-date{font-weight:700;color:var(--muted);font-size:14px;padding-top:2px;position:sticky;top:76px}.cl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cl-item{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:14px 16px}.cl-item-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cl-title{font-weight:700}.cl-summary{margin:6px 0 0;line-height:1.55;font-size:14px}.cl-badge{flex:0 0 auto;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.cl-badge-web{color:#7c5cff;background:color-mix(in srgb,#7c5cff 14%,transparent);border-color:color-mix(in srgb,#7c5cff 40%,transparent)}.cl-badge-app{color:#1f9d55;background:color-mix(in srgb,#1f9d55 14%,transparent);border-color:color-mix(in srgb,#1f9d55 40%,transparent)}.cl-badge-both{color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,transparent);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}@media(max-width:640px){.cl-day{grid-template-columns:1fr;gap:8px}.cl-date{position:static;top:auto}}.feat-submit{margin-bottom:8px}.feat-submit .input{width:100%}.feat-board{display:flex;flex-direction:column;gap:26px}.feat-group-title{display:flex;align-items:center;gap:8px;margin:0 0 10px}.feat-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:3px 10px;border-radius:999px;border:1px solid var(--border)}.feat-in_progress{color:#d9922b;background:color-mix(in srgb,#d9922b 15%,transparent);border-color:color-mix(in srgb,#d9922b 45%,transparent)}.feat-planned{color:#7c5cff;background:color-mix(in srgb,#7c5cff 15%,transparent);border-color:color-mix(in srgb,#7c5cff 45%,transparent)}.feat-open{color:var(--muted)}.feat-done{color:#1f9d55;background:color-mix(in srgb,#1f9d55 15%,transparent);border-color:color-mix(in srgb,#1f9d55 45%,transparent)}.feat-declined{color:var(--muted);opacity:.8}.feat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.feat-item{display:flex;gap:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:12px 14px}.feat-vote{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:48px;padding:6px 4px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;transition:border-color var(--dur-base),color var(--dur-base),background var(--dur-base)}.feat-vote:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.feat-vote.voted{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.feat-vote:disabled{cursor:default;opacity:.7}.feat-vote-arrow{font-size:12px;line-height:1}.feat-vote-count{font-weight:800;font-variant-numeric:tabular-nums}.feat-body{min-width:0;flex:1}.feat-title{font-weight:700}.feat-detail{margin:4px 0 6px;line-height:1.5;overflow-wrap:anywhere}.feat-note{margin:4px 0 6px;padding:6px 10px;border-left:3px solid var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);border-radius:6px}.feat-admin{display:flex;gap:8px;align-items:center;margin-top:8px}.pricing-head{text-align:center;margin-bottom:22px}.pricing-head h1{margin:0 0 6px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px}.pricing-card{text-align:center;padding:26px 22px}.pricing-card.featured{border-color:var(--brand)}.pricing-name{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pricing-amount{font-size:36px;font-weight:800;font-family:var(--font-display);margin:6px 0 14px}.pricing-amount span{font-size:15px;font-weight:400}.pricing-card{position:relative}.pricing-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 12px;border-radius:999px;white-space:nowrap;background:var(--brand);color:var(--on-brand, #17130a)}.pricing-tagline{margin:-6px 0 14px;font-size:13px}.pricing-local-note{margin:-8px 0 12px;font-size:12px;opacity:.8}.pricing-card .feature-bullets{text-align:left}.pricing-note{margin:26px 0;padding:22px 24px;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 11%,var(--panel)),var(--panel))}.pricing-note h2{margin:0 0 8px;font-size:19px;line-height:1.3}.pricing-note p{margin:0;line-height:1.55;max-width:760px}.pricing-table-wrap{margin-top:30px;overflow-x:auto}.pricing-table-title{text-align:center;margin:0 0 16px;font-size:21px}.pricing-group{margin-bottom:18px}.pricing-group-note{margin:-4px 0 14px;font-size:13px;line-height:1.5;max-width:760px}.pricing-table-scroll{width:100%;overflow-x:auto}.pricing-table{width:100%;border-collapse:collapse;min-width:420px}.pricing-table th,.pricing-table td{padding:11px 12px;border-bottom:1px solid var(--border)}.pricing-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:center}.pricing-table thead th:first-child{text-align:left}.pricing-table tbody th{text-align:left;font-weight:500}.pricing-table tbody td{text-align:center;width:110px}.pricing-table tbody tr:last-child th,.pricing-table tbody tr:last-child td{border-bottom:0}.pt-name{display:block;font-size:14px;font-weight:600}.pt-detail{display:block;font-size:12.5px;line-height:1.45;margin-top:2px}.pt-yes{color:var(--ok);font-weight:800;font-size:15px}.pt-no{color:var(--muted);opacity:.6}.pt-val{font-size:12.5px;font-weight:600;color:var(--brand)}.ovl-grid{display:grid;grid-template-columns:minmax(min(340px,100%),40%) 1fr;gap:16px;align-items:start}.ovl-left{position:sticky;top:84px;display:flex;flex-direction:column;gap:16px}.ovl-right{display:flex;flex-direction:column;gap:16px;min-width:0}.ovl-left>.panel,.ovl-right>.panel{margin:0}.ovl-tests{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}#root{position:relative;z-index:1}@media print{body:after{display:none}}.field-note{display:flex;flex-direction:column;min-width:0}.sp-inline{margin:10px 0 4px}.sp-inline>p{margin:4px 0 0}.sp-inline .switch-row{margin:0}.ovl-stage{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background-color:#1e1e1e;background-image:linear-gradient(45deg,#2a2a2a 25%,transparent 25%),linear-gradient(-45deg,#2a2a2a 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2a2a2a 75%),linear-gradient(-45deg,transparent 75%,#2a2a2a 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.ovl-preview-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ovl-preview-note{margin-left:auto}.ovl-stage-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:0 24px;color:var(--muted);pointer-events:none}.ovl-stage-empty strong{color:var(--text);font-size:15px}.ovl-stage-empty span{font-size:13px;max-width:42ch}.ovl-popout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--bg);overflow:auto}.ovl-popout-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:0 0 auto}.ovl-popout-stage{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.ovl-popout-stage>.ovl-stage{width:auto;height:100%;max-width:100%;max-height:100%;aspect-ratio:16 / 9}.ovl-popout-foot{flex:0 0 auto}.ovl-popout-foot .ovl-tests{margin-top:8px}@media(max-width:720px){.ovl-preview-note{display:none}.ovl-popout-stage>.ovl-stage{width:100%;height:auto}}.ovl-tests .btn-sm{flex:1;min-width:116px}.ovl-anchor{display:grid;grid-template-columns:repeat(3,22px);grid-template-rows:repeat(3,22px);gap:3px}.ovl-snap{width:22px;height:22px;padding:0;border-radius:4px;cursor:pointer;border:1px solid var(--border);background:#7f7f7f14;display:flex;align-items:center;justify-content:center;transition:border-color var(--dur-fast),background var(--dur-fast)}.ovl-snap>span{width:6px;height:6px;border-radius:50%;background:var(--muted);transition:background var(--dur-fast)}.ovl-snap:hover{border-color:var(--brand);background:#9147ff24}.ovl-snap:hover>span{background:var(--brand)}.omk-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.omk-tabs{display:flex;flex-wrap:wrap;gap:6px}.omk-cats{display:flex;flex-wrap:wrap;gap:6px;flex:1}.omk-cat{font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;cursor:pointer;background:#7f7f7f14;border:1px solid var(--border);color:var(--muted)}.omk-cat:hover{border-color:var(--brand)}.omk-cat.on{background:#9147ff29;color:var(--brand);border-color:var(--brand)}.omk-search{display:flex;gap:6px}.omk-search input{min-width:160px}.omk-publish{margin:12px 0 18px}.omk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px}.omk-card{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--panel);display:flex;flex-direction:column}.omk-preview{position:relative;aspect-ratio:16 / 9;width:100%;background:linear-gradient(45deg,rgba(255,255,255,.03) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.03) 75%) 0 0 / 20px 20px,#17171b;border-bottom:1px solid var(--border)}.omk-preview-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:12px}.omk-box{position:absolute;box-sizing:border-box;border:1px solid;border-radius:3px;opacity:.9}.omk-thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-bottom:1px solid var(--border);background:#17171b}.omk-thumb-preview{max-height:90px;border-radius:8px;border:1px solid var(--border);object-fit:cover}.omk-reports{font-size:11px;font-weight:700;color:#ef4444;background:#ef444424;padding:1px 7px;border-radius:999px}.omk-official{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--brand);background:color-mix(in srgb,var(--brand) 16%,transparent);border:1px solid color-mix(in srgb,var(--brand) 38%,transparent);padding:1px 7px;border-radius:999px;white-space:nowrap}.omk-queue{display:flex;flex-direction:column;gap:12px}.omk-report-row{margin:0}.omk-report-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.omk-report-thumb{width:96px;height:54px;object-fit:cover;border-radius:6px;border:1px solid var(--border);flex:none}.omk-report-ph{display:grid;place-items:center;color:var(--muted);font-size:22px;background:#17171b}.omk-report-actions{display:flex;gap:8px;flex:none}.omk-danger{color:#ef4444;border-color:#ef444466}.omk-danger:hover{background:#ef44441f}.omk-report-list{margin:12px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px}.omk-report-who{font-weight:700}.omk-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.omk-card-title{display:flex;align-items:center;gap:8px}.omk-card-title b{font-size:15px}.omk-cat-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:1px 7px;border-radius:999px;background:#7f7f7f1a;color:var(--muted);margin-left:auto}.omk-desc{margin:2px 0 0;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.omk-card-actions{display:flex;gap:8px;margin-top:8px}.omk-card-actions .btn-sm{flex:1}@media(max-width:1024px){.ovl-grid{grid-template-columns:minmax(0,1fr)}.ovl-left{position:static}}.ovl-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.ovl-media-grid{grid-template-columns:1fr}}.ovl-media{display:flex;flex-direction:column;gap:6px}.ovl-media-row{display:flex;align-items:center;gap:6px}.ovl-media-prev{max-width:100%;max-height:72px;border-radius:6px;border:1px solid var(--border);object-fit:contain;align-self:flex-start;background:#00000040}.ovl-media-audio{width:100%;height:32px}.ovl-bg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(108px,100%),1fr));gap:8px}.ovl-bg-swatch{cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:6px;border-radius:9px;border:1px solid var(--border);background:var(--panel-2);font-family:inherit;text-align:left}.ovl-bg-swatch:hover{border-color:var(--brand)}.ovl-bg-swatch.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.ovl-bg-preview{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:5px;overflow:hidden;background-color:#1b2432;container-type:inline-size;background-image:linear-gradient(140deg,#2b3a52,#1b2432 45%,#33263a)}.ovl-bg-art{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ovl-bg-none{background-image:linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.1) 75%),linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.1) 75%);background-size:12px 12px;background-position:0 0,6px 6px}.ovl-bg-name{font-size:11px;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ovl-alert-list{display:flex;flex-direction:column;gap:8px}.ovl-alert{border:1px solid var(--border);border-radius:10px;background:var(--panel);transition:border-color var(--dur-base) var(--ease-standard)}.ovl-alert.open{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.ovl-alert-off{opacity:.6}.ovl-alert-head{display:flex;align-items:center;gap:10px;padding:9px 12px}.ovl-alert-sum{margin-left:auto;white-space:nowrap}.ovl-alert-edit{min-width:74px}.ovl-alert-body{border-top:1px solid var(--border);padding:12px;display:flex;flex-direction:column;gap:10px}.ovl-var-section{margin-top:2px;border-top:1px dashed var(--border);padding-top:10px;display:flex;flex-direction:column;gap:8px}.ovl-var-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ovl-var{border:1px solid var(--border);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px;background:var(--panel-2)}.pt-planned{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;vertical-align:middle;color:#d9922b;background:#d9922b24;border:1px solid rgba(217,146,43,.4)}.legal-page{line-height:1.7}.legal-page h1{margin-top:0}.site-footer{border-top:1px solid var(--border);margin-top:40px;background:var(--panel)}.site-footer-inner{max-width:1400px;margin:0 auto;padding:22px 32px 14px;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(auto-fit,minmax(min(130px,100%),1fr));gap:18px 32px}.site-footer-brand .brand{font-weight:800}.site-footer-col{display:flex;flex-direction:column;gap:5px}.site-footer-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.site-footer-col a{color:var(--muted);font-size:14px;text-decoration:none}.site-footer-col a:hover{color:var(--text)}.site-footer-bottom{max-width:1400px;margin:0 auto;padding:10px 32px 14px;border-top:1px solid var(--border);font-size:13px}@media(max-width:760px){.site-footer-inner{grid-template-columns:1fr 1fr}}.home-news h2{margin-top:0}.news-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.news-list li{display:flex;gap:12px;align-items:flex-start}.news-tag{flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--brand);color:var(--on-brand);padding:2px 8px;border-radius:999px;margin-top:2px}.news-admin{font-weight:800;color:#e24b4a}.news-author{font-weight:700}.news-posts{display:flex;flex-direction:column;gap:14px}.news-post{border-top:1px solid var(--border);padding-top:12px}.news-post-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.news-date{font-size:12px}.news-post-actions{margin-left:auto;display:flex;gap:6px}.news-body{line-height:1.6;font-size:15px}.news-body h2{font-size:18px;margin:10px 0 6px}.news-body h3{font-size:15px;margin:10px 0 6px}.news-body a{color:var(--brand)}.news-body blockquote{border-left:3px solid var(--border);margin:8px 0;padding:2px 12px;color:var(--muted)}.news-body ul,.news-body ol{padding-left:22px;margin:6px 0}.news-composer{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.news-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;flex-wrap:wrap}.news-composer-actions{display:flex;gap:8px;align-items:center}.rt{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg)}.rt-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;background:var(--panel-2);border-bottom:1px solid var(--border)}.rt-btn{min-width:30px;height:28px;padding:0 8px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;cursor:pointer;font-size:13px}.rt-btn:hover{border-color:var(--brand)}.rt-sep{width:1px;align-self:stretch;background:var(--border);margin:2px}.rt-area{min-height:140px;max-height:420px;overflow-y:auto;padding:10px 12px;font-size:15px;line-height:1.6;outline:none}.rt-area:empty:before{content:"Write an announcement…";color:var(--muted)}.support-steps{margin:8px 0 0;padding-left:20px;line-height:1.9;color:var(--muted)}.support-steps a{color:var(--brand)}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid var(--border);border-radius:10px;overflow:hidden}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;background:var(--panel-2);border:none;color:var(--text);font-size:15px;font-weight:600;text-align:left;cursor:pointer}.faq-q:hover{background:color-mix(in srgb,var(--brand) 8%,var(--panel-2))}.faq-chev{transition:transform var(--dur-base) var(--ease-standard);color:var(--muted)}.faq-item.open .faq-chev{transform:rotate(180deg)}.faq-a{padding:13px 15px;color:var(--muted);line-height:1.55;border-top:1px solid var(--border)}.faq-a a{color:var(--brand)}.num-field select{width:auto;min-width:210px;padding-right:30px}main{max-width:var(--wide-max);margin:0 auto}.app-shell.wide{width:clamp(320px,92vw,2600px)}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panel-head h2{font-size:16px;margin:0}.dash-layout{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:start}@media(max-width:1100px){.dash-layout{grid-template-columns:1fr}}.dash-sidebar{display:flex;flex-direction:column;gap:12px;min-width:0;position:sticky;top:84px}@media(max-width:1100px){.dash-sidebar{position:static}}.dash-main{display:flex;flex-direction:column;gap:18px;min-width:0}.sidebar-head{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0 4px}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}@media(max-width:900px){.dash-grid{grid-template-columns:1fr}}.dash-col{display:flex;flex-direction:column;gap:18px;min-width:0}.onboarding .steps{line-height:1.8;color:var(--text);padding-left:20px}.onboarding code{background:var(--panel-2);padding:1px 6px;border-radius:5px;font-size:13px}.adv-inline{margin-top:4px}.adv-inline>summary{cursor:pointer;color:var(--muted);font-size:13.5px;font-weight:600;list-style:revert}.adv-inline>summary:hover{color:var(--text)}.adv-inline[open]>summary{margin-bottom:10px}.advanced{margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.advanced summary{cursor:pointer;color:var(--muted);font-size:14px;font-weight:600}.advanced summary:hover{color:var(--text)}.advanced details[open] summary{margin-bottom:8px}.channel-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.chan-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.chan-actions{display:flex;gap:8px}.channel-bar.compact{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.channel-bar.compact .chan-info{gap:8px}.channel-bar.compact .chan-actions{flex-wrap:wrap}.channel-bar.compact .chan-actions .btn-sm{flex:1 1 auto}.channel-bar.compact .shield-wrap{flex:1 1 100%;display:flex;gap:6px;align-items:center}.channel-bar.compact .shield-wrap .btn-sm{flex:1 1 auto}.chan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:16px;align-items:stretch}.chan-cards .channel-bar{height:100%;display:flex;flex-direction:column;justify-content:flex-start;background:var(--panel-2);border:1px solid var(--border);border-radius:12px}.chan-cards .channel-bar .chan-actions{margin-top:0}.chan-cards .channel-bar .modpower{margin-top:auto}.run-badge.on{color:var(--ok);font-size:13px}.run-badge.off{color:var(--muted);font-size:13px}.shield-badge,.chan-missing{background:#ffb43226;color:#ffcf70;border-color:#ffb4324d}.cb-evidence{margin:6px 0 8px;padding:8px 10px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;font-size:12px;line-height:1.5;color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;max-height:240px;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.chan-missing-note{margin:8px 0 0;padding:8px 10px;border-left:3px solid rgba(255,180,50,.55);background:#ffb43212;border-radius:0 8px 8px 0;font-size:12.5px;line-height:1.5;color:var(--text)}.btn-sm.shield-active{background:#ffb432;color:#241a06}.shield-wrap{display:inline-flex;align-items:center;gap:4px}.add-block{padding:12px 0;border-top:1px solid var(--border)}.add-block:first-of-type{border-top:none}.add-block h3{margin:0 0 6px;font-size:15px}.add-block code{background:var(--panel-2);padding:1px 6px;border-radius:5px}.plat-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.feed-panel{display:flex;flex-direction:column}.feed{height:340px;min-height:160px;max-height:80vh;resize:vertical;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg);padding:8px;font-size:14px;display:flex;flex-direction:column;gap:2px}.feed-empty{padding:16px;text-align:center}.feed-line{padding:3px 4px;border-radius:4px;line-height:1.4;word-break:break-word}.feed-time{color:var(--muted);font-size:11px;margin-right:5px;white-space:nowrap;font-variant-numeric:tabular-nums}.feed-line.mod{background:#ff5d5d14}.feed-line.status{opacity:.8;font-size:13px}.plat-tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;color:#fff;padding:1px 6px;border-radius:4px;margin-right:6px;vertical-align:middle}.plat-tag.mod-tag{background:var(--err)}.plat-tag.status-tag{background:#555}.plat-tag.icon-tag{display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:6px;margin-right:8px;background:none}.feed-user{font-weight:700;margin-right:6px}.new-chatter-badge{display:inline-block;margin-right:6px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:800;vertical-align:middle;background:#7878ff2e;color:#b9b9ff;border:1px solid rgba(120,120,255,.4)}.new-chatter-badge.first-ever{background:#ffb43c2e;color:#ffd27a;border-color:#ffb43c73}.conn-dot.on{color:var(--ok);font-size:12px}.conn-dot.off{color:var(--muted);font-size:12px}.feed-foot{display:flex;align-items:center;gap:8px;padding-top:6px}.feed-foot .conn-dot{margin-left:auto}.chat-composer{padding-top:8px;border-top:1px solid var(--border);margin-top:6px}.chat-composer-row{display:flex;gap:6px;align-items:center}.composer-select{width:auto;flex:0 0 auto;max-width:40%;padding:6px 26px 6px 9px;border-radius:7px;font-size:12px;line-height:1.2;background-color:var(--panel-2);background-position:right 8px center;background-size:11px}.composer-input{flex:1 1 auto;min-width:0;width:auto;padding:7px 10px;border-radius:7px;font-size:13px;background-color:var(--panel-2)}.composer-send{flex:0 0 auto;width:auto;padding:7px 14px;border-radius:7px;border:none;cursor:pointer;background:var(--accent, var(--brand));color:var(--accent-contrast, var(--on-brand, #fff));font-weight:600;font-size:13px}.composer-send:disabled{opacity:.5;cursor:default}.composer-err{margin-top:6px;font-size:12px;color:var(--danger, #e5484d)}.composer-err a{color:var(--accent, var(--brand));font-weight:600}.composer-emote-wrap{position:relative;flex:0 0 auto}.composer-emote-btn{width:auto;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:15px;line-height:1;background-color:var(--panel-2);border:1px solid var(--border);color:var(--text)}.composer-emote-pop{position:absolute;bottom:calc(100% + 6px);right:0;z-index:40;width:260px;max-width:78vw;padding:8px;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 40px -8px #0009;background-color:var(--bg);background-image:linear-gradient(var(--panel),var(--panel))}.composer-emote-search{width:100%;padding:6px 9px;font-size:12px;margin-bottom:8px;background-color:var(--panel-2)}.composer-emote-grid{display:flex;flex-wrap:wrap;gap:2px;max-height:200px;overflow-y:auto}.composer-emote{width:34px;height:34px;padding:3px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.composer-emote:hover{background:var(--panel-2)}.composer-emote img{max-width:100%;max-height:100%;object-fit:contain}.composer-emote-empty{padding:8px;font-size:12px}.feed-head{margin-bottom:8px}.feed-status-row{min-width:0;margin-bottom:12px}.audit-scroll{max-height:320px;overflow:auto}table.audit{width:100%;border-collapse:collapse;font-size:13px}table.audit th{text-align:left;color:var(--muted);font-weight:600;padding:6px 8px;position:sticky;top:0;background:var(--panel)}table.audit td{padding:6px 8px;border-top:1px solid var(--border);vertical-align:top}.nowrap{white-space:nowrap}.reason{color:var(--muted)}.act{font-weight:700;font-size:12px;padding:1px 7px;border-radius:5px;white-space:nowrap}.act-warn{background:#ffb43226;color:#ffcf70}.act-timeout{background:#ff8c3226;color:#ffb07a}.act-ban{background:#ff5d5d26;color:#ff9b9b}.act-shield{background:#78a0ff26;color:#a9c2ff}.rule{padding:14px 0;border-top:1px solid var(--border)}.rule h3{font-size:14px;margin:0 0 10px}.rule-fields{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.link-presets{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.link-preset{font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted)}.link-preset:hover{color:var(--text);border-color:var(--brand)}.link-preset.on{color:var(--text);border-color:color-mix(in srgb,var(--brand) 55%,var(--border));background:color-mix(in srgb,var(--brand) 14%,var(--panel-2))}.md-cols{column-count:3;column-gap:16px}.si-note{font-size:.85em;margin:8px 0 0;line-height:1.4}.md-cols>*{break-inside:avoid;max-width:none;margin:0 0 16px}@media(max-width:1200px){.md-cols{column-count:2}}@media(max-width:760px){.md-cols{column-count:1}}.rr-sub{display:flex;align-items:center;gap:6px;margin-top:10px}.num-field{display:flex;flex-direction:column;gap:4px}.num-field label{margin:0}.field-head{display:block;font-size:13px;color:var(--muted);margin:14px 0 6px}.num-field .field-head{margin:0}.num-in{display:flex;align-items:center;gap:6px}.num-field input,.num-field select{width:130px;max-width:100%;box-sizing:border-box;padding:8px 10px;background-color:var(--panel-2);border:1px solid var(--border);border-radius:7px;color:var(--text)}.num-field select{padding-right:30px;width:auto;min-width:min(210px,100%)}.num-field input[type=text],.num-field input[type=search],.num-field input[type=url],.num-field input[type=email],.num-field input[type=password],.num-field input[type=tel],.num-field input:not([type]){width:100%;min-width:min(130px,100%);max-width:420px}.num-in input{width:90px}.num-in .suffix{color:var(--muted);font-size:13px}.area-label{display:block;margin:12px 0 6px;font-size:13px;color:var(--muted)}.area-label code{background:var(--panel-2);padding:1px 5px;border-radius:4px}textarea{width:100%;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:6px 10px;font-family:inherit;font-size:14px;resize:vertical}textarea:focus,.num-field input:focus,.num-field select:focus{outline:none;border-color:var(--brand)}.toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;margin:0;font-size:14px;color:var(--text)}.toggle input{width:auto}.toggle-list{display:grid;gap:12px;margin-top:4px}.toggle-list>.toggle{display:flex;align-items:flex-start;gap:10px}.toggle-list>.toggle>span{padding-top:1px}input[type=checkbox].switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:40px;height:22px;border-radius:999px;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--border-strong);cursor:pointer;transition:background var(--t-base),box-shadow var(--t-base)}input[type=checkbox].switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform var(--t-base),background var(--t-base)}input[type=checkbox].switch:checked{background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}input[type=checkbox].switch:checked:after{transform:translate(18px);background:var(--bg)}input[type=checkbox].switch:disabled{opacity:.45;cursor:not-allowed}input[type=checkbox].switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){input[type=checkbox].switch,input[type=checkbox].switch:after{transition:none}}.page-greeting{font-family:var(--font-display);font-size:22px;letter-spacing:.02em;color:var(--text);margin:0 0 14px}@media(min-width:1500px){.page-greeting{position:sticky;top:84px;float:left;width:220px;margin-left:-244px;margin-bottom:0;text-align:right;color:var(--muted);font-size:20px;line-height:1.3}}.acct-identity-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;margin-bottom:18px}.acct-identity-row>.panel{margin-bottom:0}@media(max-width:1200px){.acct-identity-row{grid-template-columns:1fr}}.profile-identity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.profile-identity-grid>.pig-main{min-width:0}.pig-side{min-width:0;padding-left:22px;border-left:1px solid var(--border)}.pig-side-head{font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}@media(max-width:1100px){.profile-identity-grid{grid-template-columns:1fr}.pig-side{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid var(--border)}}.pps-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 22px;align-items:start}.wk{margin-top:10px}.wk-tz{font-size:12px;font-weight:700;color:var(--text);margin-bottom:8px;display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.wk-axis-note{font-weight:500;font-size:11.5px}.wk-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.wk-col{display:grid;gap:4px;justify-items:stretch;min-width:0;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:center;border-radius:10px}.wk-col:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wk-track{position:relative;display:block;height:88px;border-radius:8px;background:var(--panel-2, #2a2a35);border:1px solid var(--border);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-standard)}.wk-col:hover .wk-track{border-color:var(--brand)}.wk-bar{position:absolute;left:3px;right:3px;display:block;border-radius:6px;background:linear-gradient(180deg,var(--ok, #35c46a),color-mix(in srgb,var(--ok, #35c46a) 72%,#000));min-height:6px}.wk-legacy{position:absolute;inset:auto 0 6px;font-size:10.5px;color:var(--muted)}.wk-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border);opacity:.7}.wk-day{font-size:12px;font-weight:800;color:var(--text)}.wk-span{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wk-col.on .wk-span{color:var(--text)}.sched-hint{margin:10px 0}.sched-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.sched-modal{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:22px;box-shadow:0 20px 60px #00000080}.sched-modal h2{margin:0 0 4px}.sched-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.sched-fields input{width:100%}.sched-preview{font-size:13px;margin:14px 0 0;min-height:34px}.sched-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px}@media(max-width:620px){.wk-grid{grid-template-columns:repeat(7,minmax(46px,1fr))}}@media(max-width:1400px){.pps-grid{grid-template-columns:1fr}}.panel-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch;margin-bottom:18px}.panel-pair>.panel{margin-bottom:0}@media(max-width:900px){.panel-pair{grid-template-columns:1fr}}.role-row{display:flex;gap:16px;flex-wrap:wrap}.clip-trigger{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.clip-trigger .num-in input{width:80px}.clip-trigger .num-in .suffix{white-space:nowrap}input[type=color]{width:46px;height:34px;min-width:46px;padding:2px;cursor:pointer}.num-field input[type=color]{width:46px}.field-row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.field-col{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.field-col input,.field-col select{margin:0}.dimmed{opacity:.5;pointer-events:none}.save-bar{display:flex;align-items:center;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.save-msg{font-size:13px}.save-msg.ok{color:var(--ok)}.save-msg.err{color:var(--err)}.rule-head{display:flex;align-items:center;gap:8px}.rule-head h3{margin:0}.tip{position:relative;display:inline-flex;cursor:help;outline:none}.tip-q{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.tip:hover .tip-q,.tip:focus .tip-q{color:var(--brand);border-color:var(--brand)}.tip-pop{position:absolute;left:0;top:calc(100% + 8px);width:260px;z-index:40;background-color:var(--bg);background-image:linear-gradient(var(--panel),var(--panel));border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--text);box-shadow:0 14px 34px #0006;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--dur-base),transform var(--dur-base);max-width:calc(100vw - 32px)}@media(max-width:900px){.tip-pop{left:auto;right:0}}.channel-bar{position:relative}.channel-bar:hover,.channel-bar:focus-within{z-index:3}.tip-pop code{background:var(--panel-2);padding:1px 5px;border-radius:4px}.tip:hover .tip-pop,.tip:focus .tip-pop{opacity:1;transform:translateY(0)}.ladder{display:flex;flex-direction:column;gap:8px}.ladder-step{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.step-n{width:22px;height:22px;border-radius:50%;background:var(--brand);color:var(--on-brand);font-weight:700;font-size:12px;display:grid;place-items:center;flex-shrink:0}.ladder-step select{padding:7px 30px 7px 10px;background-color:var(--panel-2);border:1px solid var(--border);border-radius:7px;color:var(--text)}.ladder-step .num-in select{min-width:100px}.step-actions{display:flex;gap:4px;margin-left:auto}.totp-qr{display:inline-block;padding:10px;background:#fff;border-radius:10px;margin:6px 0 14px}.totp-secret{display:inline-block;margin-top:6px;padding:8px 12px;font-size:16px;letter-spacing:2px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;-webkit-user-select:all;user-select:all;word-break:break-all}.totp-uri{display:block;margin-top:6px;padding:8px 10px;font-size:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;-webkit-user-select:all;user-select:all;word-break:break-all}.backup-codes{margin-top:16px}.backup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;max-width:320px}.backup-grid code{padding:6px 10px;text-align:center;letter-spacing:1px;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;-webkit-user-select:all;user-select:all}.profile-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;align-items:stretch}.profile-two-col>.panel{display:flex;flex-direction:column}.bio-textarea{flex:1;min-height:220px;resize:vertical}.link-color{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:7px;background:none;cursor:pointer;flex:none}.link-color::-webkit-color-swatch-wrapper{padding:2px}.link-color::-webkit-color-swatch{border:0;border-radius:4px}.exempt-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.link-auto{height:30px;padding:0 12px;border-radius:7px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-size:12px;cursor:pointer;flex-shrink:0;white-space:nowrap}.link-auto:hover{color:var(--text);border-color:var(--brand)}.prefix-row{display:flex;align-items:center;gap:10px}.prefix-input{width:56px;text-align:center;padding:7px 8px;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;color:var(--text)}.panel.has-tabs{padding-top:0}.box-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 -22px 18px;padding:12px 16px 0;border-bottom:1px solid var(--border)}.box-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;font-weight:600;position:relative;top:1px;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.box-tab .tab-ico{display:inline-flex;align-items:center}.box-tab:hover{color:var(--text);background:color-mix(in srgb,var(--brand) 9%,transparent)}.box-tab.active{color:var(--text);background:color-mix(in srgb,var(--brand) 16%,var(--panel));border-color:var(--border);border-bottom:1px solid var(--panel)}.mod-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:14px;margin-bottom:18px;border:1px solid var(--border);background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 26%,var(--panel)) 0%,var(--panel) 65%);transition:filter var(--dur-slow) var(--ease-standard),opacity var(--dur-slow) var(--ease-standard)}.mod-hero.off{filter:grayscale(.6);opacity:.8}.mod-hero-text h2{margin:0;font-size:20px}.mod-hero-text p{margin:4px 0 0;color:var(--muted);font-size:13px}.mod-settings .rule{border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:12px;background:var(--panel);transition:transform var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.rule-grid .rule{margin-bottom:0}@media(max-width:640px){.rule-grid{grid-template-columns:1fr}}.mod-settings .rule:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 45%,var(--border));box-shadow:0 6px 20px -12px var(--brand)}.mod-settings .toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.mod-settings .toggle input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:40px;height:22px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);position:relative;cursor:pointer;flex-shrink:0;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard);margin:0}.mod-settings .toggle input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.mod-settings .toggle input:checked{background:var(--brand);border-color:var(--brand)}.mod-settings .toggle input:checked:after{transform:translate(18px);background:var(--on-brand)}.mod-settings .rule-fields{animation:rulefade .25s ease}@keyframes rulefade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.an-note{margin:10px 0 0;max-width:640px;line-height:1.5}.growth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px}.growth-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.growth-val{font-weight:800;font-size:18px}.growth-delta{font-size:12px;font-weight:700}.growth-delta.up{color:#33d17a}.growth-delta.down{color:var(--err)}.ss-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px}.ss-card{border:1px solid var(--border);border-radius:10px;padding:12px}.ss-date{font-weight:700;margin-bottom:8px}.ss-stats{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--muted)}.ss-stats b{color:var(--text)}.ss-share{margin-top:10px}.recap-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px;overflow:auto}.recap-modal{display:flex;flex-direction:column;gap:12px;max-width:min(900px,96vw);max-height:96vh}.recap-svg{width:100%;height:auto;max-height:78vh;border-radius:12px;box-shadow:0 12px 40px -8px #0009}.recap-actions{display:flex;gap:10px;justify-content:center}.yt-badge{font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff;background:#f03;padding:2px 8px;border-radius:999px;vertical-align:middle;margin-left:8px}.yt-badge.tw{background:#9146ff}.yt-badge.kick{background:#53fc18;color:#0a0a0a}.panel-sub{margin-top:16px}.panel-sub h3{font-size:14px;margin:0 0 8px;color:var(--text)}.reconnect-cta{border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.reconnect-cta .btn{margin-top:6px}.don-fee-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:13px}.err-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:20px;animation:err-fade .12s ease-out}.err-pop{width:100%;max-width:380px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-top:3px solid #ef4444;border-radius:14px;padding:22px 22px 18px;box-shadow:0 20px 60px #00000080;text-align:center;animation:err-pop .14s cubic-bezier(.2,.9,.3,1.2)}.err-pop-icon{font-size:26px;line-height:1;width:46px;height:46px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,#ef4444 18%,transparent);color:#ef4444}.err-pop-body{font-size:14px;line-height:1.45;margin-bottom:16px;word-break:break-word}.err-pop .btn{min-width:120px}@keyframes err-fade{0%{opacity:0}to{opacity:1}}@keyframes err-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.yt-bars{display:flex;flex-direction:column;gap:7px}.yt-bar-row{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:10px}.yt-bar-label{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-bar-track{height:10px;border-radius:999px;background:var(--panel-2);overflow:hidden}.yt-bar-fill{display:block;height:100%;border-radius:999px;background:var(--brand)}.yt-bar-val{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tv-row .flag-main{display:flex;flex-direction:column;gap:5px;min-width:0}.tv-row .flag-main a{color:var(--text);font-weight:700;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-row .flag-main a:hover,.tv-row .flag-main a:focus-visible{text-decoration:underline;color:var(--brand)}.tv-row code{font-size:12px;opacity:.8}.tv-bar{display:block;height:4px;border-radius:999px;background:var(--panel-2);overflow:hidden}.tv-bar-fill{display:block;height:100%;border-radius:999px;background:#f03}.hl-picked{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.hl-plat{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid currentColor;border-radius:999px;padding:2px 9px}.hl-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.hl-row{background:var(--panel-2);border-radius:8px;border-left:3px solid var(--brand);overflow:hidden}.hl-row-main{display:flex;align-items:center;gap:12px;padding:10px 12px;flex-wrap:wrap}.hl-rank{font-weight:700;opacity:.6;min-width:22px}.hl-at{font-variant-numeric:tabular-nums;font-weight:600;min-width:78px}.hl-why{flex:1;min-width:140px}.hl-embed{padding:0 12px 12px}.hl-embed iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:8px;background:#000}.collab-their-when{margin-top:4px}.raid-sortbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.raid-why{margin:2px 0 4px;font-style:italic;opacity:.85}.raid-card-when{margin:0 0 2px}.raid-live{color:var(--ok, #3ddc84);font-weight:700}.raid-next{opacity:.85}.raid-liveonly{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.raid-liveonly:has(input:disabled){opacity:.5;cursor:default}.pf-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin-top:8px}.pf-branch h4{margin:0 0 8px;font-size:14px}.pf-row{display:grid;grid-template-columns:132px 1fr auto;align-items:center;gap:10px;margin-bottom:6px}.pf-label{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-track{height:10px;border-radius:999px;background:var(--panel-2);overflow:hidden}.pf-fill{display:block;height:100%;border-radius:999px;background:var(--brand)}.pf-val{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-drop{font-weight:600;color:var(--muted);font-size:12px}@media(max-width:700px){.pf-row{grid-template-columns:1fr auto;grid-template-areas:"label val" "track track";row-gap:4px}.pf-label{grid-area:label;white-space:normal;overflow:visible}.pf-track{grid-area:track}.pf-val{grid-area:val}}.rx-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:18px;align-items:start}.rx-why-btn{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:6px 13px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;color:var(--muted);background:transparent;border:1px solid var(--border);transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.rx-why-btn:hover{color:var(--text);border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.rx-why-modal{max-width:560px}.rx-why-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rx-why-x{flex:0 0 auto;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:22px;line-height:1;color:var(--muted);background:transparent;border:1px solid transparent}.rx-why-x:hover{color:var(--text);border-color:var(--border);background:var(--panel-2)}.rx-why-modal p{line-height:1.55}.rx-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}.rx-quick-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"emoji title" "emoji blurb";gap:2px 12px;align-items:start;text-align:left;cursor:pointer;padding:14px 15px;border-radius:12px;color:var(--text);background:var(--panel-2);border:1px solid var(--border);transition:border-color var(--dur-fast),transform var(--dur-fast),background var(--dur-fast)}.rx-quick-card:hover{border-color:var(--brand);transform:translateY(-2px)}.rx-quick-emoji{grid-area:emoji;font-size:22px;line-height:1.2}.rx-quick-title{grid-area:title;font-weight:700;font-size:14px}.rx-quick-blurb{grid-area:blurb;font-size:12.5px;line-height:1.45}@media(prefers-reduced-motion:reduce){.rx-quick-card:hover{transform:none}}.rx-layout>.card{max-width:none;width:100%;margin:0}.rx-edit-col{grid-column:2;grid-row:1}.rx-list-col{grid-column:1;grid-row:1}@media(max-width:1100px){.rx-layout{grid-template-columns:minmax(0,1fr)}.rx-edit-col,.rx-list-col{grid-column:1;grid-row:auto}}.rxb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:10px}.rxb-btn{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:12px 14px;border-radius:10px;cursor:pointer;color:var(--text);background:var(--panel-2);border:1px solid var(--border);transition:border-color var(--dur-fast),background var(--dur-fast)}.rxb-btn:hover:not(:disabled){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--panel-2))}.rxb-btn:disabled{opacity:.45;cursor:not-allowed}.rxb-name{font-weight:700;font-size:13.5px;line-height:1.25}.rxb-sub{font-size:11.5px}.plat-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.chan-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px}.chan-card{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--panel-2)}.chan-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.chan-name{font-weight:700}.chan-live{font-size:11px;font-weight:800;color:#ff4d4f;letter-spacing:.04em;margin-left:auto}.chan-stats{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--muted);margin-bottom:6px}.chan-stats b{color:var(--text)}.an-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.an-controls select,.an-controls input{padding:8px 10px;background-color:var(--panel-2);border:1px solid var(--border);border-radius:8px;color:var(--text)}.an-controls select{padding-right:30px}.an-controls input{flex:1;min-width:200px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px;margin-bottom:18px}.stat-tile{padding:16px;border-radius:12px;background:var(--panel);border:1px solid var(--border)}.stat-val{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.stat-label{color:var(--muted);font-size:13px;margin-top:2px}.an-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px}.an-channelbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 4px}.an-channelbar-label{font-size:.72em;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:2px}.an-chip{display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:600;font-size:.92em;color:var(--text);background:var(--panel-2);border:1.5px solid var(--border);border-radius:999px;padding:7px 14px;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-instant)}.an-chip:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));transform:translateY(-1px)}.an-chip.active{color:var(--text)}.an-chip-ico{display:inline-flex;align-items:center}.an-chip-plat{font-size:.8em;color:var(--muted)}.an-chip.active .an-chip-plat{color:color-mix(in srgb,var(--text) 70%,var(--muted))}.cred-fieldset{border:0;padding:0;margin:0 0 10px;min-width:0}.cred-fieldset>legend{padding:0;display:block;font-size:13px;color:var(--muted);margin:14px 0 6px}.cred-secs{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cred-sec-btn{font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;background:var(--panel-2);border:1.5px solid var(--border);color:var(--muted);opacity:.6;transition:border-color var(--dur-fast),background var(--dur-fast),opacity var(--dur-fast)}.cred-sec-btn:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.cred-sec-btn.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand);opacity:1}.an-sections{display:flex;gap:2px;flex-wrap:wrap;margin:2px 0 16px;border-bottom:1px solid var(--border)}.an-section-tab{font:inherit;font-weight:600;font-size:.95em;color:var(--muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:9px 15px;cursor:pointer;border-radius:8px 8px 0 0;transition:color var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast)}.an-section-tab:hover{color:var(--text);background:color-mix(in srgb,var(--brand) 9%,transparent)}.an-section-tab.active{color:var(--text);border-bottom-color:var(--brand)}.an-section-tab:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.an-layout{display:flex;gap:16px;align-items:flex-start}.an-sidebar{flex:0 0 300px;width:300px;align-self:flex-start;position:sticky;top:72px;max-height:calc(var(--app-vh, 100dvh) - 88px);overflow-y:auto;background:transparent;border:0;border-right:1px solid var(--border);border-radius:0;padding:4px 16px 16px 0}.an-rail-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700;margin:0 0 6px}.an-rail-label-sep{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.an-page-title{margin:0 0 14px}.an-main{flex:1 1 auto;min-width:0}.an-sidenav{display:flex;flex-direction:column;gap:2px;margin:8px 0}.an-sidenav-item{text-align:left;font:inherit;font-weight:600;font-size:.95em;color:var(--muted);background:none;border:none;border-left:2px solid transparent;padding:8px 12px;border-radius:8px;cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast)}.an-sidenav-item:hover{color:var(--text);background:color-mix(in srgb,var(--brand) 9%,transparent)}.an-sidenav-item.active{color:var(--text);background:color-mix(in srgb,var(--brand) 14%,transparent);border-left-color:var(--brand)}.an-sidenav-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.an-sidebar-note{margin:8px 0 0;line-height:1.4}.an-channelbar-vertical{flex-direction:column;align-items:stretch;gap:6px}.an-channelbar-vertical .an-chip{width:100%;justify-content:flex-start}@media(max-width:900px){.an-layout{flex-direction:column}.an-sidebar{position:static;width:auto;flex-basis:auto;max-height:none}.an-sidenav{flex-direction:row;flex-wrap:wrap}.an-sidenav-item{border-left:none;border-bottom:2px solid transparent}.an-sidenav-item.active{border-left:none;border-bottom-color:var(--brand)}.an-channelbar-vertical{flex-direction:row;flex-wrap:wrap}.an-channelbar-vertical .an-chip{width:auto}}.an-seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.an-seg-btn{font:inherit;font-size:.86em;font-weight:600;color:var(--muted);background:var(--panel-2);border:none;padding:6px 12px;cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast)}.an-seg-btn+.an-seg-btn{border-left:1px solid var(--border)}.an-seg-btn:hover{color:var(--text)}.an-seg-btn.active{color:var(--text);background:color-mix(in srgb,var(--brand) 22%,var(--panel-2))}.chart-wrap{width:100%;overflow-x:auto}.spark{width:100%;height:120px;display:block}.spark-line{fill:none;stroke:var(--brand);stroke-width:2;vector-effect:non-scaling-stroke}.spark-area{fill:color-mix(in srgb,var(--brand) 22%,transparent);stroke:none}.spark-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:4px}.heatmap-wrap{overflow-x:auto}.heatmap{display:flex;flex-direction:column;gap:3px;min-width:560px;margin-top:8px}.hm-row{display:flex;align-items:center;gap:3px}.hm-dow{width:34px;font-size:11px;color:var(--muted);flex-shrink:0}.hm-cell{flex:1;height:15px;border-radius:3px;background:var(--brand);cursor:default;transition:outline-color var(--dur-fast)}.hm-cell:hover{outline:2px solid var(--text);outline-offset:1px}.hm-peak{box-shadow:0 0 0 1.5px var(--text)}.hm-axis{margin-bottom:2px}.hm-hr{flex:1;font-size:10px;color:var(--muted);white-space:nowrap;overflow:visible}.chat-hist{margin-top:10px;display:flex;flex-direction:column;gap:2px;max-height:380px;overflow-y:auto}.chat-hist-row{display:grid;grid-template-columns:130px 1fr auto;gap:10px;padding:5px 8px;border-radius:6px;font-size:13px}.chat-hist-row:nth-child(odd){background:var(--panel-2)}.chat-hist-user{font-weight:600;color:var(--brand);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-hist-text{min-width:0;word-break:break-word}.chat-hist-time{color:var(--muted);font-size:11px;white-space:nowrap}.lb-windows{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.lb-tab{padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-weight:600;font-size:13px;cursor:pointer}.lb-tab:hover{color:var(--text)}.lb-tab.active{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}.lb-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:720px){.lb-grid{grid-template-columns:1fr}}.lb-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px}.lb-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px}.lb-list li:nth-child(odd){background:var(--panel-2)}.lb-list li.me{outline:1px solid var(--brand)}.lb-rank{width:34px;color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.lb-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-pts{font-weight:700;font-variant-numeric:tabular-nums}.per-rule-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.per-rule-item{padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:9px}.rule-table{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.rule-table-head{display:grid;grid-template-columns:52px 1fr 148px 78px;gap:10px;padding:0 14px 2px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.rule-row2{border:1px solid var(--border);border-radius:10px;background:var(--panel);transition:border-color var(--dur-base) var(--ease-standard)}.rule-row2:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--border))}.rule-row2.open{border-color:color-mix(in srgb,var(--brand) 48%,var(--border))}.rule-row2.row-off .rr-switch,.rule-row2.row-off .rr-catches,.rule-row2.row-off .rr-what,.rule-row2.row-off .rr-edit{opacity:.6}.rule-row2.row-off .rr-title{color:var(--muted)}.rr-grid{display:grid;grid-template-columns:52px 1fr 148px 78px;gap:10px;align-items:center;padding:11px 14px}.rr-switch{padding:0;margin:0}.rr-name{min-width:0}.rr-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.rr-catches{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.rr-what{min-width:0}.act-pill{display:inline-block;font-size:12px;padding:4px 9px;border-radius:7px;white-space:nowrap;border:1px solid var(--border);background:var(--panel-2);color:var(--muted)}.act-pill.act-ban{background:#e24b4a24;color:#f0997b;border-color:#e24b4a4d}.act-pill.act-custom{background:#8c6ef024;color:#c3a3f0;border-color:#8c6ef04d}.act-pill.act-warnban{background:#e0b34124;color:#e0b341;border-color:#e0b3414d}.act-pill.act-delete,.act-pill.act-on{background:#3ecf8e24;color:var(--ok);border-color:#3ecf8e4d}.act-pill.act-off{background:var(--panel-2);color:var(--muted);border-color:var(--border)}.rr-edit{justify-self:end;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:6px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.rr-edit:hover{border-color:var(--brand)}.rr-chev{font-size:9px;color:var(--muted)}.rr-detail{border-top:1px solid var(--border);padding:14px;display:flex;flex-direction:column;gap:12px}.rr-action{border-top:1px dashed var(--border);padding-top:12px}.rr-action select{margin-top:4px}@media(max-width:560px){.rule-table-head{display:none}.rr-grid{grid-template-columns:44px 1fr auto;row-gap:8px}.rr-what{grid-column:2 / 4}}.mini-ladder{margin-top:10px;padding-left:12px;border-left:2px solid var(--border)}.mini{width:26px;height:26px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);cursor:pointer;font-size:13px;display:grid;place-items:center}.mini:hover:not(:disabled){color:var(--text);border-color:var(--brand)}.mini:disabled{opacity:.4;cursor:default}.mini.danger:hover:not(:disabled){color:var(--err);border-color:var(--err)}.unban-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.embed-wrap{min-height:var(--app-vh, 100dvh);background:transparent}.embed-wrap .page{padding-top:16px}.embed-wrap .an-sidebar{top:16px;max-height:calc(var(--app-vh, 100dvh) - 32px)}.popout-wrap{height:var(--app-vh, 100dvh);padding:10px;box-sizing:border-box}.feed-standalone{height:100%;display:flex;flex-direction:column;margin:0}.feed-standalone .feed{height:auto;flex:1}.team-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.team-row{display:grid;grid-template-columns:220px 160px 1fr;gap:16px;align-items:center;padding:14px 8px;border-top:1px solid var(--border)}@media(max-width:800px){.team-row{grid-template-columns:1fr;gap:8px}}.team-id{display:flex;flex-direction:column;gap:2px}.team-id .muted{font-size:12px}.team-uid{font-size:11px;color:var(--muted);letter-spacing:.3px}.team-linked{font-size:11px}.team-search{width:100%;margin:10px 0 4px;padding:10px 12px;box-sizing:border-box;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;color:var(--text)}.team-role select{padding:8px 30px 8px 10px;background-color:var(--panel-2);border:1px solid var(--border);border-radius:7px;color:var(--text);width:100%}.team-perms{display:flex;flex-wrap:wrap;gap:12px}.perm-toggle{font-size:13px}.cmd-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.cmd-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:12px 8px;border-top:1px solid var(--border)}.cmd-row.off{opacity:.5}.cmd-main{display:flex;flex-direction:column;gap:3px;min-width:0}.cmd-trigger{color:var(--brand);font-weight:600}.cmd-response{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-meta{display:flex;gap:6px;font-size:12px;white-space:nowrap}.cmd-actions{display:flex;gap:6px}.cmd-form .save-bar{margin-top:14px}.cmd-row.editing{background:var(--panel-2);border-radius:8px 8px 0 0}.cmd-inline-editor{border:1px solid var(--border);border-top:0;border-radius:0 0 8px 8px;background:var(--panel-2);padding:14px;margin-bottom:6px}.cmd-inline-editor .cmd-form{max-width:760px}.cmd-pagebar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 2px;border-top:1px solid var(--border);margin-top:8px}.cmd-perpage{display:inline-flex;align-items:center;gap:6px}.cmd-perpage select{padding:3px 6px}.cmd-pagenav{display:flex;align-items:center;gap:8px;margin-left:auto}.cmd-pagenav .btn-sm[disabled]{opacity:.4;cursor:not-allowed}#tm-list .cmd-row{grid-template-columns:auto 1fr auto auto}.tm-switch{margin:0;padding:0}.import-collapsed{padding:4px 2px 12px}.import-open-btn{font-size:13px;padding:8px 14px}.tm-reminders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:10px;margin-top:8px}.tm-preset-card{display:flex;align-items:center;gap:11px;text-align:left;width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.tm-preset-card:hover{border-color:var(--accent, var(--brand));transform:translateY(-1px);background:var(--panel)}.tm-preset-card:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.tm-preset-emoji{font-size:24px;line-height:1;flex:0 0 auto}.tm-preset-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.tm-preset-text strong{font-size:14px}.tm-preset-add{font-size:18px;color:var(--accent, var(--brand));flex:0 0 auto;font-weight:700}.connect-notice-btn{display:inline-block;margin-top:8px;text-decoration:none}.connect-notice-btn:hover{text-decoration:none}@media(max-width:720px){.cmd-row{grid-template-columns:1fr;gap:8px}.cmd-response{white-space:normal}}.save-msg.warn{color:#f0ad4e}.wf-cats{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.chat-controls{margin-top:12px}.cc-buttons{display:flex;flex-wrap:wrap;gap:8px}.cc-btn{padding:8px 12px;font-size:13px;cursor:pointer;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:8px}.cc-btn.active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.cc-btn.danger{border-color:#b4453a;color:#ff9c8f}.cc-btn:disabled{opacity:.5;cursor:default}.cc-detail{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:13px}.err-text{color:#ff9c8f}.warn-text{color:#e0b341}.quote-var-warn{border:1px solid rgba(240,173,78,.45);background:#f0ad4e1a;border-radius:8px;padding:10px 12px;margin:10px 0}.feed-line.warn{background:#f0ad4e1f}.feed-line.support{background:linear-gradient(90deg,#38bdf829,#38bdf80a);border-left:3px solid #38bdf8;padding-left:7px}.feed-line.support .support-tag{background:#38bdf838;color:#cdeffd}.feed-line.support .support-amount{color:#7dd3fc;font-variant-numeric:tabular-nums}.feed-line.support .support-msg{color:var(--text);opacity:.85}.warn-tag{background:#f0ad4e;color:#1a1400}.flag-list{display:flex;flex-direction:column}.flag-row{padding:12px 8px;border-top:1px solid var(--border)}.flag-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.flag-reasons{margin:6px 0 4px;color:var(--muted);font-size:13px;white-space:pre-wrap}.flag-img-preview{margin:10px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flag-img-preview img{max-width:240px;max-height:170px;border-radius:8px;border:1px solid var(--border)}.flag-thumb{max-width:200px;max-height:140px;border-radius:8px;border:1px solid var(--border);margin:6px 0;display:block;cursor:zoom-in}.cr-transcript{max-height:200px;overflow-y:auto;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin:6px 0;font-size:12px;white-space:pre-wrap;word-break:break-word}.badge.review-pending{background:#e0b34126;color:#e0b341;border-color:#e0b3414d}.badge.review-approved{background:#3ecf8e26;color:var(--ok);border-color:#3ecf8e4d}.badge.review-rejected{background:#ff5d5d1f;color:var(--err);border-color:#ff5d5d4d}.plat-toggle-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.plat-toggle{display:flex;align-items:center;gap:10px}.mult-block{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.mult-grid{display:flex;flex-wrap:wrap;gap:12px}.mult-grid .num-field{min-width:130px}.lb-list{display:flex;flex-direction:column}.lb-row{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:10px 8px;border-top:1px solid var(--border)}.lb-rank{color:var(--muted);font-weight:600}.lb-name{font-weight:600;overflow:hidden;text-overflow:ellipsis}.lb-bal{color:var(--brand);white-space:nowrap}.egg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0009;padding:20px}.egg-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:28px 26px;max-width:420px;text-align:center;box-shadow:0 18px 60px #00000080}.egg-card h2{margin:6px 0 10px}.egg-emoji{font-size:46px;line-height:1}.egg-id{display:inline-block;margin:8px 0;padding:10px 16px;font-size:18px;letter-spacing:1px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;color:var(--accent)}.pub-card{max-width:460px;margin:0 auto}.pub-actions{display:flex;justify-content:center;gap:10px;margin-top:16px}.pub-live{max-width:400px;margin:16px auto 0}.pub-live-head{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--err);margin-bottom:6px}.pub-live-dot{width:8px;height:8px;border-radius:50%;background:var(--err);box-shadow:0 0 8px var(--err);animation:livepulse 1.6s ease-in-out infinite}@keyframes livepulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.pub-live-dot{animation:none}}.pub-live-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#000;box-shadow:0 8px 26px #00000059}.pub-live-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.team-viewlink{font-size:12px;margin-top:2px}.report-card{max-width:480px;text-align:left}.report-cats{display:flex;flex-direction:column;gap:8px;margin:6px 0 12px}.report-cat{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.report-cat.on{border-color:var(--accent);background:var(--panel-2)}.report-cat input{margin-top:3px}.report-cat span{display:flex;flex-direction:column}.report-cat .muted{font-size:12px}.report-btns{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.report-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.report-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;padding:14px 8px;border-top:1px solid var(--border)}.report-row.resolved{opacity:.55}.report-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.report-desc{margin:6px 0 2px;white-space:pre-wrap}.badge.cat-avatar,.badge.cat-social_links,.badge.cat-bio,.badge.cat-chat,.badge.cat-other{background:var(--panel-2);border:1px solid var(--border);font-size:11px}.badge.enforce-ban{background:#e5484d29;color:var(--danger, #e5484d);border:1px solid transparent;font-size:11px}.badge.enforce-restrict{background:#ffb34029;color:#d98a00;border:1px solid transparent;font-size:11px}.report-activity{margin:8px 0 2px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2, rgba(255,255,255,.02))}.report-modlist{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.report-modlist>li{border-left:2px solid var(--border);padding-left:8px}.report-msg{margin:3px 0;font-style:italic}.report-act{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.report-enforce{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.report-ban{display:inline-flex;gap:4px}.report-ban select{padding:4px 6px;border:1px solid var(--border);border-radius:6px;background-color:var(--panel-2, rgba(255,255,255,.02));color:var(--text);font-size:12px}.nav-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.logo-emoji{font-size:18px;line-height:1}.logo-img{height:26px;width:auto;max-width:120px;object-fit:contain;vertical-align:middle;border-radius:4px}.bk-asset-row{display:flex;gap:12px;align-items:center;margin-top:6px;flex-wrap:wrap}.bk-logo-preview{width:56px;height:56px;object-fit:contain;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;flex:none}.bk-asset-empty{min-width:56px;height:56px;padding:0 12px;display:flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px dashed var(--border);border-radius:10px;color:var(--muted);font-size:13px;flex:none}.bk-asset-empty.ok{border-style:solid;color:var(--text)}.bk-asset-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex:1;min-width:0}.logo-editor{display:flex;gap:16px;align-items:flex-start;margin-top:8px}.logo-preview{flex:none;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;overflow:hidden}.logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.logo-emoji-lg{font-size:34px;line-height:1}.logo-controls{flex:1;min-width:0}.logo-picks{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.logo-pick{width:38px;height:38px;font-size:20px;line-height:1;cursor:pointer;background:var(--panel-2);border:1px solid var(--border);border-radius:9px;color:var(--text)}.logo-pick.on{border-color:var(--brand)}.logo-emoji-in{width:110px;padding:8px 10px;background:var(--panel-2);border:1px solid var(--border);border-radius:9px;color:var(--text)}.profile-top{display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap}.avatar-lg{width:120px;height:120px;border-radius:50%;object-fit:cover;border:2px solid var(--border);background:var(--panel-2)}.avatar-controls{flex:1;min-width:240px;display:flex;flex-direction:column;gap:6px}.avatar-controls select{padding:9px 30px 9px 10px;background-color:var(--panel-2);border:1px solid var(--border);border-radius:8px;color:var(--text);max-width:320px}.avatar-btns{margin-top:8px}.social-preview{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:8px 0 18px;min-height:34px}.social-chip{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--border);color:var(--text)}.link-rows{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.link-row{display:grid;grid-template-columns:auto auto 1fr auto auto auto;grid-template-areas:"ico sel .   swa aut del" "url url url url url url";align-items:center;gap:8px 10px}.link-ico{grid-area:ico;width:24px;display:grid;place-items:center;color:var(--muted)}.link-row>select{grid-area:sel}.link-url-field{grid-area:url}.link-color{grid-area:swa}.link-auto{grid-area:aut}.link-row>.btn-sm{grid-area:del}.link-row select,.exempt-row select{width:112px;flex-shrink:0;padding:8px 26px 8px 10px;background-color:var(--panel-2);border:1px solid var(--border);border-radius:7px;color:var(--text)}.link-url-field{flex:1;min-width:0;display:flex;align-items:center;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;overflow:hidden}.link-url-field:focus-within{border-color:var(--brand)}.link-url-prefix{flex:none;padding:0 2px 0 10px;color:var(--muted);font-size:13px;white-space:nowrap;-webkit-user-select:none;user-select:none}.link-url-field input{flex:1;min-width:0;margin:0;padding:8px 10px 8px 2px;background:transparent;border:0;border-radius:0;color:var(--text)}.link-url-field input:focus{outline:none;box-shadow:none}:root[data-surface] .link-url-field input{background-color:transparent;box-shadow:none;border:none}.ai-usage-period{font-size:13px;font-variant-numeric:tabular-nums}.ai-usage-intro{margin:0 0 14px;font-size:14px;line-height:1.5}.ai-usage-rows{display:flex;flex-direction:column;gap:14px}.ai-usage-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px;font-size:13px}.ai-usage-kind{font-weight:700;text-transform:capitalize}.ai-usage-bar{height:8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);overflow:hidden}.ai-usage-bar>span{display:block;height:100%;background:var(--brand);border-radius:999px;transition:width var(--dur-slow) var(--ease-standard)}.ai-usage-row.is-out .ai-usage-bar>span{background:var(--err)}.ai-usage-out{margin-top:6px;font-size:12px;color:var(--err);line-height:1.45}.ai-usage-bar.seg{display:flex;overflow:hidden}.ai-usage-bar.seg>span{border-radius:0;flex:none}.ai-usage-bar.seg .seg-used{background:var(--brand)}.ai-usage-bar.seg .seg-pool{background:var(--panel-2)}.ai-usage-bar.seg .seg-top{background:var(--ok, #4ab76e);opacity:.75}.ai-usage-key{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;color:var(--muted)}.ai-usage-key i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:middle}.ai-usage-key .k-used{background:var(--brand)}.ai-usage-key .k-pool{background:var(--panel-2);border:1px solid var(--border)}.ai-usage-key .k-top{background:var(--ok, #4ab76e);opacity:.75}.ai-usage-projection{margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--text)}.ai-usage-projection.warn{color:#e0b341}.ai-usage-history{margin-top:16px}.ai-usage-history h3{margin:0 0 6px;font-size:13px}.ai-usage-history ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ai-usage-history li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:12.5px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.ai-usage-history li:last-child{border-bottom:0}.color-grid{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.color-field{display:flex;flex-direction:column;gap:6px}.color-in{display:flex;align-items:center;gap:8px}.color-in input[type=color]{width:44px;height:34px;padding:2px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;cursor:pointer}.color-in code{color:var(--muted);font-size:13px}.profile-card{border-radius:16px;padding:26px;text-align:center;border:1px solid var(--border)}.pc-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid}.pc-name{font-size:22px;font-weight:800;margin-top:12px}.pc-bio{margin-top:8px;font-size:14px;line-height:1.5;white-space:pre-wrap;max-width:460px;margin-left:auto;margin-right:auto}.pub-link-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:4px 0 16px;padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:9px;font-size:13px}.pub-link{color:var(--brand);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.pub-link:hover{text-decoration:underline}.pub-link-bar .btn-sm{text-decoration:none}.profile-link-row{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.profile-link-row>*{flex:1 1 380px;min-width:0}.refer-bar .refer-link{color:var(--brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.profile-link-row>*{flex-basis:100%}}@media(max-width:700px){.profile-link-row .pub-link,.profile-link-row .refer-link{white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}}.dd-build{padding:8px 12px 4px;font-size:11px;color:var(--muted);font-family:ui-monospace,monospace;letter-spacing:.02em}.pc-socials{display:flex;gap:14px;justify-content:center;margin-top:16px}.pc-social{display:inline-flex}.plat-tag-i{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.plat-tag-i-name{font-size:12px;font-weight:700;color:var(--muted)}.pc-social.mark-plate{background:#fff;border-radius:6px;padding:3px}.theme-swatch{position:relative;width:150px;height:74px;border-radius:12px;border:1px solid var(--border);cursor:pointer;overflow:hidden;padding:0;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.theme-swatch:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000059}.theme-swatch.sel{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.theme-swatch .tw-panel{position:absolute;left:10px;top:10px;width:60px;height:26px;border-radius:6px}.theme-swatch .tw-dot{position:absolute;right:12px;top:14px;width:16px;height:16px;border-radius:50%}.theme-swatch .tw-label{position:absolute;left:10px;bottom:8px;font-size:12px;font-weight:700}.dash2-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.dash2-head h1{font-size:22px;margin:0}.dash2-head p{margin:0}.dash2-grid{display:grid;grid-template-columns:380px minmax(0,1fr) 380px;gap:18px;align-items:start;align-content:start}@media(max-width:1400px){.dash2-grid{grid-template-columns:minmax(0,1fr) 380px}.dash2-col-left{grid-column:1 / -1}}@media(max-width:1000px){.dash2-grid{grid-template-columns:1fr}.dash2-col-left,.dash2-rail{position:static}}.dash2-col-left{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:12px}.dash2-main{display:flex;flex-direction:column;gap:16px;min-width:0}.dash2-rail{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:12px}.dash2-rail .panel,.dash2-col-left .panel{min-width:0}.dash2-rail .tip-pop{left:auto;right:0}.chan-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;font-size:12px}.chan-strip-item{display:inline-flex;align-items:center;gap:5px}.chan-strip-sep{color:var(--muted);margin-right:4px;opacity:.6}.chan-strip-ico{display:inline-flex;align-items:center;justify-content:center;flex:none}.chan-strip-name{font-weight:700}.chan-strip-status{font-weight:600}.chan-strip-status.on{color:var(--ok)}.chan-strip-status.off{color:var(--muted)}.emote{height:1.7em;width:auto;vertical-align:middle;margin:-2px 1px}.field-hint{display:block;color:var(--muted);font-size:12px;margin-top:4px;line-height:1.4}.pc-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;font-size:13px}.pc-stat{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;background:#ffffff14;border:1px solid transparent}.pc-stat.live b{color:#ff5d5d}.pair-box{margin-top:14px;padding:20px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);text-align:center}.pair-code{font-family:var(--font-display, monospace);font-size:40px;font-weight:700;letter-spacing:6px;color:var(--brand);margin-bottom:10px;-webkit-user-select:all;user-select:all}.sw-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.sw-cols>.panel{margin-bottom:0}@media(max-width:900px){.sw-cols{grid-template-columns:minmax(0,1fr)}}.dev-list{display:flex;flex-direction:column;gap:8px}.dev-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.dev-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--muted)}.dev-dot.on{background:var(--ok);box-shadow:0 0 8px var(--ok)}.dev-dot.off{background:var(--muted)}.dev-name{font-weight:700}.dev-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.dev-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dev-seen{font-size:13px}.dev-meta{display:flex;flex-wrap:wrap;gap:6px}.dev-chip{font-size:12px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:2px 8px;white-space:nowrap}.trig-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.trig-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px}.trig-row.off{opacity:.55}.trig-phrase{color:var(--brand);font-weight:700}.trig-meta{margin-left:auto;font-size:12px}.activity-panel{height:100%;display:flex;flex-direction:column}.activity-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.activity-filters{display:flex;gap:6px;flex-wrap:wrap}.activity-filters select{font-size:12px;padding:3px 6px;max-width:130px}.activity-count{text-align:right;font-size:11px;margin:6px 2px 0;flex:0 0 auto}.linklike{background:none;border:0;padding:0;color:var(--brand);cursor:pointer;font:inherit;text-decoration:underline}.activity-list{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin-top:8px;min-height:0;max-height:460px}.dg-body .activity-list{max-height:none}.activity-row{display:flex;align-items:baseline;gap:8px;padding:6px 10px;border-radius:6px;background:var(--panel-2);border-left:3px solid var(--border)}.activity-kind{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;flex:none}.activity-plat{display:inline-flex;align-items:center;justify-content:center;flex:none;align-self:center}.sub-tiers{display:flex;gap:24px;flex-wrap:wrap}.sub-tier{display:flex;flex-direction:column}.sub-tier-n{font-size:22px;font-weight:700}.sub-tier-l{font-size:12px;color:var(--muted)}.sub-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:4px 14px;max-height:320px;overflow-y:auto;overflow-x:hidden;margin-top:6px}.sub-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;font-size:14px;min-width:0}.sub-row:hover{background:var(--surface-2, rgba(255,255,255,.04))}.sub-tier-badge{flex:none;font-size:11px;font-weight:800;padding:1px 6px;border-radius:5px;color:#fff;background:#6441a5}.sub-tier-badge.t2{background:#1f9d55}.sub-tier-badge.t3{background:#e0a82e;color:#1a1a1a}.sub-name{flex:1 1 auto;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-gift{font-size:12px;margin-left:auto;white-space:nowrap}.sub-kind{flex:0 1 auto;min-width:0;margin-left:auto;font-size:11px;font-weight:700;padding:1px 6px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.sub-kind.paid{color:var(--muted);background:var(--surface-2, rgba(255,255,255,.05));font-weight:600}.sub-kind.gift{color:#f0a5c0;background:color-mix(in srgb,#ec4899 18%,transparent)}.sub-kind.prime{color:#6ca9ff;background:color-mix(in srgb,#3b82f6 20%,transparent)}.sub-since{flex:none;font-size:11px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.sub-kind+.sub-since{margin-left:0}.ss-master{display:grid;grid-template-columns:236px 1fr;gap:16px;align-items:start;margin-top:8px}.ss-master-list{display:flex;flex-direction:column;gap:4px;max-height:540px;overflow-y:auto;padding-right:4px}.ss-row{text-align:left;display:flex;flex-direction:column;gap:2px;background:none;border:1px solid transparent;border-radius:10px;padding:8px 10px;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.ss-row:hover{background:var(--surface-2, rgba(255, 255, 255, .04))}.ss-row.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.ss-row-top{font-weight:600;font-size:14px;display:flex;align-items:center;gap:6px}.ss-row-sub{font-variant-numeric:tabular-nums}.ss-detail{min-width:0}@media(max-width:720px){.ss-master{grid-template-columns:1fr}.ss-master-list{max-height:220px}}.recap-inline{display:flex;flex-direction:column;gap:10px}.recap-svg-inline{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--border);box-shadow:0 8px 24px -10px #00000080}.recap-inline-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.viewers-live{font-size:13px;margin-left:auto;white-space:nowrap}.viewers-table{width:100%;border-collapse:collapse;font-size:14px}.viewers-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;padding:4px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.viewers-table td{padding:5px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);white-space:nowrap;font-variant-numeric:tabular-nums}.viewers-table tbody tr:hover{background:var(--surface-2, rgba(255,255,255,.03))}.viewer-name{font-weight:600}.viewer-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3fb950;margin-right:7px;box-shadow:0 0 0 3px color-mix(in srgb,#3fb950 22%,transparent);vertical-align:middle}.standing-badge{font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px 8px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.standing-new{color:var(--muted);border-color:var(--border)}.standing-known{color:#7fd1ff;border-color:color-mix(in srgb,#7fd1ff 35%,transparent)}.standing-regular{color:#6ee7a8;border-color:color-mix(in srgb,#6ee7a8 40%,transparent)}.standing-pillar{color:#ffd479;border-color:color-mix(in srgb,#ffd479 45%,transparent)}.viewer-ban-badge{margin-left:8px;font-size:10px;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--err, #f85149);padding:1px 5px;border-radius:4px;vertical-align:middle}.viewer-banned .viewer-name{color:var(--err, #f85149);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--err, #f85149) 60%,transparent)}.sent-bars{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin:10px 0 2px}.sent-col{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:1px solid transparent;border-radius:8px;padding:6px 6px 5px;cursor:pointer}.sent-col:hover{background:var(--surface-2, rgba(255,255,255,.04))}.sent-col.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.sent-bar{display:flex;flex-direction:column;justify-content:flex-end;width:34px;border-radius:4px;overflow:hidden;background:var(--border)}.sent-seg{width:100%;display:block}.sent-seg.pos{background:var(--ok, #3fb950)}.sent-seg.neu{background:var(--muted-2, #8b949e);opacity:.5}.sent-seg.neg{background:var(--err, #f85149)}.sent-count{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.sent-lbl{font-size:11px;color:var(--muted);white-space:nowrap}.autocomplete{position:relative;flex:1 1 auto;min-width:180px}.autocomplete>input{width:100%}.autocomplete-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;margin:0;padding:4px;list-style:none;background:var(--panel, #1a1f2b);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 18px #0006;max-height:240px;overflow-y:auto}.autocomplete-list li{padding:6px 10px;border-radius:6px;cursor:pointer;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-list li:hover,.autocomplete-list li.active{background:color-mix(in srgb,var(--brand) 16%,transparent)}.modpower{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:12.5px}.modpower-chip{font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid transparent}.modpower-chip.ok{color:var(--ok, #3fb950);border-color:color-mix(in srgb,var(--ok, #3fb950) 45%,transparent);background:color-mix(in srgb,var(--ok, #3fb950) 12%,transparent)}.modpower-chip.warn{color:#ffb020;border-color:#ffb02073;background:#ffb0201f}.modpower-chip.muted-chip{color:var(--muted);font-weight:600;padding-left:0}.modpower-cmd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:3px 8px;-webkit-user-select:all;user-select:all}.modpower-hint{font-size:12px}.modpower-err{color:var(--err)}@keyframes savebar-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes savebar-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,12px)}}.savebar{position:fixed;left:50%;bottom:22px;z-index:900;transform:translate(-50%);animation:savebar-in .1s ease-out both}.savebar.leaving{animation:savebar-out .3s ease-in both;pointer-events:none}.savebar-inner{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:10px 12px 10px 16px;box-shadow:0 14px 40px -10px #000000bf;max-width:min(560px,calc(100vw - 24px))}.savebar-label{font-size:13.5px;font-weight:600;white-space:nowrap}.savebar-discard,.savebar-save{border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;padding:8px 14px;white-space:nowrap;border:1px solid var(--border)}.savebar-discard{background:none;color:var(--muted)}.savebar-discard:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.savebar-save{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.savebar-save:hover:not(:disabled){filter:brightness(1.06)}.savebar-discard:disabled,.savebar-save:disabled{opacity:.6;cursor:default}@media(max-width:560px){.savebar-label{display:none}}@keyframes beta-gate-in{0%{opacity:0}to{opacity:1}}@keyframes beta-gate-card-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.beta-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#060608b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:beta-gate-in .12s ease-out both}.beta-gate.leaving{animation:beta-gate-in .3s ease-in reverse both;pointer-events:none}.beta-gate-card{width:min(400px,100%);text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:26px 24px;box-shadow:0 24px 60px -12px #000000b3;animation:beta-gate-card-in .16s ease-out both}.beta-gate.leaving .beta-gate-card{animation:none}.beta-gate-mascot{width:120px;height:auto;margin-bottom:4px}.beta-gate-card h2{margin:0 0 6px}.beta-gate-card p{font-size:13.5px;margin:0 0 14px}.beta-gate-card label{text-align:left}.beta-gate-card input{width:100%}.beta-gate-err{color:var(--err);font-size:13px;margin-top:10px}.beta-gate-foot{font-size:12px;margin:14px 0 0}.activity-user{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-detail{font-size:12px;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-time{margin-left:auto;flex:none;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:8px}.clip-settings{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.clip-settings h3{margin:0 0 4px;font-size:15px}.stream-info-panel .cat-hits{display:flex;flex-direction:column;gap:2px;margin-top:6px;max-height:220px;overflow-y:auto}.cat-hit{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left}.cat-hit:hover{border-color:var(--brand)}.cat-hit img{width:30px;height:40px;border-radius:4px;object-fit:cover;flex:none}.si-extra{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:13px}.si-all-toggle{margin-bottom:12px;font-weight:600}.si-all-toggle span{font-weight:500}.si-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--border)}.si-tab{padding:7px 14px;border:none;background:transparent;color:var(--muted);cursor:pointer;font-weight:600;font-size:13px;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0}.si-tab:hover{color:var(--text)}.si-tab.active{color:var(--text);border-bottom-color:var(--brand)}.si-note{margin:8px 0 0}.panel.broadcaster-panel{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 16px;font-size:13px}.broadcaster-panel>div{min-width:0}.broadcaster-panel b{font-size:13px}.broadcaster-panel .muted{font-size:11px;line-height:1.35;margin-left:6px!important}.broadcaster-panel.linked{border-color:color-mix(in srgb,var(--ok) 45%,var(--border))}.broadcaster-panel .btn-sm{flex:none}.slug-edit{margin-top:12px}.slug-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.slug-prefix{color:var(--muted);font-size:13px}.slug-input{flex:1;min-width:140px;max-width:260px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.slug-row .btn-sm{flex:none}.team-names{display:flex;flex-direction:column;gap:6px;grid-column:1 / -1;margin-top:8px;padding-top:10px;border-top:1px solid var(--border)}.tn-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tn-row label{color:var(--muted);font-size:12px;width:130px;flex:none}@media(max-width:560px){.tn-row label{width:100px}}.tn-row input{padding:6px 9px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.tn-row .btn-sm{flex:none}.toast{position:fixed;left:50%;bottom:28px;z-index:200;transform:translate(-50%) translateY(10px);background:var(--panel);color:var(--text);border:1px solid var(--border);border-left:3px solid var(--ok);padding:12px 20px;border-radius:10px;font-weight:600;box-shadow:0 14px 36px #00000073;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);pointer-events:none}.toast.in{opacity:1;transform:translate(-50%) translateY(0)}.toast.out{opacity:0;transform:translate(-50%) translateY(10px)}.stat-val.stat-live{color:var(--ok)}.live-card{display:flex;flex-direction:column;gap:12px}.live-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.live-card-head b{font-size:16px}.live-pill{font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px;letter-spacing:.3px}.live-pill.on{background:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok)}.live-pill.off{background:var(--panel-2);color:var(--muted)}.stab-pill{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;margin-left:auto;cursor:help}.stab-pill.ok{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.stab-pill.off{background:var(--panel-2);color:var(--muted)}.stab-pill.warn{background:color-mix(in srgb,#ffb020 22%,transparent);color:#ffb020}.live-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:560px){.live-metrics{grid-template-columns:repeat(2,1fr)}}.metric{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.metric-val{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.metric-label{color:var(--muted);font-size:12px;margin-top:2px}.stream-info{display:flex;flex-direction:column;gap:6px}.si-row{display:flex;gap:10px;align-items:baseline}.si-label{color:var(--muted);font-size:12px;width:66px;flex:none;text-transform:uppercase;letter-spacing:.4px}.si-val{font-size:14px;min-width:0;overflow-wrap:anywhere}.soon-row{display:flex;align-items:center;gap:10px;font-size:13px;flex-wrap:wrap}.soon-pill{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:999px;background:var(--panel-2);border:1px dashed var(--border);color:var(--muted);flex:none}.uiscale{display:flex;flex-direction:column;gap:4px;max-width:340px}.uiscale input[type=range]{width:100%;accent-color:var(--brand);margin:0}.uiscale input[type=range]:disabled{opacity:.45}.uiscale-ticks{display:grid;grid-template-columns:repeat(5,1fr);font-size:11px;color:var(--muted)}.uiscale-ticks span{text-align:center}.uiscale-ticks span:first-child{text-align:left}.uiscale-ticks span:last-child{text-align:right}.uiscale-ticks span.off{opacity:.3}.legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.legend-chip{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--border);border-left-width:4px}.nav-links a.nav-hidden{opacity:.4;text-decoration:line-through}main.editing{padding-bottom:340px}.edit-site-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--panel);border-top:2px solid var(--brand);box-shadow:0 -12px 32px #0006;padding:14px 24px 18px;max-height:46vh;overflow-y:auto}.esb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.esb-head b{font-size:15px}.esb-sub{margin-left:10px;font-size:13px}.esb-head-actions{display:flex;gap:8px;align-items:center}.esb-save{margin-top:0!important;width:auto!important;padding:8px 16px!important}.esb-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.esb-group-title{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:8px}.esb-row{display:flex;align-items:center;gap:8px;margin-bottom:7px}.esb-row.hidden .esb-label,.esb-row.hidden .esb-fixed{opacity:.5}.esb-eye{flex:none;width:34px;height:32px;border-radius:8px;cursor:pointer;border:1px solid var(--border);background:var(--panel-2);font-size:15px;line-height:1}.esb-eye.off{border-color:var(--err)}.esb-label{flex:1;min-width:0;padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.esb-fixed{flex:1;font-size:14px}.esb-note{margin:12px 0 0}.pub-shell{position:relative}.pub-stage{position:relative;display:flex;justify-content:center;padding:46px 12px 12px}.pub-stage:before{content:"";position:absolute;left:50%;top:46%;width:min(760px,92vw);height:460px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(212,172,0,.16) 0%,rgba(212,172,0,.05) 38%,transparent 70%);filter:blur(26px);z-index:0;pointer-events:none}.pub-card-premium{position:relative;z-index:1;box-shadow:inset 0 0 0 1px #ffffff14,var(--elev-2),0 0 0 1px #0006;animation:pub-rise .5s cubic-bezier(.25,.8,.25,1)}@keyframes pub-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mod-settings .toggle input{background:linear-gradient(180deg,#0d0d0d 0%,var(--panel-2) 100%);box-shadow:inset 0 1px 3px #000000b3}.mod-settings .toggle input:after{box-shadow:0 1px 2px #0009;background:#6a6a66}.mod-settings .toggle input:checked{background:linear-gradient(180deg,var(--brand) 0%,var(--brand-dim) 100%);border-color:var(--brand);box-shadow:inset 0 1px 2px #00000059,0 0 10px -1px var(--brand)}.mod-settings .toggle input:checked:after{background:var(--on-brand);box-shadow:0 0 6px #d4ac00b3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference){.page{animation:page-in var(--dur-fast) var(--ease-standard) both}}@keyframes page-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.bug-backdrop,.err-backdrop,.media-modal-backdrop,.urq-backdrop,.sched-backdrop,.recap-overlay{animation:modal-backdrop-in var(--dur-base) var(--ease-standard) both}.bug-modal,.aud-modal,.media-modal{animation:modal-panel-in var(--dur-slow) var(--ease-pop) both}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.load-block{display:flex;flex-direction:column;gap:10px}.load-block>.skeleton{display:block}.skeleton{display:inline-block;position:relative;overflow:hidden;background:var(--panel-2);box-shadow:var(--ring);vertical-align:middle;animation:skeleton-reveal .14s ease-out .26s both}@keyframes skeleton-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.skeleton{animation:skeleton-reveal 0s linear .26s both}}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(245,240,232,.07) 50%,transparent 100%);animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.app-root main{width:100%;min-width:0}.page{width:clamp(320px,88vw,2400px);max-width:100%;margin:0 auto;padding:32px}.page>.card{margin-bottom:18px}.help-q{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--border);color:var(--muted);font-size:10px;font-weight:700;cursor:help;vertical-align:middle}.help-q:hover{border-color:var(--brand);color:var(--text)}.page.constrained{width:min(92vw,900px)}.page.hub{width:clamp(320px,92vw,2600px)}.settings-layout{max-width:min(92vw,1440px);margin:0 auto;padding:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:28px;align-items:start}.settings-layout.no-nav{grid-template-columns:1fr;max-width:min(92vw,1440px)}.settings-layout.no-nav .settings-body{max-width:100%}.settings-nav{position:sticky;top:80px;display:flex;flex-direction:column;gap:2px;min-width:0}.settings-nav-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 12px 6px}.settings-nav a{color:var(--muted);font-size:14px;font-weight:600;padding:8px 12px;border-radius:8px;border-left:2px solid transparent}.settings-nav a:hover{color:var(--text);background:var(--panel-2);text-decoration:none;border-left-color:var(--brand)}.settings-body{min-width:0;max-width:800px}.settings-body>.panel:first-child{margin-top:0}.settings-body [id]{scroll-margin-top:100px}@media(max-width:860px){.settings-layout{grid-template-columns:1fr;gap:12px}.settings-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.settings-nav-title{width:100%;padding-bottom:2px}}.bento{display:grid;gap:24px;align-items:stretch;grid-template-columns:1fr 350px 350px;grid-template-rows:auto minmax(0,1fr)}.bento-cell{display:flex;flex-direction:column;gap:16px;min-width:0}.bento-cell>.panel{margin-bottom:0}.dash-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px}.dash-layout-select,.dash-layout-name{padding:6px 10px;border:1px solid var(--border);border-radius:8px;background-color:var(--panel-2, rgba(255,255,255,.03));color:var(--text);font:inherit;font-size:13px}.dash-layout-name{max-width:220px;font-weight:600}.dash-layout-select:focus,.dash-layout-name:focus{outline:none;border-color:var(--brand)}.dash-grid-wrap.editing .dg-canvas{outline:1px dashed color-mix(in srgb,var(--brand) 40%,var(--border));outline-offset:6px;border-radius:12px}.dg-palette{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px}.dg-palette-lbl{font-size:13px;font-weight:600;color:var(--muted);margin-right:2px}.dg-canvas{position:relative;width:100%}.dg-item{position:absolute;top:0;left:0;min-width:0;min-height:0;display:flex;flex-direction:column;transition:transform var(--dur-base) var(--ease-standard),width var(--dur-base) var(--ease-standard),height var(--dur-base) var(--ease-standard);will-change:transform}.dg-canvas.stacked{display:flex;flex-direction:column;gap:12px}.dg-canvas.stacked .dg-item{position:static;width:auto;height:auto;transition:none}.dg-canvas.booting .dg-item{transition:none}.dg-canvas.stacked .dg-body{overflow:visible}.dg-item{background:var(--panel);border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 24px -8px #00000080}.dash-grid-wrap.editing .dg-item{outline:1px solid var(--border)}.dg-item.dragging{transition:none;z-index:5;cursor:grabbing;outline-color:var(--brand)!important;box-shadow:0 18px 44px #00000073;filter:brightness(1.03)}.dg-ghost{position:absolute;top:0;left:0;z-index:0;pointer-events:none;border:2px dashed color-mix(in srgb,var(--brand) 55%,transparent);background:color-mix(in srgb,var(--brand) 8%,transparent);border-radius:12px;transition:transform var(--dur-fast) var(--ease-standard),width var(--dur-fast) var(--ease-standard),height var(--dur-fast) var(--ease-standard)}.dg-head{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border);touch-action:none}.dg-head:active{cursor:grabbing}.dg-grip{color:var(--muted);font-size:14px}.dg-title{font-size:13px;font-weight:700;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-fit,.dg-remove{background:none;border:none;color:var(--muted);cursor:pointer;font-size:12px;padding:2px 6px;border-radius:6px;white-space:nowrap}.dg-fit:hover{color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,transparent)}.dg-remove:hover{color:var(--danger, #e5484d);background:#e5484d1f}.dg-body{flex:1 1 auto;min-height:0;overflow:auto;padding:22px}.dg-body:has(.panel,.card){padding:12px 14px 14px}.dg-body:has(>.panel:only-child){padding:0}.dash-grid-wrap.editing .dg-body{pointer-events:none}.dg-body>.panel{margin-bottom:0}.dg-body>.panel:only-child{background:none;box-shadow:none}.dg-resize{position:absolute;right:0;bottom:0;width:20px;height:20px;cursor:nwse-resize;touch-action:none;z-index:2;background:linear-gradient(135deg,transparent 50%,color-mix(in srgb,var(--brand) 60%,var(--border)) 50%);border-bottom-right-radius:11px}.dg-resize:hover{background:linear-gradient(135deg,transparent 50%,var(--brand) 50%)}.dg-empty{display:grid;place-items:center;padding:40px;border:1px dashed var(--border);border-radius:12px}@media(prefers-reduced-motion:reduce){.dg-item,.dg-ghost{transition:none}}.notes-area{width:100%;min-height:90px;resize:vertical;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2, rgba(255,255,255,.02));color:var(--text);font:inherit}.ql-links{display:flex;flex-direction:column;gap:6px}.ql-link{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);text-decoration:none;font-weight:600;font-size:14px}.ql-link:hover{border-color:var(--brand);background:var(--brand-dim, rgba(255,255,255,.05))}.ql-ico{font-size:16px}.bento-chat{grid-column:1 / 2;grid-row:1 / 3;min-height:520px;height:calc(var(--app-vh, 100dvh) - 190px)}.bento-health{grid-column:2 / 4;grid-row:1 / 2}.bento-events{grid-column:2 / 3;grid-row:2 / 3;align-self:start}.bento-right{grid-column:3 / 4;grid-row:2 / 3}.bento-chat>.feed-panel{flex:1 1 auto;height:100%;min-height:0;margin-bottom:0;display:flex;flex-direction:column}.bento-chat .feed{height:auto;flex:1 1 auto;min-height:0;max-height:none}.bento-events>.panel{height:auto;min-height:0;margin-bottom:0;display:flex;flex-direction:column}.bento-events .activity-list{flex:1 1 auto;min-height:0;overflow-y:auto;max-height:min(46vh,520px)}.bento-health>.panel{height:100%}.bento-health .stat-row{display:flex;flex-direction:row;justify-content:space-between;gap:12px}.bento-health .stat-tile{flex:1 1 0}.bento-events>.panel{height:auto;display:flex;flex-direction:column}.bento-events .phase-hint{flex:1 1 auto}.bento .stat-val,.bento .metric-val{font-family:var(--font-display);font-weight:400;letter-spacing:1px}.bento .stat-val{font-size:30px}.bento .metric-val{font-size:24px}.bento-right .tip-pop{left:auto;right:0}.bento-right .chat-controls{margin-top:0}.bento-health>.panel{padding-top:20px;padding-bottom:20px}.bento-health .panel-head{margin-bottom:10px}.bento-health .stat-row{margin-bottom:0}.bento-health .stat-tile{padding:14px 16px}.si-head-save{display:flex;align-items:center;gap:12px;flex-shrink:0}.si-head-save .primary{width:auto;margin:0;padding:8px 16px;font-size:14px;white-space:nowrap}@media(max-width:1100px){.bento{grid-template-columns:1fr 350px;grid-template-rows:auto auto 1fr}.bento-chat{grid-column:1 / 2;grid-row:1 / 4}.bento-health{grid-column:2 / 3;grid-row:1 / 2}.bento-events{grid-column:2 / 3;grid-row:2 / 3}.bento-right{grid-column:2 / 3;grid-row:3 / 4}.bento-health .stat-row{flex-wrap:wrap}.bento-chat{min-height:420px}}@media(max-width:680px){.bento{grid-template-columns:1fr;grid-template-rows:none}.bento-chat,.bento-health,.bento-events,.bento-right{grid-column:1 / 2;grid-row:auto}.bento-chat{height:auto}.bento-health .stat-row{flex-wrap:wrap}}.ins-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ins-search{display:flex;gap:8px;margin:14px 0 16px}.ins-search input{flex:1}.ins-grid{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:16px;align-items:start}.ins-list{display:flex;flex-direction:column;gap:4px;max-height:70vh;overflow-y:auto}.ins-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:var(--panel-2);cursor:pointer;text-align:left;color:var(--text)}.ins-row:hover{border-color:var(--border)}.ins-row.on{border-color:var(--brand);background:var(--brand-soft)}.ins-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none;background:var(--panel)}.ins-avatar.lg{width:56px;height:56px}.ins-row-main{min-width:0}.ins-row-name{font-weight:700;display:flex;align-items:center;gap:6px}.ins-row-sub{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px}.ins-badge.banned{background:color-mix(in srgb,var(--err) 22%,transparent);color:var(--err)}.ins-badge.role{background:var(--brand-soft);color:var(--brand)}.ins-detail{border:1px solid var(--border);border-radius:12px;padding:16px;min-height:200px}.ins-detail-head{display:flex;gap:14px;align-items:center;margin-bottom:16px}.ins-detail-name{font-size:18px;font-weight:800;display:flex;align-items:center;gap:8px}.ins-counts{margin:12px 0}.ins-counts-title{text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:6px}.ins-counts-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ins-count{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px 6px;text-align:center}.ins-count-n{font-size:20px;font-weight:800;font-family:var(--font-display)}.ins-count-l{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.ins-tally{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.ins-pill{padding:6px 12px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);font-weight:700;font-size:13px}.ins-pill.like{color:var(--ok)}.ins-pill.dislike{color:var(--err)}.ins-ban{border:1px solid var(--border);border-radius:10px;padding:12px;margin:12px 0;background:var(--panel-2)}.ins-ban-title{font-weight:700;margin-bottom:8px}.ins-ban-row{display:flex;gap:8px;margin-bottom:6px;flex-wrap:wrap}.ins-ban-row input{flex:1;min-width:140px}.ins-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.ins-col-title{text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:6px}.ins-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.ins-log li{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:6px 8px;background:var(--panel-2);border-radius:8px;font-size:13px}.ins-log li>span:first-child{font-weight:600}.btn-sm.danger{background:var(--err);border-color:var(--err);color:#fff}@media(max-width:900px){.ins-grid{grid-template-columns:1fr}.ins-counts-row{grid-template-columns:repeat(3,1fr)}.ins-cols{grid-template-columns:1fr}}.btn{padding:7px 14px;border-radius:8px;cursor:pointer;font-weight:700;font-size:13px;background:transparent;border:1px solid var(--border);color:var(--text)}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--brand);color:var(--on-brand);border-color:transparent;width:auto;margin-top:0;font-weight:700;font-size:13px;padding:7px 14px}.btn.primary:hover{background:var(--brand-dim)}.btn.danger{background:var(--err);color:#fff;border-color:transparent}.btn.danger:hover{filter:brightness(1.1)}.btn:disabled{opacity:.45;cursor:not-allowed}.cap-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.cap-chip{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--brand-dim, rgba(255,255,255,.08));color:var(--text);border:1px solid var(--border)}.cap-chip.risky{background:#ff505024;border-color:var(--err);color:var(--err)}.cap-picker{display:grid;gap:10px;margin-top:12px}.cap-opt{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.cap-opt.risky{border-color:var(--err)}.cap-opt input{margin-top:3px}.cap-warn{color:var(--err);font-weight:700;font-size:12px}.team-add{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.team-add label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;min-width:0;margin:0}.team-add label:first-child{flex:2 1 200px}.team-add label:nth-child(2){flex:1 1 170px}.team-add input,.team-add select{width:100%;max-width:none;margin:0;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background-color:var(--panel-2);color:var(--text)}.team-add select{padding-right:30px}.team-add .btn{flex:0 0 auto;width:auto;white-space:nowrap;height:42px;align-self:end}.preset-hint{margin:10px 0}@media(max-width:560px){.team-add label{flex-basis:100%}.team-add .btn{width:100%;flex-basis:100%}}.don-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;margin-bottom:16px}.don-col{display:flex;flex-direction:column;gap:16px;min-width:0}.don-grid .card{margin:0;max-width:none}.don-grid .don-span2{grid-column:auto}@media(max-width:1200px){.don-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.don-col:last-child{grid-column:1 / -1}}@media(max-width:900px){.don-grid{grid-template-columns:1fr}.don-col:last-child{grid-column:auto}}.mod-row{padding:12px 0;border-top:1px solid var(--border)}.mod-row:first-of-type{border-top:none}.mod-row-main{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.mod-preset-tag{margin-left:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.mod-row-actions{display:flex;gap:8px;margin-top:8px}.mod-edit{margin-top:12px;padding:12px;border:1px dashed var(--border);border-radius:10px;display:grid;gap:10px}.audit-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.audit-list li{font-size:13px;padding:6px 0;border-bottom:1px solid var(--border)}.audit-when{color:var(--muted);font-size:12px;margin-right:8px}.moddash{display:grid;grid-template-columns:220px 1fr;gap:16px}.moddash-list{display:flex;flex-direction:column;gap:6px}.moddash-chan{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font-weight:600;text-align:left}.moddash-chan.active{border-color:var(--brand);background:var(--brand-dim, rgba(255,255,255,.06))}.dot{width:9px;height:9px;border-radius:50%;flex:none}.dot.on{background:#33d17a;box-shadow:0 0 6px #33d17a}.dot.off{background:var(--muted)}.chan-title{display:flex;align-items:center;gap:12px}.soft-badge{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.soft-badge.on{background:#33d17a29;color:#33d17a}.soft-badge.off{background:#ffffff14;color:var(--muted)}.scene-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(130px,100%),1fr));gap:8px}.scene-btn.current{border-color:var(--brand);color:var(--brand);font-weight:800}.end-warn{border:1px solid var(--err);border-radius:10px;padding:12px;background:#ff505014}.end-warn-actions{display:flex;gap:8px;margin-top:8px}.switch-row{display:flex;align-items:center;gap:10px;font-weight:600}.chatmodes{display:flex;flex-wrap:wrap;gap:8px}.chatmode{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;cursor:pointer;font-weight:600;font-size:13px}.chatmode.on{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.sq-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.range-select{width:auto;min-width:150px;flex:0 0 auto}.br-danger{border-color:#f8717173;color:#f87171;background-color:color-mix(in srgb,#f87171 10%,transparent)}.br-danger:hover:not(:disabled){background-color:color-mix(in srgb,#f87171 20%,transparent)}.br-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lb{position:relative;display:inline-block}.lb-full,.lb-full .lb-btn{width:100%}.lb-btn{display:flex;align-items:center;gap:8px;width:auto;min-width:150px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background-color:var(--panel-2);color:var(--text);font:inherit;font-size:15px;text-align:left;cursor:pointer}.lb-btn:disabled{opacity:.55;cursor:not-allowed}.lb-btn:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 35%,transparent)}.lb-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-chev{flex:0 0 auto;width:7px;height:7px;margin-left:2px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-2px) rotate(45deg)}.lb-btn[aria-expanded=true] .lb-chev{transform:translateY(1px) rotate(-135deg)}.lbx-list{position:absolute;z-index:60;left:0;top:calc(100% + 4px);min-width:100%;max-height:280px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 16px 40px -12px #0009}.lbx-up{top:auto;bottom:calc(100% + 4px)}.lb-opt{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:14px;white-space:nowrap}.lb-opt.active{background:color-mix(in srgb,var(--brand) 22%,transparent)}.lb-opt.sel{font-weight:700}.lb-opt.sel:after{content:"✓";color:var(--brand);font-weight:800}.lb-hint{color:var(--muted);font-size:12px}:root[data-surface=glass] .lbx-list,:root[data-surface=aurora] .lbx-list,:root[data-surface^=gneu] .lbx-list{background:#14141af2;-webkit-backdrop-filter:blur(16px) saturate(1.35);backdrop-filter:blur(16px) saturate(1.35)}:root[data-surface=glass][data-mode=light] .lbx-list,:root[data-surface=aurora][data-mode=light] .lbx-list,:root[data-surface^=gneu][data-mode=light] .lbx-list{background:#fffffff5}.sq-head>div{display:flex;gap:8px}.sq-now{font-weight:700;margin:8px 0}.sq-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.sq-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border)}.sq-actions{display:flex;gap:6px}@media(max-width:720px){.moddash{grid-template-columns:minmax(0,1fr)}.moddash-list{flex-direction:row;flex-wrap:wrap}}.admin-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px}.admin-tool{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--text)}.admin-tool:hover{border-color:var(--brand)}.admin-tool-ico{font-size:22px;line-height:1}.admin-user-list{display:flex;flex-direction:column;gap:8px}.admin-user{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--border)}.admin-user:first-child{border-top:none}.admin-user-main{min-width:0}.admin-user-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.au-badge{margin-left:8px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.au-badge.premium{background:#ffb43229;color:#ffb432}.au-badge.hidden{background:#ffffff14;color:var(--muted)}.au-badge.restricted{background:#f59e0b29;color:#f59e0b}.au-badge.banned{background:#ef444429;color:#ef4444}.au-badge.acct{background:#9147ff24;color:var(--brand)}.au-badge.acct.acct-viewer{background:#38bdf826;color:#38bdf8}.au-badge.acct.acct-mod{background:#34d39926;color:#34d399}.au-demo{margin-top:3px}.admin-user-row{width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--border);cursor:pointer;align-items:center;font:inherit;color:inherit;border-radius:0;transition:background var(--dur-fast)}.admin-user-row:hover{background:#7f7f7f0f}.admin-user-row:first-child{border-top:none}.au-line1{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.admin-user-manage{color:var(--brand);font-weight:700;font-size:13px;white-space:nowrap;flex:none}.aud-modal{width:min(680px,100%);max-height:min(88vh,900px);overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 24px 64px #00000080}.aud-modal-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.aud-modal-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--border);flex:none}.aud-modal-id{min-width:0;flex:1}.aud-modal-name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.aud-modal-name strong{font-size:18px}.aud-modal-badges{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:6px}.aud-modal-badges .au-badge,.aud-modal-badges .mod-preset-tag{margin-left:0}.aud-modal-close{flex:none;background:none;border:none;color:var(--muted);font-size:20px;cursor:pointer;padding:2px 6px;border-radius:8px}.aud-modal-close:hover{background:#7f7f7f1f;color:inherit}.aud-modal-body{display:flex;flex-direction:column;gap:4px}.aud-sec{padding:14px 0;border-top:1px solid var(--border)}.aud-sec h4{margin:0 0 6px;font-size:14px}.aud-sec p.muted{margin:0 0 10px}.aud-btn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.aud-fields{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.aud-fields .field-col{flex:1;min-width:160px}.aud-fields input,.aud-inline input,.aud-inline select{width:100%}.aud-inline{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:10px}.aud-danger{border-top:1px solid rgba(239,68,68,.35)}.aud-danger h4{color:#ef4444}.don-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}@media(max-width:1200px){.don-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.don-totals>:nth-child(3){grid-column:1 / -1}}@media(max-width:900px){.don-totals{grid-template-columns:1fr}.don-totals>:nth-child(3){grid-column:auto}}.don-totals-5{grid-template-columns:repeat(5,1fr)}.don-stat{display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid var(--border);border-radius:12px;text-align:center}.don-stat-n{font-size:22px;font-weight:800}.don-fields{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:12px 0}.don-fields label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.don-fields input{padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text)}.don-ok{color:#33d17a;font-weight:700}.sr-exempt{display:flex;flex-direction:column;gap:4px;margin-top:4px}.sr-exempt-row{display:flex;align-items:center;gap:8px;cursor:pointer}.sr-exempt-row input{margin:0;cursor:pointer}.tts-kinds{display:flex;flex-direction:column;gap:2px;margin:12px 0 16px}.tts-kind{display:grid;grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:10px;padding:7px 8px;border-radius:8px;cursor:pointer}.tts-preview{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.tts-kind:hover .tts-preview,.tts-preview:focus-visible{opacity:1}@media(hover:none){.tts-preview{opacity:1}}.tts-kind:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.tts-kind input{margin:0;cursor:pointer}.tts-kind-label{font-weight:600}@media(max-width:560px){.tts-kind{grid-template-columns:auto 1fr auto}.tts-kind .muted{grid-column:2 / -1}}.don-goal{margin:12px 0}.don-goal-bar{height:12px;border-radius:999px;background:var(--border);overflow:hidden;margin-bottom:6px}.don-goal-fill{height:100%;background:linear-gradient(90deg,#7b5cff,#ff5ca8);transition:width var(--dur-meter) var(--ease-standard)}.don-link{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.don-link code{background:var(--border);padding:6px 10px;border-radius:8px;font-size:13px;word-break:break-all}.don-slug-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.don-slug-prefix{color:var(--muted);font-size:13px;white-space:nowrap}.don-slug-row input{flex:1;min-width:120px;width:auto;margin:0}.don-slug-row .btn{flex:none}.don-slug-ok{color:#4ade80}.don-slug-bad{color:#f87171}.don-feed{list-style:none;padding:0;margin:0;display:grid;gap:8px}.don-feed li{display:grid;grid-template-columns:auto 1fr auto;gap:8px 12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border)}.don-feed-amt{font-weight:800;color:#33d17a}.don-prov{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-left:4px}.don-feed-msg{grid-column:1 / -1;color:var(--muted);font-style:italic}.don-feed-when{grid-column:3;font-size:12px}.donate-page{max-width:560px;margin:0 auto}.donate-form{display:grid;gap:10px}.donate-form label{font-weight:600;font-size:14px;display:flex;flex-direction:column;gap:4px}.donate-anon{flex-direction:row!important;align-items:center;gap:8px;font-weight:500!important}.donate-anon input{width:auto;padding:0}.donate-form input:disabled{opacity:.5;cursor:not-allowed}.donate-form input,.donate-form textarea{padding:10px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text);font:inherit}.don-quick{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.don-amt-input{width:110px}.don-pay{font-size:16px;padding:12px}.don-secure{text-align:center;font-size:12px}.beta-banner{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 22%,transparent),color-mix(in srgb,var(--brand) 10%,transparent));border-bottom:1px solid color-mix(in srgb,var(--brand) 35%,transparent);color:var(--text);text-align:center;font-size:13px;padding:7px 16px;line-height:1.4}.beta-link{background:none;border:0;padding:0;cursor:pointer;color:var(--brand);font-weight:700;text-decoration:underline;font-size:inherit}.beta-link:hover{opacity:.85}.bug-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:20px}.bug-modal{width:100%;max-width:460px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:22px;box-shadow:0 20px 60px #00000080}.bug-modal h2{margin:0 0 6px}.bug-modal textarea,.bug-modal input[type=text]{width:100%}.bug-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.bug-actions .btn{width:auto;margin-top:0;padding:9px 16px;font-size:14px}.sq-sep{margin:10px 0 4px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.sq-row-ro{opacity:.82}.sr-q-sep{list-style:none;margin:10px 0 2px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.sr-q-ro{opacity:.82}.np-push{border:1px solid var(--border);border-radius:10px;padding:12px;margin:0 0 12px;background:var(--panel-2);display:flex;flex-direction:column;gap:10px}.np-push-head{display:flex;flex-direction:column;gap:2px}.np-cats{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.np-prog{display:flex;flex-direction:column;gap:6px}.np-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.np-bar>span{display:block;height:100%;background:var(--brand);border-radius:999px;transition:width var(--dur-base) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.np-bar>span{transition:none}}.np-stats{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;font-variant-numeric:tabular-nums}.np-stats .ok{color:var(--ok, #4ade80)}.np-stats .bad{color:var(--err, #f87171)}.br-filters{display:flex;gap:8px;margin:4px 0 16px}.br-list{display:flex;flex-direction:column;gap:12px}.br-card{padding:16px}.br-card.br-new{border-left:3px solid var(--brand)}.br-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.br-top-actions{margin-left:auto;display:flex;gap:6px}.br-badge{font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px}.br-badge.bug{background:color-mix(in srgb,#22c55e 20%,transparent);color:#22c55e}.br-badge.crash{background:color-mix(in srgb,#ef4444 20%,transparent);color:#ef4444}.br-new-dot{font-size:10px;font-weight:800;letter-spacing:.05em;color:var(--brand)}.br-summary{margin:10px 0 6px;white-space:pre-wrap;word-break:break-word}.br-meta{display:block}.br-stack{margin-top:8px}.br-stack summary{cursor:pointer;font-size:13px;color:var(--muted)}.br-stack pre{margin:8px 0 0;padding:10px;background:var(--panel-2);border-radius:8px;overflow-x:auto;font-size:12px;max-height:320px}.br-comments{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.br-comment-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.br-comment{background:var(--panel-2);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.br-comment-head{display:flex;gap:8px;align-items:baseline}.br-comment-body{white-space:pre-wrap;word-break:break-word;font-size:14px}.br-comment-add{display:block}.br-comment-actions{display:flex;justify-content:flex-end;margin-top:8px}.br-comment-body :where(ul,ol){margin:4px 0 4px 20px}.br-comment-body :where(h2,h3){margin:6px 0 2px}.br-comment-body blockquote{margin:4px 0;padding-left:10px;border-left:3px solid var(--border);color:var(--muted)}.br-comment-body a{color:var(--brand)}.br-comment-body p{margin:4px 0}.dd-item-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.nav-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--err);color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}.nav-notif-dot{width:8px;height:8px;border-radius:50%;background:var(--err);display:inline-block;margin-left:2px;flex:none}:root[data-mode=light]{color-scheme:light;--border-strong: rgba(0, 0, 0, .14);--ring: inset 0 0 0 1px rgba(0, 0, 0, .06);--elev-1: 0 1px 2px rgba(20, 30, 50, .08), 0 10px 26px -14px rgba(20, 30, 50, .22);--elev-2: 0 2px 6px rgba(20, 30, 50, .1), 0 22px 54px -20px rgba(20, 30, 50, .28);--nav-bg: rgba(249, 250, 253, .96)}:root[data-surface=glass],:root[data-surface=aurora],:root[data-surface^=gneu]{--nav-bg: rgba(16, 16, 22, .62)}:root[data-surface=glass][data-mode=light],:root[data-surface=aurora][data-mode=light],:root[data-surface^=gneu][data-mode=light]{--nav-bg: rgba(255, 255, 255, .68)}:root[data-surface=glass] .dd-menu,:root[data-surface=aurora] .dd-menu,:root[data-surface^=gneu] .dd-menu{background:#14141afb}:root[data-surface=glass] .update-banner,:root[data-surface=aurora] .update-banner,:root[data-surface^=gneu] .update-banner,:root[data-surface=glass] .savebar-inner,:root[data-surface=aurora] .savebar-inner,:root[data-surface^=gneu] .savebar-inner,:root[data-surface=glass] .toast,:root[data-surface=aurora] .toast,:root[data-surface^=gneu] .toast,:root[data-surface=glass] .exp-badge,:root[data-surface=aurora] .exp-badge,:root[data-surface^=gneu] .exp-badge,:root[data-surface=glass] .sched-modal,:root[data-surface=aurora] .sched-modal,:root[data-surface^=gneu] .sched-modal,:root[data-surface=glass] .notice-pop,:root[data-surface=aurora] .notice-pop,:root[data-surface^=gneu] .notice-pop,:root[data-surface=glass] .autocomplete-list,:root[data-surface=aurora] .autocomplete-list,:root[data-surface^=gneu] .autocomplete-list,:root[data-surface=glass] .vc-tooltip,:root[data-surface=aurora] .vc-tooltip,:root[data-surface^=gneu] .vc-tooltip,:root[data-surface=glass] .edit-site-bar,:root[data-surface=aurora] .edit-site-bar,:root[data-surface^=gneu] .edit-site-bar,:root[data-surface=glass] .nav-compact .nav-links,:root[data-surface=aurora] .nav-compact .nav-links,:root[data-surface^=gneu] .nav-compact .nav-links,:root[data-surface=glass] .bug-modal,:root[data-surface=aurora] .bug-modal,:root[data-surface^=gneu] .bug-modal{background:#14141af0;-webkit-backdrop-filter:blur(16px) saturate(1.35);backdrop-filter:blur(16px) saturate(1.35)}:root[data-surface=glass][data-mode=light] .update-banner,:root[data-surface=aurora][data-mode=light] .update-banner,:root[data-surface^=gneu][data-mode=light] .update-banner,:root[data-surface=glass][data-mode=light] .savebar-inner,:root[data-surface=aurora][data-mode=light] .savebar-inner,:root[data-surface^=gneu][data-mode=light] .savebar-inner,:root[data-surface=glass][data-mode=light] .toast,:root[data-surface=aurora][data-mode=light] .toast,:root[data-surface^=gneu][data-mode=light] .toast,:root[data-surface=glass][data-mode=light] .exp-badge,:root[data-surface=aurora][data-mode=light] .exp-badge,:root[data-surface^=gneu][data-mode=light] .exp-badge,:root[data-surface=glass][data-mode=light] .sched-modal,:root[data-surface=aurora][data-mode=light] .sched-modal,:root[data-surface^=gneu][data-mode=light] .sched-modal,:root[data-surface=glass][data-mode=light] .notice-pop,:root[data-surface=aurora][data-mode=light] .notice-pop,:root[data-surface^=gneu][data-mode=light] .notice-pop,:root[data-surface=glass][data-mode=light] .autocomplete-list,:root[data-surface=aurora][data-mode=light] .autocomplete-list,:root[data-surface^=gneu][data-mode=light] .autocomplete-list,:root[data-surface=glass][data-mode=light] .vc-tooltip,:root[data-surface=aurora][data-mode=light] .vc-tooltip,:root[data-surface^=gneu][data-mode=light] .vc-tooltip,:root[data-surface=glass][data-mode=light] .edit-site-bar,:root[data-surface=aurora][data-mode=light] .edit-site-bar,:root[data-surface^=gneu][data-mode=light] .edit-site-bar,:root[data-surface=glass][data-mode=light] .nav-compact .nav-links,:root[data-surface=aurora][data-mode=light] .nav-compact .nav-links,:root[data-surface^=gneu][data-mode=light] .nav-compact .nav-links,:root[data-surface=glass][data-mode=light] .bug-modal,:root[data-surface=aurora][data-mode=light] .bug-modal,:root[data-surface^=gneu][data-mode=light] .bug-modal{background:#fffffff2}:root[data-surface=glass][data-mode=light] .dd-menu,:root[data-surface=aurora][data-mode=light] .dd-menu,:root[data-surface^=gneu][data-mode=light] .dd-menu{background:#fffffffb}:root[data-surface=glass] body{background:radial-gradient(1100px 720px at 12% -12%,color-mix(in srgb,var(--brand) 24%,transparent),transparent 60%),radial-gradient(920px 620px at 104% 0%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 55%),var(--bg);background-attachment:fixed}:root[data-surface=glass] .panel,:root[data-surface=glass] .card,:root[data-surface=glass] .site-footer,:root[data-surface=glass] .dd-menu,:root[data-surface=aurora] .panel,:root[data-surface=aurora] .card,:root[data-surface=aurora] .site-footer,:root[data-surface=aurora] .dd-menu{-webkit-backdrop-filter:blur(16px) saturate(1.35);backdrop-filter:blur(16px) saturate(1.35);border:1px solid var(--border);box-shadow:0 10px 34px -14px #00000080}:root[data-surface=glass] .nav,:root[data-surface=aurora] .nav{will-change:opacity;--nav-bg: rgba(16, 16, 22, .92);border:1px solid var(--border);box-shadow:0 10px 34px -14px #00000080}:root[data-surface=glass][data-mode=light] .nav,:root[data-surface=aurora][data-mode=light] .nav{--nav-bg: rgba(255, 255, 255, .92)}:root[data-surface=aurora] body{background:radial-gradient(1200px 780px at 18% -6%,rgba(255,107,53,.3),transparent 55%),radial-gradient(1100px 700px at 98% 12%,rgba(99,140,255,.26),transparent 55%),radial-gradient(1000px 780px at 55% 108%,rgba(62,207,142,.2),transparent 55%),radial-gradient(760px 560px at 78% 62%,rgba(180,96,255,.16),transparent 60%),linear-gradient(155deg,#171a22,#0d0f15 64%,#0a0c11);background-attachment:fixed}:root[data-surface=aurora][data-mode=light] body{background:radial-gradient(1200px 780px at 18% -6%,rgba(255,107,53,.16),transparent 55%),radial-gradient(1100px 700px at 98% 12%,rgba(99,140,255,.16),transparent 55%),radial-gradient(1000px 780px at 55% 108%,rgba(62,207,142,.13),transparent 55%),radial-gradient(760px 560px at 78% 62%,rgba(180,96,255,.11),transparent 60%),linear-gradient(155deg,#f4f6fb,#e9edf6 64%,#e4e9f4);background-attachment:fixed}:root[data-surface=aurora] .panel,:root[data-surface=aurora] .card,:root[data-surface=aurora] .site-footer,:root[data-surface=aurora] .dd-menu{-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 1px #ffffff14,0 16px 46px #00000057}:root[data-surface=aurora][data-mode=light] .panel,:root[data-surface=aurora][data-mode=light] .card,:root[data-surface=aurora][data-mode=light] .site-footer,:root[data-surface=aurora][data-mode=light] .dd-menu{box-shadow:inset 0 1px #ffffffbf,0 16px 46px #141e3224}:root[data-gpu=software] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-gpu=software][data-surface=glass] .panel,:root[data-gpu=software][data-surface=glass] .card,:root[data-gpu=software][data-surface=aurora] .panel,:root[data-gpu=software][data-surface=aurora] .card{background:color-mix(in srgb,var(--bg) 82%,transparent)}:root[data-gpu=software][data-mode=light][data-surface=glass] .panel,:root[data-gpu=software][data-mode=light][data-surface=glass] .card,:root[data-gpu=software][data-mode=light][data-surface=aurora] .panel,:root[data-gpu=software][data-mode=light][data-surface=aurora] .card{background:color-mix(in srgb,#fff 86%,transparent)}:root[data-surface=neu]{--neu-d: rgba(0, 0, 0, .5);--neu-l: rgba(255, 255, 255, .05)}:root[data-surface=neu][data-mode=light]{--neu-d: rgba(163, 177, 198, .6);--neu-l: rgba(255, 255, 255, .95)}:root[data-surface=neu] .panel,:root[data-surface=neu] .card{border:none;box-shadow:7px 7px 18px var(--neu-d),-7px -7px 18px var(--neu-l)}:root[data-surface=neu] input,:root[data-surface=neu] select,:root[data-surface=neu] textarea,:root[data-surface=neu] .link-url-field,:root[data-surface=neu] .btn,:root[data-surface=neu] .btn-sm{border:none;background-color:var(--panel);box-shadow:inset 3px 3px 7px var(--neu-d),inset -3px -3px 7px var(--neu-l)}:root[data-surface=neu] .primary,:root[data-surface=neu] .btn.primary,:root[data-surface=neu] .btn-sm.primary{box-shadow:5px 5px 12px var(--neu-d),-5px -5px 12px var(--neu-l)}:root[data-surface=glass],:root[data-surface=aurora],:root[data-surface^=gneu]{--sunk: color-mix(in srgb, var(--text) 7%, var(--bg))}:root[data-surface^=gneu]{--neu-d: rgba(0, 0, 0, .55);--neu-l: rgba(255, 255, 255, .07)}:root[data-surface^=gneu][data-mode=light]{--neu-d: rgba(146, 162, 196, .55);--neu-l: rgba(255, 255, 255, .95)}:root[data-surface^=gneu] body{background:radial-gradient(1200px 780px at 18% -6%,rgba(255,107,53,.17),transparent 55%),radial-gradient(1100px 700px at 98% 12%,rgba(99,140,255,.14),transparent 55%),radial-gradient(1000px 780px at 55% 108%,rgba(62,207,142,.11),transparent 55%),radial-gradient(760px 560px at 78% 62%,rgba(180,96,255,.16),transparent 60%),linear-gradient(155deg,#171a22,#0d0f15 64%,#0a0c11);background-attachment:fixed}:root[data-surface^=gneu][data-mode=light] body{background:radial-gradient(1200px 780px at 18% -6%,rgba(255,107,53,.22),transparent 55%),radial-gradient(1100px 700px at 98% 12%,rgba(99,140,255,.2),transparent 55%),radial-gradient(1000px 780px at 55% 108%,rgba(62,207,142,.16),transparent 55%),radial-gradient(760px 560px at 78% 62%,rgba(180,96,255,.22),transparent 60%),linear-gradient(155deg,#f4f6fb,#e9edf6 64%,#e4e9f4);background-attachment:fixed}:root[data-surface^=gneu] .panel,:root[data-surface^=gneu] .card,:root[data-surface^=gneu] .site-footer,:root[data-surface^=gneu] .dd-menu{-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:none;box-shadow:8px 8px 22px var(--neu-d),-8px -8px 22px var(--neu-l),inset 1px 1px #ffffff24,inset -1px -1px #00000029}:root[data-surface^=gneu] .nav{will-change:opacity;--nav-bg: rgba(16, 16, 22, .92);border:1px solid var(--border);box-shadow:0 10px 34px -14px #00000080}:root[data-surface^=gneu][data-mode=light] .nav{--nav-bg: rgba(255, 255, 255, .92)}:root[data-surface^=gneu] input,:root[data-surface^=gneu] select,:root[data-surface^=gneu] textarea,:root[data-surface^=gneu] .link-url-field{border:none;background-color:var(--sunk);box-shadow:inset 3px 3px 8px var(--neu-d),inset -2px -2px 6px var(--neu-l)}:root[data-surface^=gneu] .btn,:root[data-surface^=gneu] .btn-sm,:root[data-surface^=gneu] button.primary{border:none;box-shadow:5px 5px 14px var(--neu-d),-4px -4px 12px var(--neu-l),inset 1px 1px #fff3}:root[data-surface^=gneu] .btn:active,:root[data-surface^=gneu] .btn-sm:active,:root[data-surface^=gneu] button.primary:active{box-shadow:inset 3px 3px 8px var(--neu-d),inset -2px -2px 6px var(--neu-l)}:root[data-surface=glass] .home-card,:root[data-surface=aurora] .home-card,:root[data-surface^=gneu] .home-card,:root[data-surface=glass] .stat-tile,:root[data-surface=aurora] .stat-tile,:root[data-surface^=gneu] .stat-tile,:root[data-surface=glass] .faq-item,:root[data-surface=aurora] .faq-item,:root[data-surface^=gneu] .faq-item,:root[data-surface=glass] .cl-item,:root[data-surface=aurora] .cl-item,:root[data-surface^=gneu] .cl-item,:root[data-surface=glass] .feat-item,:root[data-surface=aurora] .feat-item,:root[data-surface^=gneu] .feat-item,:root[data-surface=glass] .omk-card,:root[data-surface=aurora] .omk-card,:root[data-surface^=gneu] .omk-card,:root[data-surface=glass] .media-card,:root[data-surface=aurora] .media-card,:root[data-surface^=gneu] .media-card,:root[data-surface=glass] .discover-card,:root[data-surface=aurora] .discover-card,:root[data-surface^=gneu] .discover-card,:root[data-surface=glass] .discover-search,:root[data-surface=aurora] .discover-search,:root[data-surface^=gneu] .discover-search,:root[data-surface=glass] .plat-badge,:root[data-surface=aurora] .plat-badge,:root[data-surface^=gneu] .plat-badge{-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}:root[data-surface^=gneu] .home-card,:root[data-surface^=gneu] .stat-tile,:root[data-surface^=gneu] .faq-item,:root[data-surface^=gneu] .cl-item,:root[data-surface^=gneu] .feat-item,:root[data-surface^=gneu] .omk-card,:root[data-surface^=gneu] .media-card,:root[data-surface^=gneu] .discover-card{border:none;box-shadow:5px 5px 14px var(--neu-d),-5px -5px 14px var(--neu-l),inset 1px 1px #ffffff1a}:root[data-surface^=gneu] .dg-body>.panel:only-child{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:root[data-surface^=gneu] .side-nav,:root[data-surface^=gneu] .dg-item,:root[data-surface^=gneu] .chan-card,:root[data-surface^=gneu] .an-sidebar{-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}:root[data-surface^=gneu] .dg-item,:root[data-surface^=gneu] .chan-card{border:none;box-shadow:5px 5px 14px var(--neu-d),-5px -5px 14px var(--neu-l),inset 1px 1px #ffffff1a}:root[data-surface^=gneu] .rule-row2,:root[data-surface^=gneu] .ovl-alert,:root[data-surface^=gneu] .activity-row,:root[data-surface^=gneu] .act-pill,:root[data-surface^=gneu] .an-chip,:root[data-surface^=gneu] .cc-btn,:root[data-surface^=gneu] .composer-input,:root[data-surface^=gneu] .composer-select,:root[data-surface^=gneu] .dash-layout-select,:root[data-surface^=gneu] .sn-collapse,:root[data-surface^=gneu] .sn-item.active{background-color:var(--sunk)}:root[data-surface=glass] table.audit th,:root[data-surface=aurora] table.audit th,:root[data-surface^=gneu] table.audit th,:root[data-surface=glass] .rule,:root[data-surface=aurora] .rule,:root[data-surface^=gneu] .rule{background:var(--sunk)}:root[data-surface=gneu-adaptive] .panel,:root[data-surface=gneu-adaptive] .card,:root[data-surface=gneu-adaptive] .site-footer{-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5)}:root[data-surface=gneu-adaptive][data-mode=light] .panel,:root[data-surface=gneu-adaptive][data-mode=light] .card,:root[data-surface=gneu-adaptive][data-mode=light] .site-footer{-webkit-backdrop-filter:blur(13px) saturate(1.3);backdrop-filter:blur(13px) saturate(1.3);box-shadow:9px 9px 26px var(--neu-d),-8px -8px 24px var(--neu-l),inset 1px 1px #ffffff8c,inset -1px -1px #0000000f}:root[data-surface=gneu-airy] .panel,:root[data-surface=gneu-airy] .card,:root[data-surface=gneu-airy] .site-footer,:root[data-surface=gneu-airy] .dd-menu{-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);box-shadow:7px 7px 20px var(--neu-d),-7px -7px 20px var(--neu-l),inset 1px 1px #ffffff2e,inset -1px -1px #0000001f}:root[data-surface=gneu-dense] .panel,:root[data-surface=gneu-dense] .card,:root[data-surface=gneu-dense] .site-footer,:root[data-surface=gneu-dense] .dd-menu{-webkit-backdrop-filter:blur(13px) saturate(1.3);backdrop-filter:blur(13px) saturate(1.3);box-shadow:9px 9px 26px var(--neu-d),-8px -8px 24px var(--neu-l),inset 1px 1px #ffffff1c,inset -1px -1px #0003}:root[data-surface=clay]{--clay-hi: rgba(255, 255, 255, .09);--clay-lo: rgba(0, 0, 0, .45);--clay-drop: rgba(0, 0, 0, .42)}:root[data-surface=clay][data-mode=light]{--clay-hi: rgba(255, 255, 255, .8);--clay-lo: rgba(120, 90, 150, .14);--clay-drop: rgba(90, 70, 130, .18)}:root[data-surface=clay] .panel,:root[data-surface=clay] .card,:root[data-surface=clay] .dd-menu{border:none;box-shadow:9px 11px 24px -8px var(--clay-drop),inset 3px 4px 8px var(--clay-hi),inset -4px -5px 10px var(--clay-lo)}:root[data-surface=clay] .btn,:root[data-surface=clay] .btn-sm,:root[data-surface=clay] .primary,:root[data-surface=clay] .btn.primary,:root[data-surface=clay] .btn-sm.primary{border:none;border-radius:13px;box-shadow:3px 4px 10px -3px var(--clay-drop),inset 2px 2px 4px var(--clay-hi),inset -2px -3px 5px var(--clay-lo)}:root[data-surface=clay] .btn:active,:root[data-surface=clay] .btn-sm:active,:root[data-surface=clay] .primary:active{transform:translateY(1px)}:root[data-surface=clay] input,:root[data-surface=clay] select,:root[data-surface=clay] textarea,:root[data-surface=clay] .link-url-field{border:none;border-radius:12px;background-color:var(--panel-2);box-shadow:inset 3px 3px 6px var(--clay-lo),inset -2px -2px 5px var(--clay-hi)}:root[data-surface=brutal] .panel,:root[data-surface=brutal] .card,:root[data-surface=brutal] .dd-menu{border:2.5px solid var(--border);border-radius:4px;box-shadow:6px 6px 0 0 var(--border)}:root[data-surface=brutal] .nav{border-bottom:3px solid var(--border)}:root[data-surface=brutal] .btn,:root[data-surface=brutal] .btn-sm,:root[data-surface=brutal] .primary,:root[data-surface=brutal] .btn.primary,:root[data-surface=brutal] .btn-sm.primary,:root[data-surface=brutal] input,:root[data-surface=brutal] select,:root[data-surface=brutal] textarea,:root[data-surface=brutal] .link-url-field{border:2px solid var(--border);border-radius:4px;box-shadow:3px 3px 0 0 var(--border)}:root[data-surface=brutal] .primary,:root[data-surface=brutal] .btn.primary,:root[data-surface=brutal] .btn-sm.primary{color:#14140f;font-weight:800}:root[data-surface=brutal] .btn:active,:root[data-surface=brutal] .btn-sm:active,:root[data-surface=brutal] .primary:active,:root[data-surface=brutal] .btn.primary:active,:root[data-surface=brutal] .btn-sm.primary:active{transform:translate(3px,3px);box-shadow:0 0 0 0 var(--border)}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr));gap:10px;margin:8px 0 4px}.theme-card{text-align:left;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;cursor:pointer;background:var(--panel-2)}.theme-card.sel{outline:2px solid var(--brand);outline-offset:1px}.theme-card-sw{height:46px;display:flex}.theme-card-sw span{flex:1}.theme-card-name{display:block;padding:6px 8px;font-size:12px;font-weight:700}.theme-group-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:12px 0 4px}.mode-toggle{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.mode-toggle button{padding:6px 14px;background:transparent;border:none;color:var(--muted);cursor:pointer;font-weight:700;font-size:13px}.mode-toggle button.on{background:var(--brand);color:var(--on-brand)}.font-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:8px;margin-top:6px}.font-card{text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer;background:var(--panel-2)}.font-card.sel{outline:2px solid var(--brand);outline-offset:1px}.font-card-name{font-size:12px;color:var(--muted);font-weight:700;margin-bottom:2px}.font-card-prev{font-size:17px}.dd-mode-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px 10px}.impersonate-bar{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;background:#b45309;color:#fff;padding:8px 16px;font-size:13px;font-weight:600;position:sticky;top:0;z-index:200;text-align:center}.restricted-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:#9f1239;color:#fff;padding:8px 16px;font-size:13px;font-weight:600;position:sticky;top:0;z-index:200;text-align:center}.restricted-bar em{font-style:italic;opacity:.95}.setup-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:linear-gradient(180deg,#ff8a3d,#f26b1d);color:#fff;padding:8px 16px;font-size:13px;font-weight:600;position:sticky;top:0;z-index:200;text-align:center}.setup-bar-btn{background:#fff;color:#b4460f;border-radius:7px;padding:5px 12px;font-weight:700;font-size:12px;text-decoration:none;white-space:nowrap}.setup-bar-btn:hover{filter:brightness(.97)}.export-grid{display:grid;gap:10px;margin-top:10px}.export-item{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:11px;padding:12px 14px}.export-item a{white-space:nowrap;text-decoration:none}@media(max-width:560px){.export-item{flex-direction:column;align-items:stretch}}.impersonate-return{background:#fff;color:#7c2d12;border:none;border-radius:7px;padding:5px 12px;font-weight:700;cursor:pointer;font-size:12px}.impersonate-return:disabled{opacity:.6;cursor:default}.nav-inner{max-width:100%;padding:12px 28px}.nav-right{display:flex;align-items:center;gap:14px}.mod-dash-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,#ff8a3d,#f26b1d);color:#fff;font-weight:700;font-size:14px;padding:7px 14px;border-radius:8px;text-decoration:none;box-shadow:0 1px 2px #00000040;white-space:nowrap}.mod-dash-btn:hover{filter:brightness(1.06)}.mod-dash-btn.active{box-shadow:0 0 0 2px #ff8a3d80}.md-tabs{display:flex;gap:6px;margin:4px 0 16px;border-bottom:1px solid var(--border)}.md-tab{background:none;border:none;color:var(--muted);cursor:pointer;font-weight:600;font-size:15px;padding:8px 14px;border-bottom:2px solid transparent}.md-tab:hover{color:var(--text)}.md-tab.active{color:var(--text);border-bottom-color:var(--brand)}.md-tab-badge{display:inline-block;margin-left:6px;min-width:18px;padding:0 5px;border-radius:9px;background:var(--danger, #e5484d);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;vertical-align:middle}.md-cap-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 14px}.md-cap-lbl{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.md-cap-chip{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--brand-dim, rgba(255,255,255,.06));color:var(--text);border:1px solid var(--border);cursor:default}.appeal-list{display:flex;flex-direction:column;gap:12px}.appeal-row{display:flex;flex-direction:column;gap:10px}.appeal-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.appeal-msg{margin:0;padding:8px 12px;border-left:3px solid var(--border);background:#ffffff0a;border-radius:0 8px 8px 0;line-height:1.5;overflow-wrap:anywhere}.appeal-actions{display:flex;flex-wrap:wrap;gap:8px}.md-cockpit .md-cols{column-count:2}@media(max-width:1000px){.md-cockpit .md-cols{column-count:1}}.md-p-queue .appeal-list{margin-top:10px}.md-log{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:520px;overflow-y:auto}.md-log-row{display:flex;align-items:center;gap:8px;font-size:13px;padding:5px 0;border-bottom:1px solid var(--border)}.md-log-row:last-child{border-bottom:none}.md-log-act{font-weight:700;font-size:11px;padding:2px 8px;border-radius:6px;white-space:nowrap;background:var(--brand-dim, rgba(255,255,255,.06))}.md-log-act.act-danger{background:#e5484d29;color:var(--danger, #e5484d)}.md-log-act.act-warn{background:#ffb34029;color:#d98a00}.md-log-act.act-mute{color:var(--muted)}.md-log-user{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.md-log-by{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-log-at{margin-left:auto;white-space:nowrap}.chan-controls .card h3{font-size:16px;margin:0 0 10px}.chan-controls .card p{font-size:14px}.mdp-tabs{display:flex;gap:6px;margin-bottom:12px}.mdp-tab{background:var(--surface-2, rgba(255,255,255,.04));border:1px solid var(--border);color:var(--muted);border-radius:7px;padding:6px 12px;cursor:pointer;font-size:14px;font-weight:600}.mdp-tab.active{color:var(--text);border-color:var(--brand);background:#ff8a3d1f}.si-field{display:block;margin:12px 0}.si-field>span{display:block;font-size:13px;color:var(--muted);margin-bottom:5px}.si-field input[type=text]{width:100%}.si-cat-pick input{width:100%;margin-bottom:8px}.si-cat-list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.si-cat{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:7px;padding:6px 8px;color:var(--text);cursor:pointer;font-size:14px}.si-cat:hover{border-color:var(--border);background:var(--surface-2, rgba(255,255,255,.04))}.si-cat img{width:34px;height:45px;object-fit:cover;border-radius:4px}.md-analytics{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:14px}.md-an-card{display:flex;flex-direction:column;gap:10px}.md-an-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.md-an-head strong{font-size:15px}.md-an-stats{display:flex;gap:14px}.md-an-stats>div{display:flex;flex-direction:column}.md-an-num{font-size:20px;font-weight:700}.md-an-lbl{font-size:12px;color:var(--muted)}.md-an-title{font-size:13px;margin:0}.unified-card{max-width:100%;margin-bottom:18px}.unified-head{display:flex;align-items:center;gap:10px}.viewers-chart{width:100%;height:auto;display:block}.vc-figures{display:flex;gap:20px;margin:2px 0 8px;font-size:13px}.vc-grid{stroke:var(--border);stroke-width:1;opacity:.5}.vc-grid-v{opacity:.28}.vc-axis{fill:var(--muted);font-size:12px;font-family:inherit}.vc-axis-y{text-anchor:end}.vc-band-label{font-size:8.5px;font-weight:700;font-family:inherit;opacity:.95;paint-order:stroke;stroke:var(--panel);stroke-width:2px;stroke-linejoin:round}.vc-plot{position:relative;cursor:crosshair}.vc-avg-line{stroke:var(--text);stroke-width:1.5;stroke-dasharray:5 4;opacity:.45}.vc-avg-label{fill:var(--muted);font-size:11px;opacity:.9}.vc-guide{stroke:var(--brand);stroke-width:1;opacity:.55}.vc-hover-dot{fill:var(--brand);stroke:var(--panel);stroke-width:2}.vc-tooltip{position:absolute;background:var(--panel, #1a1f2b);border:1px solid var(--border);border-radius:8px;padding:5px 9px;pointer-events:none;white-space:nowrap;z-index:30;box-shadow:0 4px 14px #0006}.vc-tt-v{font-weight:700;font-size:13px}.vc-tt-t{font-size:11px;color:var(--muted)}.vc-bar{cursor:pointer;transition:opacity var(--dur-fast) var(--ease-standard)}.tier-share{display:flex;height:12px;border-radius:6px;overflow:hidden;margin:4px 0 8px;background:var(--border)}.tier-share-seg{height:100%}.tier-share-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--muted)}.tier-share-legend span{display:inline-flex;align-items:center;gap:6px}.tier-share-dot{width:10px;height:10px;border-radius:3px;display:inline-block}.tr-provider{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.tr-provider h3{margin:0 0 2px;font-size:15px}.tr-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.tr-chip{background:var(--surface-2, rgba(255,255,255,.04));border:1px solid var(--border);color:var(--text);border-radius:999px;padding:4px 12px;cursor:pointer;font-size:12.5px}.tr-chip:hover{border-color:var(--brand)}.conn-health{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,#f59e0b 12%,var(--panel));border:1px solid color-mix(in srgb,#f59e0b 45%,var(--border));font-size:14px;line-height:1.45}.conn-health-main{flex:1 1 260px;min-width:0}.conn-health-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.conn-health-actions .btn,.conn-health-actions .btn-sm{width:auto;margin:0;white-space:nowrap}.support-grid,.dev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.support-grid>.panel,.dev-grid>.panel{margin-bottom:0}.support-col{display:flex;flex-direction:column;gap:18px;min-width:0}.support-col>.panel{margin-bottom:0}@media(max-width:900px){.support-grid,.dev-grid{grid-template-columns:minmax(0,1fr)}.support-grid>.panel,.dev-grid>.panel{margin-bottom:18px}.support-col{display:contents}.support-faq{order:1}.support-stuck{order:2}.support-col>.panel{margin-bottom:18px}}.support-stuck>p:last-of-type{margin-bottom:14px}.support-stuck-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.support-stuck-actions .btn-sm{white-space:nowrap;text-decoration:none}@media(max-width:640px){.support-stuck-actions .btn-sm{flex:1;text-align:center}}.profile-link-nudge{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--brand) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border));font-size:14px;line-height:1.45}.profile-link-nudge .btn,.profile-link-nudge .btn-sm{width:auto;margin:0;white-space:nowrap}@media(max-width:639px){:root[data-surface=glass] .nav-links,:root[data-surface=aurora] .nav-links,:root[data-surface^=gneu] .nav-links{background:#14141af0}:root[data-surface=glass][data-mode=light] .nav-links,:root[data-surface=aurora][data-mode=light] .nav-links,:root[data-surface^=gneu][data-mode=light] .nav-links{background:#fffffff2}.tip-pop{position:fixed;left:12px;right:12px;width:auto;top:auto;bottom:12px;max-width:none}.btn-sm,.btn,.mini,.rr-edit,.dd-trigger,.dd-item,.box-tab,.mod-dash-btn,.si-tab,.md-tab,.mdp-tab,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}.btn-sm,.mini,.rr-edit,.dd-trigger,.box-tab,.mod-dash-btn{display:inline-flex;align-items:center;justify-content:center}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}html,body{overflow-x:hidden}table,pre,.code-block{display:block;max-width:100%;overflow-x:auto}img,video,canvas,svg{max-width:100%;height:auto}code,.mono,.modpower-cmd{overflow-wrap:anywhere;word-break:break-word}.don-totals,.don-totals-5{grid-template-columns:repeat(2,1fr)}.nav-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-8px;background:none;border:0;padding:0;color:var(--text);font-size:22px;line-height:1;cursor:pointer}.nav-inner{gap:10px;padding:8px 12px;flex-wrap:nowrap}.nav .brand{font-size:20px}.nav .brand .brand-mark{height:30px;width:30px}.nav .brand .brand-logo,.nav .brand .logo-img{height:28px;max-width:120px}.nav .brand .brand-emoji,.nav .brand .logo-emoji{font-size:22px}.nav-links{position:fixed;top:0;bottom:0;left:0;width:min(82vw,320px);z-index:60;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:2px;padding:72px 12px 24px;background:var(--panel);border-right:1px solid var(--border);overflow-y:auto;overscroll-behavior:contain;transform:translate(-100%);transition:transform var(--dur-base) var(--ease-standard);box-shadow:8px 0 28px #00000073}.nav-links.open{transform:none}.nav-links>a,.nav-links .dd-trigger,.nav-links .nav-group-trigger{display:flex;align-items:center;min-height:48px;padding:0 10px;border-radius:10px;font-size:16px}.nav-links>a.active{background:var(--panel-2);border-bottom:0}.nav-links .dd{display:block}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#00000080;border:0;padding:0}.nav-right{gap:8px;margin-left:auto}.mod-dash-btn{padding:0 10px;font-size:13px}.md-cols{display:flex;flex-direction:column;column-count:auto}.md-p-shield{order:1}.md-p-chat{order:2}.md-p-stream{order:3}.md-p-automod{order:4}.md-p-scenes{order:5}.md-p-songs{order:6}.md-p-info{order:7}.bento-health{order:1}.bento-chat{order:2}.bento-right{order:3}.bento-events{order:4}.bento-chat .feed{max-height:55vh;overflow-y:auto}}.exp-badge{position:fixed;right:14px;bottom:14px;z-index:90;display:flex;align-items:center;gap:8px;padding:8px 10px 8px 12px;border-radius:999px;background:var(--panel);border:1px solid var(--brand);box-shadow:0 8px 24px #00000073;font-size:13px;font-weight:600}.exp-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--brand)}.exp-badge-exit{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer}.exp-badge-exit:hover{border-color:var(--brand);color:var(--brand)}.exp-nav-trigger{color:#d9922b}.exp-nav-trigger:hover,.exp-nav-trigger.active{color:#e8a53f}.exp-nav-trigger.active{border-bottom-color:#d9922b}.exp-nav-dot{width:7px;height:7px;border-radius:50%;background:#d9922b;margin-right:5px;box-shadow:0 0 #d9922b99;animation:expPulse 2.4s ease-out infinite}@keyframes expPulse{0%{box-shadow:0 0 #d9922b80}70%{box-shadow:0 0 0 6px #d9922b00}to{box-shadow:0 0 #d9922b00}}@media(prefers-reduced-motion:reduce){.exp-nav-dot{animation:none}}.exp-nav-item{display:flex;flex-direction:column;gap:1px}.exp-nav-item-label{font-weight:600}.exp-nav-item-note{font-size:11px;color:var(--muted);font-weight:400}.dd-menu:has(.exp-nav-item){min-width:240px;max-width:300px}[data-exp="1"] main .card{max-width:none}[data-exp="1"] .center-wrap .card{max-width:460px}[data-exp="1"] .card,[data-exp="1"] .panel{border-radius:12px;box-shadow:none;border-color:var(--border);background:var(--panel)}[data-exp="1"] .card>h3,[data-exp="1"] .panel>.panel-head>h2{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}@media(max-width:639px){[data-exp="1"] .yt-bar-row{grid-template-columns:1fr auto;grid-template-areas:"label label" "track val";row-gap:5px}[data-exp="1"] .yt-bar-label{grid-area:label;white-space:normal;overflow:visible}[data-exp="1"] .yt-bar-track{grid-area:track}[data-exp="1"] .yt-bar-val{grid-area:val}[data-exp="1"] .sq-head{flex-direction:column;align-items:stretch;gap:10px}[data-exp="1"] .sq-head>div,[data-exp="1"] .sq-head>select{width:100%}[data-exp="1"] .sq-head>div>.btn{flex:1}[data-exp="1"] .admin-user{flex-direction:column;align-items:stretch;gap:8px}[data-exp="1"] .admin-user-main{width:100%}[data-exp="1"] .stat-row{grid-template-columns:repeat(2,1fr);gap:8px}[data-exp="1"] .stat-tile{padding:12px}}.collab-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border));color:var(--brand);white-space:nowrap;vertical-align:middle}.code-block{margin:6px 0 10px;padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;color:var(--text);white-space:pre;overflow-x:auto;-moz-tab-size:2;tab-size:2}.api-verb{display:inline-block;min-width:3.6em;text-align:center;padding:1px 6px;border-radius:5px;background:var(--brand);color:var(--on-brand);font-size:11px;font-weight:700;letter-spacing:.04em}.docs-table{width:100%;border-collapse:collapse;font-size:14px}.docs-table th,.docs-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.docs-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.docs-table tr:last-child td{border-bottom:0}.docs-token{background:var(--brand-soft);color:var(--brand);padding:1px 6px;border-radius:6px;font-weight:700;white-space:nowrap}.docs-eg{background:var(--panel-2);color:var(--text);padding:1px 6px;border-radius:6px;display:inline-block}.docs-list{margin:0;padding-left:20px;line-height:1.7}.docs-list li{margin-bottom:6px}.docs-list code,.docs-table code:not(.docs-token):not(.docs-eg){background:var(--panel-2);padding:1px 5px;border-radius:5px}.docs-section{max-width:none;width:100%;padding:0;margin-bottom:12px;overflow:hidden}.docs-section>.docs-summary{cursor:pointer;list-style:none;padding:16px 24px;font-size:18px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:12px;-webkit-user-select:none;user-select:none}.docs-section>.docs-summary::-webkit-details-marker{display:none}.docs-section>.docs-summary:before{content:"▸";color:var(--brand);font-size:15px;transition:transform var(--dur-base) var(--ease-standard);flex:0 0 auto}.docs-section[open]>.docs-summary:before{transform:rotate(90deg)}.docs-section>.docs-summary:hover{color:var(--brand)}.docs-section.hub-sec>.docs-summary:before{content:none}.docs-section.hub-sec>.docs-summary{font-size:15px;padding:13px 16px}.docs-section.hub-sec>.docs-summary:hover{color:var(--text)}.docs-section-body{padding:0 24px 22px}.docs-section-body>*:first-child{margin-top:0}.docs-search{max-width:none;width:100%;padding:14px 18px;margin-bottom:16px}.docs-search-label{display:block;font-size:13px;font-weight:700;color:var(--muted);margin-bottom:8px}.docs-search-row{display:flex;gap:8px;align-items:center}.docs-search-input{flex:1 1 auto;min-width:0;font-size:15px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text);font-family:inherit}.docs-search-input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.docs-search-count{margin:8px 0 0;font-size:13px}.docs-results-h{margin:0 0 10px;font-size:16px}.docs-nav{max-width:none;width:100%;margin-bottom:18px;display:flex;flex-direction:column;gap:10px}.docs-nav-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.docs-nav-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;flex:0 0 84px}.docs-nav-chip{padding:3px 10px;font-size:12.5px}.docs-divider{margin:26px 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-top:1px solid var(--border);padding-top:18px}.docs-divider-note{margin:0 0 14px;font-size:13.5px}.docs-jump{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--brand);cursor:pointer;text-align:left;white-space:nowrap}.docs-jump:hover{text-decoration:underline}@media(max-width:620px){.docs-nav-label{flex-basis:100%}}.perf-list{display:flex;flex-direction:column;gap:10px}.perf-row{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--panel-2)}.perf-row.perf-leak{border-color:#e5484d8c}.perf-row.perf-watch{border-color:#d4ac0073}.perf-headline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.perf-meta{margin-left:auto}.perf-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;padding:2px 8px;border-radius:999px}.perf-badge-ok{color:var(--ok);background:#3ecf8e1f}.perf-badge-watch{color:var(--brand);background:var(--brand-soft)}.perf-badge-leak{color:#ff8a8a;background:#e5484d24}.perf-metrics{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.perf-stat{min-width:60px}.perf-n{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.perf-n.perf-err{color:#ff8a8a}.perf-trendcell{display:flex;flex-direction:column;gap:2px;color:var(--brand)}.perf-spark{display:block}.perf-errors{margin-top:8px}.perf-errors summary{cursor:pointer}.perf-errors ul{margin:6px 0 0;padding-left:18px;line-height:1.5;font-size:13px}.perf-errors code{background:var(--panel);padding:1px 5px;border-radius:5px}.float-stack{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:2000;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:calc(100vw - 32px);pointer-events:none}.float-stack>*{pointer-events:auto}.float-stack>.update-banner,.float-stack>.savebar,.float-stack>.toast{position:static;left:auto;right:auto;bottom:auto;transform:none}.float-stack>.toast{transform:translateY(10px)}.float-stack>.toast.in{transform:translateY(0)}.float-stack>.toast.out{transform:translateY(10px)}@media(prefers-reduced-motion:no-preference){.float-stack>.update-banner{animation:float-pop-in .25s ease}.float-stack>.savebar{animation:float-pop-in .1s ease-out both}.float-stack>.savebar.leaving{animation:float-pop-out .3s ease-in both}}@keyframes float-pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes float-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.update-banner{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:2000;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:12px;background:var(--panel);border:1px solid var(--border-strong);box-shadow:0 10px 30px -8px #0009;max-width:calc(100vw - 32px);font-size:14px;color:var(--text)}.update-banner-text{font-weight:600}.update-banner-refresh{margin-top:0;white-space:nowrap}.update-banner-x{background:none;border:none;color:var(--muted);cursor:pointer;font-size:13px;padding:4px 6px;line-height:1;border-radius:6px}.update-banner-x:hover{color:var(--text);background:var(--panel-2)}@media(prefers-reduced-motion:no-preference){.update-banner{animation:update-banner-in .25s ease}}@keyframes update-banner-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.platform-scope{margin-bottom:12px}.platform-scope .ps-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.platform-scope .ps-label{font-size:13px;font-weight:700;color:var(--text);letter-spacing:.01em}.platform-scope .ps-hint{font-size:12.5px}.platform-scope .ps-rows{display:flex;flex-direction:column;gap:8px}.platform-scope .ps-row{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;color:var(--text);cursor:pointer}.platform-scope .ps-row.disabled{cursor:not-allowed;opacity:.6}.platform-scope .ps-row input{width:16px;height:16px;margin:0;accent-color:var(--brand);cursor:inherit;flex:0 0 auto}.platform-scope .plat-tag-i{flex:0 0 auto}.platform-scope .ps-name{font-weight:600}.platform-scope .ps-note{font-size:12.5px}.scoped-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:18px;align-items:start}.scoped-grid>.card{max-width:none;margin-bottom:0;width:100%}.scoped-grid .platform-scope{position:sticky;top:84px;margin-bottom:0}@media(max-width:900px){.scoped-grid{grid-template-columns:minmax(0,1fr)}.scoped-grid .platform-scope{position:static}}.beta-gate-waitlist{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.beta-gate-waitlist-form{display:flex;gap:8px;margin:8px 0 4px}.beta-gate-waitlist-form input{flex:1 1 auto;min-width:0}.beta-gate-waitlist-form button{flex:0 0 auto;white-space:nowrap}.pubcmd-wrap{max-width:760px;margin:0 auto;padding:28px 16px 56px}.pubcmd-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.pubcmd-head h1{margin:0 0 2px;font-size:24px;line-height:1.2}.pubcmd-head p{margin:0}.pubcmd-avatar{border-radius:50%;flex:0 0 auto;background:var(--panel-2);object-fit:cover}.pubcmd-search{width:100%;margin-bottom:14px}.pubcmd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pubcmd-item{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--panel)}.pubcmd-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pubcmd-trigger{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:600;color:var(--brand);background:none;border:0;padding:0;cursor:pointer}.pubcmd-trigger:hover{text-decoration:underline}.pubcmd-tag{font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.pubcmd-copied{font-size:12px;color:var(--ok, #3fb950)}.pubcmd-response{margin:6px 0 0;color:var(--text);overflow-wrap:anywhere}.pubcmd-none,.pubcmd-empty{text-align:center;padding:32px 0}.pubcmd-empty h1{margin:0 0 6px}.pubcmd-foot{margin-top:28px;padding-top:18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pubcmd-foot p{margin:0}.pubcmd-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.pubcmd-share code{overflow-wrap:anywhere}@media(max-width:560px){.pubcmd-foot{flex-direction:column;align-items:flex-start}.beta-gate-waitlist-form{flex-direction:column}}.subscribe-btn{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;padding:12px 18px;border-radius:999px;background:var(--brand);color:var(--on-brand);font-weight:700;font-size:15px;line-height:1.2;border:1px solid transparent;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:filter var(--dur-base),transform var(--dur-fast),box-shadow var(--dur-base)}.subscribe-btn+.subscribe-btn{margin-top:10px}.subscribe-btn:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 8px 20px #00000047;text-decoration:none}.subscribe-btn:active{transform:translateY(1px);box-shadow:none}.subscribe-btn:focus-visible{outline:2px solid var(--on-brand);outline-offset:2px}.subscribe-btn:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.subscribe-btn:after{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transform:translate(-200%);pointer-events:none;animation:subscribe-sheen 5s cubic-bezier(.45,0,.2,1) infinite;z-index:-1}@keyframes subscribe-sheen{0%,55%{transform:translate(-200%)}90%,to{transform:translate(340%)}}.subscribe-btn:disabled:after{animation:none}@keyframes subscribe-glow{0%,to{opacity:.22}50%{opacity:.68}}@media(prefers-reduced-motion:reduce){.subscribe-btn:after{transform:translate(55%);animation:subscribe-glow 3.4s ease-in-out infinite}.subscribe-btn:hover{transform:none;box-shadow:none}}.sr-ytm-setup{margin-top:8px}.sr-ytm-setup>summary{cursor:pointer;font-size:13px;font-weight:600}.sr-ytm-steps{margin:8px 0;padding-left:18px;line-height:1.6}.sr-ytm-uri{display:inline-block;margin-top:3px;padding:3px 6px;border-radius:6px;background:var(--panel-2, rgba(255,255,255,.06));word-break:break-all;-webkit-user-select:all;user-select:all}.sr-ytm-input{width:100%;margin:6px 0}.sr-ytm-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.sr-ytm-select{max-width:260px}.page-split{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;align-items:start}@media(max-width:900px){.page-split{grid-template-columns:1fr}}.side-note{font-size:14px}.side-note h2{font-size:17px}.page-split .rule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.page-split .rule-fields .num-field{min-width:0}.page-split .rule-fields input,.page-split .rule-fields select{width:100%}.page-split .rule-fields input{max-width:none}@media(max-width:620px){.page-split .rule-fields{grid-template-columns:1fr}}.rte{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2, transparent)}.rte-group{display:flex;align-items:center;gap:4px}.rte-sep{width:1px;align-self:stretch;margin:2px;background:var(--border)}.rte-btn{min-width:30px;height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font-size:13px;font-weight:700;line-height:1;cursor:pointer}.rte-btn:hover{border-color:var(--border);background:var(--hover, rgba(127,127,127,.12))}.rte-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.rte-btn.is-active{background:var(--brand);color:var(--on-brand);border-color:transparent}.rte-bold{font-weight:800}.rte-italic{font-style:italic;font-family:Georgia,serif}.rte-underline{text-decoration:underline}.rte-strikeThrough{text-decoration:line-through}.rte-clear{font-size:12px;font-weight:600}.rte-select{height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--border);background-color:transparent;color:var(--text);font-size:13px;cursor:pointer}.rte-surface{flex:1;min-height:220px;overflow-y:auto;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg, transparent);color:var(--text);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.rte-surface:focus{outline:none;border-color:var(--brand)}.rte-surface:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.rte-surface p{margin:0 0 8px}.rte-surface p:last-child{margin-bottom:0}.rte-surface ul,.rte-surface ol{margin:0 0 8px;padding-left:22px}.rte-count-over{color:var(--danger, #e5484d);font-weight:700}.rte-over .rte-surface{border-color:var(--danger, #e5484d)}.rt-f-serif{font-family:Georgia,Times New Roman,serif}.rt-f-mono{font-family:Cascadia Code,Consolas,monospace}.rt-f-round{font-family:Trebuchet MS,Segoe UI,sans-serif}.rt-s-sm{font-size:.9em}.rt-s-lg{font-size:1.25em}.rt-s-xl{font-size:1.5em}.rt-flag{background:color-mix(in srgb,var(--danger, #e5484d) 28%,transparent);border-bottom:2px solid var(--danger, #e5484d);border-radius:3px}.rte-warn{margin:8px 0 0;padding:8px 10px;border-radius:8px;font-size:13px;line-height:1.5;color:var(--text);background:color-mix(in srgb,var(--danger, #e5484d) 14%,transparent);border:1px solid color-mix(in srgb,var(--danger, #e5484d) 45%,transparent)}.rte-warn code{background:color-mix(in srgb,var(--danger, #e5484d) 22%,transparent);padding:1px 5px;border-radius:4px;font-size:12px}.pc-bio p{margin:0 0 6px}.pc-bio p:last-child{margin-bottom:0}.pc-bio ul,.pc-bio ol{margin:0 0 6px;padding-left:20px;text-align:left}.pc-bio a{color:inherit;text-decoration:underline}.pc-bio blockquote{margin:0 0 6px;padding-left:10px;border-left:2px solid currentColor;opacity:.85}.cr-decide{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.cr-decide .area-label{margin:0}.cr-decide select{height:auto;min-height:34px;padding-top:5px;padding-bottom:5px;line-height:1.3}.cr-decide input[type=text]{flex:1;min-width:220px;height:auto;min-height:34px}.rq-tabs{display:flex;gap:6px}.cmd-emote{height:1.75em;width:auto;max-width:96px;vertical-align:middle;margin:0 2px;object-fit:contain}.cmd-emote-fallback{opacity:.75}.pricing-soon{margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;border:1px dashed var(--border);border-radius:8px}.signup-consent,.beta-gate-consent{align-items:flex-start;gap:8px;margin:4px 0 12px;font-size:13px;line-height:1.45;font-weight:400;text-align:left}.signup-consent input,.beta-gate-consent input{margin-top:2px;flex:none}.page-audit .audit-scroll{max-height:calc(var(--app-vh, 100dvh) - 320px);min-height:420px}.page-audit table.audit td{white-space:normal}.don-tops{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:10px}.don-tops th,.don-tops td{text-align:left;padding:7px 8px;border-top:1px solid var(--border);vertical-align:top}.don-tops thead th{border-top:0;color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.don-tops tbody th{color:var(--muted);font-weight:600;white-space:nowrap}.don-customise .don-customise-actions{display:flex;gap:8px;align-items:center;margin-top:12px}.don-customise .don-accent-row{display:flex;gap:8px;align-items:center}.don-customise input[type=color]{width:46px;height:32px;padding:2px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;cursor:pointer}.don-preview-head{margin:18px 0 2px;font-size:15px}html.is-embed,body.is-embed{min-height:0;margin:0;overflow:hidden}.donate-embed{padding:18px 16px 24px}.donate-embed .app-shell{padding-top:0}.donate-embed .donate-page{max-width:420px;margin-inline:auto}.don-preview{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);height:520px;margin-top:8px}.don-preview iframe{position:absolute;top:0;left:0;width:142.857%;height:142.857%;border:0;transform:scale(.7);transform-origin:top left;pointer-events:none}.donate-blurb{color:var(--muted);margin:-4px 0 14px;max-width:46ch;white-space:pre-wrap}.team-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.team-grid>.card{max-width:none;margin:0}.team-grid>.card:first-child{grid-column:1 / -1}.page-team-head{max-width:70ch}@media(max-width:900px){.team-grid{grid-template-columns:1fr}.team-grid>.card:first-child{grid-column:auto}}.cr-seg{margin:14px 0 4px;flex-wrap:wrap}.cr-noev{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 2px}.cr-noev .muted{font-size:13px}.page>.sr-head p,.page>.media-head p,.app-shell>.sr-head p{max-width:90ch}.page .phase-hint,.app-shell .phase-hint{max-width:90ch}.download-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:start}.dl-hero-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dl-hero-list li{display:flex;gap:10px;align-items:baseline;font-size:14px;color:var(--muted);line-height:1.45}.dl-hero-list li strong{color:var(--text)}@media(max-width:900px){.download-hero{grid-template-columns:minmax(0,1fr)}.dl-hero-list{display:none}}.dl-split-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:22px;margin-top:4px}.dl-split-col h3{margin:0 0 2px;font-size:15px;display:flex;align-items:center;gap:8px}.dl-split-col>p{margin:0 0 10px}.dl-tick{list-style:none;margin:0;padding:0;display:grid;gap:7px}.dl-tick li{position:relative;padding-left:22px;font-size:14px;line-height:1.45}.dl-tick li:before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:var(--brand)}.dl-tick-alt li:before{color:var(--muted)}.pair-steps{margin:10px 0 14px;padding-left:20px;display:grid;gap:6px;color:var(--muted);font-size:14px;line-height:1.45}.pair-steps li::marker{color:var(--brand);font-weight:700}.nav-badge{font-variant-numeric:tabular-nums}.nav-group-trigger .nav-badge{margin-left:6px;vertical-align:middle}#alerts{scroll-margin-top:96px}.nav-compact .nav-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-8px;background:none;border:0;padding:0;color:var(--text);font-size:22px;line-height:1;cursor:pointer}.nav-compact .nav-inner{gap:10px;flex-wrap:nowrap}.nav-compact .nav-links{position:fixed;top:0;bottom:0;left:0;width:min(82vw,320px);z-index:60;flex:0 0 auto;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:2px;padding:72px 12px 24px;background:var(--panel);border-right:1px solid var(--border);overflow-y:auto;overscroll-behavior:contain;transform:translate(-100%);transition:transform var(--dur-base) var(--ease-standard);box-shadow:8px 0 28px #00000073}.nav-compact .nav-links.open{transform:none}.nav-compact .nav-links>a,.nav-compact .nav-links .dd-trigger,.nav-compact .nav-links .nav-group-trigger{display:flex;align-items:center;min-height:48px;padding:0 10px;border-radius:10px;font-size:16px}.nav-compact .nav-links>a.active{background:var(--panel-2);border-bottom:0}.nav-compact .nav-links .dd{display:block}.nav-compact .nav-links .dd-menu{position:static;box-shadow:none;border:0;background:transparent;padding:0 0 0 10px;min-width:0;transform:none}.nav-compact .nav-links .dd-menu:not(.open){display:none}.nav-compact .nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#00000080;border:0;padding:0}.nav-compact .nav-right{gap:8px;margin-left:auto}.nav-compact .mod-dash-btn{padding:0 10px;font-size:13px}@media(prefers-reduced-motion:reduce){.nav-compact .nav-links{transition:none}}.dg-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}.dg-body>.panel:only-child{height:100%}.dg-body.dg-measure{overflow:visible}.dg-body.dg-measure>.panel{height:auto!important}.dg-body>.panel:only-child>.panel-head>h2{display:none}.dg-body>.panel:only-child>.panel-head:not(:has(>*:not(h2))){display:none}.dg-head.static,.dg-head.static:active{cursor:default}.dg-body>.panel:only-child{display:flex;flex-direction:column}.dg-body .feed{height:auto;flex:1 1 auto;min-height:80px;max-height:none;resize:none}.dg-body{overflow-x:hidden;overflow-y:auto}.dg-body>*{min-width:0;max-width:100%}.dg-body .tip-pop{left:auto;right:0}.raidp{display:flex;flex-direction:column;gap:8px}.raidp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.raidp-row{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.raidp-pct{font-weight:800;font-size:14px;color:var(--brand);font-variant-numeric:tabular-nums}.raidp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.raidp-actions{display:flex;gap:6px}.raidp-actions .btn-sm{width:auto;margin:0;padding:4px 9px;font-size:12px}.raidp-foot{margin:0}.mreq-card{max-width:560px}.mreq-intro{white-space:pre-wrap;border-left:3px solid var(--brand);padding-left:10px;margin:10px 0}.mreq-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.mreq-form label{display:flex;flex-direction:column;gap:4px;font-size:14px}.mreq-hosts{margin-top:12px;word-break:break-word}.mq-row{display:flex;align-items:center;gap:8px}.mq-url{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mq-actions{display:flex;gap:6px;flex:none}.mq-actions .btn-sm{width:auto;margin:0}.ov-h{margin:18px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ov-h:first-child{margin-top:0}.don-stat.ov-todo .don-stat-n{color:var(--err)}.don-stat.ov-todo{border-color:color-mix(in srgb,var(--err) 45%,var(--border))}.gs-tips{margin:16px auto 0;max-width:420px;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.gs-tips .btn-sm{width:auto;margin:0}.fcp-list{display:flex;flex-direction:column;gap:4px;margin:10px 0 14px}.fcp-row{display:grid;grid-template-columns:auto 110px 1fr;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer}.fcp-row:hover{background:var(--panel-2)}.fcp-row.is-taken{opacity:.55;cursor:default}.fcp-row input{width:auto;margin:0}.fcp-name{font-weight:700;font-family:ui-monospace,monospace}.fcp-blurb{min-width:0}@media(max-width:560px){.fcp-row{grid-template-columns:auto 1fr}.fcp-blurb{grid-column:2}}.gl-add{display:flex;gap:8px;align-items:center;max-width:380px}.gl-add input{margin:0}.gl-add .btn-sm{width:auto;margin:0;flex:none}.gl-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gl-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);font-size:13px}.gl-tag button{width:auto;margin:0;padding:0 2px;background:none;border:0;color:var(--muted);cursor:pointer;font-size:15px;line-height:1}.gl-tag button:hover{color:var(--err)}.btn-ghost{width:auto;margin:0;padding:6px 12px;font-size:13px;font-weight:600;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:8px;cursor:pointer;line-height:1.2;white-space:nowrap}.btn-ghost:hover:not(:disabled){border-color:var(--muted);background:var(--panel-2)}.btn-ghost:disabled{opacity:.55;cursor:default}.btn-ghost.btn-sm{padding:4px 9px;font-size:12px}.dc-wizard{border:1px solid var(--border);border-radius:10px;padding:14px;margin:8px 0;background:var(--panel-2, rgba(255, 255, 255, .02))}.dc-wizard-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.dc-wizard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px 18px}.dc-wizard-item{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.dc-wizard-item input[type=checkbox]{margin-top:3px;flex:0 0 auto}.dc-wizard-sub{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.dc-wizard-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;opacity:.85;cursor:pointer}.dc-wizard-results{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.dc-step{display:flex;gap:8px;align-items:flex-start;font-size:13px}.dc-step-icon{flex:0 0 auto}.dc-step-skipped{opacity:.7}.dc-step-failed{color:var(--danger, #f87171)}.dc-menu-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.dc-menu-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px}.dc-wizard-steps{list-style:none;margin:0 0 12px;padding:0}.dc-wizard-steps li{padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px}.dc-wizard-steps li.dc-done{opacity:.65;border-style:dashed}.err-pop{position:relative;text-align:center}.err-pop-x{position:absolute;top:6px;right:8px;background:none;border:none;color:var(--muted);font-size:22px;line-height:1;padding:4px 8px;cursor:pointer;border-radius:6px}.err-pop-x:hover{color:var(--text);background:var(--panel-2)}.err-pop-body .save-bar{justify-content:center}.err-pop-body button,.err-pop-body .btn-sm{margin-inline:auto}:root{--ctl-h: 38px}button.btn-inline,a.btn-inline,.btn-inline{width:auto;margin:0;min-height:var(--ctl-h);padding:0 18px;font-size:15px;font-weight:800;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.save-bar>button,.save-bar>a.btn-sm,.save-bar>.btn-sm,.btn-row>button,.btn-row>a.btn-sm,.btn-row>.btn-sm{min-height:var(--ctl-h);width:auto;margin-top:0;display:inline-flex;align-items:center;justify-content:center}.save-bar>.btn-sm,.btn-row>.btn-sm{padding-inline:14px}.btn-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dc-add-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.dc-add-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px}.dsc-group{margin-top:22px}.dsc-group:first-of-type{margin-top:8px}.dsc-group-title{margin:0 0 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.dsc-group-body{display:grid;gap:10px}.dsc{border:1px solid var(--border);border-radius:11px;padding:13px 15px;background:var(--panel-2, rgba(255,255,255,.02))}.dsc-off{opacity:.62}.dsc-off:hover{opacity:.82}.dsc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dsc-toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer;margin:0}.dsc-toggle input{width:auto;margin:0;flex:0 0 auto}.dsc-title{font-weight:800;font-size:15px}.dsc-platforms{display:inline-flex;gap:5px;flex-wrap:wrap}.dsc-chip{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:700;cursor:pointer;text-transform:capitalize}.dsc-chip:hover{color:var(--text);border-color:var(--muted)}.dsc-chip.on{background:color-mix(in srgb,var(--brand) 20%,transparent);border-color:color-mix(in srgb,var(--brand) 50%,var(--border));color:var(--brand)}.dsc-blurb{margin:6px 0 0;font-size:13px;color:var(--muted)}.dsc-badge{margin-top:7px;font-size:12px;color:var(--muted)}.dsc-body{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:grid;gap:10px}.dsc-body .field{margin:0}.dsc-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dsc-events{margin-top:10px;overflow-x:auto;max-height:340px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.dsc-events table{width:100%;border-collapse:collapse;font-size:12.5px}.dsc-events th{position:sticky;top:0;background:var(--panel);text-align:left;font-weight:700;color:var(--muted);padding:7px 9px;white-space:nowrap;border-bottom:1px solid var(--border)}.dsc-events td{padding:6px 9px;border-bottom:1px solid var(--border);vertical-align:top}.dsc-events tr:last-child td{border-bottom:0}.dsc-ev-fail td{background:color-mix(in srgb,var(--err) 9%,transparent)}.dsc-ev-gone{color:var(--muted);font-style:italic}.dsc-ev-why{color:var(--muted)}.dsc-permwarn{color:var(--err)}.dsc-permwarn strong{font-weight:800}.dsc-permfix{background:none;border:0;padding:0;font:inherit;color:var(--brand);cursor:pointer;text-decoration:underline;text-underline-offset:2px;width:auto}.dsc-permfix:hover{color:var(--brand-dim)}.dsc-permfix:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dsc-hits{display:flex;flex-direction:column;gap:2px;margin-top:6px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.dsc-hit{background:none;border:0;text-align:left;width:100%;padding:8px 10px;font:inherit;color:var(--text);cursor:pointer}.dsc-hit:hover{background:var(--brand-soft)}.dsc-hit:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dsc-follows{display:flex;flex-direction:column;gap:8px;margin-top:10px}.dsc-follow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.dsc-follow-name{font-weight:700}.dsc-follow .dsc-toggle{flex:1 1 12rem;min-width:0}.dsc-follow select{flex:0 1 14rem}.dsc-follow-err{flex:1 0 100%;margin:0;font-size:12px;color:var(--err)}.dsc-warn{margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.55;border-radius:8px;background:color-mix(in srgb,var(--err) 10%,transparent);border:1px solid color-mix(in srgb,var(--err) 35%,transparent)}.dsc-meta-list{margin:4px 0 10px;padding-left:18px;font-size:13px}.dsc-meta-list li{margin-bottom:3px}.dsc-row>select,.dsc-row>input{flex:1 1 220px;min-width:0}.dsc-platforms-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800;align-self:center;margin-right:2px}.side-nav{flex:0 0 auto;width:232px;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--panel);align-self:stretch;transition:width var(--t-meter)}.side-nav.collapsed{width:56px}.sn-scroll{flex:0 1 auto;overflow-y:auto;overflow-x:hidden;padding:10px 8px 84px;position:sticky;top:var(--nav-h, 64px);max-height:calc(var(--app-vh, 100dvh) - var(--nav-h, 64px));scroll-padding-bottom:84px}.sn-group{margin-bottom:2px}.sn-group-head{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.sn-group-head:hover{background:var(--panel-2);color:var(--text)}.sn-group.has-active .sn-group-head{color:var(--text)}.sn-ico{flex:none;width:18px;text-align:center;font-size:14px}.sn-items{padding:2px 0 6px 27px;display:flex;flex-direction:column;gap:1px}.sn-group-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-chev{flex:none;font-size:10px;opacity:.6}.sn-flyout{position:fixed;z-index:60;min-width:190px;max-width:260px;padding:6px;border-radius:10px;background-color:var(--bg);background-image:linear-gradient(var(--panel),var(--panel));border:1px solid var(--border-strong);box-shadow:var(--elev-2, 0 10px 30px -8px rgba(0,0,0,.55)),inset 0 1px #ffffff0f;display:flex;flex-direction:column;animation:sn-flyout-in var(--dur-fast, .12s) var(--ease-standard, ease) both}.sn-flyout-scroll{display:flex;flex-direction:column;gap:1px;max-height:min(70vh,520px);overflow-y:auto;overflow-x:hidden}.sn-flyout:before{content:"";position:absolute;top:0;bottom:0;left:-8px;width:8px}@media(prefers-reduced-motion:reduce){.sn-flyout{animation:none;opacity:1;transform:none}}.sn-flyout-title{padding:4px 9px 6px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}@keyframes sn-flyout-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.sn-group.flyout-open>.sn-group-head{background:var(--panel-2);color:var(--text)}.sn-item{display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:7px;color:var(--muted);font-size:13px;text-decoration:none}.sn-item:hover{background:var(--panel-2);color:var(--text);text-decoration:none}.sn-item.active{background:var(--panel-2);color:var(--text);font-weight:600}.sn-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-singles{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.sn-singles .sn-item{padding-left:9px;font-weight:600}.nudge{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px;border-color:color-mix(in srgb,var(--brand) 40%,var(--border));background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 10%,var(--panel)) 0%,var(--panel) 60%)}.nudge-body{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1 1 420px}.nudge-icon{font-size:30px;line-height:1;flex:0 0 auto}.nudge-text h2{margin:0 0 4px;font-size:17px}.nudge-text p{margin:0}.nudge-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}:root[data-nofx="1"] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-nofx="2"] *:not(.panel):not(.card):not(.site-footer):not(.dd-menu){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-nofx="3"] .panel,:root[data-nofx="3"] .card,:root[data-nofx="3"] .site-footer,:root[data-nofx="3"] .dd-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sn-glyph{flex:0 0 auto;margin-right:8px;opacity:.75}.sn-item.active .sn-glyph{opacity:1}.sn-dot{width:7px;height:7px;border-radius:50%;background:var(--brand);flex:0 0 auto;margin-left:auto;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}@media(prefers-reduced-motion:no-preference){.sn-dot{animation:sn-dot-pulse 2.4s ease-in-out infinite}}@keyframes sn-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}.sn-badge{flex:none;min-width:18px;padding:0 5px;border-radius:9px;background:var(--brand);color:var(--on-brand);font-size:11px;font-weight:800;line-height:18px;text-align:center}.sn-collapse{flex:none;display:flex;align-items:center;gap:9px;margin-top:auto;position:sticky;bottom:0;z-index:1;padding:10px 12px;border:0;border-top:1px solid var(--border);background:var(--panel);color:var(--muted);font:inherit;font-size:13px;cursor:pointer;text-align:left}.sn-collapse:hover{background:var(--panel-2);color:var(--text)}.side-nav.collapsed .sn-group-label,.side-nav.collapsed .sn-chev,.side-nav.collapsed .sn-singles{display:none}.side-nav.collapsed .sn-group-head,.side-nav.collapsed .sn-collapse{justify-content:center;padding-left:0;padding-right:0}.sn-drawer-toggle,.sn-scrim{display:none}@media(max-width:900px){.app-columns.has-sidenav{display:block}.side-nav{position:fixed;left:0;top:var(--nav-h, 64px);bottom:0;height:auto;width:min(280px,84vw);z-index:60;transform:translate(-101%);transition:transform var(--t-base)}.side-nav.drawer-open{transform:none}.side-nav.collapsed{width:min(280px,84vw)}.side-nav.collapsed .sn-group-label,.side-nav.collapsed .sn-chev,.side-nav.collapsed .sn-singles{display:revert}.side-nav .sn-collapse{display:none}.sn-drawer-toggle{display:inline-flex;align-items:center;gap:7px;margin:10px 0 0 12px;padding:7px 13px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sn-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#00000080;border:0;padding:0}}@media(prefers-reduced-motion:reduce){.side-nav{transition:none}}@media(max-width:700px){.nav-inner,.nav-right,.nav-right .dd,.dd-trigger,.user-chip{min-width:0}.user-chip .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.user-chip .chev,.user-chip .nav-notif-dot,.nav-avatar{flex:none}.mod-dash-btn .mdb-label{display:none}.mod-dash-btn{padding-left:8px;padding-right:8px}}@media(max-width:700px){.dev-row{flex-wrap:wrap}.dev-chip{white-space:normal}}@media(max-width:700px){.md-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.md-tabs>*{flex:none}}@media(max-width:700px){.ovl-alert-head{flex-wrap:wrap;row-gap:6px}}@media(max-width:700px){.link-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico sel del" "url url url" "swa aut aut"}.link-row select{width:100%}}.signup-consent,.beta-gate-consent{align-items:flex-start}.signup-consent>span,.beta-gate-consent>span{min-width:0}.tier-grid{display:grid;grid-template-columns:minmax(0,1fr) 130px 110px;gap:10px;align-items:center}@media(max-width:700px){.tier-grid{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.tier-grid>:nth-child(3){grid-column:1 / -1;text-align:right}.tier-grid .num-in{max-width:104px}}@media(max-width:700px){.nav-right .dd-trigger,.nav-right .user-chip{max-width:100%}}@media(max-width:700px){.chat-composer-row{flex-wrap:wrap;row-gap:6px}.chat-composer-row>*{min-width:0}.chat-composer-row .composer-input{flex:1 1 100%}}@media(max-width:700px){.num-field{display:block;min-width:0}.num-field *{min-width:0}.num-field div{flex-wrap:wrap}main input,main select,main textarea{max-width:100%}}@media(max-width:700px){.download-btn{white-space:normal}}.au-badge.founder{background:#ffc43c2e;color:#ffc43c}.founder-badge{display:inline-block;margin-left:10px;vertical-align:middle;font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 9px;border-radius:999px;background:#ffc43c33;color:#ffc43c;border:1px solid rgba(255,196,60,.45);text-shadow:none;white-space:nowrap}@media(max-width:700px){.founder-badge{margin-left:6px;font-size:10px;padding:2px 7px}}.ref-rewards{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.ref-rewards-head{font-size:14px}.ref-rewards-head b{font-size:18px}.test-resp{margin-top:6px}.test-resp-out{margin-top:8px;border-left:2px solid var(--brand);padding-left:10px}.test-resp-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.test-resp-line{margin:3px 0 0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.test-resp-warn{margin-top:7px;font-size:12.5px;color:var(--err)}.test-resp-warn ul{margin:3px 0 0;padding-left:18px}@media(max-width:700px){.test-resp-out{padding-left:8px}}.home-migrate{position:relative;overflow:hidden;margin-bottom:20px;padding:28px 30px;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,var(--panel)),var(--panel))}.home-migrate h2{margin:6px 0 8px}.home-migrate-steps{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.home-migrate-step{background:var(--panel-2);border:1px solid var(--border);border-radius:11px;padding:13px 15px}.home-migrate-step b{display:block;margin-bottom:3px}.home-migrate-n{display:inline-block;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--brand);margin-bottom:5px}.qm-panel{height:100%;display:flex;flex-direction:column}.qm-body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;justify-content:center;gap:2px}.qm-big{font-size:28px;font-weight:800;line-height:1.1}.qm-accent{color:var(--brand)}.qm-off{color:var(--muted)}.qm-sub{font-size:12px;color:var(--muted)}.qm-split{height:1px;background:var(--border);margin:10px 0}.qm-list{justify-content:flex-start;gap:6px}.qm-row{display:flex;align-items:baseline;gap:8px;min-width:0}.qm-row-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex:none}.qm-row-name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm-row-amt{margin-left:auto;flex:none;font-size:12px;font-variant-numeric:tabular-nums}.qm-foot{font-size:11px;margin:6px 0 0}.sub-clock-row{display:flex;align-items:baseline;gap:10px}.sub-status{margin-left:auto;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.sub-status.sub-running{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.sub-status.sub-paused{color:#e0b341;border-color:#e0b34166}.sub-body{justify-content:flex-start;gap:4px}.sub-clock{font-size:34px;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--muted)}.sub-clock.on{color:var(--brand)}.sub-capped{color:#e0b341}.sub-warn{font-size:12px;margin:6px 0 0;padding:6px 8px;border-radius:6px;background:#e0b3411f;border:1px solid rgba(224,179,65,.3);color:#e0b341}.sub-actions{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 4px}.sub-events{display:flex;flex-direction:column;gap:3px;overflow-y:auto;min-height:0}.sub-ev{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:12px}.sub-ev-who{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-ev-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-ev-amt{margin-left:auto;flex:none;font-variant-numeric:tabular-nums;color:var(--ok)}.goal-body{justify-content:flex-start;gap:12px}.goal-item{display:flex;flex-direction:column;gap:4px;min-width:0}.goal-top{display:flex;align-items:baseline;gap:8px;min-width:0}.goal-label{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-metric{margin-left:auto;flex:none;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.goal-track{height:10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);overflow:hidden}.goal-fill{height:100%;background:var(--brand);border-radius:999px;transition:width var(--dur-meter) var(--ease-standard)}.goal-fill.done{background:var(--ok)}.goal-bottom{display:flex;align-items:baseline;gap:4px;font-size:12px;min-width:0}.goal-value{font-weight:700;font-variant-numeric:tabular-nums}.goal-pct{margin-left:auto;flex:none;font-variant-numeric:tabular-nums;color:var(--muted)}.goal-pct.done{color:var(--ok);font-weight:700}.app-columns.has-sidenav+.site-footer{margin-top:0}.today-body{justify-content:flex-start;gap:8px}.today-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(84px,100%),1fr));gap:10px 12px}.today-cell{min-width:0}.today-val{font-size:20px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.today-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.today-hint{font-size:11px}.sq-body{justify-content:flex-start;gap:8px}.sq-now{display:flex;align-items:center;gap:10px;min-width:0}.sq-thumb{width:44px;height:44px;border-radius:6px;object-fit:cover;flex:none}.sq-now-text{min-width:0}.sq-title{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-sub{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqm-actions{display:flex;gap:6px;flex-wrap:wrap}.sqm-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.sq-row{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:12px;padding:3px 0}.sq-pos{flex:none;font-variant-numeric:tabular-nums;min-width:14px}.sq-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-row-by{margin-left:auto;flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-x{flex:none;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;padding:0 2px}.sq-x:hover:not(:disabled){color:var(--err)}.pg-body{justify-content:flex-start;gap:10px}.pg-chan{font-size:12px;padding:3px 6px;max-width:100%}.pg-section{display:flex;flex-direction:column;gap:5px;min-width:0}.pg-head{display:flex;align-items:baseline;gap:8px}.pg-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pg-live{font-size:11px;font-weight:700;color:var(--ok)}.pg-q{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-opt{display:flex;flex-direction:column;gap:2px;min-width:0}.pg-opt-top{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:12px}.pg-opt-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-opt-n{margin-left:auto;flex:none;font-variant-numeric:tabular-nums}.pg-bar{height:6px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);overflow:hidden}.pg-bar-fill{height:100%;background:var(--brand);border-radius:999px;transition:width var(--dur-meter) var(--ease-standard)}.pg-counts{font-variant-numeric:tabular-nums}.pg-plat{margin:4px 0 0;font-variant-numeric:tabular-nums}.pg-dup{margin:6px 0 0;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.pg-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.pg-winners{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-shield-trip{margin:8px 0 0;padding:6px 8px;border-radius:6px;font-size:12px;background:#e0b3411f;border:1px solid rgba(224,179,65,.3);color:#e0b341}.yt-sug-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.yt-sug{padding:10px 12px;border-radius:8px;background:var(--panel-2);border:1px solid var(--border);border-left-width:3px}.yt-sug.impact-high{border-left-color:#e06a6a}.yt-sug.impact-medium{border-left-color:#e0b341}.yt-sug.impact-low{border-left-color:var(--border)}.yt-sug-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.yt-sug-detail{margin:4px 0 0;font-size:13px;line-height:1.45}.pill.yt-impact-high{background:#d64d4d26;color:#e06a6a}.pill.yt-impact-medium{background:#e0b34126;color:#e0b341}.pill.yt-impact-low{background:var(--panel)}.yt-sug-none{font-style:italic}.sent-body{display:flex;flex-direction:column;gap:6px;min-height:0;height:100%}.sent-mood{font-weight:600;font-size:15px}.sent-spark{width:100%;flex:1 1 auto;min-height:28px}.sent-spark polyline{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sent-mid{stroke:var(--border);stroke-width:1;stroke-dasharray:3 3}.sent-foot{margin:0;font-variant-numeric:tabular-nums}.tone-ok{color:#4ab76e}.tone-ok polyline{stroke:#4ab76e}.tone-bad{color:#e06a6a}.tone-bad polyline{stroke:#e06a6a}.tone-neutral{color:var(--text)}.tone-neutral polyline{stroke:var(--muted, #8b8b8b)}.lh-body{display:flex;flex-direction:column;min-height:0;height:100%}.lh-head{display:flex;justify-content:flex-end}.lh-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto}.lh-row{display:flex;align-items:baseline;gap:8px;padding:4px 6px;border-radius:5px}.lh-row.is-live{background:var(--panel-2)}.lh-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--border)}.lh-dot.on{background:#4ab76e}.lh-plat{text-transform:capitalize;font-weight:600;min-width:62px}.lh-state{min-width:0}.lh-warn{color:#e0b341}.lh-meta{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.lh-alert{margin:8px 0 0;padding:6px 8px;border-radius:6px;font-size:12px;background:#e0b3411f;border:1px solid rgba(224,179,65,.3);color:#e0b341}.pill.lh-ok{background:#4ab76e26}.pill.lh-attention{background:#e0b3412e;color:#e0b341}.econ-odds{margin:10px 0 0;padding:8px 10px;border-radius:6px;font-size:13px;border:1px solid var(--border);background:var(--panel-2)}.econ-odds.ok{border-color:#4ab76e59;background:#4ab76e1a}.econ-odds.warn{border-color:#e0b34159;background:#e0b3411f;color:#e0b341}.econ-odds.bad{border-color:#d64d4d66;background:#d64d4d1f;color:#e06a6a}.md-nc-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:100%;min-height:0;overflow-y:auto}.md-nc-row{padding:6px 8px;border-radius:6px;background:var(--panel-2);border:1px solid var(--border)}.md-nc-head{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.md-nc-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.md-nc-plat{flex:none;font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:4px;background:var(--panel);border:1px solid var(--border)}.md-nc-msg{margin-top:2px;font-size:13px;overflow-wrap:anywhere}.yt-delta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;margin:6px 0 0;font-size:12px}.delta{font-variant-numeric:tabular-nums}.delta-up{color:#4ab76e}.delta-down{color:#e06a6a}.delta-flat{color:var(--muted, #8b8b8b)}.an-section{border:1px solid var(--border);border-radius:10px;margin-top:12px;background:var(--panel-2, transparent)}.an-section>summary.an-section-head{display:flex;align-items:baseline;gap:8px;cursor:pointer;padding:10px 12px;list-style:none;-webkit-user-select:none;user-select:none;border-radius:10px}.an-section>summary::-webkit-details-marker{display:none}.an-section>summary::marker{content:""}.an-section>summary:hover{background:var(--hover, rgba(127,127,127,.08))}.an-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.an-section-chev{display:inline-block;transition:transform var(--dur-fast) var(--ease-standard);font-size:11px;opacity:.7}.an-section[open]>summary .an-section-chev{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.an-section-chev{transition:none}}.an-section-title{font-weight:600;font-size:14px}.an-section-hint{font-weight:400}.an-section-body{padding:0 12px 12px}.an-section-body>.panel-sub:first-child,.an-section-body>.an-two-col:first-child{margin-top:0}.collab-when{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.collab-when.ok{color:var(--text)}.collab-when.ok b{font-weight:600}.collab-thread-open{margin-top:6px}.collab-thread{margin-top:8px;border-top:1px solid var(--border);padding-top:8px}.collab-thread-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.collab-thread-msg{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:13px}.collab-thread-who{font-weight:600}.collab-thread-msg.mine .collab-thread-who{color:var(--brand)}.collab-thread-body{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.collab-thread-reply{display:flex;gap:8px;align-items:flex-start}.collab-thread-reply textarea{flex:1 1 auto;min-width:0}.collab-safety{margin-top:6px}.collab-safety-row{display:flex;gap:8px;flex-wrap:wrap}.collab-safety-row .btn-sm.ghost{color:var(--muted)}.collab-safety-row .btn-sm.ghost:hover{color:var(--text)}.collab-safety-form{display:flex;flex-direction:column;gap:10px;margin-top:8px;max-width:520px}.collab-safety-form textarea,.collab-safety-form select{width:100%}.collab-safety-check{display:flex;align-items:center;gap:8px;font-size:13px}.collab-safety-check input{width:auto;margin:0}.collab-safety-done{margin:6px 0 0}.collab-req-row.archived{opacity:.62}.collab-req-badge.archived{background:var(--line, #333);color:var(--muted)}.collab-archived-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin:0 0 10px}.collab-archived-toggle input{width:auto;margin:0}.collab-row-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:6px}.collab-msg-search{margin-bottom:0}.collab-msg-search .num-field input{width:100%;max-width:420px}.collab-search-hits{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.collab-search-hits li{padding-left:10px;border-left:2px solid var(--line, #333)}.collab-search-body{overflow-wrap:anywhere;white-space:pre-wrap}.collab-signals{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.collab-signal{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line, #333)}.collab-signal.done{border-color:var(--brand);color:var(--brand)}.collab-signal.reply.good{border-color:var(--ok, #3aa76d);color:var(--ok, #3aa76d)}.collab-signal.reply.low{color:var(--muted)}.collab-msg-history{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:6px;padding-left:10px;border-left:2px solid var(--line, #333)}.collab-msg-old{display:flex;flex-direction:column}.collab-thread-msg textarea{width:100%}.collab-ads{display:flex;flex-direction:column;gap:16px}.collab-ad{padding:12px 0;border-top:1px solid var(--line, #333)}.collab-ad:first-of-type{border-top:0}.collab-ad.mine{border-top:0}.collab-ad-title{margin:6px 0 4px;font-size:16px}.collab-ad-body{margin:0 0 8px;overflow-wrap:anywhere;white-space:pre-wrap}.report-collab{margin:6px 0}.report-collab-list{list-style:none;margin:8px 0 0;padding:0 0 0 10px;border-left:2px solid var(--line, #333);display:flex;flex-direction:column;gap:8px}.report-collab-body{overflow-wrap:anywhere;white-space:pre-wrap}.report-collab-edits{margin-top:6px;padding-left:10px;border-left:2px dashed var(--line, #333);display:flex;flex-direction:column;gap:6px}.gift-worst-case{margin:10px 0 0;font-size:13px;color:var(--muted)}.gift-worst-case.armed{color:var(--text);border-left:3px solid var(--warn, #d9a400);padding-left:10px}.gift-panel .gift-stats{display:flex;flex-wrap:wrap;gap:16px;margin:10px 0;font-size:13px;color:var(--muted)}.gift-panel .gift-stats b{color:var(--text)}.gift-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gift-row select{min-width:200px}.urq-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:16px;background:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.urq-box{width:min(560px,100%);max-height:86vh;overflow-y:auto;background:var(--panel, #16161c);border:1px solid var(--warn, #e0a33a);border-radius:12px;padding:22px 24px;box-shadow:0 18px 60px #0000008c}.urq-box h2{margin:0 0 10px;font-size:19px}.urq-reason{margin:0 0 14px;padding:12px 14px;border-left:3px solid var(--warn, #e0a33a);border-radius:4px;background:#e0a33a17}.urq-devices{margin:6px 0 14px;padding-left:20px}.urq-devices li{margin:3px 0}.urq-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.route-loading{min-height:60vh;display:grid;place-items:center;gap:10px;color:var(--muted);font-size:14px;animation:route-loading-in .22s ease-out .18s both}@keyframes route-loading-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.route-loading{animation:none;opacity:1}}.notices{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.notice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(248,113,113,.35);border-left:3px solid #f87171;background:color-mix(in srgb,#f87171 10%,transparent)}.notice-main{flex:1;min-width:0}.notice-title{font-weight:700;display:flex;align-items:center;gap:7px}.notice-body{margin-top:3px;font-size:.9em;opacity:.85;overflow-wrap:anywhere}.notice-action{display:inline-flex;align-items:center;margin-top:8px;text-decoration:none}.notice-when{margin-top:4px;font-size:.78em;opacity:.6;font-variant-numeric:tabular-nums}.notice-plat{font-size:.68em;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:#ffffff1f}.notice-x{flex:none;background:none;border:0;color:inherit;opacity:.55;cursor:pointer;font-size:1em;line-height:1;padding:4px 6px;border-radius:6px}.notice-x:hover:not(:disabled){opacity:1;background:#ffffff1a}.notice-report{display:inline-flex;align-items:center;margin-top:8px;background:none;border:1px solid var(--border-strong);color:var(--muted);cursor:pointer}.notice-report:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);border-color:var(--brand)}.notice-action+.notice-report{margin-left:8px}.report-attach{margin-top:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);overflow:hidden}.report-attach-head{padding:7px 10px;font-size:12px;font-weight:700;color:var(--muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.03em}.report-attach-body{margin:0;padding:10px;font-size:12px;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text);white-space:pre;overflow-x:auto;max-height:180px;overflow-y:auto}.cat-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cat-chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;padding:6px 10px;border-radius:999px;border:1px solid var(--border-strong);color:var(--muted);background:var(--panel-2)}.cat-chip input{width:auto;margin:0}.cat-chip.on{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.sweep-summary{display:flex;flex-wrap:wrap;gap:18px;margin:10px 0 4px;font-size:14px}.sweep-summary b{font-size:18px}.caught-words{display:flex;flex-wrap:wrap;gap:6px}.caught-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--text);font-size:13px;cursor:pointer;font-family:inherit}.caught-chip:hover:not(:disabled){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,transparent)}.caught-chip:disabled{opacity:.5;cursor:default}.caught-count{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;padding:0 5px;border-radius:999px;background:#ffffff1a;color:var(--muted)}.notice-bell-wrap{position:relative;display:inline-flex}.notice-bell{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;font-family:inherit}.notice-bell:hover{background:#ffffff14;color:var(--text)}.notice-bell.has{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 45%,transparent);background:var(--brand-soft)}.notice-bell.has:hover{background:color-mix(in srgb,var(--brand) 22%,transparent)}.notice-bell-count{font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.notice-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:200;width:min(460px,90vw);max-height:70vh;overflow-y:auto;padding:10px;border-radius:12px;border:1px solid var(--border-strong);background:var(--panel);box-shadow:0 18px 44px #0000008c}.notice-pop-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 8px;font-size:12px;font-weight:700;color:var(--muted)}.notice-pop .notices{margin:0}@media(max-width:560px){.notice-pop{position:fixed;top:64px;right:8px;left:8px;width:auto}}.yq-bar-wrap{height:10px;border-radius:999px;background:var(--panel-2, #2a2a35);overflow:hidden;margin:4px 0 6px}.yq-bar{height:100%;border-radius:999px;background:var(--accent, #7c5cff);transition:width var(--dur-slow) var(--ease-standard)}.yq-bar-wrap.warn .yq-bar{background:var(--warn, #f5a524)}.yq-bar-wrap.bad .yq-bar{background:var(--danger, #e5484d)}.yq-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.yq-scroll{overflow-x:auto}.yq-table{width:100%;border-collapse:collapse;font-size:13px}.yq-table th,.yq-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border, #33333f)}.yq-table th.num,.yq-table td.num{text-align:right;font-variant-numeric:tabular-nums}.yq-table th{font-weight:600;color:var(--muted, #9a9aab);font-size:12px}.yq-err{margin-left:8px;padding:1px 6px;border-radius:999px;font-size:11px;background:var(--danger-bg, rgba(229,72,77,.15));color:var(--danger, #e5484d)}.yq-h3{font-size:13px;margin:16px 0 6px}.yq-days{display:flex;align-items:flex-end;gap:3px;height:46px}.yq-day{flex:1 1 0;height:100%;display:flex;align-items:flex-end;background:var(--panel-2, #2a2a35);border-radius:3px;overflow:hidden}.yq-day-bar{width:100%;border-radius:3px;background:var(--accent, #7c5cff)}.yq-day-bar.warn{background:var(--warn, #f5a524)}.yq-day-bar.bad{background:var(--danger, #e5484d)}.sh-scroll{overflow-x:auto}.sh-table{width:100%;border-collapse:collapse;font-size:.92rem}.sh-table th{text-align:left;font-weight:600;padding:6px 10px;border-bottom:1px solid var(--border);color:var(--muted)}.sh-table td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.sh-table tr:last-child td{border-bottom:none}.sh-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sh-bad td{background:color-mix(in srgb,#f87171 12%,transparent)}.sh-bad td:first-child{box-shadow:inset 3px 0 #f87171}.yq-livecheck{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.yq-livelist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.yq-livelist li{display:flex;align-items:baseline;gap:8px;font-size:.92rem}.yq-live-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--muted);align-self:center}.yq-livelist li.live .yq-live-dot{background:#ef4444;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 25%,transparent)}.yq-live-name{font-weight:600}.yq-live-what{min-width:0;overflow-wrap:anywhere}.pro-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;border:1px solid transparent}a.pro-chip{background:var(--accent, var(--brand));color:var(--accent-contrast, var(--on-brand))}a.pro-chip:hover{background:var(--brand-dim);color:var(--accent-contrast, var(--on-brand));text-decoration:none}a.pro-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pro-chip.is-pro{background:var(--brand-soft);color:var(--brand-dim);border-color:var(--brand-soft);cursor:default}@keyframes proChipPulse{0%,to{box-shadow:0 0 #d4ac0000}50%{box-shadow:0 0 0 5px #d4ac0047}}a.pro-chip.pulse{animation:proChipPulse 2.1s ease-in-out 3}@media(prefers-reduced-motion:reduce){a.pro-chip.pulse{animation:none}}@media(max-width:560px){.pro-chip{padding:5px 9px;font-size:0;gap:0}.pro-chip:first-letter{font-size:14px}}.sub-src-list{display:flex;flex-direction:column;gap:2px;margin-top:10px}.sub-src-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 0;border-top:1px solid var(--border)}.sub-src-row:first-child{border-top:0}.sub-src-name{display:flex;align-items:center;gap:9px;cursor:pointer;flex:1 1 190px;min-width:0;font-size:14px;color:var(--text)}.sub-src-name input{width:auto;margin:0;flex:none}.sub-src-row .num-in input{width:84px;font-variant-numeric:tabular-nums}.sub-src-hint{flex:1 1 210px;min-width:0;font-size:12.5px;color:var(--muted)}.sub-src-row.is-off .sub-src-name,.sub-src-row.is-off .sub-src-hint{opacity:.55}.watch-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.watch-note{margin:4px 0 14px;max-width:70ch}.watch-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media(max-width:900px){.watch-grid{grid-template-columns:minmax(0,1fr)}}.watch-player{min-width:0}.watch-tabs{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.watch-tab{padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.watch-tab.active{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.watch-frame{position:relative;aspect-ratio:16 / 9;width:100%;background:#000;border:1px solid var(--border);border-radius:12px;overflow:hidden;display:grid;place-items:center}.watch-frame iframe{width:100%;height:100%;border:0}.watch-chat{display:flex;flex-direction:column;padding:12px;min-width:0}.watch-chat-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.watch-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.watch-dot.on{background:#28c76f}.watch-chat-list{height:min(60vh,520px);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:5px}@media(max-width:900px){.watch-chat-list{height:40vh}}.game-pick{display:inline-flex;align-items:center;gap:5px}.watch-say{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.watch-say input{flex:1 1 180px;min-width:0}.watch-say select{flex:0 0 auto;max-width:45%}.watch-say-hint,.watch-say-note{flex:1 0 100%;margin:0}.watch-say-note{opacity:.75}.watch-msg{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.watch-user{margin-right:5px}.watch-user:after{content:":"}.watch-text{color:var(--text)}.watch-plat,.watch-badge{display:inline-block;font-size:10px;font-weight:800;line-height:1.6;min-width:15px;text-align:center;border-radius:4px;margin-right:4px;padding:0 3px}.watch-plat{color:#fff}.watch-badge{background:var(--panel-2);color:var(--muted)}.watch-plat.p-twitch{background:#9147ff}.watch-plat.p-kick{background:#53fc18;color:#000}.watch-plat.p-youtube{background:red}.sr-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sr-preset{font-size:12.5px;padding:4px 10px}.sr-preset.is-active{border-color:var(--accent, #9147ff);box-shadow:inset 0 0 0 1px var(--accent, #9147ff);font-weight:600}.sr-preset.is-offline{opacity:.45;cursor:not-allowed;text-decoration:line-through}.mych-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.mych-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px}.mych-row:nth-child(odd){background:var(--panel-2, rgba(255,255,255,.02))}.mych-main{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.mych-when{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.mych-live-dot{width:8px;height:8px;border-radius:50%;background:var(--err, #e5484d);box-shadow:0 0 0 3px #e5484d2e;flex:0 0 auto}@media(max-width:620px){.mych-row{flex-direction:column;align-items:flex-start;gap:4px}}.mych-plats{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.mych-plat{opacity:.45;display:inline-flex}.mych-plat.on{opacity:1}.mych-bell{background:none;border:0;padding:0 2px;cursor:pointer;font-size:14px;opacity:.5;width:auto}.mych-bell.on,.mych-bell:hover{opacity:1}.mych-day{margin-top:10px}.mych-day-label{font-size:13px;margin:6px 0 2px;color:var(--muted);font-weight:700}.mych-time{font-variant-numeric:tabular-nums;font-weight:700;min-width:46px}.hn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px}.hn-card{border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.hn-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.hn-block{display:flex;flex-direction:column;gap:6px}.hn-block-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline}.hn-options{display:flex;flex-wrap:wrap;gap:6px}.hn-opt{font-size:.9em;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.hn-opt.mine{border-color:var(--brand);font-weight:600}.hn-song{display:flex;gap:6px;flex-wrap:wrap}.hn-song input{flex:1 1 160px;min-width:0;max-width:none}.vbadge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:10px}.vbadge{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--panel, transparent);min-width:0;position:relative;overflow:hidden}.vbadge.earned:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;pointer-events:none;background:radial-gradient(120% 100% at 0% 0%,var(--badge-tint, transparent),transparent 70%)}.vbadge.tier-bronze{--badge-tint: #c98a4b;border-color:#c98a4b73}.vbadge.tier-silver{--badge-tint: #a9b6c6;border-color:#a9b6c673}.vbadge.tier-gold{--badge-tint: #e0b341;border-color:#e0b3418c}.vbadge.locked{opacity:.62}.vbadge.locked .vbadge-icon{filter:grayscale(1)}.vbadge-icon{font-size:1.6rem;line-height:1.1;flex:0 0 auto}.vbadge-body{display:flex;flex-direction:column;gap:3px;min-width:0}.vbadge-name{font-weight:700}.vbadge-desc{font-size:.85em;opacity:.75}.vbadge-progress{position:relative;display:block;height:14px;margin-top:4px;border-radius:999px;background:var(--border);overflow:hidden}.vvbadge-progress-fill{position:absolute;inset:0 auto 0 0;background:var(--brand);opacity:.85}.vvbadge-progress-text{position:relative;display:block;text-align:center;font-size:.7rem;line-height:14px;font-variant-numeric:tabular-nums}.wka-scroll{overflow-x:auto}.wka-grid{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden;min-width:min-content}.wka-grid>*{background:var(--bg, #14161c);padding:8px 10px}.wka-corner{position:sticky;left:0;z-index:2}.wka-head{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.wka-plats{display:flex;gap:4px;flex-wrap:wrap}.wka-day{position:sticky;left:0;z-index:1;font-size:.8rem;opacity:.8;white-space:nowrap;align-content:center}.wka-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.wka-slot{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.wka-slot.guess b{font-weight:500;opacity:.82}.wka-note{font-size:.68rem;opacity:.6}.wka-none{opacity:.28}.whs{display:flex;flex-direction:column;gap:5px}.whs-grid{display:flex;flex-direction:column;gap:2px}.whs-row,.whs-axis{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center}.whs-day{font-size:11px;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.whs-cells,.whs-axis-track{display:grid;grid-template-columns:repeat(24,1fr)}.whs-cells{gap:1px}.whs-cell{height:13px;border-radius:2px}.whs-cell.lv0{background:color-mix(in srgb,var(--muted) 14%,transparent)}.whs-cell.lv1{background:#6b2f0f}.whs-cell.lv2{background:#a8480e}.whs-cell.lv3{background:#e2711d}.whs-cell.lv4{background:var(--brand)}.whs-cell.lv5{background:#ffe066}.whs-zone{margin-top:6px;font-size:11px;color:var(--muted)}.whs-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:2px}.whs-title{margin:0;font-size:14px}.whs-head .whs-key{flex:0 0 auto}.whs-key{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.whs-key-swatches{display:flex;gap:2px}.whs-key-swatches>span{width:11px;height:11px;border-radius:2px}.whs-axis-track{font-size:10px;color:var(--muted)}.whs-axis-track>span{white-space:nowrap}@media(max-width:420px){.whs-cell{height:10px}.whs-row,.whs-axis{grid-template-columns:26px 1fr;gap:6px}.whs-day{font-size:10px}}input[type=file]{width:auto;max-width:100%}.feed-text{unicode-bidi:plaintext}label:has(>input[type=checkbox]),label:has(>input[type=radio]){width:fit-content;max-width:100%}.rev-stats{display:grid;gap:12px;margin:14px 0 18px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.rev-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border)}.rev-stat.primary{border-color:var(--brand)}.rev-stat-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rev-stat-value{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.rev-stat.primary .rev-stat-value{color:var(--brand)}.rev-chart{display:flex;align-items:flex-end;gap:2px;height:120px;padding:8px 0;border-bottom:1px solid var(--border);overflow-x:auto}.rev-bar-wrap{flex:1 1 0;min-width:3px;height:100%;display:flex;align-items:flex-end}.rev-bar-gross{width:100%;min-height:1px;border-radius:2px 2px 0 0;background:var(--panel-2);border:1px solid var(--border);border-bottom:0;display:flex;align-items:flex-end}.rev-bar-net{width:100%;background:var(--brand);border-radius:2px 2px 0 0}.rev-tbl{width:100%;border-collapse:collapse;font-size:14px}.rev-tbl th,.rev-tbl td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left}.rev-tbl thead th{font-size:12px;color:var(--muted);font-weight:700}.rev-tbl tbody tr:last-child td{border-bottom:0}.rev-tbl .rev-num{text-align:right;font-variant-numeric:tabular-nums}.rev-pill{display:inline-block;padding:1px 8px;border-radius:9px;font-size:11px;font-weight:700;background:var(--panel-2);color:var(--muted)}.rev-pill.bad{background:#d64d4d26;color:#e06a6a}.rev-pill.warn{background:#e0b3412e;color:#e0b341}@media(max-width:720px){.rev-tbl{min-width:460px}.rev-tbl-wrap{overflow-x:auto}}body.dock-body{margin:0;overflow:hidden;background:var(--bg, #0f1116)}.dock-wrap{height:100vh;overflow-y:auto;overflow-x:hidden;padding:8px;box-sizing:border-box;font-size:13px}.dock-wrap-chat{padding:0;overflow:hidden}.dock-empty{color:var(--muted, #8b90a0);padding:14px 8px;text-align:center}.dock-list{list-style:none;margin:0;padding:0}.dock-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:6px;padding:5px 4px;border-bottom:1px solid var(--border, #232735)}.dock-tag{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #8b90a0);border:1px solid var(--border, #232735);border-radius:4px;padding:1px 5px;white-space:nowrap}.dock-name{font-weight:600}.dock-detail{color:var(--muted, #8b90a0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-when{color:var(--muted, #8b90a0);font-variant-numeric:tabular-nums;white-space:nowrap}.dock-poll-q{font-weight:600;margin:4px 0 10px}.dock-poll-opt{position:relative;padding:6px 8px;margin-bottom:6px;border:1px solid var(--border, #232735);border-radius:6px;overflow:hidden;display:flex;justify-content:space-between;gap:8px}.dock-poll-bar{position:absolute;inset:0 auto 0 0;background:var(--accent-soft, rgba(120,140,255,.18));transition:width var(--t-meter)}.dock-poll-label,.dock-poll-pct{position:relative}.dock-poll-pct{color:var(--muted, #8b90a0);font-variant-numeric:tabular-nums;white-space:nowrap}.dock-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.dock-clock-time{font-size:40px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.dock-clock-sub{color:var(--muted, #8b90a0);text-transform:uppercase;font-size:11px;letter-spacing:.08em}.dock-goal{margin-bottom:12px}.dock-goal-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.dock-goal-track{height:8px;border-radius:4px;background:var(--border, #232735);overflow:hidden}.dock-goal-fill{height:100%;background:var(--accent, #6c7dff);transition:width var(--t-meter)}.dock-signin{padding:18px 14px;text-align:center}.dock-signin-title{font-weight:700;font-size:15px;margin-bottom:4px}.dock-signin-lead,.dock-signin-note{color:var(--muted);margin:0 0 12px}.dock-signin-note{font-size:12px;margin-top:12px}.dock-signin-err{color:var(--danger, #e5484d);margin:0 0 12px}.dock-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;font-weight:700;letter-spacing:.12em;padding:10px;margin:0 0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2, rgba(255,255,255,.04));-webkit-user-select:all;user-select:all}.dock-steps{text-align:left;margin:0;padding-left:20px;color:var(--muted);line-height:1.7}.dock-rows{display:flex;flex-direction:column}.dockrow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border);flex-wrap:wrap}.dockrow-main{flex:1 1 260px;min-width:0}.dockrow-name{font-weight:600;margin-bottom:2px}.dockrow-url{flex:1 1 100%;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
