*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0F1B3D;--bg-card: rgba(255, 255, 255, .065);--bg-card-h: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .13);--border-h: rgba(255, 255, 255, .28);--text: #F3F6FC;--text-muted: rgba(226, 233, 245, .66);--text-dim: rgba(226, 233, 245, .42);--surface-2: rgba(255, 255, 255, .1);--brand: #22C7DA;--brand-ink: #5FE3F1;--bar: rgba(13, 24, 54, .72);--glass-blur: blur(22px);--blue: #4f8ef7;--blue-glow: rgba(79,142,247,.15);--purple: #a78bfa;--purple-glow: rgba(167,139,250,.15);--green: #34d399;--green-glow: rgba(52,211,153,.15);--orange: #fb923c;--orange-glow: rgba(251,146,60,.15);--red: #f87171;--gray: #6b7280;--radius: 22px;--radius-sm: 12px;--topbar-h: 76px;--font: Lato, system-ui, -apple-system, sans-serif;--font-brand: Poppins, Lato, system-ui, sans-serif}html{font-size:16px}body{font-family:var(--font);background:#1a2c5a;color:var(--text);min-height:100vh;line-height:1.5;color-scheme:dark}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(44rem 44rem at 0% 0%,rgba(27,123,255,.28),transparent 60%),radial-gradient(40rem 40rem at 100% 40%,rgba(0,182,203,.2),transparent 60%),radial-gradient(36rem 36rem at 35% 105%,rgba(10,235,111,.1),transparent 60%),linear-gradient(160deg,#1a2c5a,#0f1b3d 55%,#0b1430)}.header{background:linear-gradient(135deg,#141722,#1a1d2e);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{max-width:1400px;margin:0 auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.header-brand{display:flex;align-items:center;gap:14px}.logo{background:linear-gradient(135deg,var(--blue) 0%,var(--purple) 100%);color:#fff;font-weight:800;font-size:18px;letter-spacing:.5px;border-radius:10px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 20px #4f8ef74d}.header-brand h1{font-size:1.25rem;font-weight:700;color:var(--text);letter-spacing:-.3px}.tagline{font-size:.8rem;color:var(--text-muted);margin-top:1px}.header-actions{display:flex;align-items:center;gap:16px}.last-updated{font-size:.78rem;color:var(--text-muted);white-space:nowrap}.btn-logout{font-size:.8rem;font-weight:600;color:var(--text-muted);text-decoration:none;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);transition:color .15s,border-color .15s;white-space:nowrap}.btn-logout:hover{color:var(--text);border-color:var(--border-h)}.btn-refresh{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--blue) 0%,#3b6fd4 100%);color:#fff;border:none;border-radius:var(--radius-sm);padding:9px 18px;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s;white-space:nowrap}.btn-refresh:hover{opacity:.88}.btn-refresh:active{transform:scale(.97)}.btn-refresh.loading{opacity:.6;cursor:not-allowed}.btn-refresh svg{width:15px;height:15px;flex-shrink:0}.btn-refresh.loading svg{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dot-gold{background:#c08a2d;box-shadow:0 0 8px #c08a2d88}.main{max-width:1400px;margin:0 auto;padding:24px 32px 40px;display:flex;flex-direction:column;gap:28px}.section-title{font-size:.78rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;display:flex;align-items:center;gap:8px}.dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-blue{background:var(--blue);box-shadow:0 0 8px var(--blue)}.dot-purple{background:var(--purple);box-shadow:0 0 8px var(--purple)}.dot-green{background:var(--green);box-shadow:0 0 8px var(--green)}.dot-orange{background:var(--orange);box-shadow:0 0 8px var(--orange)}.dot-red{background:var(--red);box-shadow:0 0 8px var(--red)}.dot-gray{background:var(--gray)}.dot-teal{background:var(--brand);box-shadow:0 0 8px var(--brand)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px 14px;display:flex;flex-direction:column;gap:2px;transition:background .2s,border-color .2s,transform .15s;position:relative;overflow:hidden;max-height:180px}.card:hover{background:var(--bg-card-h);border-color:var(--border-h);transform:translateY(-2px)}.card-wide{grid-column:span 2;max-height:180px}.card-label{font-size:.78rem;font-weight:600;color:var(--text-muted);letter-spacing:.2px;text-transform:uppercase;font-size:.72rem}.card-value{font-size:1.9rem;font-weight:800;color:var(--text);letter-spacing:-1px;line-height:1.1;margin-top:4px}.card-sub{font-size:.75rem;color:var(--text-dim);margin-top:2px}.card-delta{font-size:.78rem;font-weight:600;margin-top:8px;min-height:18px}.delta-up{color:var(--green)}.delta-down{color:var(--red)}.delta-flat{color:var(--text-muted)}.sparkline{margin-top:8px;height:36px;width:100%}.sparkline-axed{position:relative;flex:none;height:54px;margin-top:8px}.sparkline-axed .spark-plot{position:absolute;top:2px;left:32px;width:calc(100% - 34px);height:calc(100% - 16px);display:block}.spark-ax{position:absolute;font-size:8px;font-weight:600;letter-spacing:.2px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--sc, #8ea0b2) 78%,white);pointer-events:none;white-space:nowrap}.spark-ymax{top:0;left:0}.spark-ymin{bottom:15px;left:0}.spark-xfirst{bottom:0;left:32px}.spark-xlast{bottom:0;right:2px}.pull-log{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pull-log-table{width:100%;border-collapse:collapse;font-size:.82rem}.pull-log-table th{background:#1e2133;color:var(--text-muted);font-weight:600;text-align:left;padding:10px 18px;text-transform:uppercase;font-size:.7rem;letter-spacing:.8px}.pull-log-table td{padding:10px 18px;border-top:1px solid var(--border);color:var(--text);vertical-align:middle}.pull-log-table tr:hover td{background:var(--bg-card-h)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;font-size:.72rem;font-weight:700;letter-spacing:.3px}.badge-ok{background:#34d39926;color:var(--green)}.badge-error{background:#f8717126;color:var(--red)}.source-name{font-weight:600;text-transform:capitalize;color:var(--text)}.log-time{color:var(--text-muted);font-size:.75rem}.log-message{color:var(--red);font-size:.75rem;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-chart{flex:none;height:120px;padding:2px 14px 8px;display:flex;flex-direction:column}.ovb-stat-btn{cursor:pointer;font:inherit;color:inherit;text-align:inherit}.exc-status-ro{font-size:.8rem;font-weight:600;color:var(--text-dim)}.wb-groups.ev-groups{grid-template-columns:1fr}.wb-detail-modal .wb-detail>.wb-detail-sub:first-child{margin-top:0;padding-top:2px}.ev-group-name{margin:2px 0 10px;font-size:1rem;font-weight:800;letter-spacing:.4px;color:var(--gc);padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--gc) 45%,transparent)}.ev-pill-val{color:var(--text);font-weight:600;text-align:right;overflow-wrap:anywhere}.ev-warn{color:var(--red)}.ev-tools{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:12px}.ev-search{background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:4px 11px;font:inherit;font-size:.78rem;width:170px;max-width:40vw;min-width:0}.ev-search::placeholder{color:var(--text-dim)}.ev-search:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ev-unassigned{font-size:.72rem;font-weight:700;color:var(--red);border:1px solid color-mix(in srgb,var(--red) 55%,transparent);border-radius:999px;padding:2px 9px;white-space:nowrap}.users-notice{border:1px solid color-mix(in srgb,var(--green) 55%,transparent);border-left-width:3px;border-radius:var(--radius-sm);padding:10px 14px;font-size:.9rem;color:var(--text);background:color-mix(in srgb,var(--green) 8%,var(--bg-card))}.users-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.btn-danger{border-color:color-mix(in srgb,var(--red) 60%,transparent);color:var(--red)}.btn-primary{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--bg-card));color:var(--text);font-weight:600}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 28%,var(--bg-card))}.btn-danger:hover{background:color-mix(in srgb,var(--red) 14%,var(--bg-card-h))}.ovb-mode{margin-left:8px;font-size:.7rem;opacity:.75;white-space:nowrap}.insight-delta{font-style:normal;font-size:.72rem;font-weight:600;margin-right:6px;white-space:nowrap}.ovb-stat-btn:hover{border-color:var(--sec);background:color-mix(in srgb,var(--sec) 10%,var(--bg-card-h))}.toast{position:fixed;bottom:28px;right:28px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 22px;font-size:.85rem;font-weight:500;box-shadow:0 8px 32px #00000080;z-index:999;opacity:0;transform:translateY(12px);transition:opacity .25s,transform .25s;pointer-events:none}.toast.show{opacity:1;transform:translateY(0)}.toast.ok{border-left:3px solid var(--green)}.toast.err{border-left:3px solid var(--red)}@media(max-width:768px){.header-inner{padding:14px 18px}.main{padding:24px 18px 48px}.cards{grid-template-columns:1fr 1fr}.card-wide{grid-column:span 2}.card-value{font-size:1.7rem}}@media(max-width:480px){.cards{grid-template-columns:1fr}.card-wide{grid-column:span 1}}.boot{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--text-muted);font-size:.9rem}.pull-log-empty{padding:18px;color:var(--text-muted);font-size:.85rem}.user-email{font-size:.78rem;color:var(--text-muted);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.btn-logout{background:none;font-family:inherit;cursor:pointer}.btn-refresh{gap:0;cursor:pointer}.btn-refresh:disabled{opacity:.6;cursor:not-allowed}.tab-nav-inner>span{display:contents}@media(max-width:768px){.user-email{display:none}}.login-wrap{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.login-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px;width:100%;max-width:380px;box-shadow:0 8px 40px #0006}.login-brand{display:flex;align-items:center;gap:14px;margin-bottom:6px}.login-brand h1{font-size:1.25rem;font-weight:700;letter-spacing:-.3px}.login-sub{color:var(--text-muted);font-size:.85rem;margin-bottom:22px}.login-field{display:block;margin-bottom:16px}.login-field-label{display:block;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.login-field input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text);font-family:inherit;font-size:.9rem;transition:border-color .15s}.login-field input:focus{outline:none;border-color:var(--blue)}.login-error{background:#f8717114;border-left:3px solid var(--red);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:16px;font-size:.82rem}.login-btn{width:100%;background:linear-gradient(135deg,var(--blue) 0%,#3b6fd4 100%);color:#fff;border:none;border-radius:var(--radius-sm);padding:11px;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:6px;transition:opacity .15s}.login-btn:hover:not(:disabled){opacity:.88}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-btn-link{display:block;text-align:center;text-decoration:none;box-sizing:border-box}.login-link{display:block;margin:14px auto 0;background:none;border:none;color:var(--text-muted);font-family:inherit;font-size:.82rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.login-link:hover{color:var(--text)}.topbar{border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;background:var(--bar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.topbar-inner{padding:12px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.topbar-center{display:flex;justify-content:center;min-width:0}.topbar-left{display:flex;align-items:center;gap:16px;min-width:0}.topbar-left .brand{flex:none}.topbar-alert{flex:0 1 auto;min-width:0;max-width:460px;margin:0 auto;display:flex;align-items:center;gap:9px;padding:6px 6px 6px 14px;border-radius:999px;background:#f8717124;border:1px solid rgba(248,113,113,.4);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font-size:.8rem;font-weight:700;color:#fecaca}.topbar-alert-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 8px var(--red)}.topbar-alert-text{min-width:0;display:flex;flex-direction:column;line-height:1.25}.topbar-alert-text b,.topbar-alert-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-alert-text span{font-size:.72rem;font-weight:500;color:#fecacacc}.topbar-alert-x{flex:none;width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;background:transparent;color:#fecaca;font-size:1rem;line-height:1}.topbar-alert-x:hover{background:#ffffff1f;color:#fff}.brand{display:flex;align-items:center;gap:13px}.brand-home{color:inherit;text-decoration:none}.brand-text{display:flex;flex-direction:column}.brand-back{font-size:.72rem;color:var(--text-muted);font-weight:600;margin-top:2px}.brand-home:hover .brand-back{color:var(--text)}.logo-img{height:40px;width:auto;display:block}.brand h1{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:-.3px;color:var(--text)}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;margin-left:-16px}.topbar-actions-group{display:flex;align-items:center;gap:10px}.btn{background:var(--bg-card);border:1px solid var(--border);border-radius:9px;padding:8px 14px;cursor:pointer;font-family:inherit;font-size:.84rem;color:var(--text);transition:border-color .14s,background .14s;white-space:nowrap}.btn:hover{border-color:var(--border-h);background:var(--bg-card-h)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-icon-lg{display:inline-flex;align-items:center;justify-content:center;padding:8px}.btn-danger{border-color:color-mix(in srgb,#ef5350 45%,var(--border));color:#ff8a85}.btn-danger:hover{border-color:#ef5350;background:color-mix(in srgb,#ef5350 16%,var(--bg-card));color:#fff}.modal-narrow .modal-box{max-width:420px}.confirm-hide p{margin:0 0 18px;color:var(--text-muted);font-size:.9rem;line-height:1.55}.confirm-hide b{color:var(--text);font-weight:600}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}.btn-icon-img{width:20px;height:20px;display:block}.btn-icon-lg.spin .btn-icon-img{animation:spin .9s linear infinite}.btn-liquid{position:relative;overflow:hidden;isolation:isolate}.btn-liquid .btn-icon-img{position:relative;z-index:1}.btn-liquid .liquid{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(180deg,#4f8ef7b8,#2d6ee6e6);transition:height .6s cubic-bezier(.3,.7,.4,1),opacity .6s ease;pointer-events:none}.btn-liquid .wave{position:absolute;left:0;bottom:calc(100% - 1px);width:200%;height:6px;display:block;animation:liquid-wave 1.6s linear infinite}.btn-liquid .wave-front path{fill:#4f8ef7b8}.btn-liquid .wave-back path{fill:#8cbaff66}.btn-liquid .wave-back{animation-duration:2.4s;animation-direction:reverse}@keyframes liquid-wave{to{transform:translate(-50%)}}.btn-liquid.is-filling:disabled,.btn-liquid.is-full:disabled,.btn-liquid.is-fading:disabled{opacity:1;cursor:progress}.btn-liquid.is-filling,.btn-liquid.is-full{border-color:color-mix(in srgb,var(--blue) 55%,var(--border))}.btn-liquid.is-full{animation:liquid-done 1.3s ease-out}.btn-liquid.is-full .wave{animation-play-state:paused;opacity:0;transition:opacity .4s}.btn-liquid.is-fading .liquid{opacity:0}@keyframes liquid-done{0%,40%{box-shadow:0 0 #4f8ef700}55%{box-shadow:0 0 0 3px #4f8ef759,0 0 16px #4f8ef78c}to{box-shadow:0 0 #4f8ef700}}@media(prefers-reduced-motion:reduce){.btn-liquid .wave,.btn-liquid.is-full{animation:none}}.signed-in-as{font-size:.78rem;color:var(--text-muted);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.settings-wrap{position:relative;display:inline-flex}.settings-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:230px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:8px;box-shadow:0 12px 34px #00000080;z-index:100}.settings-menu-account{padding:8px 10px}.settings-menu-name{font-size:.85rem;font-weight:600;color:var(--text)}.settings-menu-email{font-size:.75rem;color:var(--text-muted);margin-top:1px}.settings-menu-divider{height:1px;background:var(--border);margin:8px 4px}.settings-menu-row{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;font-size:.78rem}.settings-menu-row .label{color:var(--text-muted)}.settings-menu-row .value{color:var(--text)}@media(max-width:768px){.topbar-inner{padding:14px 18px}.signed-in-as{display:none}}.shell{display:flex;align-items:stretch}.rail{flex:none;width:max-content;background:#ffffff08;border-right:1px solid var(--border);position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));overflow-y:auto;padding:12px 8px;display:flex;flex-direction:column;gap:7px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail-tile{--tile: var(--brand);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;flex:1 1 0;min-height:52px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:9px 12px;color:var(--text-muted);font-family:inherit;font-size:.72rem;font-weight:600;cursor:pointer;text-align:center;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.rail-tile.dragging{opacity:.45}.rail-sep{flex:none;height:1px;background:var(--border);margin:4px 8px 6px;opacity:.7}.rail-tile:hover{color:var(--text);border-color:color-mix(in srgb,var(--tile) 55%,var(--border));background:var(--bg-card-h)}.rail-tile.active{color:var(--text);border-color:var(--tile);background:color-mix(in srgb,var(--tile) 15%,var(--bg-card));box-shadow:0 0 20px -5px var(--tile),inset 0 0 0 1px color-mix(in srgb,var(--tile) 35%,transparent)}.rail-ico{flex:none;width:22px;height:22px;color:var(--tile)}.rail-label{line-height:1.2;white-space:nowrap}.rail-x{position:absolute;top:3px;right:4px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:9px;line-height:1;color:var(--text-dim);background:color-mix(in srgb,var(--bg) 65%,transparent);opacity:0;transition:opacity .12s,color .12s,background .12s;cursor:pointer}.rail-tile:hover .rail-x,.rail-x:focus-visible{opacity:1}.rail-x:hover{color:#fff;background:#ef5350}.content{flex:1;min-width:0;height:calc(100vh - var(--topbar-h));overflow-y:auto;scrollbar-gutter:stable;padding:16px 14px 18px}.panel-cols{display:flex;flex-direction:column;gap:14px}.hero-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:start}.panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-head h2{margin:0 0 12px;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-weight:700;display:flex;align-items:center;gap:8px}.stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:15px 17px 13px;display:flex;flex-direction:column;gap:2px;text-align:left;font-family:inherit;min-width:0}.stat-link{cursor:pointer;transition:border-color .14s,transform .14s}.stat-link:hover{border-color:var(--border-h);transform:translateY(-2px)}.stat-hero{background:radial-gradient(120% 140% at 0% 0%,#1b7bff52,#00b6cb1f,#ffffff0d);border-color:#7db8ff59}.stat-label{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.stat-value{font-size:1.7rem;font-weight:800;color:var(--text);letter-spacing:-.5px;line-height:1.15;margin-top:4px}.stat-hero .stat-value{color:var(--brand-ink)}.stat-meta{font-size:.74rem;font-weight:600;margin-top:3px;min-height:16px}.stat-sub{color:var(--text-dim)}.ovb-insights{flex:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.insights-panel:not(.usage-panel) .ovb-insights{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.ovb-catcol{display:flex;flex-direction:row;gap:6px;min-width:0}.ovb-cat-name{flex:none;writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;justify-content:center;text-align:center;font-size:.56rem;text-transform:uppercase;letter-spacing:.9px;font-weight:800;color:color-mix(in srgb,var(--sec) 66%,#fff)}.ovb-cat-tiles{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-width:0}.ovb-stat-tile{flex:1 1 0;min-width:0;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--sec) 58%,transparent);border-radius:9px;background:color-mix(in srgb,#a78bfa 12%,var(--bg-card-h));box-shadow:0 3px 9px -2px #0000006b,inset 0 1px #ffffff0d}.ovb-insights .insight-lbl{font-size:.7rem;font-weight:700;letter-spacing:.2px;color:color-mix(in srgb,var(--sec) 72%,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ovb-insights .insight-val{font-size:.95rem;flex:none}.ovb-chip-dot{width:8px;height:8px;border-radius:3px;flex:none}.ovb-charts{display:flex;flex-direction:row;gap:12px;flex:1 1 0;min-height:0}.ovb-charts>.ovb-chart{flex:1 1 0;min-width:0}.ovb-charts>.ovb-pie{flex:0 1 auto;min-width:0}.ovb-pie{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:0;min-width:0}.ovb-pie-donut{flex:none;min-height:0;display:flex;align-items:center;justify-content:center}.ovb-pie-donut .donut{width:96px;height:auto;max-width:100%}.ovb-l .ovb-pie-donut .donut{width:162px}.ovb-charts-pieonly{justify-content:center}.ovb-charts-pieonly .ovb-pie{flex-direction:row;align-items:center;gap:22px}.ovb-charts-pieonly .ovb-pie-donut .donut{width:190px}.ovb-l .ovb-charts-pieonly .ovb-pie-donut .donut{width:250px}.donut-delta{fill:currentColor;font-weight:700}.ovb-charts-pieonly .ovb-legend{row-gap:7px;column-gap:12px}.ovb-charts-pieonly .ovb-chip-dot{width:10px;height:10px}.ovb-charts-pieonly .ovb-legend-lbl{font-size:.86rem}.ovb-charts-pieonly .ovb-legend-val{font-size:.9rem}.ovb-charts-lineonly>.ovb-legend{flex:0 1 auto;align-self:center;padding-left:2px}.ovb-pie-s{flex:1 1 auto;min-height:0;flex-direction:row;align-items:center;justify-content:center;gap:16px}.ovb-pie-s .ovb-pie-donut{flex:none}.ovb-pie-s .ovb-pie-donut .donut{width:86px;height:auto;max-width:100%}.ovb-pie-s .ovb-legend{flex:0 1 auto;row-gap:2px}.ovb-pie-s .ovb-legend-lbl,.ovb-pie-s .ovb-legend-val{font-size:.7rem}.ovb-pie-s .donut-sub{display:none}.ovb-legend{display:grid;grid-template-columns:auto minmax(0,auto) auto;align-content:center;column-gap:8px;row-gap:3px;min-width:0;flex:0 1 auto}.ovb-legend-row{display:contents}.ovb-legend-lbl{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovb-legend-val{font-size:.76rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.range-bar{display:flex;gap:5px;justify-content:center;flex-wrap:wrap}.range-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);font-family:inherit;font-size:.76rem;font-weight:600;padding:5px 12px;border-radius:8px;cursor:pointer;transition:color .14s,border-color .14s,background .14s}.range-btn:hover{color:var(--text);border-color:var(--border-h)}.range-btn.active{background:color-mix(in srgb,var(--brand) 15%,var(--bg-card));border-color:var(--brand);color:var(--brand-ink)}.hero-row-4{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}.hero-row-4.fill-h{grid-auto-rows:minmax(min-content,1fr);min-height:min-content}.stat-trend{gap:5px;padding:12px 15px 11px}.trend-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.trend-title{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.trend-stats{display:flex;gap:12px;font-size:.73rem;color:var(--text-muted);white-space:nowrap}.trend-stats b{color:var(--text);font-weight:700}.trend-total-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.trend-total{font-size:1.5rem;font-weight:800;color:var(--text);letter-spacing:-.5px;line-height:1}.trend-caption{font-size:.66rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;font-weight:600}.linechart-box{width:100%;margin-top:2px}.linechart-box.fill{flex:1 1 0;min-height:84px;margin-top:8px}.linechart-box.fill .linechart{height:100%}.linechart{width:100%;height:auto;display:block;cursor:crosshair}.lc-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:2px 0 0;font-size:.74rem;color:var(--text-muted)}.lc-legend-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lc-legend-line{width:20px;height:0;border-top:2px solid}.lc-legend-dashed{border-top-style:dashed}.lc-legend-tiles{gap:8px;margin:2px 0 4px}.lc-legend-tile{flex:none;align-items:center;gap:14px;padding:7px 12px}.lc-legend-name{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:700;color:color-mix(in srgb,var(--sec) 72%,#fff);white-space:nowrap}.lc-legend-name .lc-legend-line{width:22px;border-top-width:2.5px}.lc-legend-val{font-size:1.15rem;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.lc-grid{stroke:var(--border);stroke-width:1}.lc-ylabel,.lc-xlabel{fill:color-mix(in srgb,var(--lc, #8ea0b2) 78%,white);font-size:9px;font-weight:600;font-variant-numeric:tabular-nums}.lc-guide{stroke:var(--text-dim);stroke-width:1;stroke-dasharray:3 3;opacity:.55}.lc-tip-box{fill:var(--surface-2);stroke:var(--border);stroke-width:1}.lc-tip-label{fill:var(--text-muted);font-size:9px}.lc-tip-val{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.lc-tip-item{fill:var(--text-muted);font-size:10px}.lc-tip-item-val{fill:var(--text);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.lc-tip-sep{stroke:var(--border);stroke-width:1}.lc-tip-total-label{fill:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.4px}.meter-row{padding:9px 0;border-bottom:1px solid var(--border)}.meter-row:last-child{border-bottom:none;padding-bottom:2px}.meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.meter-label{font-size:.84rem;color:var(--text);font-weight:500}.meter-value{font-size:.9rem;color:var(--text);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.meter{margin-top:7px;height:6px;border-radius:99px;background:var(--bg);overflow:hidden}.meter-fill{height:100%;border-radius:99px;transition:width .3s ease}.meter-sub{display:flex;justify-content:space-between;gap:10px;margin-top:5px;font-size:.72rem;color:var(--text-dim)}.meter-row .sparkline{height:26px;margin-top:6px}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.overview-foot{color:var(--text-muted);font-size:.8rem;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius);padding:14px 18px;text-align:center}.breakdown{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,48%);gap:32px;align-items:center}.breakdown.compact{grid-template-columns:minmax(0,1fr) auto;gap:26px}.breakdown.compact .donut{max-width:178px}.rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rank-row{display:flex;align-items:center;gap:11px;padding:9px 2px;border-bottom:1px solid var(--border)}.rank-row:last-child{border-bottom:none}.rank-num{width:16px;text-align:right;font-size:.78rem;font-weight:700;color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.rank-swatch{width:11px;height:11px;border-radius:3px;flex:none}.rank-toggle{display:flex;align-items:center;gap:11px;flex:1;min-width:0;padding:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.rank-swatch-wrap{position:relative;flex:none;width:13px;height:13px;display:inline-flex}.rank-swatch-wrap .rank-swatch{width:100%;height:100%}.rank-swatch-glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:800;color:#fff;opacity:0;pointer-events:none;text-shadow:0 0 2px rgba(0,0,0,.7)}.rank-toggle:hover .rank-swatch{filter:brightness(.5)}.rank-toggle:hover .rank-swatch-glyph{opacity:1}.rank-toggle:hover .rank-name{color:var(--text-muted)}.rank-hidden .rank-name{text-decoration:line-through;color:var(--text-dim)}.rank-hidden .rank-value{color:var(--text-dim)}.rank-hidden .rank-swatch{opacity:.4}.rank-hidden .rank-swatch-glyph{opacity:1}.rank-name{flex:1;min-width:0;font-size:.9rem;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-sub{font-size:.72rem;color:var(--text-dim);white-space:nowrap;flex:none}.rank-delta{font-size:.72rem;font-weight:600;white-space:nowrap;flex:none}.rank-value{min-width:56px;text-align:right;font-size:.95rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;flex:none}.rank-share{width:50px;text-align:right;font-size:.8rem;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.donut-wrap{display:flex;align-items:center;justify-content:center}.donut{display:block;width:100%;height:auto;max-width:480px}.donut-total{fill:var(--text);font-size:26px;font-weight:800}.donut-sub{fill:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.market-row{display:flex;align-items:stretch;min-height:0}.mr-cell{display:flex;min-width:0}.mr-cell>.market-row{flex:1 1 auto;min-width:0}@media(max-width:1100px){.mr-cell>.market-row{flex-direction:column;gap:14px}.mr-cell>.market-row>.mr-cell{flex:none!important;min-width:0!important}.mr-cell>.market-row>.rz{display:none}}.upcoming-list,.mg-scroll,.ranked-table-wrap,.wb-log-list,.wb-detail,.fa-legend,.dp-versions .rank-list,.modal-box,.tile-menu-layer{overscroll-behavior:contain}.dp-versions{display:flex;flex:1 1 auto;min-height:0}.dp-versions>.breakdown{flex:1 1 auto}.dp-versions .breakdown .rank-list{align-self:stretch;height:0;min-height:100%;overflow-y:auto;padding-right:4px}.mr-cell>.panel{flex:1 1 auto;min-width:0}.market-row .panel{display:flex;flex-direction:column}.market-row .breakdown.compact{flex:1 1 auto;gap:26px;align-items:center;min-height:0;grid-template-columns:minmax(0,1fr) minmax(150px,.82fr)}.market-row .breakdown.compact .donut-wrap{align-self:center;min-height:0}.market-row .breakdown.compact .donut{width:100%;height:auto;max-width:270px;max-height:none;min-height:0;margin:0 auto}.market-row .breakdown.compact .rank-row{padding:12px 2px}.market-row .breakdown.compact .rank-num{font-size:.95rem;width:18px}.market-row .breakdown.compact .rank-swatch,.market-row .breakdown.compact .rank-swatch-wrap{width:15px;height:15px}.market-row .breakdown.compact .rank-swatch-wrap .rank-swatch{width:100%;height:100%}.market-row .breakdown.compact .rank-name{font-size:1.06rem}.market-row .breakdown.compact .rank-value{font-size:1.16rem;min-width:64px}.market-row .breakdown.compact .rank-share{font-size:.92rem;width:58px}.rz{position:relative;flex:none;z-index:6}.rz-col{align-self:stretch;width:14px;cursor:col-resize}.rz-row{width:100%;height:14px;cursor:row-resize}.rz:after{content:"";position:absolute;background:var(--brand);border-radius:2px;opacity:0;transition:opacity .14s}.rz-col:after{top:10px;bottom:10px;left:50%;width:2px;transform:translate(-50%);box-shadow:0 0 9px var(--brand)}.rz-row:after{left:14px;right:14px;top:50%;height:2px;transform:translateY(-50%);box-shadow:0 0 9px var(--brand)}.rz:hover:after{opacity:.85}body.rz-x,body.rz-x *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.rz-y,body.rz-y *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}body.rz-x .rz-col:after,body.rz-y .rz-row:after{opacity:1}.insights-panel{display:flex;flex-direction:column}.insight-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.insight-tab{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);font-family:inherit;font-size:.73rem;font-weight:600;padding:5px 10px;border-radius:8px;cursor:pointer;transition:color .14s,border-color .14s,background .14s}.insight-tab:hover{color:var(--text);border-color:var(--border-h)}.insight-tab.active{color:var(--text);border-color:var(--rc);background:color-mix(in srgb,var(--rc) 16%,var(--bg-card))}.insight-dot{width:9px;height:9px;border-radius:3px;flex:none}.insight-headline{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap}.insight-total{font-size:1.9rem;font-weight:800;color:var(--text);letter-spacing:-.5px;line-height:1}.insight-total-sub{font-size:.76rem;color:var(--text-muted)}.insight-momentum{margin-left:auto;font-size:.92rem;font-weight:800;white-space:nowrap}.insight-momentum-label{font-weight:500;color:var(--text-dim);font-size:.68rem}.insights-panel .linechart-box.fill{margin:10px 0 12px}.insight-val{font-size:1.1rem;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.insight-lbl{font-size:.66rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.soon-foot{display:flex;flex-direction:column;gap:10px}.wc-fill{height:100%;min-height:0;gap:0}.wc-fill>.hero-row-4,.wc-fill>.market-row{flex:none}.wc-fill>.hero-row-4{min-height:min-content}.wc-fill>.soon-foot{flex:1 1 0;min-height:140px}.wc-fill>.soon-foot>.panel-grid{height:100%;min-height:0;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:stretch}.wc-fill .soon-foot .panel{display:flex;flex-direction:column;min-height:0}.wc-fill .soon-foot .upcoming-list{flex:1 1 0;max-height:none;min-height:0}.upcoming-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:340px;overflow-y:auto}.upcoming-row{display:flex;align-items:center;gap:14px;width:100%;padding:9px 6px;border:none;border-bottom:1px solid var(--border);background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer;border-radius:6px;transition:background .12s}.upcoming-row:hover{background:var(--bg-card-h)}.upcoming-list li:last-child .upcoming-row{border-bottom:none}.upcoming-date{flex:none;width:104px;display:flex;flex-direction:column}.upcoming-day{font-size:.82rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.upcoming-time{font-size:.7rem;color:var(--text-dim)}.upcoming-info{flex:1;min-width:0}.upcoming-title{font-size:.88rem;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-cal{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-chevron{flex:none;color:var(--text-dim);font-size:1.1rem}.upcoming-accent{flex:none;width:4px;align-self:stretch;border-radius:3px;min-height:30px}.region-legend{display:flex;gap:16px;padding:0 2px 10px;font-size:.72rem;color:var(--text-muted)}.region-legend span{display:inline-flex;align-items:center;gap:6px}.region-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.upcoming-empty{color:var(--text-muted);font-size:.85rem;padding:8px 2px}.event-details{margin:0;display:flex;flex-direction:column}.event-detail-row{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:8px 2px;border-bottom:1px solid var(--border)}.event-detail-row:last-child{border-bottom:none}.event-detail-row dt{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.4px;padding-top:2px}.event-detail-row dd{margin:0;color:var(--text);font-size:.9rem;word-break:break-word}.upcoming-count{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 0}.upcoming-count-value{font-size:3rem;font-weight:800;color:var(--brand-ink);letter-spacing:-1px;line-height:1}.upcoming-count-label{font-size:.8rem;color:var(--text-muted);margin-top:6px}.point-details{display:flex;flex-direction:column;gap:16px}.pd-hero{display:flex;align-items:baseline;gap:12px;border-left:3px solid var(--pc, var(--blue));padding:2px 0 2px 14px}.pd-value{font-size:2rem;font-weight:800;color:var(--text);letter-spacing:-.5px;line-height:1;font-variant-numeric:tabular-nums}.pd-period{font-size:.85rem;color:var(--text-muted)}.pd-rows{margin:0;display:flex;flex-direction:column}.pd-row{display:grid;grid-template-columns:136px 1fr;gap:12px;padding:9px 2px;border-bottom:1px solid var(--border)}.pd-row:last-child{border-bottom:none}.pd-row dt{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.4px;padding-top:2px}.pd-row dd{margin:0;color:var(--text);font-size:.9rem;font-variant-numeric:tabular-nums}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0408109e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.modal-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;width:100%;max-width:680px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-box .panel-head h2{margin:0 0 12px}.modal-close{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:18px;padding:2px 4px;line-height:1;flex:none;transition:color .15s}.modal-close:hover{color:var(--brand-ink)}.settings-menu-item{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text);font-family:inherit;font-size:.82rem;padding:8px 10px;border-radius:6px;cursor:pointer}.settings-menu-item:hover{background:var(--bg-card);color:var(--brand-ink)}.settings-menu-subhead{padding:4px 10px 2px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.settings-restore{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-restore-add{font-size:.72rem;font-weight:600;color:var(--text-dim);flex:none}.settings-restore:hover .settings-restore-add{color:var(--brand-ink)}.market-row .stat-col,.market-row .overview-grid-compact{flex:1 1 auto;min-height:0}.stat-col{display:flex;flex-direction:column;gap:10px;justify-content:center}.stat-col>.stat{flex:0 0 auto;justify-content:center}.overview-grid-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-content:start}.section-table{min-height:0}.section-table>.panel{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.section-table>.market-row{flex:1 1 0;min-height:0}.section-table-panel .ranked-table-wrap{flex:1 1 0;min-height:0;overflow-y:auto}.ranked-table{width:100%;border-collapse:collapse;font-size:.86rem}.ranked-table thead th{position:sticky;top:0;z-index:1;background:var(--bg-card);text-align:left;font-size:.66rem;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-weight:700;padding:7px 8px;border-bottom:1px solid var(--border)}.ranked-table th.rt-num,.ranked-table td.rt-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ranked-table th.rt-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ranked-table th.rt-sortable:hover{color:var(--text)}.ranked-table th.rt-sortable.rt-active{color:var(--brand-ink)}.ranked-table td{padding:8px;border-bottom:1px solid var(--border);color:var(--text)}.ranked-table tbody tr:last-child td{border-bottom:none}.ranked-table tbody tr:hover td{background:var(--bg-card-h)}.ranked-table td .rank-swatch{display:inline-block;vertical-align:middle;margin-right:7px}.empty-note{color:var(--text-dim);font-size:.85rem;padding:10px 2px;text-align:center}.wb-head-note{font-size:.74rem;color:var(--text-dim);white-space:nowrap}.wb-table td{vertical-align:middle}.wb-table .wb-date{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.wb-row{cursor:pointer}.wb-row:hover td{background:var(--bg-card-h)}.wb-row:hover td:first-child{box-shadow:inset 2px 0 0 var(--brand)}.wb-detail-modal .modal-box{max-width:940px;display:flex;flex-direction:column;overflow:hidden}.wb-detail-modal.ev-detail-modal .modal-box{max-width:560px}.wb-detail-modal .wb-detail{overflow-y:auto;min-height:0}.wb-detail{display:flex;flex-direction:column;gap:16px}.wb-detail-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.8rem;color:var(--text-muted);margin-top:-6px}.wb-channel-select{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:3px 8px;font:inherit;font-size:.78rem;cursor:pointer}.wb-groups{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:660px){.wb-groups{grid-template-columns:1fr 1fr}}.wb-group{border:1px solid var(--border);border-radius:11px;padding:9px 11px 10px;background:var(--surface-2);border-top:2px solid var(--gc);align-self:start}.wb-group-name{margin:0;font-size:.66rem;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--gc)}.wb-group-lead{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:2px 0 9px}.wb-lead-val{font-size:1.5rem;font-weight:800;line-height:1.05;color:var(--text);font-variant-numeric:tabular-nums}.wb-lead-lbl{font-size:.72rem;color:var(--text-dim)}.wb-pills{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.wb-pill{display:flex;align-items:baseline;justify-content:space-between;gap:10px;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:.8rem;color:var(--text-muted)}.wb-pill b{color:var(--text);font-variant-numeric:tabular-nums}.wb-where{border-top:1px solid var(--border);padding-top:14px}.wb-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.wb-chip{display:inline-flex;align-items:baseline;gap:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:.78rem;color:var(--text-muted)}.wb-chip b{color:var(--text);font-variant-numeric:tabular-nums}.wb-block h3{margin:0 0 8px;font-size:.72rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.wb-block+.wb-block h3{margin-top:14px}.wb-pills>li{display:flex}.wb-pill{flex:1 1 auto}.wb-pill-btn{font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.wb-pill-btn:hover,.wb-pill-btn:focus-visible{border-color:var(--gc);background:var(--surface-2)}.wb-pill-more{color:var(--gc);font-weight:800;margin-left:-2px}.wb-foot{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:12px}.wb-log{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1}.wb-log-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wb-log-head h3{margin:0;display:flex;align-items:baseline;gap:9px;font-size:.95rem;font-weight:800;color:var(--text)}.wb-log-count{font-size:.75rem;font-weight:600;color:var(--text-dim)}.wb-log-back{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:700;padding:4px 11px;cursor:pointer}.wb-log-back:hover{border-color:var(--lk);color:var(--text)}.wb-log-list{list-style:none;margin:0;padding:0 2px 2px 0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0;flex:1}.wb-log-row{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:8px 12px 9px;background:var(--surface-2);border:1px solid var(--border);border-left:2px solid var(--lk);border-radius:9px}.wb-log-time{font-size:.7rem;color:var(--text-dim);font-variant-numeric:tabular-nums;padding-top:2px;text-align:right}.wb-log-body{min-width:0}.wb-log-who{display:flex;align-items:center;gap:7px;font-size:.74rem;font-weight:800;letter-spacing:.2px;color:var(--lk)}.wb-log-badge{padding:1px 6px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.3px;text-transform:uppercase;background:var(--bg-card);border:1px solid var(--border);color:var(--text-dim)}.wb-log-badge.is-answered{color:var(--green);border-color:#34d39966}.wb-log-text{display:block;margin-top:3px;font-size:.85rem;color:var(--text);line-height:1.5;overflow-wrap:break-word}.wb-log-emoji{font-size:1.05rem;margin-right:7px;vertical-align:-1px}.wb-log-target{color:var(--text-muted);font-style:italic}.wb-notes{margin:0;font-size:.84rem;color:var(--text-muted);line-height:1.5}.wb-rec{color:var(--brand-ink);font-size:.84rem;font-weight:700;text-decoration:none}.wb-rec:hover{text-decoration:underline}.exc-triaged{opacity:.55}.exc-triaged:hover{opacity:1}.exc-status{white-space:nowrap;vertical-align:top}.exc-status select{background:var(--surface-2);color:var(--text);border:1px solid var(--sc, var(--border));border-left:3px solid var(--sc, var(--border));border-radius:7px;padding:3px 8px;font:inherit;font-size:.76rem;cursor:pointer}.exc-note{display:block;margin-top:6px;width:100%;min-width:120px;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:3px 8px;font:inherit;font-size:.74rem}.exc-note::placeholder{color:var(--text-dim)}.exc-note-read{margin-top:5px;font-size:.76rem;color:var(--text-muted);font-style:italic}.exc-chip{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.2px;background:#38bdf824;color:#38bdf8;font-style:normal}.mg-scroll{flex:1 1 0;min-height:0;overflow-y:auto}.mg-groups{display:grid;gap:8px;align-items:start}.mg-group-btn{font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;transition:border-color .12s,background .12s}.mg-group-btn:hover,.mg-group-btn:focus-visible{border-color:var(--gc);background:var(--surface-2)}.mg-group-more{color:var(--gc);font-weight:800;margin-left:6px}.mg-group{border:1px solid var(--border);border-top:2px solid var(--gc);border-radius:11px;background:var(--surface-2);padding:8px 9px 9px}.mg-group-name{margin:0 0 7px;font-size:.66rem;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--gc)}.mg-pills{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.mg-pill{display:flex;align-items:baseline;justify-content:space-between;gap:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:.76rem;color:var(--text-muted)}.mg-pill-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-pill-val{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.mg-pill-val b{color:var(--text);font-variant-numeric:tabular-nums}.mg-pill-val em{font-style:normal;font-size:.7rem}.mg-pill-wrap{display:block}.mg-pill-btn{width:100%;font:inherit;font-size:.76rem;cursor:pointer;text-align:left}.mg-pill-btn:hover{border-color:var(--accent);color:var(--text)}.mg-pill-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mg-pill-more{color:var(--text-dim);font-weight:700;margin-left:1px}.mg-pill-btn:hover .mg-pill-more{color:var(--accent)}.detail-lede{margin:0 0 12px;color:var(--text-muted);font-size:.84rem;line-height:1.45}.detail-h{margin:18px 0 6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600}.detail-h-note{text-transform:none;letter-spacing:0;font-weight:500;color:var(--text-dim)}.detail-table{width:100%;border-collapse:collapse;font-size:.84rem}.detail-table th{text-align:left;padding:7px 10px;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);border-bottom:1px solid var(--border)}.detail-table td{padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:top}.detail-table tr:last-child td{border-bottom:none}.detail-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.detail-name{color:var(--text);font-weight:600}.detail-sub{color:var(--text-dim);font-size:.76rem;margin-top:2px;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.detail-dim{color:var(--text-muted)}.detail-head{display:flex;align-items:flex-start;gap:14px}.detail-head .detail-lede{flex:1 1 auto}.detail-head .btn{flex:none;white-space:nowrap}.detail-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.detail-chip{padding:3px 9px;border-radius:999px;font-size:.74rem;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border)}.detail-chip b{color:var(--text);margin-left:3px;font-variant-numeric:tabular-nums}.detail-src{margin-left:7px;padding:1px 7px;border-radius:999px;font-size:.68rem;font-weight:700;background:#fb923c26;color:#fdba74;text-transform:none;letter-spacing:0}.detail-sub-dim{color:var(--text-dim);font-size:.72rem;margin-top:2px}.detail-when{white-space:nowrap;width:1%}.detail-stack{margin-top:6px}.detail-stack summary{cursor:pointer;font-size:.72rem;color:var(--text-dim);width:fit-content}.detail-stack summary:hover{color:var(--accent)}.detail-stack pre{margin:6px 0 0;padding:8px 10px;max-height:180px;overflow:auto;background:#ffffff08;border-radius:7px;font-size:.7rem;color:var(--text-muted);white-space:pre-wrap;word-break:break-word}.detail-spark{width:110px}.detail-spark svg{width:100%;height:26px;display:block}.mg-col{display:flex;flex-direction:column;gap:8px;align-content:start}.fa-panel{display:flex;flex-direction:column;min-height:0}.fa-chart{flex:1 1 0;min-height:110px;display:flex;flex-direction:column}.fa-chart>*{flex:1 1 0;min-height:0}.fa-legend{list-style:none;margin:10px 0 0;padding:0;flex:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:4px 12px}.fa-legend li{min-width:0}.fa-legend b{margin-left:auto;color:var(--text);font-variant-numeric:tabular-nums}.fa-legend-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-swatch{width:10px;height:10px;border-radius:3px;flex:none}.fa-legend-btn{display:flex;align-items:center;gap:7px;width:100%;min-width:0;font:inherit;font-size:.76rem;color:var(--text-muted);text-align:left;background:none;border:0;border-radius:6px;padding:2px 5px;margin:0 -5px;cursor:pointer;transition:background .12s ease,color .12s ease}.fa-legend-btn:hover{background:#ffffff0f;color:var(--text)}.fa-legend-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fa-head-right{display:flex;align-items:center;gap:8px;min-width:0}.fa-head-right .wb-head-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-subscreens{margin-top:10px}.fa-subscreens-cap{display:block;margin-bottom:6px;font-size:.68rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.fa-pie{flex:1 1 0;min-height:0;display:flex}.fa-pie>.breakdown{flex:1 1 0;min-height:0}.fa-both{flex:1 1 0;min-height:0;display:flex;gap:14px}.fa-both>.fa-chart{flex:1 1 0;min-width:0}.fa-both-side{flex:0 0 168px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px;overflow:hidden}.fa-both-donut{flex:none;display:flex;justify-content:center}.fa-both-donut .donut{width:100%;max-width:148px}.fa-both-side .fa-legend{grid-template-columns:1fr;margin-top:0;overflow-y:auto;min-height:0}@media(max-width:1100px){.fa-both{flex-direction:column}.fa-both-side{flex:none;flex-direction:row;align-items:center;gap:14px}.fa-both-side .fa-legend{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));flex:1 1 0}}.rank-pick{display:flex;align-items:center;gap:11px;min-width:0;flex:1;font:inherit;color:inherit;text-align:left;background:none;border:0;padding:1px 4px;margin:0 -4px;border-radius:5px;cursor:pointer;transition:background .12s ease}.rank-pick:hover{background:#ffffff12}.rank-pick:hover .rank-name{color:var(--accent)}.rank-pick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fa-back{background:none;border:0;cursor:pointer;padding:0 4px 0 0;margin:0;color:var(--text-muted);font-size:1.15rem;line-height:1}.fa-back:hover{color:var(--text)}.fa-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.fa-detail-stats{flex:none;margin-top:10px}.fa-detail-stats .ovb-insights{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.modal-wide .modal-box{max-width:860px;width:92vw}.users-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.users-tabs{display:flex;gap:6px}.users-count{margin-left:6px;padding:1px 6px;border-radius:999px;background:#ffffff17;font-size:.72rem;color:var(--text-muted)}.users-error{padding:9px 12px;border-radius:8px;font-size:.84rem;color:#fca5a5;background:#f871711a;border:1px solid rgba(248,113,113,.35)}.users-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.users-hint{color:var(--text-muted);font-size:.8rem}.users-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end;padding:14px;border-radius:10px;background:#ffffff08;border:1px solid var(--border)}.users-form-stack{grid-template-columns:1fr}.users-newrole-top{display:flex;gap:12px;align-items:end}.users-newrole-top label{flex:1 1 auto;display:flex;flex-direction:column;gap:5px;min-width:0}.users-form>.users-sections{border-top:none;margin-top:2px;padding-top:0}.users-form label{display:flex;flex-direction:column;gap:5px;min-width:0}.users-form label>span{font-size:.76rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.users-form input[type=text],.users-form input[type=email],.users-form input[type=date],.users-form input:not([type]),.users-form textarea,.users-form select,.cal-sync-form input:not([type=checkbox]),.users-table select{background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:7px 9px;font:inherit;font-size:.86rem;min-width:0}.users-form input:focus-visible,.users-form select:focus-visible,.users-table select:focus-visible,.cal-sync-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.users-check{display:flex;flex-direction:row!important;align-items:center;gap:7px!important}.users-check>span{text-transform:none!important;letter-spacing:0!important;font-size:.84rem!important}.users-sections{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.users-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px 12px;margin-top:6px}.users-section-grid .users-check>span{font-size:.8rem!important}.users-table{width:100%;border-collapse:collapse;font-size:.86rem}.users-table th{text-align:left;padding:8px 10px;font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);border-bottom:1px solid var(--border)}.users-table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}.users-table tr:last-child td{border-bottom:none}.users-row-off{opacity:.55}.users-name{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--text);font-weight:600}.users-email{color:var(--text-dim);font-size:.78rem;margin-top:2px}.users-dim{color:var(--text-muted)}.users-badge{padding:1px 7px;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:#ffffff14;color:var(--text-muted)}.users-badge-owner{background:#2dd4bf29;color:#5eead4}.users-badge-off{background:#f8717129;color:#fca5a5}.users-badge-pending{background:#fbbf2429;color:#fcd34d}.btn-small{padding:4px 10px;font-size:.78rem}.users-modal .modal-box{max-width:600px;width:92vw}.users-edit-modal .modal-box{max-width:440px;width:92vw}.users-row-click{cursor:pointer}.users-row-click:hover td,.users-row-click:focus-visible td{background:#ffffff09}.users-row-click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.users-when{white-space:nowrap;text-align:right}.users-table-people th:last-child{text-align:right}.users-chev{margin-left:10px;color:var(--text-dim);font-size:1rem}.users-edit{display:flex;flex-direction:column;gap:12px}.users-edit .users-form{gap:12px}.users-edit-save{display:flex;justify-content:flex-end;align-items:center;gap:10px}.users-edit-meta{color:var(--text-muted);font-size:.8rem}.users-edit-actions{padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap}@media(max-width:720px){.users-newrole-top{flex-direction:column;align-items:stretch}.users-table thead{display:none}.users-table td{display:block;border-bottom:none;padding:4px 0}.users-table tr{display:block;padding:10px 0;border-bottom:1px solid var(--border)}}.panel-error{margin:24px auto;max-width:640px;padding:22px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.panel-error h2{margin:0 0 10px;font-size:1.05rem;color:var(--text)}.panel-error-msg{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#f871711a;border:1px solid rgba(248,113,113,.35);color:#fca5a5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;overflow-wrap:anywhere}.panel-error-stack{margin:0 0 14px;padding:10px 12px;max-height:150px;overflow:auto;background:#ffffff08;border-radius:8px;color:var(--text-muted);font-size:.74rem;white-space:pre-wrap}.panel-error-actions{display:flex;gap:8px;flex-wrap:wrap}.panel-error-hint{margin:12px 0 0;color:var(--text-muted);font-size:.82rem}@media(max-height:640px){.wc-fill{min-height:0;height:auto}.wc-fill>.soon-foot{min-height:0}.wc-fill>.soon-foot>.panel-grid{grid-auto-rows:auto;height:auto}.wc-fill .soon-foot .panel{display:block}.wc-fill .soon-foot .upcoming-list{flex:none;max-height:300px}.rz{display:none!important}.wc-fill>.market-row,.wc-fill>.hero-row-4{flex:none!important;height:auto!important}.linechart-box.fill{flex:none!important;height:150px!important}}@media(max-width:860px){.shell{flex-direction:column}.rail{flex-direction:row;width:auto;height:auto;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--border);padding:8px 10px;gap:8px;z-index:80}.rail-tile{width:auto;flex:none;min-height:0;padding:10px 12px}.rail-sep{width:1px;height:auto;align-self:stretch;margin:4px 2px}.rail-label{display:none}.content{height:auto;overflow:visible;padding:16px 16px 40px}.breakdown{grid-template-columns:1fr;gap:18px;justify-items:center}.market-row .breakdown.compact{grid-template-columns:1fr;align-items:center}.market-row .breakdown.compact .donut-wrap{align-self:center}.market-row .breakdown.compact .donut{height:auto;width:100%;max-width:220px;max-height:none;min-height:0;margin:0 auto}.topbar-inner{grid-template-columns:1fr auto;row-gap:10px}.topbar-left{display:contents}.brand{grid-row:1;grid-column:1}.topbar-alert{grid-row:3;grid-column:1 / -1;max-width:none;width:100%}.topbar-actions{grid-row:1;grid-column:2}.topbar-center{grid-row:2;grid-column:1 / -1}.topbar-center:empty{display:none}.wc-fill{min-height:0;height:auto}.hero-row-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.wc-fill>.soon-foot>.panel-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:auto;height:auto}.wc-fill .soon-foot .panel{display:block}.wc-fill .soon-foot .upcoming-list{flex:none;max-height:340px}.rz{display:none!important}.wc-fill>.market-row,.wc-fill>.hero-row-4{flex:none!important;height:auto!important}.market-row{flex-direction:column}.mr-cell{flex:none!important;min-width:0!important}.linechart-box.fill{flex:none!important;height:170px!important}.overview-tiles{grid-template-columns:1fr!important;grid-auto-rows:auto}.ov-tile{grid-column:1 / -1!important;grid-row:auto!important}.ov-tile-body{height:auto;min-height:148px}.ovb-s .sparkline-axed{min-height:60px}.ovb-charts{flex-direction:column;flex:none}.ovb-chart{flex:none;min-height:176px}.ovb-pie{flex:none!important}}.card,.panel,.stat,.ov-tile-body,.rail-tile,.modal-box,.settings-menu,.tile-menu,.overview-foot,.login-card,.pull-log,.toast,.insight-tab,.panel-err{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.card,.panel,.stat,.ov-tile-body,.modal-box{box-shadow:0 24px 60px -24px #0000008c}.modal-box,.settings-menu,.tile-menu{background:linear-gradient(160deg,#1d3166f5,#13224af7 60%,#0f1b3dfa)}h1,h2,.brand h1,.stat-value,.panel-title{font-family:var(--font-brand);letter-spacing:-.02em}.btn,.range-btn,.insight-tab,.btn-logout{border-radius:999px}.btn:hover,.range-btn:hover,.insight-tab:hover{background:var(--bg-card-h)}.rail-tile{border-radius:18px}button,input,select,textarea{font-family:inherit}:root{--hub-top: #173975;--hub-bottom: #0D213A;--hub-label: rgba(255, 255, 255, .55);--hub-label-soft: rgba(255, 255, 255, .4);--hub-teal: #5FE3F1;--hub-shadow: 0 24px 60px -20px rgba(0, 0, 0, .55)}html{background:var(--hub-top)}body{background:transparent}.toolbar-tint{display:none}@media(pointer:coarse){.toolbar-tint{display:block;position:fixed;left:0;right:0;bottom:0;height:72px;z-index:45;pointer-events:none;background:linear-gradient(to top,var(--hub-bottom) 0,var(--hub-bottom) max(env(safe-area-inset-bottom),6px),transparent max(env(safe-area-inset-bottom),6px))}}.topbar{background:color-mix(in srgb,var(--hub-top) 75%,transparent);border-bottom-color:#ffffff1a}.brand h1{font-family:var(--font-brand);letter-spacing:-.02em}.btn,.btn-logout,.range-btn,.btn-small{border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff12;color:var(--text);font-weight:600;transition:background .15s,border-color .15s,color .15s}.btn:hover,.btn-logout:hover,.range-btn:hover,.btn-small:hover{background:#ffffff26;border-color:#ffffff47;color:#fff}.range-btn.active{background:#ffffff24;border-color:#5fe3f18c;color:var(--hub-teal)}.btn-primary,.login-btn{border-radius:999px;border:1px solid #fff;background:#fff;color:#1a2c5a;font-weight:700;box-shadow:0 10px 30px -8px #ffffff59}.btn-primary:hover,.login-btn:hover:not(:disabled){background:#fff;border-color:#fff;filter:brightness(.95);opacity:1}.btn-danger{border-color:#fca5a566;background:#f871711a;color:#ffb4b7}.btn-danger:hover{border-color:#fca5a599;background:#f8717133;color:#fff}.users-form input[type=text],.users-form input[type=email],.users-form input[type=date],.users-form input:not([type]),.users-form textarea,.users-form select,.cal-sync-form input:not([type=checkbox]),.users-table select,.login-field input,.wb-channel-select,.exc-status select{border-radius:14px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;transition:border-color .15s,background .15s}.users-form input:focus,.users-form textarea:focus,.users-form select:focus,.login-field input:focus,.cal-sync-form input:not([type=checkbox]):focus{outline:none;border-color:#5fe3f1b3;background:#ffffff1a}select option{background:#13224a;color:#fff}.panel,.stat,.card{border-radius:26px;border-color:#ffffff26;background:#ffffff12;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--hub-shadow)}.panel-head h2,.stat-label,.card-label,.section-title{letter-spacing:.14em;color:var(--hub-label)}.pull-log-table th,.ranked-table thead th,.detail-table th,.users-table th{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--hub-label-soft);border-bottom-color:#ffffff1a}.pull-log-table td,.ranked-table td,.detail-table td,.users-table td{border-bottom-color:#ffffff14}.ranked-table tbody tr:hover td,.pull-log-table tr:hover td,.wb-row:hover td{background:#ffffff0f}.rail{background:#ffffff09;border-right-color:#ffffff1a}.rail-tile{border-radius:18px;border-color:#ffffff1f;background:#ffffff0f}.rail-tile:hover{background:#ffffff1a}.rail-tile.active{background:color-mix(in srgb,var(--tile) 16%,rgba(255,255,255,.1))}.badge,.badge-ok{border-color:#34d39966}.badge-error{border-color:#f8717166}.modal-backdrop{background:#050b1db3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-box{border-radius:28px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(160deg,#1d3166,#13224a 60%,#0f1b3d);box-shadow:0 40px 90px -20px #000c;padding:22px 24px}.modal-box .panel-head h2{font-family:var(--font-brand);font-size:1.35rem;font-weight:700;text-transform:none;letter-spacing:-.02em;color:#fff}.settings-menu{border-radius:18px;border-color:#ffffff26;background:linear-gradient(160deg,#1d3166,#13224a);box-shadow:0 24px 60px -16px #000000b3}.toast{border-radius:999px;border-color:#ffffff26;background:#13224a}.login-card{border-radius:28px;border-color:#ffffff26;background:#ffffff12;box-shadow:var(--hub-shadow)}.brand h1{white-space:nowrap}.usage-panel{min-height:0}.pm-panel{display:flex;flex-direction:column;min-height:0}.pm-map{position:relative;flex:1 1 auto;min-height:180px;display:flex;align-items:center;justify-content:center;margin:6px 0 4px}.pm-map svg{width:100%;height:100%;max-height:100%;display:block;overflow:visible}.pm-state{stroke:#ffffff38;stroke-width:.7;cursor:pointer;transition:fill .15s,stroke .15s}.pm-state:hover,.pm-state.on{stroke:#fff;stroke-width:1.6}.pm-tip{position:absolute;z-index:5;pointer-events:none;min-width:170px;max-width:220px;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:14px;background:linear-gradient(160deg,#1d3166f7,#0f1b3dfa);border:1px solid var(--border-h);box-shadow:0 18px 40px -12px #0009;font-size:.76rem;color:var(--text)}.pm-tip b{font-family:var(--font-brand);font-size:.86rem}.pm-tip-total{color:var(--brand-ink);font-weight:700;margin-bottom:3px}.pm-tip-row{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.pm-tip-row span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-tip-more{color:var(--text-dim);font-style:italic;margin-top:2px}.pm-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 14px}.pm-markets{display:flex;flex-wrap:wrap;gap:6px}.pm-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border);font-size:.72rem;font-weight:600;color:var(--text-muted)}.pm-chip b{color:var(--text);font-variant-numeric:tabular-nums}.usage-panel .ovb-catcol{padding:8px;border-radius:16px;border:1px solid var(--border);background:#ffffff08}.ovb-catcol-btn{font:inherit;color:inherit;text-align:inherit;cursor:pointer;width:100%;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.usage-panel .ovb-catcol-btn:hover,.usage-panel .ovb-catcol-btn:focus-visible{outline:none;transform:translateY(-2px);border-color:color-mix(in srgb,var(--sec) 75%,transparent);background:color-mix(in srgb,var(--sec) 12%,transparent);box-shadow:0 12px 30px -14px color-mix(in srgb,var(--sec) 70%,transparent)}.detail-top-stats{margin:0 0 18px}.detail-subhead{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 10px}.detail-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:20px;align-items:start;margin-bottom:18px}.detail-top.coach-top{grid-template-columns:minmax(0,1fr) max-content}.coach-top .detail-ring .rank-name{min-width:0}.coach-top .detail-ring .breakdown.compact{gap:16px}.detail-top .detail-top-stats{margin:0}.detail-top .fa-detail-stats .ovb-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-top .ovb-catcol{flex-direction:column;gap:6px}.detail-top .ovb-cat-name{writing-mode:horizontal-tb;transform:none;justify-content:flex-start;text-align:left}.detail-top .ovb-cat-tiles{flex:1 1 auto}.detail-top .ovb-stat-tile{padding:5px 9px;flex:1 1 0;align-items:center}.detail-top .ovb-insights .insight-lbl{font-size:.64rem}.detail-top .ovb-insights .insight-val{font-size:.9rem}.detail-ring{padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:#ffffff08}.detail-ring .breakdown.compact{grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.detail-ring{position:relative;padding:10px 14px}.detail-ring .breakdown.compact .donut{max-width:96px}.detail-ring .rank-list{padding-top:22px}.detail-ring .rank-num{display:none}.detail-ring .rank-name{min-width:86px}.detail-ring .rank-row{gap:8px;padding:6px 2px}.detail-ring .rank-value{min-width:30px}.detail-ring .rank-share{width:44px}.detail-ring .detail-subhead{position:absolute;top:12px;left:14px;margin:0}@media(max-width:720px){.detail-top{grid-template-columns:1fr}}.detail-ring .empty-note{margin-top:24px}.detail-top .detail-ring{margin-top:20px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.usage-panel .ovb-catcol{flex-direction:column;gap:6px}.usage-panel .ovb-cat-name{writing-mode:horizontal-tb;transform:none;justify-content:flex-start;text-align:left}.usage-panel .ovb-cat-name{align-items:center;gap:6px}.usage-panel .ovb-cat-name:before{content:"";flex:none;width:9px;height:9px;border-radius:2px;background:var(--sec)}.detail-top .detail-top-stats{align-self:stretch;display:flex;flex-direction:column}.detail-top .detail-top-stats .ovb-insights{flex:1 1 auto}.detail-ring .rank-row{padding:4px 2px}.detail-top-roomy .ovb-stat-tile{padding:10px 14px}.detail-top-roomy .ovb-insights .insight-lbl{font-size:.82rem;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}.detail-top-roomy .ovb-stat-tile{align-items:center}.detail-top-roomy .ovb-insights .insight-val{font-size:1.45rem}.detail-top-roomy .ovb-cat-name{font-size:.7rem}.followers-body{flex:1 1 auto;min-height:0;display:flex;gap:12px;align-items:stretch}.followers-side{flex:none;display:flex;flex-direction:column;gap:12px;min-width:0}.followers-side>.ovb-insights{grid-template-columns:max-content;gap:6px}.followers-ring{display:flex;justify-content:center}.followers-ring .breakdown.compact{display:block}.followers-ring .breakdown.compact .donut{width:128px;max-width:128px;height:auto}.followers-ring .rank-list{display:none}.followers-body .ovb-catcol{padding:0}.followers-body .ovb-stat-tile{align-items:center;gap:14px}.followers-body .insight-lbl{font-size:.8rem;text-transform:none;letter-spacing:0}.followers-body .insight-val{font-size:1.05rem}.followers-body>.linechart-box.fill,.followers-body>.upcoming-empty{flex:1 1 0;min-width:0;min-height:150px}.followers-panel .ovb-stat-tile{padding:3px 9px}.followers-body .insight-val{display:inline-flex;align-items:baseline;flex-direction:row-reverse;gap:6px}.followers-body .insight-delta{margin-left:0}@media(max-width:720px){.followers-body{flex-direction:column}.followers-side>.ovb-insights{grid-template-columns:minmax(0,1fr)}.followers-body>.linechart-box.fill{flex:none;height:200px}}.platform-top{grid-template-columns:1fr}.platform-top .fa-detail-stats .ovb-insights{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.platform-chart{height:220px;display:flex;flex-direction:column}.platform-chart .linechart-box.fill{flex:1 1 0}.pm-chip-btn{cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.pm-chip-btn:hover{border-color:var(--border-h);background:var(--bg-card-h);color:var(--text)}.pm-chip-wrap{position:relative;display:inline-flex}.pm-chip-wrap .pm-tip{left:0;bottom:calc(100% + 8px);top:auto;min-width:200px;max-width:260px;pointer-events:auto}.pm-chip-wrap:nth-last-child(-n+2) .pm-tip{left:auto;right:0}.pm-tip-list{display:flex;flex-direction:column;gap:3px}.pm-tip-cols-2,.pm-tip-cols-3{display:block;column-gap:18px;font-size:.72rem}.pm-tip-cols-2{column-count:2}.pm-tip-cols-3{column-count:3}.pm-tip-cols-2 .pm-tip-row,.pm-tip-cols-3 .pm-tip-row{display:flex;break-inside:avoid;padding:1px 0}.pm-chip-wrap .pm-tip:has(.pm-tip-cols-2){max-width:440px}.pm-chip-wrap .pm-tip:has(.pm-tip-cols-3){max-width:640px}.mr-cell>.top-pair{flex:1 1 auto;min-width:0;min-height:0;align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-template-rows:minmax(0,1fr);gap:14px}.top-pair>.panel{overflow:hidden}.top-pair>.panel{min-width:0;min-height:0}.health-panel .ovb-insights{grid-template-columns:1fr;gap:12px;flex:1 1 auto}.health-panel .ovb-cat-tiles{gap:8px}.health-panel .ovb-stat-tile{padding:8px 10px;flex:1 1 0;align-items:center;gap:6px}.health-panel .ovb-insights .insight-lbl{font-size:.68rem;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}.health-panel .ovb-insights .insight-val{font-size:1.05rem}@media(max-width:1100px){.mr-cell>.top-pair{grid-template-columns:1fr}}.mr-cell-stack>.top-pair{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.mr-cell-stack>.top-pair>.health-panel .ovb-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 8px}.detail-head .detail-subhead{margin:0}.detail-ring-wide .rank-name{min-width:120px;white-space:normal;line-height:1.15;overflow:visible;text-overflow:clip}.detail-ring-wide .breakdown.compact{gap:22px}.detail-ring-wide .rank-row{gap:6px;min-width:0}.detail-ring-wide .rank-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.detail-ring-wide .rank-value{min-width:0;margin-left:4px}.detail-ring-wide .rank-share{width:auto;min-width:38px}.exc-top{grid-template-columns:minmax(0,1fr) minmax(380px,1.15fr)}.exc-top .ovb-catcol:nth-child(3){grid-column:1 / -1}.exc-top .ovb-catcol:nth-child(3) .ovb-cat-tiles{flex-direction:row}.exc-top .ovb-insights .insight-val{font-size:1.25rem}.exc-top .detail-ring .breakdown.compact{grid-template-columns:minmax(0,1fr) auto;gap:28px}.exc-top .detail-ring .breakdown.compact .donut{max-width:112px}.exc-top .detail-ring .rank-name{min-width:120px;overflow-wrap:anywhere}.market-row .dl-panel{overflow:hidden;min-height:0}.market-row .dl-panel .dl-platforms{overflow:hidden}.dl-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);column-gap:16px;flex:1 1 auto;min-height:0}.dl-platform,.dl-panel .dl-ring{display:contents}.dl-platform:nth-child(1)>*,.dl-platform:nth-child(1) .breakdown.compact{grid-column:1}.dl-platform:nth-child(2)>*,.dl-platform:nth-child(2) .breakdown.compact{grid-column:2}.dl-platform-head{grid-row:1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px;min-width:0}.dl-panel .dl-ring .breakdown.compact{grid-row:2;display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;min-height:0;padding:0}.dl-panel .dl-ring .breakdown.compact .rank-list{flex:none;display:block;width:max-content;height:auto;min-height:0;overflow:visible;padding:0;align-self:center}.dl-platform-head .dl-platform-dl{color:inherit;opacity:.85}.dl-platform-head .dl-platform-dl b{color:inherit}.dl-panel{position:relative}.dl-panel .rank-pick{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.dl-older-card{position:absolute;z-index:5;min-width:180px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:linear-gradient(160deg,#1d3166f7,#0f1b3dfa);border:1px solid var(--border-h);box-shadow:0 18px 40px -12px #0009;font-size:.8rem;color:var(--text)}.dl-older-card b{font-size:.78rem;margin-bottom:2px}.donut-divider{stroke:var(--bg);stroke-width:1.6}.dl-older-row{display:grid;grid-template-columns:1fr auto 44px;gap:10px;font-variant-numeric:tabular-nums}.dl-older-share{text-align:right;color:var(--text-muted)}.dl-panel .dl-ring .breakdown.compact .donut-wrap{flex:1 1 auto;align-self:stretch;min-width:0;min-height:140px;height:auto;overflow:hidden;container-type:size;display:flex;align-items:center;justify-content:center}.dl-panel .dl-ring .breakdown.compact .donut{width:100%;width:min(100cqw,100cqh);height:auto;max-width:none;max-height:none;min-height:0;margin:0}.dl-panel .dl-ring .rank-num{display:none}.dl-panel .dl-ring .breakdown.compact .rank-row{gap:6px;padding:3px 2px}.dl-panel .dl-ring .breakdown.compact .rank-swatch{width:9px;height:9px}.dl-panel .dl-ring .breakdown.compact .rank-name{flex:1 1 auto;min-width:0;font-size:.8rem;overflow:visible}.dl-panel .dl-ring .breakdown.compact .rank-value{font-size:.85rem;min-width:0}.dl-panel .dl-ring .breakdown.compact .rank-share{font-size:.7rem;width:auto;min-width:34px}@media(max-width:720px){.dl-platforms{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto minmax(0,1fr)}.dl-platform:nth-child(2)>*,.dl-platform:nth-child(2) .breakdown.compact{grid-column:1}.dl-platform:nth-child(2) .dl-platform-head{grid-row:3;margin-top:14px}.dl-platform:nth-child(2) .breakdown.compact{grid-row:4}}.wb-chat-group{display:flex;flex-direction:column;gap:6px;padding:10px 0 12px;border-bottom:1px solid var(--border)}.wb-chat-group:last-child{border-bottom:none}.wb-chat-group-head{display:flex;flex-direction:column;gap:3px;padding:0 2px}.wb-chat-group-title{font-size:.95rem;font-weight:700;color:var(--text);line-height:1.3}.wb-chat-group-meta{font-size:.72rem;color:var(--text-muted)}.wb-chat-group-rows{list-style:none;margin:0;padding:0 0 0 12px;border-left:2px solid color-mix(in srgb,var(--lk) 55%,transparent);display:flex;flex-direction:column;gap:4px}.wb-chat-group-lead{font-size:.78rem;color:var(--text-muted);line-height:1.35}.wb-chat-board{display:flex;flex-direction:column;gap:14px}.wb-chat-grid{column-count:2;column-gap:14px}.wb-chat-grid>.wb-chat-tile{break-inside:avoid;margin:0 0 14px}.wb-chat-tile{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 14px 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--lk) 35%,var(--border));background:#ffffff0b;box-shadow:0 6px 18px -10px #00000080}.wb-chat-tile-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:stretch}.wb-chat-tile-rows .wb-log-row{min-width:0;padding:7px 9px;grid-template-columns:50px minmax(0,1fr);gap:8px}.wb-chat-tile-rows .wb-log-text{font-size:.82rem;overflow-wrap:anywhere}.wb-chat-tile-rows .wb-log-who{font-size:.72rem}.wb-chat-tile-rows .wb-log-time{font-size:.68rem}.wb-fold-tile-li{padding:0!important;display:block!important}.wb-fold-tile{width:100%;height:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 9px;border:0;border-radius:inherit;background:color-mix(in srgb,var(--lk) 14%,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer}.wb-fold-tile:hover,.wb-fold-tile.is-open{background:color-mix(in srgb,var(--lk) 24%,transparent)}.wb-fold-count{font-size:1.15rem;font-weight:800;color:var(--text);text-align:center;font-variant-numeric:tabular-nums}.wb-fold-what{display:flex;flex-direction:column;min-width:0}.wb-fold-more{font-size:1.1rem;color:var(--text-muted)}.wb-fold-pop{position:fixed;z-index:1000;width:340px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:linear-gradient(160deg,#1d3166fa,#0f1b3dfc);border:1px solid var(--border-h);box-shadow:0 18px 40px -12px #0009;font-size:.8rem;color:var(--text)}.wb-fold-pop b{font-size:.82rem}.wb-fold-pop ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wb-fold-pop li{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:8px;row-gap:1px}.wb-fold-pop-time{grid-row:span 2;font-size:.7rem;color:var(--text-dim, var(--text-muted));font-variant-numeric:tabular-nums;padding-top:1px}.wb-fold-pop-who{font-size:.72rem;font-weight:700;color:color-mix(in srgb,var(--lk) 70%,#fff)}.wb-fold-pop-text{overflow-wrap:anywhere}@media(max-width:720px){.wb-chat-grid{column-count:1}}.detail-top.wb-top{grid-template-columns:minmax(0,1fr) 350px;margin-bottom:0}.wb-top .detail-ring .rank-name{min-width:0}.wb-top .fa-detail-stats{margin-top:0}.wb-list-head{margin:8px 0 0}.wb-log-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wb-log-head h3{font-size:1.05rem}.wb-detail-sub .wb-rec{margin-left:auto}@media(max-width:720px){.detail-top.wb-top{grid-template-columns:1fr}.detail-top.wb-top .fa-detail-stats .ovb-insights{grid-template-columns:minmax(0,1fr)}.wb-top .detail-ring .rank-share{display:none}}.detail-top.wb-top .fa-detail-stats .ovb-insights:has(>:only-child){grid-template-columns:minmax(0,1fr)}.cls-layout{display:flex;flex-direction:column;height:100%;min-height:0}.cls-layout>.market-row{flex:1 1 auto;min-height:0}.mr-cell>.split-stack{flex:1 1 auto;min-width:0}.split-stack{display:flex;flex-direction:column;min-height:0}.ss-cell{display:flex;min-height:0;min-width:0}.ss-cell>.panel{flex:1 1 auto;min-width:0}.market-row.split-stacked{flex-direction:column;gap:14px}.market-row.split-stacked>.mr-cell{flex:none!important;min-width:0!important}.market-row.split-stacked>.rz{display:none}.cls-layout:has(>.split-stacked){height:auto}.split-stacked .cls-list .upcoming-list{flex:none;max-height:560px}.split-stacked .split-stack{gap:14px}.split-stacked .split-stack>.rz{display:none}.split-stacked .ss-cell{flex:none!important}.split-stacked .cls-trend .linechart-box.fill{flex:none;height:220px}.cls-trend{flex:1 1 auto;min-height:min-content;display:flex;flex-direction:column;gap:10px}.cls-trend .linechart-box.fill{flex:1 1 0;min-height:84px}.cls-coming{flex:1 1 auto;min-width:0}.ss-cell>.market-row{flex:1 1 auto;min-width:0;min-height:0}.ss-cell>.market-row>.mr-cell>.panel{flex:1 1 auto;min-width:0}.cls-att{flex:1 1 auto;min-width:0;min-height:min-content;display:flex;flex-direction:column;gap:10px}.cls-att-cols{flex:1 1 auto;min-height:0;display:flex;gap:12px;align-items:stretch}.cls-att-main{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.cls-att .panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cls-att-key{max-height:100%;overflow-y:auto;scrollbar-width:thin}.cls-att-body{flex:1 1 auto;min-height:0;display:flex;gap:12px;align-items:stretch}.cls-att-body>.linechart-box.fill{flex:1 1 0;min-width:0;min-height:84px}.cls-att-body>.upcoming-empty{flex:1 1 0;min-width:0}.split-stacked .cls-att-body>.linechart-box.fill{flex:1 1 0;height:200px}.cls-att-key{flex:0 0 212px;width:212px;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:end;gap:6px;margin:0;padding-bottom:30px;min-width:0}.cls-att-key>.lc-legend-tile{width:100%;box-sizing:border-box;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;column-gap:6px;padding:7px 8px;min-width:0;text-align:left;font:inherit}.cls-att-key .cls-chip-dot{width:9px;height:9px}.cls-att-key .cls-chip-label{display:block;min-width:0;font-size:.68rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--sec) 72%,#fff)}.cls-att-key .cls-key-val{display:flex;flex-direction:row;align-items:baseline;gap:5px;font-size:.8rem;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--text)}.cls-att-key .cls-chip-share{margin:0;font-size:.62rem}.cls-att-key .is-off .cls-chip-label{color:var(--text-muted)}.cls-att-bin{margin-left:8px;font-size:.66rem;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--text-muted)}.cls-att-figs .ovb-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.cls-att-figs.is-one .ovb-insights{grid-template-columns:minmax(0,1fr)}.cls-att-figs .ovb-catcol{padding:6px 8px;gap:5px}.cls-att-figs .ovb-cat-tiles{flex-direction:row;gap:6px}.cls-att-figs .ovb-stat-tile{flex:1 1 0;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:4px 8px}.cls-att-figs .insight-lbl{font-size:.6rem;white-space:normal;overflow:visible;line-height:1.15}.cls-att-figs .insight-val{font-size:.92rem}.cls-coming .insight-lbl{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2;font-size:.62rem}.cls-coming .insight-val{font-size:.9rem}.cls-coming .ovb-insights{gap:6px}.cls-coming .ovb-catcol{padding:7px 6px}.cls-coming .ovb-stat-tile{align-items:center;column-gap:14px;padding-left:10px;padding-right:10px}.cls-coming{display:flex;flex-direction:column}.cls-coming>.ovb-insights{flex:1 1 auto;grid-auto-rows:1fr}.cls-trend-foot.is-solo{justify-content:center}.cls-trend-foot.is-solo>.ovb-insights{flex:0 1 980px}.cls-att{container-type:inline-size;position:relative}.cls-rest-chip{cursor:pointer}.cls-att.has-rest-card{z-index:30}.cls-rest-card{width:260px;max-height:360px;overflow-y:auto}@container (max-width: 520px){.cls-att-body{flex-direction:column}.cls-att-key{flex:none;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.cls-trend-foot{display:flex;gap:14px;align-items:center;min-width:0}.cls-trend-foot>.ovb-insights{flex:1 1 auto;min-width:0}.cls-ring{flex:none;display:flex;align-items:center;justify-content:center;padding:0 4px}.cls-ring .breakdown.compact{display:block}.cls-ring .breakdown.compact .donut{width:132px;max-width:132px;height:auto}.cls-ring .rank-list{display:none}.cls-chips{display:flex;flex-wrap:wrap;margin:0}.cls-chip{font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,background .15s,opacity .15s}.cls-chip:hover,.cls-chip:focus-visible{outline:none;border-color:color-mix(in srgb,var(--sec) 75%,transparent);background:color-mix(in srgb,var(--sec) 12%,transparent)}.cls-chip-dot{width:11px;height:11px;border-radius:3px;background:var(--sec);box-sizing:border-box}.cls-chip.is-off{opacity:.5}.cls-chip.is-off .cls-chip-dot{background:transparent;border:2px solid var(--sec)}.cls-chip.is-off .lc-legend-name{color:var(--text-muted)}.cls-chip-share{margin-left:7px;font-size:.78rem;font-weight:700;color:var(--text-muted)}.cls-list{display:flex;flex-direction:column;min-height:0;min-width:0}.cls-tabs{margin-bottom:10px}.cls-tabs{flex-wrap:nowrap}.cls-tabs .insight-tab{flex:1 1 auto;justify-content:center;white-space:nowrap;padding:5px 9px}.cls-list{container-type:inline-size}.cls-tab-short{display:none}@container (max-width: 420px){.cls-tab-full{display:none}.cls-tab-short{display:inline}.cls-tabs .insight-dot{display:none}.cls-tabs .insight-tab{padding:5px 8px}}.cls-tab-count{margin-left:6px;font-weight:800;color:var(--text-muted);font-variant-numeric:tabular-nums}.cls-tabs .insight-tab.active .cls-tab-count{color:var(--text)}.cls-tools{display:flex;align-items:center;gap:8px;margin-bottom:8px;min-width:0}.cls-tools .ev-search{flex:1 1 auto;min-width:0}.cls-open-btn{font:inherit;font-size:.72rem;font-weight:700;background:none;cursor:pointer}.cls-open-btn:hover,.cls-open-btn.is-on{background:color-mix(in srgb,var(--red) 18%,transparent)}.cls-list .upcoming-list{flex:1 1 0;max-height:none;min-height:0}.cls-month{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:baseline;padding:9px 6px 5px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--rc) 70%,#fff);background:#162248eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border)}.cls-month span{color:var(--text-muted);font-variant-numeric:tabular-nums}.cls-no-instructor{color:var(--red);font-weight:600}.cls-scope{margin:-4px 0 14px}.cls-modal-body{margin-top:18px}.cls-sub-gap{margin-top:20px}.cls-click-row{cursor:pointer}.cls-click-row:hover td{background:var(--bg-card-h)}.cls-week-table th.num{text-align:right}.insight-val-warn{color:var(--red)}.modal-wide.ev-detail-modal .modal-box{max-width:720px}.ev-info{margin-top:0}.ev-info .ovb-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ev-info .ovb-catcol{flex-direction:column;gap:6px}.ev-info .ovb-cat-name{writing-mode:horizontal-tb;transform:none;justify-content:flex-start;text-align:left}.ev-info .ovb-cat-tiles{flex:1 1 auto}.ev-info .ovb-stat-tile{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:6px 10px}.ev-info .insight-lbl{font-size:.62rem}.ev-info .insight-val{font-size:.86rem;font-weight:600;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.ev-info .ovb-catcol:last-child:nth-child(odd){grid-column:1 / -1}.ev-info .ovb-catcol:last-child:nth-child(odd) .ovb-cat-tiles{flex-direction:row}.ev-info .ovb-catcol:last-child:nth-child(odd) .ovb-stat-tile{flex:1 1 0;min-width:0}@media(max-width:1100px){.cls-layout{height:auto}.cls-layout>.market-row,.ss-cell>.market-row{flex-direction:column;gap:14px}.cls-layout .mr-cell{flex:none!important;min-width:0!important}.cls-att .linechart-box.fill{flex:none;height:200px}.cls-layout .rz{display:none}.split-stack{gap:14px}.ss-cell{flex:none!important;min-height:0!important}.cls-list .upcoming-list{flex:none;max-height:560px}.cls-trend .linechart-box.fill{flex:none;height:200px}}@media(max-width:720px){.cls-layout .ovb-insights{grid-template-columns:minmax(0,1fr)}.cls-trend-foot{flex-direction:column;align-items:stretch}}@media(max-height:640px){.cls-layout{height:auto}.cls-layout>.market-row{min-height:640px}.cls-trend .linechart-box.fill{flex:none;height:180px}.cls-list .upcoming-list{flex:none;max-height:480px}}@media(max-width:560px){.ev-info .ovb-insights{grid-template-columns:minmax(0,1fr)}}@media(max-height:780px)and (min-width:1101px){.cls-layout .ovb-stat-tile{padding-top:3px;padding-bottom:3px}.cls-trend .lc-legend-tile{padding-top:4px;padding-bottom:4px}}.detail-top.wb-top:has(.ovb-insights>:only-child){grid-template-columns:minmax(0,380px) minmax(350px,1fr)}.detail-top.wb-top .ovb-insights:has(>:only-child) .ovb-stat-tile{padding:8px 12px}.detail-top.wb-top .ovb-insights:has(>:only-child) .insight-lbl{font-size:.76rem}.detail-top.wb-top .ovb-insights:has(>:only-child) .insight-val{font-size:1.15rem}@media(max-width:720px){.detail-top.wb-top:has(.ovb-insights>:only-child){grid-template-columns:1fr}}.email-panel{display:flex;flex-direction:column;min-height:0}.email-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,34%);gap:16px;flex:1 1 auto;min-height:0}.email-campaigns{display:flex;flex-direction:column;min-height:0;min-width:0}.insights-bare{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1 1 auto}.insights-bare .linechart-box.fill{margin:10px 0 12px;flex:1 1 0;min-height:110px}.email-list-box{cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:10px;text-align:left;transition:border-color .15s,background .15s}.email-list-box.is-empty{cursor:default}.email-list-box:not(.is-empty):hover,.email-list-box:not(.is-empty):focus-visible{outline:none;border-color:color-mix(in srgb,#fbbf24 60%,transparent);background:color-mix(in srgb,#fbbf24 8%,transparent)}.email-list-box .detail-subhead{position:static;display:flex;justify-content:space-between;align-items:center;margin:0}.email-list-more{color:var(--text-muted);font-size:1.05rem}.email-list-total{font-size:.8rem;color:var(--text-muted)}.email-list-total b{font-size:1.6rem;font-weight:800;color:var(--text);margin-right:7px;font-variant-numeric:tabular-nums}.email-list-box .breakdown.compact{grid-template-columns:max-content minmax(0,1fr);gap:14px;align-items:center;margin-top:-10px}.email-list-box .breakdown.compact .donut{max-width:168px;width:100%}.email-list-box .rank-row{gap:6px;padding:7px 2px}.email-list-box .rank-name{flex:1 1 auto;padding-right:10px}.email-list-box .rank-value{min-width:40px}.email-list-box .rank-share{width:44px}.email-list-box .rank-list{padding-top:0}.email-list-box .rank-name{min-width:0}.email-list-box .rank-num{display:none}.email-campaigns .insight-tabs .lc-legend-tile,.email-campaigns .insight-tab{font-size:.86rem}.email-campaigns .linechart-box.fill{min-height:150px;margin:10px 0 12px}.email-campaigns .ovb-insights{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:0}.email-campaigns .ovb-cat-tiles{flex-direction:row}.email-campaigns .ovb-stat-tile,.email-list-facts .ovb-stat-tile{flex:1 1 0;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:7px 12px}.email-campaigns .insight-lbl,.email-list-facts .insight-lbl{font-size:.8rem;white-space:normal;line-height:1.2}.email-campaigns .insight-val,.email-list-facts .insight-val{font-size:1.3rem}.email-campaigns .insight-delta{font-size:.8rem}.email-list-facts .ovb-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.email-list-facts .ovb-catcol{padding:0}.email-list-box{padding-bottom:7px}.email-list-facts{margin-top:auto}.email-list-box .detail-subhead{font-size:.92rem}.email-list-total{font-size:.95rem}.email-list-total b{font-size:1.9rem}.email-list-box .rank-name{font-size:.98rem}.email-list-box .rank-value{font-size:1.05rem}.email-list-box .rank-share{font-size:.86rem}@media(max-width:720px){.email-campaigns .ovb-cat-tiles{flex-direction:column}.email-list-facts .ovb-insights{grid-template-columns:minmax(0,1fr)}.email-list-box .breakdown.compact{grid-template-columns:minmax(0,1fr);justify-items:center;margin-top:0}.email-list-box .breakdown.compact .donut{width:150px}.email-list-box .rank-list{width:100%}}.email-modal .modal-box{max-width:920px}.email-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0 10px}.email-tools .ev-search{flex:1 1 240px;min-width:0}.email-chips{display:flex;gap:6px;flex-wrap:wrap}.email-chip{font:inherit;font-size:.72rem;font-weight:700;padding:4px 11px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:color .14s,border-color .14s,background .14s}.email-chip:hover{color:var(--text);border-color:var(--border-h)}.email-chip.is-on{color:var(--text);border-color:var(--rc);background:color-mix(in srgb,var(--rc) 16%,var(--bg-card))}.email-table td{padding:7px 10px}.email-table .detail-name{overflow-wrap:anywhere}.email-src{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.email-src i{width:9px;height:9px;border-radius:3px;display:inline-block}.email-note{margin:10px 0 0;font-size:.78rem;color:var(--text-dim)}@media(max-width:900px){.email-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.email-panel .ovb-insights,.web-panel .ovb-insights{grid-template-columns:minmax(0,1fr)}}.web-panel .ovb-stat-tile{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:5px 10px}.web-panel .ovb-insights .insight-lbl{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}.web-panel .ovb-insights .insight-val{font-size:.98rem}.web-panel .panel-head{flex-wrap:wrap}.web-legend{display:flex;gap:14px;margin:0 0 12px;flex-wrap:wrap}.web-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.web-legend-item b{font-size:.95rem;color:var(--text);font-variant-numeric:tabular-nums}.web-swatch{width:12px;height:12px;border-radius:3px;display:inline-block;flex:none}.web-panel .linechart-box.fill{flex:1 1 0;min-height:130px;margin:0 0 10px}.web-panel .ovb-insights{grid-template-columns:minmax(0,1fr);gap:8px}.web-panel .ovb-cat-tiles{flex-direction:row}.web-panel .ovb-stat-tile{flex:1 1 0}.web-modal .modal-box{max-width:940px}.web-tables{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;margin-top:18px}.web-pages .detail-sub-dim{overflow-wrap:anywhere}@media(max-width:720px){.web-tables{grid-template-columns:minmax(0,1fr)}}.web-tables{grid-template-columns:minmax(0,1fr) 350px;align-items:start}.web-device-ring{margin-top:26px}.web-device-ring .rank-name{min-width:0}.web-other-pop{width:320px}.web-other-pop li{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;column-gap:10px;align-items:baseline}.web-other-val{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.web-other-share{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.web-groups{column-count:2;column-gap:12px}.web-group{break-inside:avoid;margin:0 0 12px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--gc) 40%,var(--border));background:#ffffff0a}.web-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.web-group-name{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--gc) 75%,#fff)}.web-group-total{font-size:.74rem;color:var(--text-muted);white-space:nowrap}.web-group-total b{font-size:.95rem;color:var(--text);font-variant-numeric:tabular-nums}.web-group-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.web-group-pages li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;border-top:1px solid var(--border);font-size:.8rem}.web-page-name{min-width:0;color:var(--text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.web-page-views{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.web-group-more{margin-top:4px;padding:3px 0;border:0;background:none;font:inherit;font-size:.74rem;font-weight:700;color:color-mix(in srgb,var(--gc) 75%,#fff);cursor:pointer}.web-group-more:hover{text-decoration:underline}@media(max-width:720px){.web-groups{column-count:1}}.web-page-count{margin-left:7px;font-size:.68rem;color:var(--text-dim)}.web-modal .modal-box{max-width:1280px;width:94vw}.detail-top.web-top{grid-template-columns:minmax(0,1fr) 330px 330px;gap:16px}.web-top .detail-ring .rank-name{min-width:0}.web-tables{display:block;margin-top:18px}.web-where{padding:14px 16px 4px;border-radius:16px;border:1px solid var(--border);background:#ffffff08}.web-where>.detail-subhead{margin:0 0 12px}.web-groups{column-count:auto;columns:4 260px;column-gap:12px}@media(max-width:1100px){.detail-top.web-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-top.web-top .fa-detail-stats{grid-column:1 / -1}}@media(max-width:720px){.detail-top.web-top{grid-template-columns:minmax(0,1fr)}}.web-top .detail-ring .rank-row{padding:4px 2px}.web-top .detail-ring{margin-top:20px;padding-top:8px;padding-bottom:8px}.web-top .ovb-stat-tile{padding-top:3px;padding-bottom:3px}.web-group{padding:8px 11px;margin-bottom:10px}.web-group-pages li{padding:4px 0}.web-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;padding-bottom:12px}.web-side{padding:10px 12px 2px;border-radius:14px;border:1px solid var(--border);background:#ffffff09}.web-side-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 2px 10px}.web-side-name{font-size:.82rem;font-weight:800;letter-spacing:.04em;color:var(--text)}.web-side .web-groups{columns:2 220px}@media(max-width:900px){.web-sides{grid-template-columns:minmax(0,1fr)}}.web-top .ovb-insights .insight-lbl{font-size:.76rem}.web-top .ovb-insights .insight-val{font-size:1.2rem}.web-side .web-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start;columns:auto;padding-bottom:10px}.web-side .web-group{margin:0}@media(max-width:560px){.web-side .web-groups{grid-template-columns:minmax(0,1fr)}}.web-side .web-groups{align-items:start}.web-col{display:flex;flex-direction:column;gap:10px;min-width:0}.cmp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 10px}.cmp-head .detail-subhead{margin:0}.cmp-point-head{margin:18px 0 10px}.cmp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.cmp-card{display:flex;flex-direction:column;gap:7px;padding:11px 13px;border-radius:14px;border:1px solid color-mix(in srgb,#fbbf24 28%,var(--border));background:#ffffff0a}.cmp-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cmp-name{min-width:0;font-size:.84rem;font-weight:700;color:var(--text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cmp-date{flex:none;font-size:.72rem;color:var(--text-muted);white-space:nowrap}.cmp-badges{display:flex;gap:6px;flex-wrap:wrap;min-height:0}.cmp-badges:empty{display:none}.cmp-badge{font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:#fbbf24;border:1px solid color-mix(in srgb,#fbbf24 55%,transparent)}.cmp-stat{display:grid;grid-template-columns:64px 48px minmax(0,1fr);align-items:center;gap:8px;font-size:.76rem;color:var(--text-muted)}.cmp-stat b{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.cmp-stat i{display:block;height:6px;border-radius:3px;min-width:2px}.cmp-foot{display:flex;gap:12px;flex-wrap:wrap;font-size:.72rem;color:var(--text-muted);border-top:1px solid var(--border);padding-top:7px}.cmp-foot b{color:var(--text);font-variant-numeric:tabular-nums}.cmp-modal .modal-box{max-width:1120px;width:94vw}.ov-grid{display:grid;grid-template-columns:repeat(var(--ov-cols, 3),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:14px;height:100%;min-height:0}.ov-card{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;cursor:pointer;text-align:left;border-top:2px solid var(--sec);transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.ov-card:hover,.ov-card:focus-visible{outline:none;transform:translateY(-2px);border-color:color-mix(in srgb,var(--sec) 60%,transparent);background:color-mix(in srgb,var(--sec) 7%,var(--bg-card));box-shadow:0 12px 30px -16px color-mix(in srgb,var(--sec) 70%,transparent)}.ov-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.ov-card-title{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ov-card-title .dot{margin:0}.ov-card-headline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ov-card-headline b{font-size:1.9rem;font-weight:800;line-height:1.05;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.ov-card-lbl{font-size:.8rem;color:var(--text-muted)}.ov-card-delta{font-style:normal;font-size:.8rem;font-weight:700;white-space:nowrap}.ov-card-key{display:flex;flex-wrap:wrap;gap:3px 12px;font-size:.7rem;color:var(--text-muted)}.ov-card-key span{display:inline-flex;align-items:center;gap:5px}.ov-card-key i{width:9px;height:9px;border-radius:2px;display:inline-block}.ov-card-chart{flex:1 1 0;min-height:70px;display:flex;flex-direction:column}.ov-card-chart .linechart-box.fill{flex:1 1 0;min-height:70px;margin:0}.ov-card-chart .upcoming-empty{margin:auto 0}.ov-card-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ov-fig{display:flex;flex-direction:column;gap:1px;min-width:0;padding:6px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--sec) 35%,var(--border));background:#ffffff0a}.ov-fig-lbl{font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--sec) 70%,#fff);line-height:1.2;overflow-wrap:anywhere}.ov-fig-val{font-size:1.02rem;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;height:auto}.ov-card-chart{flex:none;height:150px}}@media(max-height:840px)and (min-width:1101px){.ov-grid{grid-auto-rows:minmax(260px,1fr);height:auto}}@media(max-width:640px){.ov-grid{grid-template-columns:minmax(0,1fr)}}.ov-card-body{flex:1 1 0;min-height:0;display:flex;gap:12px}.ov-card-body .ov-card-chart{flex:1 1 0;min-width:0}.ov-card-body .ov-card-figs{flex:0 0 190px;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.ov-card-body .ov-fig{justify-content:center}@media(max-width:1100px){.ov-card-body{flex:none}.ov-card-body .ov-card-chart{height:150px}.ov-card-body .ov-card-figs{flex-basis:150px}}@media(max-width:640px){.ov-card-body{flex-direction:column}.ov-card-body .ov-card-chart{flex:none;height:170px}.ov-card-body .ov-card-figs{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}}.ov-card-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.ov-card-head .ov-card-title{grid-column:1}.ov-card-head .ov-card-key{grid-column:2;justify-content:center}.ov-card-body .ov-card-figs{flex-basis:128px}@media(max-width:1100px){.ov-card-head{grid-template-columns:1fr}.ov-card-head .ov-card-key{grid-column:1;justify-content:flex-start}}.detail-top.wb-top{grid-template-columns:minmax(0,1fr) 370px}.detail-top.web-top{grid-template-columns:minmax(0,1fr) 352px 352px}@media(max-width:1100px){.detail-top.web-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:720px){.detail-top.wb-top,.detail-top.web-top{grid-template-columns:minmax(0,1fr)}}.cls-type{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.cls-type select{font:inherit;font-size:.8rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:4px 8px;cursor:pointer}.cls-type select:hover{border-color:var(--border-h)}.cls-type.is-on select{border-color:#fb923c;background:color-mix(in srgb,#fb923c 14%,var(--bg-card))}.rev-trend{display:flex;flex-direction:column;gap:10px;min-height:min-content}.rev-trend .insight-headline{margin:0}.rev-trend .linechart-box.fill{flex:1 1 0;min-height:84px}.rev-customers{display:flex;flex-direction:column;min-width:0}.rev-all{font:inherit;font-size:.78rem;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0}.rev-all:hover{color:var(--text)}.rev-ring{flex:1 1 auto;display:flex;align-items:center;cursor:pointer;border-radius:12px;padding:4px 6px;transition:background .15s;min-height:0}.rev-ring:hover,.rev-ring:focus-visible{outline:none;background:color-mix(in srgb,#34d399 7%,transparent)}.rev-ring .breakdown.compact{flex:1 1 auto;grid-template-columns:max-content minmax(0,1fr);gap:16px;align-items:center}.rev-ring .breakdown.compact .donut{width:150px;max-width:150px;height:auto}.rev-ring .rank-num{display:none}.rev-ring .rank-name{flex:1 1 auto;min-width:0;font-size:.92rem}.rev-ring .rank-value{font-size:.98rem}.rev-name{display:flex;align-items:center;gap:8px}.rev-name i{width:9px;height:9px;border-radius:3px;flex:none;display:inline-block}.rev-table td.delta-up{color:#34d399}.rev-table td.delta-down{color:#f87171}@media(max-width:720px){.rev-ring .breakdown.compact{grid-template-columns:minmax(0,1fr);justify-items:center}.rev-ring .rank-list{width:100%}}@media(max-width:560px){.rev-table th:nth-child(n+4),.rev-table td:nth-child(n+4){display:none}.rev-table th,.rev-table td{padding-left:5px;padding-right:5px}.rev-table .rev-name{flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}}.rev-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.rev-col-unplaced{grid-column:1 / -1}.rev-col-unplaced .rev-col-list{columns:3 220px;column-gap:20px}.rev-col-unplaced .rev-cust{break-inside:avoid}@media(max-width:720px){.rev-cols{grid-template-columns:minmax(0,1fr)}}.rev-col{border:1px solid color-mix(in srgb,var(--sec) 40%,var(--border));border-radius:14px;background:#ffffff08;padding:10px 12px 6px;min-width:0}.rev-col-head{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;padding:0 2px 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.rev-col-name{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sec)}.rev-col-total{font-size:1.15rem;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.rev-col-share{grid-column:1 / -1;font-size:.74rem;color:var(--text-muted)}.rev-col-list{list-style:none;margin:0;padding:0}.rev-cust{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.rev-cust:last-child{border-bottom:none}.rev-cust-name{display:flex;align-items:center;gap:7px;min-width:0;font-size:.9rem;font-weight:600;color:var(--text);white-space:nowrap}.rev-cust-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.rev-cust-name .cmp-badge{flex:none}.rev-cust-name i{width:8px;height:8px;border-radius:2px;flex:none;display:inline-block}.rev-cust-val{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap;font-size:.95rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.rev-cust-val .insight-delta{margin-left:0;font-size:.72rem}.rev-modal .modal-box{max-width:1340px;width:min(1340px,96vw)}.rev-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.rev-side{display:flex;flex-direction:column;gap:12px;min-width:0}.rev-share{border:1px solid var(--border);border-radius:14px;background:#ffffff08;padding:10px 12px;min-width:0}.rev-share .detail-subhead{margin:0 0 6px}.rev-share .breakdown.compact{grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:center}.rev-share .breakdown.compact .donut{width:112px;max-width:112px;height:auto}.rev-share .rank-num{display:none}.rev-share .rank-row{gap:6px;padding:3px 1px}.rev-share .rank-name{flex:1 1 auto;min-width:0;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rev-share .rank-value{font-size:.82rem}.rev-share .rank-share{width:40px;font-size:.72rem}.rev-figs .ovb-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.rev-figs .ovb-catcol{flex-direction:column;padding:8px;gap:5px;border-radius:16px;border:1px solid var(--border);background:#ffffff08}.rev-figs .ovb-cat-name{writing-mode:horizontal-tb;transform:none;justify-content:flex-start;text-align:left}.rev-figs .ovb-cat-tiles{flex:1 1 auto}.rev-figs .ovb-cat-tiles{gap:4px}.rev-figs .ovb-stat-tile{padding:3px 8px}.rev-figs .insight-lbl{font-size:.62rem}.rev-figs .insight-val{font-size:.82rem}.rev-unplaced-row{margin-top:12px}.rev-unplaced-row .rev-col .rev-col-list{columns:3 260px;column-gap:20px}.rev-unplaced-row .rev-cust{break-inside:avoid}@media(max-width:900px){.rev-board{grid-template-columns:minmax(0,1fr)}}.rev-other-pop .rank-pick,.rev-modal .rank-pick{cursor:pointer}.rev-uncat{margin-top:18px}.rev-uncat-note{margin:4px 2px 8px;font-size:.8rem;color:var(--text-muted)}.dl-fresh{margin:-4px 0 6px;font-size:.74rem;color:var(--text-muted)}.dl-fresh.dl-tags{display:flex;flex-direction:column;align-items:center;justify-self:stretch;gap:6px;margin:18px 0 4px}.dl-tag{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff0d;line-height:1.35}.dl-tag.is-stale{color:#f87171;border-color:#f8717173;background:#f871711a}.dl-tag.is-est{color:#fbbf24;border-color:#fbbf2473;background:#fbbf241a}.cls-list .panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cls-list>.panel-head{margin-bottom:10px}.cls-list>.panel-head h2{margin-bottom:0}.cls-mode{display:inline-flex;padding:2px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;flex:none}.cls-mode button{font:inherit;font-size:.72rem;font-weight:700;padding:3px 11px;border:none;border-radius:999px;background:none;color:var(--text-muted);cursor:pointer;transition:background .14s,color .14s}.cls-mode button:hover{color:var(--text)}.cls-mode button.is-on{background:color-mix(in srgb,var(--rc, #fb923c) 22%,var(--bg-card));color:var(--text)}.cls-attended{flex:none;align-self:center;margin-left:6px;min-width:26px;padding:2px 7px;border-radius:999px;text-align:center;font-size:.74rem;font-weight:700;color:var(--text);background:#ffffff14;font-variant-numeric:tabular-nums}.cls-sum-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;align-items:start}.cls-sum-table td,.cls-sum-table th{padding:6px 8px}.cls-sum-modal .modal-box{max-width:1200px}.cls-day-list{max-height:60vh;overflow-y:auto}@media(max-width:900px){.cls-sum-cols{grid-template-columns:minmax(0,1fr)}}.cls-coming .ovb-insights{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.cls-coming .ovb-insights{grid-template-columns:minmax(0,1fr)}}.topbar-center{flex-direction:column;align-items:center;gap:3px}.range-custom{position:relative}.range-pop{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:1200;display:flex;align-items:flex-end;gap:10px;padding:12px 14px;border-radius:14px;background:linear-gradient(160deg,#1d3166fa,#0f1b3dfc);border:1px solid var(--border-h);box-shadow:0 18px 40px -12px #0009;white-space:nowrap}.range-pop label{display:flex;flex-direction:column;gap:4px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.range-pop input[type=date]{font:inherit;font-size:.85rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text);background:#ffffff0f;border:1px solid var(--border);border-radius:9px;padding:5px 8px;color-scheme:dark}.range-apply{font:inherit;font-size:.8rem;font-weight:700;padding:6px 14px;border-radius:999px;border:1px solid var(--brand);background:color-mix(in srgb,var(--brand) 22%,transparent);color:var(--text);cursor:pointer}.range-apply:disabled{opacity:.5;cursor:default}.range-note{font-size:.68rem;color:var(--text-muted)}.wrap-labels .ovb-insights .insight-lbl{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}.wrap-labels .ovb-stat-tile{align-items:center;column-gap:12px}.wb-head-note.held-alert{color:#fbbf24}.held-table td{vertical-align:top}.held-group td{font-size:12px;color:var(--text-dim);padding-top:14px;border-bottom:none}.held-warn{display:flex;flex-wrap:wrap;gap:4px}.held-warn span{font-size:11px;padding:2px 6px;border-radius:4px;background:#ef444424;color:#fca5a5}.held-inclass{display:inline-block;margin-bottom:4px;font-size:11px;padding:2px 6px;border-radius:4px;background:#34d39924;color:#6ee7b7}.held-facts{font-size:11px;margin-top:4px}.held-actions{white-space:nowrap;text-align:right}.held-btn{font:inherit;font-size:12px;padding:4px 10px;margin-left:6px;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:transparent;color:inherit}.held-btn.is-block{border-color:#ef444480;color:#fca5a5}.held-btn:disabled{opacity:.5;cursor:default}.cls-rows li.cls-row-missing{position:relative}.cls-att-slot{visibility:hidden}.cls-att-missing{position:absolute;right:27px;top:50%;transform:translateY(-50%);min-width:26px;padding:2px 7px;border-radius:999px;border:none;font:inherit;font-size:.74rem;font-weight:800;line-height:1.3;text-align:center;color:#fff;background:var(--red, #ef4444);box-shadow:0 0 8px #ef444473}button.cls-att-missing{cursor:pointer}.cls-att-edit{position:absolute;right:27px;top:50%;transform:translateY(-50%);margin:0;border:none;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.cls-att-edit:hover{background:#ffffff2e;box-shadow:0 0 0 1px var(--border-h)}button.cls-att-missing:hover{filter:brightness(1.15)}.cls-att-entry{position:absolute;right:22px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;padding:4px;border-radius:8px;background:#344676e0;border:1px solid var(--border-h);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 4px 14px #0006}.cls-att-entry input{width:62px;padding:3px 6px;border-radius:6px;border:1px solid var(--border-h);background:#ffffff24;color:var(--text);font:inherit;font-size:.8rem;font-variant-numeric:tabular-nums}.cls-att-entry input.is-error{border-color:var(--red, #ef4444)}.cls-att-entry select.cls-fix-subject,.cls-att-entry input.cls-fix-new{width:180px;padding:3px 6px;border-radius:6px;border:1px solid var(--border-h);background:#ffffff24;color:var(--text);font:inherit;font-size:.8rem}.cls-att-entry select.cls-fix-subject option{background:#13224a;color:#fff}.cls-att-entry .cls-fix-back{background:#ffffff1a;color:var(--text)}.cls-att-entry button{padding:3px 8px;border-radius:6px;border:none;background:#34d399;color:#062b1e;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.cls-att-entry button:disabled{opacity:.6;cursor:default}.cls-att-error{position:absolute;right:0;top:calc(100% + 4px);white-space:nowrap;font-size:.68rem;color:#fca5a5;background:var(--bg-card-h, #1e2a4a);padding:2px 6px;border-radius:4px;z-index:2}.ev-edit-btn{margin-left:auto;margin-right:8px;padding:5px 14px;border-radius:8px;border:1px solid var(--border-h);background:#ffffff0f;color:var(--text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.ev-edit-btn:hover{background:#ffffff1f}.ev-edit{display:flex;flex-direction:column;gap:14px}.ev-edit-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ev-edit-group h3{margin:0 0 6px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sec)}.ev-edit-grid{display:flex;flex-direction:column;gap:6px}.ev-edit>.ev-edit-group .ev-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ev-edit-field{display:flex;flex-direction:column;gap:3px;padding:6px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--sec) 55%,transparent);background:#ffffff0d}.ev-edit-field.is-changed{box-shadow:0 0 0 1px var(--sec);background:color-mix(in srgb,var(--sec) 12%,transparent)}.ev-edit-field>span{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sec)}.ev-edit-field input,.ev-edit-field select{width:100%;min-width:0;padding:4px 6px;border-radius:6px;border:1px solid var(--border);background:#16203a;color:var(--text);font:inherit;font-size:.86rem;color-scheme:dark}.ev-edit-inline{display:flex;gap:4px}.ev-edit-actions{display:flex;justify-content:flex-end;gap:8px}.ev-edit-actions button{padding:7px 16px;border-radius:8px;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;border:1px solid var(--border-h)}.ev-edit-cancel{background:transparent;color:var(--text)}.ev-edit-save{background:#34d399;color:#062b1e;border-color:#34d399!important}.ev-edit-actions button:disabled{opacity:.6;cursor:default}.ev-edit-error{margin:0;color:#fca5a5;font-size:.82rem}@media(max-width:720px){.ev-edit-cols,.ev-edit>.ev-edit-group .ev-edit-grid{grid-template-columns:minmax(0,1fr)}}@media(hover:none){.rail-x{display:none}}@media(max-width:860px){.rail{background:color-mix(in srgb,var(--hub-top) 86%,transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}@media(max-width:600px){.topbar-inner{padding:10px 14px;row-gap:8px}.logo-img{height:34px}.brand h1{font-size:1.15rem}.topbar-center{min-width:0}.range-bar{flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow-x:auto;padding:1px 2px 3px;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%}.range-bar::-webkit-scrollbar{display:none}.range-btn{flex:none;padding:6px 12px}.topbar-center{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.content{padding:12px 10px 40px}.panel{padding:14px 12px}.panel .ovb-insights,.fa-detail-stats .ovb-insights,.insights-panel:not(.usage-panel) .ovb-insights,.cls-coming .ovb-insights,.cls-att-figs .ovb-insights,.cls-att-figs.is-one .ovb-insights{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.ovb-catcol{flex-direction:column;gap:6px}.ovb-cat-name{writing-mode:horizontal-tb;transform:none;justify-content:flex-start;text-align:left;align-items:center;gap:6px;font-size:.6rem}.ovb-cat-name:before{content:"";flex:none;width:9px;height:9px;border-radius:2px;background:var(--sec)}.ovb-cat-tiles{flex-wrap:wrap}.cls-att-figs .ovb-stat-tile{flex:1 1 42%;min-width:42%}.cls-coming .ovb-stat-tile{flex:1 1 auto;min-width:0}.cls-coming>.ovb-insights{grid-auto-rows:auto}.ovb-insights .insight-lbl{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}.ovb-stat-tile{align-items:center}.ov-card-body .ov-card-figs{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:6px}.ov-fig,.ov-card-body .ov-fig{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.ov-fig-val{font-size:1rem}.upcoming-row{gap:10px;padding:9px 4px}.upcoming-date{width:66px}.upcoming-day{font-size:.76rem}.upcoming-time{font-size:.66rem}.upcoming-title,.upcoming-cal{white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.cls-no-instructor{white-space:normal}.cls-trend>.panel-head{flex-wrap:wrap}.cls-trend>.panel-head .cls-type{flex:1 1 100%;margin:0}.cls-trend>.panel-head .cls-type select{flex:1 1 auto;min-width:0}.cls-att>.panel-head{flex-wrap:wrap}.cls-att>.panel-head h2{flex:1 1 100%}.cls-att-cols,.cls-att-body{flex-direction:column}.cls-att-body>.linechart-box.fill{flex:none;height:190px}.cls-att-key{flex:none;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.modal-backdrop{padding:0;align-items:stretch}.modal-box,.modal-wide .modal-box,.modal-narrow .modal-box,.users-modal .modal-box,.users-edit-modal .modal-box,.wb-detail-modal .modal-box,.wb-detail-modal.ev-detail-modal .modal-box{width:100%;max-width:none;max-height:none;height:100dvh;border-radius:0;padding:14px 14px calc(14px + env(safe-area-inset-bottom))}.modal-box .panel-head{position:sticky;top:-14px;z-index:2;background:var(--bg-card);margin:-14px -14px 0;padding:14px 14px 6px}.ev-edit-cols,.ev-edit>.ev-edit-group .ev-edit-grid{grid-template-columns:minmax(0,1fr)}}.dl-combined{display:none}@media(max-width:600px){.content{padding:10px 8px 32px}.panel{padding:11px 10px;border-radius:14px}.panel-head{gap:8px}.panel-head h2{font-size:.64rem;margin-bottom:8px;letter-spacing:.1em}.topbar-inner{padding:8px 12px;row-gap:6px}.range-bar{overflow:visible;gap:4px;padding:0}.range-btn{padding:5px 9px;font-size:.78rem}.topbar-center{-webkit-mask-image:none;mask-image:none}.insight-total{font-size:1.45rem}.insight-total-sub,.insight-momentum{font-size:.68rem}.insight-tabs{gap:4px;margin-bottom:8px}.insight-tab{padding:4px 8px;font-size:.72rem}.stat-value{font-size:1.3rem}.ovb-insights{gap:6px}.usage-panel .ovb-catcol{padding:6px;border-radius:12px}.ovb-cat-name{font-size:.56rem}.panel .ovb-insights,.fa-detail-stats .ovb-insights,.insights-panel:not(.usage-panel) .ovb-insights,.cls-coming .ovb-insights,.cls-att-figs .ovb-insights,.cls-att-figs.is-one .ovb-insights,.health-panel .ovb-insights,.email-campaigns .ovb-insights,.web-panel .ovb-insights,.followers-panel .ovb-insights{display:flex;flex-wrap:wrap;gap:6px}.ovb-catcol,.usage-panel .ovb-catcol,.cls-att-figs .ovb-catcol,.cls-coming .ovb-catcol{flex:1 1 0;width:auto;min-width:96px;max-width:100%}.ovb-cat-tiles,.cls-att-figs .ovb-cat-tiles,.cls-coming .ovb-cat-tiles,.email-campaigns .ovb-cat-tiles,.web-panel .ovb-cat-tiles,.followers-panel .ovb-cat-tiles{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.ovb-stat-tile,.health-panel .ovb-stat-tile,.cls-att-figs .ovb-stat-tile,.cls-coming .ovb-stat-tile,.email-campaigns .ovb-stat-tile,.web-panel .ovb-stat-tile,.followers-panel .ovb-stat-tile{flex:0 1 auto;width:auto;min-width:0;max-width:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:5px 9px;border-radius:8px}.ovb-stat-tile .insight-lbl{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.15}main .panel:not([data-page]) .ovb-cat-tiles>.ovb-stat-tile:nth-child(n+3){display:none}main [data-pageable]:not([data-page]):not(.followers-panel):not(.cls-att) .ovb-insights,main .cls-trend:not([data-page]) .cls-trend-foot,main .cls-att:not([data-page]) .cls-att-body,main .cls-att:not([data-page]) .cls-att-key,main .rev-customers:not([data-page]) .donut-wrap,main .dl-panel:not([data-page]) .dl-fresh,main .followers-panel:not([data-page]) .followers-ring,main .email-panel:not([data-page]) .email-list-box,main .section-table-panel:not([data-page]) .ranked-table-wrap,main .section-table-panel:not([data-page]) .ev-tools{display:none}main [data-pageable]:not([data-page]){cursor:pointer}main [data-pageable]:not([data-page])>.panel-head h2,main .cls-att:not([data-page]) .cls-att-main>.panel-head h2{flex:1 1 auto}main [data-pageable]:not([data-page])>.panel-head h2:after,main .cls-att:not([data-page]) .cls-att-main>.panel-head h2:after{content:"›";margin-left:auto;padding-left:10px;font-size:1.15rem;line-height:1;color:var(--text-dim)}main .dl-panel:not([data-page]) .dl-platforms{display:flex;flex-direction:column;gap:8px}main .dl-panel:not([data-page]) .dl-platform{display:block}main .dl-panel:not([data-page]) .dl-platforms{display:none}main .dl-panel:not([data-page]) .dl-combined{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:10px;min-height:0}.dl-combined-legend{flex:none;display:flex;flex-direction:row;justify-content:space-between;gap:8px;min-width:0}.dl-combined-row{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 5px;font-size:.78rem;font-weight:700;line-height:1.2}.dl-combined-row .insight-dot{width:8px;height:8px;flex:none}.dl-combined-name{white-space:nowrap}.dl-combined-val{flex:1 1 100%;white-space:nowrap;color:var(--text-muted);font-weight:600;font-size:.72rem}.dl-combined-val b{color:var(--text);font-size:.95rem}.dl-combined>.donut-wrap{flex:1 1 auto;width:100%;height:auto;min-height:0;display:flex;align-items:center;justify-content:center}.dl-combined .donut{width:100%;max-width:200px;height:auto}.dl-combined .donut-total{font-size:28px}main .dl-panel:not([data-page]){display:flex;flex-direction:column}.dl-word{display:none}.dl-platform-head{font-size:.72rem}main .wc-fill:has(>.market-row>.mr-cell>.dl-panel){display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px}main .wc-fill:has(>.market-row>.mr-cell>.dl-panel)>.market-row,main .wc-fill:has(>.market-row>.mr-cell>.dl-panel)>.market-row>.mr-cell,main .wc-fill:has(>.market-row>.mr-cell>.dl-panel) .top-pair,main .wc-fill:has(>.market-row>.mr-cell>.dl-panel)>.soon-foot,main .wc-fill:has(>.market-row>.mr-cell>.dl-panel)>.soon-foot>.market-row,main .wc-fill:has(>.market-row>.mr-cell>.dl-panel)>.soon-foot>.market-row>.mr-cell{display:contents}main .wc-fill:has(>.market-row>.mr-cell>.dl-panel)>.rz{display:none}main .wc-fill:has(>.market-row>.mr-cell>.dl-panel) .dl-panel{grid-column:1;grid-row:1}main .wc-fill:has(>.market-row>.mr-cell>.dl-panel) .health-panel{grid-column:2;grid-row:1}main .wc-fill:has(>.market-row>.mr-cell>.dl-panel) .pm-panel{grid-column:1 / -1;grid-row:2}main .wc-fill:has(>.market-row>.mr-cell>.dl-panel) .top-pair>.insights-panel:not(.health-panel){grid-column:1 / -1;grid-row:3}main .wc-fill:has(>.market-row>.mr-cell>.dl-panel) .soon-foot .panel:not(.pm-panel){grid-column:1 / -1;grid-row:4}.health-panel .ovb-insights{flex:none;flex-direction:column;gap:8px;align-content:start}.health-panel .ovb-catcol{flex:none}.health-panel{justify-content:flex-start}.health-panel .ovb-catcol{width:100%}.health-panel .ovb-cat-tiles{align-items:stretch}.health-panel .ovb-stat-tile{width:100%}main .email-panel:not([data-page]) .email-grid{grid-template-columns:minmax(0,1fr)}.followers-panel .ovb-catcol,.followers-body .ovb-catcol{padding:0;border:0;background:none;flex:0 1 auto;min-width:0}.followers-side,.followers-side>.ovb-insights{flex:none;height:auto;max-height:none;overflow:visible}main .section-table-panel:not([data-page]){min-height:0!important;height:auto!important;flex:none!important}.wb-channel .breakdown.compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;justify-items:stretch}.wb-channel .breakdown.compact .donut-wrap{width:110px}.wb-channel .breakdown.compact .donut{width:110px;max-width:110px;margin:0}.wb-channel .rank-name{white-space:normal;line-height:1.15}.cls-layout>.market-row>.mr-cell:last-child{order:-1}.cls-list>.panel-head{margin-bottom:14px}input:not([type=checkbox]):not([type=radio]),select,textarea,.ev-search{font-size:16px!important}.cls-tools .ev-search{width:auto;max-width:none;flex:1 1 auto}.cls-tools .ev-unassigned{flex:none;margin-left:auto;white-space:nowrap}.pm-markets{position:relative}.pm-chip-wrap{position:static}.pm-chip-wrap .pm-tip,.pm-chip-wrap:nth-last-child(-n+2) .pm-tip{left:0;right:0;min-width:0;max-width:none;bottom:calc(100% + 8px)}.cls-coming .ovb-cat-tiles,.cls-att-figs .ovb-cat-tiles{align-items:stretch}.cls-coming .ovb-stat-tile,.cls-att-figs .ovb-stat-tile,.cls-trend-foot .ovb-stat-tile{width:100%}.cls-trend-foot .ovb-cat-tiles{align-items:stretch}.cls-trend .cls-chips{flex-wrap:nowrap}.cls-trend .cls-chips .cls-chip{flex:1 1 0;min-width:0;justify-content:center}main .wc-fill,main .market-row,main .mr-cell,main .soon-foot,main .split-stack,main .ss-cell,main .panel-cols{gap:14px}main .market-row>.rz,main .split-stack>.rz{display:none}.cls-list>.panel-head h2{margin-bottom:0}.modal-box .ovb-insights,.ev-info .ovb-insights{display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px}.modal-box .ovb-catcol,.ev-info .ovb-catcol{flex:none;width:100%;min-width:0}.modal-box .ovb-cat-tiles,.ev-info .ovb-cat-tiles{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:5px}.ev-info .ovb-stat-tile{flex:1 1 auto;min-width:40%}.panel[data-page]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;overflow-y:auto;-webkit-overflow-scrolling:touch;border:0;border-radius:0;background:var(--bg);padding:calc(56px + env(safe-area-inset-top)) 12px calc(20px + env(safe-area-inset-bottom));animation:phone-page-in .22s ease-out}.panel[data-page].cls-att{container-type:normal}.panel[data-page]>.panel-head h2,.panel[data-page] .cls-att-main>.panel-head h2{display:none}.panel[data-page]>.panel-head{justify-content:flex-start}.phone-page-bar{position:fixed;top:0;left:0;right:0;z-index:401;display:flex;align-items:center;gap:6px;height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 6px 0;background:color-mix(in srgb,var(--hub-top) 92%,transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border);animation:phone-page-in .22s ease-out}.phone-page-back{font:inherit;font-size:1rem;font-weight:700;color:var(--text);background:none;border:0;padding:10px;cursor:pointer}.phone-page-title{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}body.phone-page-open{overflow:hidden}@keyframes phone-page-in{0%{transform:translate(100%)}to{transform:none}}.panel[data-page] .cls-att-body{flex:none;flex-direction:column}.panel[data-page] .cls-att-key{grid-template-columns:repeat(2,minmax(0,1fr))}.panel[data-page] .linechart-box.fill,.panel[data-page] .cls-att-body>.linechart-box.fill,.panel[data-page].cls-trend .linechart-box.fill{height:200px!important}.panel[data-page] .ranked-table-wrap{overflow-x:auto}.panel[data-page] .ovb-insights{margin-top:10px}.panel[data-page].rev-customers .rev-ring .breakdown.compact{grid-template-columns:minmax(0,1fr)}.ovb-insights .insight-lbl,.health-panel .ovb-insights .insight-lbl{font-size:.56rem;line-height:1.15}.ovb-insights .insight-val,.health-panel .ovb-insights .insight-val{font-size:.88rem;line-height:1.2}.insight-delta{font-size:.62rem;margin-right:4px}.linechart-box.fill,.cls-att-body>.linechart-box.fill{height:120px!important}.ov-card-body .ov-card-chart,.ov-card-chart{height:110px}.lc-legend-tiles{gap:5px}.lc-legend-tile{gap:8px;padding:4px 8px}.lc-legend-name{font-size:.76rem;gap:5px}.lc-legend-val{font-size:.92rem}.cls-chip-share{font-size:.66rem;margin-left:4px}.cls-att-key{gap:4px}.ov-card-headline b{font-size:1.35rem}.ov-card-body .ov-card-figs{flex:none;flex-basis:auto;display:flex;flex-wrap:wrap;gap:5px}.ov-card-body .ov-fig{flex:0 1 auto;width:auto}.ov-card-body .ov-fig{justify-content:flex-start}.ov-fig,.ov-card-body .ov-fig{flex-direction:column;align-items:flex-start;gap:1px;padding:5px 8px}.ov-fig-lbl{font-size:.56rem}.ov-fig-val{font-size:.9rem}.ov-card-key{font-size:.66rem}.breakdown,.market-row .breakdown.compact,.breakdown.compact{gap:10px}.breakdown .donut,.breakdown.compact .donut,.market-row .breakdown.compact .donut,.rev-ring .breakdown.compact .donut,.cls-ring .breakdown.compact .donut,.followers-ring .breakdown.compact .donut,.email-list-box .breakdown.compact .donut,.dl-panel .dl-ring .breakdown.compact .donut{width:100%;max-width:130px;height:auto;margin:0 auto}.dl-panel .dl-ring .breakdown.compact .donut-wrap{flex:none;min-height:0;align-self:center}.donut-total{font-size:22px}.rev-ring .breakdown.compact{gap:10px}.market-row .breakdown.compact .rank-row,.email-list-box .rank-row{padding:4px 2px}.market-row .breakdown.compact .rank-name,.email-list-box .rank-name{font-size:.82rem}.market-row .breakdown.compact .rank-value,.email-list-box .rank-value{font-size:.85rem;min-width:56px}.market-row .breakdown.compact .rank-share{font-size:.72rem}.dl-panel .dl-ring .breakdown.compact .donut-wrap{width:130px;height:130px}.dl-panel .dl-ring .breakdown.compact .donut{width:130px}.followers-panel .ovb-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.rank-row{gap:7px;padding:5px 2px;font-size:.8rem}.rank-sub{display:none}.upcoming-list,.wc-fill .soon-foot .upcoming-list{max-height:250px}.split-stacked .cls-list .upcoming-list{max-height:300px}.upcoming-row{gap:8px;padding:7px 4px}.cls-att-bin,.wb-head-note{display:none}}.practice-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:18px 0 10px}.practice-name{display:flex;align-items:flex-start;gap:8px;line-height:1.3}.practice-name .practice-pie{margin-top:1px}.practice-pie{flex:none;display:inline-block;width:16px;height:16px}.practice-pie.is-empty{border-radius:50%;border:1px dashed var(--border-h)}.practice-pie-key{display:inline-flex;gap:12px;font-size:12px;color:var(--text-muted)}.practice-pie-key span{display:inline-flex;align-items:center;gap:5px}.practice-pie-key i{width:8px;height:8px;border-radius:50%;display:inline-block}.practice-version{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.practice-version select{font:inherit;font-size:13px;color:var(--text);background:#0f172a8c;border:1px solid var(--border);border-radius:8px;padding:4px 8px}.practice-row{cursor:pointer}.practice-row:hover td,.practice-row.is-open td{background:#ffffff09}.practice-drop-row td{padding:4px 10px 14px;background:#ffffff09}.practice-drops{display:grid;gap:4px;max-width:560px}.practice-drops-head{font-size:12px;color:var(--text-muted);margin:2px 0 4px}.practice-drop{display:grid;grid-template-columns:74px 1fr 40px;align-items:center;gap:10px;font-size:12px}.practice-drop-lbl{color:var(--text-muted)}.practice-drop-bar{height:8px;border-radius:4px;background:#ffffff0f;overflow:hidden}.practice-drop-bar i{display:block;height:100%;border-radius:4px;background:#fbbf24}.practice-drop-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}@media(min-width:601px){.modal-wide.practice-modal .modal-box{max-width:1320px;width:96vw}.practice-modal .detail-table td:first-child{min-width:240px;max-width:330px}}.practice-rest-card{min-width:300px;max-width:420px;max-height:340px;overflow-y:auto}.held-facts{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:4px}.held-facts span{white-space:nowrap}.profile-head{margin-top:22px}.profile-head-note{text-transform:none;letter-spacing:0;font-weight:500}.practice-filter-note{font-size:.78rem}.ovb-stat-tile.has-spark{display:grid;grid-template-columns:minmax(0,1fr) 34% minmax(max-content,26%);align-items:center;column-gap:14px}.ovb-stat-tile.has-spark .insight-val{justify-self:end;text-align:right;white-space:nowrap}.insight-lbl-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.insight-sub{font-size:.72rem;color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:500;white-space:nowrap}.insight-spark{width:100%;min-width:0;height:30px;display:flex;align-items:center}.insight-spark>*{width:100%;height:100%}.detail-top-roomy.coach-top .detail-ring{max-width:400px}.spark-tip{position:fixed;z-index:3000;transform:translate(-50%,calc(-100% - 12px));pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;border-radius:10px;background:linear-gradient(160deg,#1d3166fa,#0f1b3dfc);border:1px solid var(--border-h);box-shadow:0 14px 32px -10px #000000a6;white-space:nowrap}.spark-tip.is-below{transform:translate(-50%,12px)}.spark-tip-label{font-size:.78rem;color:var(--text-muted)}.spark-tip-val{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums}.crash-where{font-size:.74rem;margin-top:2px;overflow-wrap:anywhere}.crash-open{color:#f87171;font-weight:700}.crash-link{color:var(--accent, #60a5fa);white-space:nowrap;text-decoration:none}.crash-link:hover{text-decoration:underline}.practice-most{cursor:default}.practice-most-link{text-decoration:underline dotted;text-underline-offset:3px}.drop-pop{position:fixed;z-index:3000;transform:translate(-50%,calc(-100% - 10px));pointer-events:none;padding:10px 14px 8px;border-radius:12px;background:linear-gradient(160deg,#1d3166fa,#0f1b3dfc);border:1px solid var(--border-h);box-shadow:0 14px 32px -10px #000000a6}.drop-pop-head{font-size:.74rem;color:var(--text-muted);margin-bottom:8px;white-space:nowrap}.drop-pop-bars{display:flex;align-items:flex-end;gap:6px}.drop-pop-col{display:flex;flex-direction:column;align-items:center;gap:3px;width:26px}.drop-pop-n{font-size:.68rem;font-weight:700;color:var(--text);min-height:.9em;font-variant-numeric:tabular-nums}.drop-pop-bar{position:relative;width:16px;height:90px;border-radius:4px;background:#ffffff0f;overflow:hidden;display:flex;align-items:flex-end}.drop-pop-bar i{display:block;width:100%;background:#fb923c;border-radius:4px 4px 0 0}.drop-pop-lbl{font-size:.66rem;color:var(--text-muted)}.drop-pop-col.has-secs{width:40px}.drop-pop-secs{font-size:.6rem;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.drop-pop-list{display:flex;flex-direction:column;gap:3px;min-width:190px}.drop-pop-row{display:flex;justify-content:space-between;gap:14px;font-size:.74rem;color:var(--text)}.drop-pop-row b{font-variant-numeric:tabular-nums}.practice-table th.num,.practice-table td.num{text-align:center}.practice-table .cnum{display:inline-block;text-align:right;font-variant-numeric:tabular-nums}.practice-table td:nth-child(2) .cnum{min-width:5ch}.practice-table td:nth-child(3) .cnum{min-width:4ch}.practice-table td:nth-child(4) .cnum{min-width:14ch}.practice-table td:nth-child(5) .cnum{min-width:4ch}.practice-table td:nth-child(6) .cnum{min-width:4.5ch}.practice-table td:nth-child(7) .cnum{min-width:6.5ch}.practice-table td:nth-child(8) .cnum{min-width:5ch}.practice-table td:nth-child(9) .cnum{min-width:4ch}.practice-table thead th{vertical-align:bottom;line-height:1.25}.practice-table .detail-spark{width:220px}.ctable th.num,.ctable td.num{text-align:center}.ctable .cnum{display:inline-block;min-width:5ch;text-align:right;font-variant-numeric:tabular-nums}.ctable thead th{vertical-align:bottom;line-height:1.25}.ctable .detail-spark{width:220px}.modal-wide.practice-modal.popup-compact .modal-box{max-width:1060px}.practice-top .fa-detail-stats .ovb-insights{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.practice-table .detail-spark{width:130px}.popup-compact .practice-table td:first-child{min-width:180px;max-width:250px}.detail-top.wb-top.has-middle{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr) 350px}.wb-outline-tile{display:flex;flex-direction:column;min-height:0;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:#ffffff08}.wb-outline-tile .detail-subhead{margin-bottom:8px}.wb-outline-scroll{flex:1 1 0;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0 4px 0 0;display:flex;flex-direction:column;gap:6px}.wb-outline-scroll li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:baseline;font-size:.84rem;color:var(--text)}@media(max-width:900px){.detail-top.wb-top.has-middle{grid-template-columns:1fr}.wb-outline-scroll{flex:none;max-height:240px}}.list-edit-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.list-edit-head h3{margin:0}.list-edit-find{margin-left:auto;width:200px;max-width:50%;padding:4px 8px;border-radius:6px;border:1px solid var(--border);background:#16203a;color:var(--text);font:inherit;font-size:.82rem;color-scheme:dark}.list-edit-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(52vh,460px);overflow-y:auto}.list-edit-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:10px;border:1px solid color-mix(in srgb,var(--sec) 45%,transparent);background:#ffffff0d}.list-edit-row.is-changed{box-shadow:0 0 0 1px var(--sec);background:color-mix(in srgb,var(--sec) 12%,transparent)}.list-edit-row input{flex:1;min-width:0;padding:4px 6px;border-radius:6px;border:1px solid var(--border);background:#16203a;color:var(--text);font:inherit;font-size:.86rem;color-scheme:dark}.list-edit-name{flex:1;min-width:0;padding:4px 0;font-size:.86rem;color:var(--text-muted);text-decoration:line-through;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-edit-row.is-removed:not(.is-changed) .list-edit-name{text-decoration:none}.list-edit-count{flex:none;font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.list-edit-toggle{flex:none;padding:3px 9px;border-radius:6px;border:1px solid var(--border-h);background:transparent;color:var(--text);font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}.list-edit-toggle:hover{background:#ffffff1a}.list-edit-sub{margin:12px 0 6px;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}@media(max-width:720px){.list-edit-rows{grid-template-columns:minmax(0,1fr)}.list-edit-find{width:auto;flex:1;max-width:none}}.practice-table th.rt-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.practice-table th.rt-sortable:hover{color:var(--text)}.practice-table th.rt-sortable.rt-active{color:var(--brand-ink)}.practice-table .sort-lbl{position:relative;display:inline-block}.practice-table .sort-arrow{position:absolute;left:calc(100% + 3px);bottom:0;font-size:.8rem;line-height:1}.cls-rows li.cls-row-staffable{position:relative}.cls-staff-bar{position:absolute;left:0;top:0;bottom:0;width:18px;padding:0;border:none;background:none;cursor:pointer;z-index:1}.cls-staff-bar:before{content:"";position:absolute;left:6px;top:9px;bottom:9px;width:4px;border-radius:3px;background:var(--red);transition:width .12s,left .12s}.cls-staff-bar:hover:before,.cls-staff-bar.is-open:before,.cls-staff-bar:focus-visible:before{left:4px;width:8px;box-shadow:0 0 8px var(--red)}.cls-staff-pop{position:fixed;z-index:1200;width:290px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--border-h);background:#1a2a52;box-shadow:0 12px 32px #00000080}.cls-staff-head{display:flex;flex-direction:column;gap:1px}.cls-staff-head b{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a78bfa}.cls-staff-head span{font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cls-staff-all{display:flex;gap:8px;align-items:flex-start;padding:7px 8px;border-radius:8px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.35);font-size:.78rem;color:var(--text);cursor:pointer;line-height:1.3}.cls-staff-all input{margin-top:2px;accent-color:#a78bfa}.cls-staff-all em{display:block;font-style:normal;font-size:.7rem;color:var(--text-muted);margin-top:2px}.cls-staff-find{padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:#16203a;color:var(--text);font:inherit;font-size:.84rem;color-scheme:dark}.cls-staff-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto}.cls-staff-list button{width:100%;text-align:left;padding:6px 8px;border:none;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:.85rem;cursor:pointer}.cls-staff-list button:hover:not(:disabled){background:#a78bfa29}.cls-staff-list button:disabled{opacity:.6;cursor:default}.cls-staff-new{color:#a78bfa!important;font-weight:600!important}.cls-staff-none{font-size:.78rem;color:var(--text-muted);padding:4px 8px}.pm-replay{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.pm-replay-date{display:inline-flex;align-items:baseline;gap:6px;font-size:.78rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.pm-replay-date b{font-size:.7rem;color:#34d399}.pm-replay-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--border-h);background:#4f8ef729;color:#cfe0ff;cursor:pointer;transition:background .12s}.pm-replay-btn:hover{background:#4f8ef74d}.pm-replay-btn.is-on{background:#4f8ef7;color:#fff;border-color:#4f8ef7}.pm-replay-btn svg{width:13px;height:13px;fill:currentColor}.pm-map svg.pm-replaying .pm-state{transition:fill var(--pm-step, .2s) linear,stroke .15s}.pm-replay-scrub{width:110px;margin:0;height:3px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:2px;cursor:pointer;background:linear-gradient(to right,#4f8ef7 var(--pm-at, 0%),rgba(255,255,255,.14) var(--pm-at, 0%))}.pm-replay-scrub::-webkit-slider-thumb{-webkit-appearance:none;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid #4f8ef7}.pm-replay-scrub::-moz-range-thumb{width:7px;height:7px;border-radius:50%;background:#fff;border:2px solid #4f8ef7}.cal-sync{display:flex;flex-direction:column;gap:14px;max-width:560px}.cal-sync-lead{margin:0;font-size:.86rem;line-height:1.5;color:var(--text-muted)}.cal-sync-muted{margin:0;font-size:.85rem;color:var(--text-dim)}.cal-sync-meta{font-size:.78rem;line-height:1.45;color:var(--text-dim)}.cal-sync-error{margin:0;font-size:.8rem;line-height:1.45;color:#ffb4b7}.cal-sync-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:20px;border:1px solid var(--border);background:var(--bg-card)}.cal-sync-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cal-sync-name{font-weight:700;font-size:.95rem;color:var(--text)}.cal-sync-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cal-sync-actions a.btn{text-decoration:none;display:inline-flex;align-items:center}.cal-sync-token{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(251,191,36,.45);background:#fbbf2417}.cal-sync-token-warn{font-size:.82rem;line-height:1.5;color:#ffe4a3}.cal-sync-url{display:block;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#050b1d80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;line-height:1.4;color:#fff;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.cal-sync-form{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:#ffffff08}.cal-sync-field{display:flex;flex-direction:column;gap:4px}.cal-sync-field>span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.cal-sync-field input{padding:7px 11px;font-size:.88rem}.cal-sync-checks{display:flex;flex-wrap:wrap;gap:6px 16px}.cal-sync-check{display:inline-flex;align-items:center;gap:7px;font-size:.86rem;color:var(--text);cursor:pointer}.cal-sync-check input{accent-color:var(--hub-teal);cursor:pointer}@media(max-width:640px){.cal-sync-card-head{flex-direction:column}}.rank-row.rank-hoverable{cursor:pointer}.rel-pop.is-pinned{pointer-events:auto;border-color:#78aaffe6;box-shadow:0 0 0 1px #78aaff80,0 0 16px #4f8ef78c,0 14px 32px -10px #000000a6}.dl-older-row.rank-hoverable{cursor:pointer;padding:2px 6px;margin:0 -6px;border-radius:6px}.dl-older-row.rank-hoverable:hover{background:#ffffff12}.dl-older-row.rank-pinned,.rank-row.rank-pinned{border-radius:8px;background:#4f8ef729;box-shadow:0 0 0 1px #78aaffd9,0 0 10px #4f8ef799}.rel-pop{position:fixed;z-index:3000;width:360px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;pointer-events:none;padding:12px 14px;border-radius:12px;background:linear-gradient(160deg,#1d3166fa,#0f1b3dfc);border:1px solid var(--border-h);box-shadow:0 14px 32px -10px #000000a6;display:flex;flex-direction:column;gap:10px}.rel-pop-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.rel-pop-head b{font-family:var(--font-brand);font-size:.9rem;color:var(--text)}.rel-pop-head span{font-size:.7rem;color:var(--text-muted)}.rel-pop ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px}.rel-pop li{font-size:.76rem;line-height:1.35;color:var(--text)}.rel-pop .empty-note{margin:0}
