:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0d0d;--surface:#1a1a19;--surface-2:#141413;--border:#ffffff14;--ink:#fff;--ink-2:#c3c2b7;--ink-3:#898781;--ink-4:#5b5a56;--accent:#04a1db;--accent-soft:#04a1db24;--accent-soft-strong:#04a1db59;--accent-hover:#0489c4;--good:#0ca30c;--good-soft:#0ca30c24;--good-soft-strong:#0ca30c59;--warning:#d9a326;--negative:#b0308a;--error:#e2725b;--sentiment-positive:#4caf50;--sentiment-neutral:#a3a19d;--sentiment-negative:#c93a68;--track:#ffffff14;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--period-1:#f4f2ec;--period-2:#7fe0b0;--period-3:#ff9d8a;--tour-1:#f0cf6a;--tour-2:#c4b8ff;--tour-3:#ff8f8f;--tour-4:#5fd0ff;--tour-5:#8fe3a8;--chart-trend-line:#a8a6a0;--map-step-1:#c9defa;--map-step-2:#96bff2;--map-step-3:#5f9be8;--map-step-4:#2c76d4;--map-step-5:#1b509a;--map-no-data:#262624;--map-stroke:#ffffffd9;--map-stroke-1:#0e1a2ecc;--map-stroke-2:#0e1a2ecc;--map-stroke-3:#0e1a2ecc;--map-stroke-4:#ffffffd9;--map-stroke-5:#ffffffd9}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4f1;--surface:#fff;--surface-2:#eeece7;--border:#00000017;--ink:#18171b;--ink-2:#4a4852;--ink-3:#726f78;--ink-4:#9d9aa1;--accent:#0678a3;--accent-soft:#0678a31f;--accent-soft-strong:#0678a352;--accent-hover:#055f80;--good:#1a7a1a;--good-soft:#1a7a1a1f;--good-soft-strong:#1a7a1a52;--warning:#8f6710;--negative:#b0308a;--error:#c23b23;--track:#00000014;--sentiment-positive:#388e3c;--sentiment-neutral:#8d8a8a;--sentiment-negative:#b83a5a;--series-1:#4382db;--series-2:#db6f43;--series-3:#1d9a6d;--series-4:#b37e19;--series-5:#db437f;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--period-1:#26252b;--period-2:#0d4f2a;--period-3:#8f1d1d;--tour-1:#6b4e00;--tour-2:#3b2a8c;--tour-3:#8f1d1d;--tour-4:#0b3d6b;--tour-5:#0d4f2a;--chart-trend-line:#8a8a8a;--map-step-1:#a9cbf3;--map-step-2:#7aadec;--map-step-3:#4a8ee0;--map-step-4:#2468c0;--map-step-5:#143f78;--map-no-data:#e2ded5;--map-stroke:#000000bf;--map-stroke-1:#000000bf;--map-stroke-2:#000000bf;--map-stroke-3:#000000bf;--map-stroke-4:#000000bf;--map-stroke-5:#ffffffd9}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-body), system-ui, -apple-system, sans-serif;margin:0}h1,h2,h3{font-family:var(--font-heading), system-ui, sans-serif;margin:0}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--surface-2);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:240px;padding:22px 14px;display:flex}.sidebar-current-artist{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;margin:0 0 14px;padding:6px 6px 18px;display:flex;position:relative}.sidebar-current-artist-row{align-items:center;gap:10px;min-width:0;display:flex}.artist-avatar{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.artist-avatar img{object-fit:cover;width:100%;height:100%;display:block}.artist-avatar-sm{border-radius:7px;width:22px;height:22px;font-size:9.5px}.artist-avatar-lg{border-radius:26px;width:104px;height:104px;font-size:34px}.switcher-all-icon{background:var(--track);color:var(--ink-2)}.community-picker-toolbar{margin-bottom:22px}.community-picker-search{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;max-width:300px;color:var(--ink);font:inherit;border-radius:9px;padding:9px 12px;font-size:13.5px}.community-picker-search::placeholder{color:var(--ink-3)}.community-picker-search:focus{outline:1.5px solid var(--accent-soft-strong);outline-offset:1px}.community-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.community-card{background:var(--surface);border:1px solid var(--border);color:inherit;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:30px 18px 26px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.community-card:hover{border-color:var(--ink-4);transform:translateY(-2px)}.community-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.community-card .artist-avatar{margin-bottom:14px}.community-card-name{font-family:var(--font-heading), sans-serif;color:var(--ink);overflow-wrap:anywhere;max-width:100%;font-size:16px;font-weight:600;line-height:1.25}.community-card-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;overflow:hidden}.community-card.opening{animation:1.4s ease-in-out infinite skeleton-pulse}@media (prefers-reduced-motion:reduce){.community-card{transition:none}.community-card:hover{transform:none}.community-card.opening{opacity:.6;animation:none}}.sidebar-current-artist-name{min-width:0;font-family:var(--font-heading), sans-serif;color:var(--ink);letter-spacing:-.005em;white-space:normal;overflow-wrap:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:15px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.sidebar-brand-plate{box-sizing:border-box;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:14px 16px;display:flex}.sidebar-brand-logo{aspect-ratio:2792/817;width:150px;max-width:100%;height:auto;display:block}.sidebar-brand-plate-home{padding:16px 12px}.sidebar-brand-plate-home .sidebar-brand-logo{width:100%}.nav{flex-direction:column;gap:10px;display:flex}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group-label{color:var(--ink-3);text-transform:none;letter-spacing:normal;align-items:center;gap:10px;margin-top:16px;padding:0 14px 6px;font-size:12px;font-weight:600;display:flex}.nav-group-label:after{content:"";background:var(--border);flex:1;height:1px}.nav-item{color:var(--ink-2);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex}.nav-item.active{background:var(--accent-soft);color:var(--ink);font-weight:600}.nav-item.active svg{color:var(--accent)}.nav-item:not(.active):not(.disabled):hover{background:var(--surface-2);color:var(--ink)}.nav-item.disabled{color:var(--ink-4);cursor:not-allowed}.nav-item-button{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none}.sidebar-spacer{flex:1}.sidebar-admin-entry{border-top:1px solid var(--border);margin-bottom:8px;padding-top:10px}.sidebar-help-link{color:var(--ink-3);border-radius:8px;margin-bottom:4px;padding:8px 14px;font-size:12px;display:block}.sidebar-help-link:hover{color:var(--ink-2);background:var(--surface-2)}.avatar{background:var(--track);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-artist{color:#fff;font-weight:700}.account-menu{position:relative}.account-menu-trigger{border:none;border-top:1px solid var(--border);cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:10px 8px;transition:background .12s;display:flex}.account-menu-trigger:hover{background:var(--surface-2)}.account-menu-chevron{color:var(--ink-3);flex-shrink:0;transition:transform .15s}.account-menu-trigger[aria-expanded=true] .account-menu-chevron{transform:rotate(180deg)}.segmented-control{border:1px solid var(--border);border-radius:8px;width:fit-content;display:flex;overflow:hidden}.segmented-option{color:var(--ink-2);background:var(--surface);cursor:pointer;border:none;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.segmented-option+.segmented-option{border-left:1px solid var(--border)}.segmented-option.active{background:var(--accent-soft);color:var(--ink)}.modal-footer-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.main{flex:1;min-width:0;max-width:1800px;margin:0 auto;padding:40px 56px 56px}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.page-title{margin-bottom:4px;font-size:26px;font-weight:600}.page-sub{color:var(--ink-3);margin:0;font-size:13.5px}.chip{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex}.date-picker{position:relative}.date-picker-trigger{cursor:pointer;font:inherit}.date-picker-trigger:hover{border-color:var(--accent-soft-strong)}.date-picker-trigger:disabled{opacity:.7;cursor:not-allowed}.chip-spinner{border:1.5px solid var(--border);border-top-color:var(--ink-3);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.6s linear infinite chip-spin}@keyframes chip-spin{to{transform:rotate(360deg)}}.date-picker-panel{z-index:20;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;width:300px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000073}.date-picker-presets{flex-direction:column;gap:2px;display:flex}.date-picker-preset{text-align:left;color:var(--ink-2);cursor:pointer;font-size:13px;font:inherit;background:0 0;border:none;border-radius:8px;padding:8px 10px}.date-picker-preset:hover{background:var(--surface);color:var(--ink)}.date-picker-divider{background:var(--border);height:1px;margin:10px 0}.date-picker-custom-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.date-picker-inputs{gap:8px;margin-bottom:10px;display:flex}.date-picker-field{min-width:0;color:var(--ink-3);flex-direction:column;flex:1;gap:4px;font-size:11px;display:flex}.date-picker-field input[type=date]{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);width:100%;min-width:0;color:var(--ink);border-radius:7px;padding:6px;font-family:inherit;font-size:12px;line-height:1.3}.date-picker-field input[type=date]:focus{outline:1.5px solid var(--accent-soft-strong);outline-offset:1px}.date-picker-apply{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:600}.date-picker-apply:disabled{opacity:.5;cursor:not-allowed}.date-picker-apply:not(:disabled):hover{background:var(--accent-hover)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-bottom:20px;display:grid}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:20px 20px 22px;display:flex;overflow:visible}.stat-label{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-weight:600}.stat-label-wrap{align-items:center;gap:8px;display:flex}.stat-tooltip-anchor{color:var(--ink-4);cursor:help;align-items:center;display:inline-flex;position:relative}.stat-tooltip-anchor:hover,.stat-tooltip-anchor:focus-visible{color:var(--ink-2)}.stat-tooltip-anchor:hover .stat-tooltip,.stat-tooltip-anchor:focus-visible .stat-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.stat-tooltip-icon{width:15px;height:15px;display:block}.stat-tooltip{background:var(--surface-2);border:1px solid var(--border);width:220px;color:var(--ink-2);text-transform:none;letter-spacing:normal;opacity:0;visibility:hidden;z-index:20;pointer-events:none;border-radius:8px;padding:9px 11px;font-size:11.5px;font-weight:400;line-height:1.5;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #00000040}.stat-tile{position:relative}.stat-tile .stat-tooltip-anchor{position:static}.stat-tile .stat-tooltip{width:auto;inset:50px 10px auto;transform:translateY(-4px)}.stat-tile .stat-tooltip-anchor:hover .stat-tooltip,.stat-tile .stat-tooltip-anchor:focus-visible .stat-tooltip{transform:translateY(0)}.stat-value{font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:32px;font-weight:700;line-height:1.15}.stat-value-wrap{min-width:0;display:block;container-type:inline-size}.stat-value-fit{-webkit-line-clamp:2;line-clamp:2;font-size:max(20px, min(30px, calc(100cqi / (var(--stat-len) * .7))));overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.stat-delta{flex-wrap:wrap;align-items:center;gap:2px 5px;font-size:13px;line-height:1.35;display:flex}.stat-delta svg{flex-shrink:0}.stat-delta.good{color:var(--good);font-weight:600}.stat-delta.flat{color:var(--ink-3)}.stat-delta+.stat-delta{margin-top:-4px}.stat-note{color:var(--ink-3);font-size:13px;line-height:1.4}.stat-caption{color:var(--ink-2);margin-top:-2px;font-size:13px;line-height:1.4}.stat-delta .stat-note{font-size:13px;font-weight:400}.stat-note-good{color:var(--good);font-weight:600}.insight-list{flex-direction:column;gap:14px;display:flex}.overview-row{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.overview-row-single{grid-template-columns:1fr}.insight-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px 24px;display:grid}.insight-grid .insight-headline{font-size:14.5px}.insight-grid .insight-body{font-size:13.5px}.insight-link{color:var(--accent);margin-top:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.insight-link:hover{text-decoration:underline}@media (max-width:900px){.overview-row{grid-template-columns:1fr}}.insight-item{border-left:2px solid var(--accent);padding-left:14px}.insight-headline{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:600}.insight-body{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.grid-2{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px 26px}.card-tight{padding:20px 22px}.card-header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.card-header.accent{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:600}.card-header.card-header-lg{text-transform:none;letter-spacing:normal;color:var(--ink);font-size:20px;font-weight:500}.card-eyebrow{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:11.5px;font-weight:600;display:block}.card-eyebrow-md{font-size:16px}.card-eyebrow-sentence{text-transform:none;letter-spacing:normal;color:var(--ink)}.card-eyebrow-clear{text-transform:none;letter-spacing:normal;font-size:12.5px}.card-eyebrow-clear-lg{color:var(--ink);font-size:14px}.snapshot-text{color:var(--ink);margin:0 0 18px;font-size:16px;line-height:1.65}.snapshot-grid{margin:0 0 18px;container-type:inline-size}.snapshot-body{flex-direction:column;gap:10px;display:flex}.snapshot-lead{color:var(--ink);margin:0;font-size:17px;font-weight:400;line-height:1.55}.snapshot-more{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.snapshot-platform-note{border-top:1px solid var(--border);color:var(--ink-3);margin:14px 0 0;padding-top:10px;font-size:12.5px;line-height:1.5}.snapshot-figure{color:var(--ink);font-weight:600}.snapshot-things{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}@container (min-width:860px){.snapshot-grid.has-things>.snapshot-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:36px;display:grid}.snapshot-grid.has-things .snapshot-things{border-top:0;border-left:1px solid var(--border);margin-top:0;padding-top:0;padding-left:32px}}.divider{background:var(--border);height:1px;margin-bottom:18px}.things-list{flex-direction:column;gap:12px;display:flex}.thing-row{align-items:flex-start;gap:10px;display:flex}.thing-num{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.thing-text{color:var(--ink);font-size:14.5px;line-height:1.5}.right-col{flex-direction:column;gap:16px;display:flex}.score-note{color:var(--ink-3);font-size:11.5px;line-height:1.4}.health-gauge-card{flex-direction:column;row-gap:16px;display:flex}.health-gauge-row{align-items:center;gap:16px;min-width:0;display:flex}.health-gauge-row.has-divider{gap:22px}.health-gauge{flex-shrink:0;position:relative}.health-gauge svg{display:block;position:absolute;top:0;left:0}.health-gauge-value{font-family:var(--font-heading), sans-serif;color:var(--ink);white-space:nowrap;font-weight:700;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.health-gauge-divider{background:var(--border);flex-shrink:0;width:1px}.health-gauge-right{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.health-gauge-delta-value{font-family:var(--font-heading), sans-serif;color:var(--ink);white-space:nowrap;font-size:16px;font-weight:700}.health-gauge-delta-value.good{color:var(--good)}.health-gauge-delta-value.flat{color:var(--ink-4)}.health-gauge-delta-label{color:var(--ink-3);font-size:12px}.health-gauge-tile{flex:1;row-gap:10px;min-width:0}.health-gauge-tile .health-gauge-row{flex:1;justify-content:flex-start;align-items:center;gap:12px}.health-gauge-tile .health-gauge-right{flex:0 auto;align-items:flex-start;gap:2px}.health-gauge-tile .health-gauge-value{font-weight:700}.health-gauge-tile .health-gauge-delta-value,.health-gauge-tile .health-gauge-delta-value.good,.health-gauge-tile .health-gauge-delta-value.flat{color:var(--ink-3);white-space:nowrap;font-family:inherit;font-size:15px;font-weight:600;line-height:1.25}.health-gauge-tile .health-gauge-delta-label{color:var(--ink-3);font-size:13px;line-height:1.3}.best-time-row{align-items:flex-start;gap:14px;display:flex}.best-time-icon{color:var(--accent);flex-shrink:0;margin-top:1px}.best-time-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.best-time-value{color:var(--ink);font-size:15px;font-weight:600}.best-time-note{color:var(--ink-3);font-size:12px}.best-time-inline{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:14px 20px;display:flex}.best-time-inline-label{color:var(--ink-2);font-size:13px;font-weight:600}.best-time-inline-value{color:var(--ink);font-size:13px;font-weight:700}.best-time-inline-note{color:var(--ink-3);font-size:12px}.card-eyebrow-lg{color:var(--ink);text-transform:none;letter-spacing:normal;font-size:20px;font-weight:500}.skeleton-shell{min-height:100vh;display:flex}.skeleton-sidebar{background:var(--surface-2);border-right:1px solid var(--border);flex-shrink:0;width:240px}.skeleton-main{flex:1;max-width:1800px;padding:40px 56px 56px}.skeleton-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.skeleton-hero{align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.skeleton-stat-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:20px;display:grid}.skeleton-stat-tile{border-radius:14px;height:92px}.skeleton-card{border-radius:14px}.skeleton-block{background:var(--track);border-radius:8px;animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.sidebar-current-artist-row.switching .artist-avatar,.sidebar-current-artist-row.switching .sidebar-current-artist-name{animation:1.4s ease-in-out infinite skeleton-pulse}html[data-guild-switching] .main{pointer-events:none;animation:1.4s ease-in-out infinite skeleton-pulse}@media (prefers-reduced-motion:reduce){.sidebar-current-artist-row.switching .artist-avatar,.sidebar-current-artist-row.switching .sidebar-current-artist-name,html[data-guild-switching] .main{opacity:.6;animation:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty-note{color:var(--ink-3);font-size:13px;line-height:1.6}.topic-list,.category-list{flex-direction:column;gap:16px;display:flex}.topic-row-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.topic-swatch{border-radius:50%;flex-shrink:0;width:8px;height:8px}.topic-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.topic-count{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.bar-track{background:var(--track);border-radius:3px;height:6px;overflow:hidden}.bar-fill{border-radius:3px;min-width:3px;height:100%}.topic-row-button{width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:6px;margin:0 -6px;padding:4px 6px;display:block}.topic-row-button:hover{background:var(--surface-2)}.topic-row-button:hover .topic-name{color:var(--accent)}.topic-row-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topic-messages-panel{background:var(--surface-2);border-radius:8px;margin:8px -6px 4px;padding:12px}.channel-row-note{color:var(--ink-3);margin:6px 0 0;font-size:11.5px;line-height:1.4}.channel-name-lg{font-size:15.5px;font-weight:600}.channel-count-lg{font-size:14px}.category-row{align-items:center;gap:10px;display:flex}.category-swatch{border-radius:50%;flex-shrink:0;width:9px;height:9px}.category-label{color:var(--ink-2);flex-shrink:0;width:88px;font-size:13px}.category-bar-wrap{flex:1}.category-pct{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;width:34px;font-size:12.5px}.stacked-distribution-header{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.stacked-distribution-value{font-family:var(--font-heading), sans-serif;color:var(--ink);font-size:28px;font-weight:700}.stacked-distribution-caption{color:var(--ink-3);font-size:13px}.stacked-distribution-bar-wrap{margin-bottom:16px;position:relative}.stacked-distribution-bar{background:var(--track);border-radius:7px;width:100%;height:14px;display:flex;overflow:hidden}.stacked-distribution-segment{height:100%;box-shadow:inset 1px 0 0 var(--surface);cursor:pointer}.stacked-distribution-segment:first-child{box-shadow:none}.stacked-distribution-tooltip{position:absolute;top:-10px;left:0;transform:translateY(-100%)}.stacked-distribution-legend{flex-wrap:wrap;gap:10px 28px;display:flex}.stacked-distribution-legend-item{align-items:center;gap:8px;min-width:140px;display:flex}.stacked-distribution-legend-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.stacked-distribution-legend-label{color:var(--ink-2);font-size:13px}.stacked-distribution-legend-value{color:var(--ink);font-size:13px;font-weight:600}.concern-list{flex-direction:column;gap:14px;display:flex}.concern-item{border-left:2px solid var(--negative);padding-left:14px}.concern-item-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.concern-date{color:var(--negative);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.concern-body{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.concern-dismiss-btn{border:1px solid var(--border);cursor:pointer;color:var(--ink-3);background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.concern-dismiss-btn:hover{border-color:var(--error);color:var(--error)}.concern-dismiss-btn:disabled{opacity:.6;cursor:default}.account-remove-btn{border:1px solid var(--border);cursor:pointer;color:var(--ink-3);background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.account-remove-btn:hover{border-color:var(--error);color:var(--error)}.account-remove-btn:disabled{opacity:.6;cursor:default}.concern-evidence{flex-direction:column;gap:8px;margin-top:10px;display:flex}.concern-evidence-bubble{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.concern-evidence-quote{color:var(--ink-2);margin:0 0 6px;font-size:12.5px;font-style:italic;line-height:1.5}.concern-evidence-link{color:var(--ink-3);align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.concern-evidence-link:hover{color:var(--accent);text-decoration:underline}.ai-topic-list{flex-direction:column;gap:16px;display:flex}.ai-topic-item{border-left:2px solid var(--accent);padding-left:14px}.ai-topic-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ai-topic-label{color:var(--ink);font-size:13.5px;font-weight:600}.ai-topic-mentions{color:var(--ink-3);flex-shrink:0;font-size:11.5px}.ai-topic-summary{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.55}.game-participation-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.game-select-label{color:var(--ink-3);font-size:12px;font-weight:600}.game-select{color:var(--ink);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500}.game-select:hover{border-color:var(--accent)}.game-stat-row{flex-wrap:wrap;gap:24px;display:flex}.game-stat{flex-direction:column;gap:2px;display:flex}.game-stat-value{color:var(--ink);font-size:20px;font-weight:700}.game-stat-label{color:var(--ink-3);font-size:11.5px}.fastest-leaderboard{flex-direction:column;gap:8px;margin-top:10px;display:flex}.fastest-leaderboard-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.fastest-leaderboard-rank{color:var(--ink-3);flex-shrink:0;width:26px;font-weight:700}.fastest-leaderboard-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.fastest-leaderboard-wins{color:var(--ink-2);flex-shrink:0}.fastest-leaderboard-time{color:var(--ink-3);flex-shrink:0}.emerging-list{flex-direction:column;gap:14px;display:flex}.emerging-item{flex-direction:column;gap:3px;display:flex}.emerging-term{color:var(--ink);font-size:13px;font-weight:600}.emerging-note{color:var(--ink-3);font-size:12.5px;line-height:1.5}.quote-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.quote-card{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.quote-text{color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13.5px;font-style:italic;line-height:1.5}.quote-text:before{content:"“"}.quote-text:after{content:"”"}.quote-meta{align-items:center;gap:8px;display:flex}.quote-topic{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);background:var(--track);border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.quote-topic-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.quote-sentiment-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto}.feedback-list{flex-direction:column;gap:12px;display:flex}.feedback-card{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.feedback-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.feedback-meta-email{color:var(--ink-2);font-weight:600}.feedback-meta-guild{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-size:11px}.feedback-meta-date{margin-left:auto}.feedback-message{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.55}.feedback-card-discarded{opacity:.55}.feedback-pin-badge{color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.feedback-addressed-badge{color:var(--positive);background:var(--positive-soft,var(--surface));border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.feedback-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.feedback-action-btn{border:1px solid var(--border);cursor:pointer;color:var(--ink-3);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.feedback-action-btn:hover{border-color:var(--accent);color:var(--accent)}.feedback-action-btn:disabled{opacity:.6;cursor:default}.feedback-action-btn-danger:hover{border-color:var(--error);color:var(--error)}.feedback-image-link{align-self:flex-start;margin-top:2px;display:block}.feedback-image-thumb{border:1px solid var(--border);object-fit:cover;cursor:zoom-in;border-radius:8px;max-width:100%;max-height:160px;display:block}.feedback-attach-row{margin:10px 0 0}.feedback-attach-btn{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-3);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.feedback-attach-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--ink);border-color:var(--accent-soft-strong)}.feedback-attach-btn:disabled{opacity:.5;cursor:not-allowed}.feedback-attachment-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);border-radius:20px;align-items:center;gap:8px;max-width:100%;margin-top:10px;padding:5px 6px 5px 10px;font-size:12px;display:inline-flex}.feedback-attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-attachment-remove{background:var(--surface);width:18px;height:18px;color:var(--ink-3);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;line-height:1;display:flex}.feedback-attachment-remove:hover{background:var(--accent-soft);color:var(--ink)}.member-list{flex-direction:column;gap:14px;display:flex}.member-row-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.member-avatar{flex-shrink:0}.member-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.member-count{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.join-leave-list{flex-direction:column;gap:10px;display:flex}.join-leave-row{align-items:center;gap:10px;display:flex}.join-leave-dot{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:7px;height:7px}.join-leave-dot.good{background:var(--good)}.join-leave-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.join-leave-reason{text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:10px;font-weight:700}.join-leave-reason-kicked{color:var(--warning)}.join-leave-reason-banned{color:var(--error)}.join-leave-reason-deleted{color:var(--ink-3)}.leave-reason-kicked{color:var(--warning);font-weight:600}.leave-reason-banned{color:var(--error);font-weight:600}.join-leave-date{color:var(--ink-4);flex-shrink:0;font-size:11.5px}.rank-list{flex-direction:column;gap:14px;display:flex}.rank-bars{grid-template-columns:fit-content(40%) minmax(0,1fr);gap:7px 12px;display:grid}.rank-bars-row{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;display:grid}.rank-bars-label{min-width:0;color:var(--ink-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rank-bars-plot{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px);background-repeat:repeat-x;background-size:calc(25% - 8.5px) 100%;align-items:center;gap:8px;min-width:0;padding-right:34px;display:flex}.rank-bars-bar{background:var(--accent);border-radius:0 4px 4px 0;flex-shrink:0;height:20px}.rank-bars-row:hover .rank-bars-bar{background:var(--accent-hover)}.rank-bars-row:hover .rank-bars-label{color:var(--ink)}.rank-bars-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.rank-bars-axis{margin-top:2px}.rank-bars-ticks{height:16px;margin-right:34px;position:relative}.rank-bars-ticks span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;top:2px;transform:translate(-50%)}.rank-bars-ticks span:first-child{transform:none}.audience-table th.num,.audience-table td.num{text-align:right;font-variant-numeric:tabular-nums}.audience-table td{padding-top:10px;padding-bottom:10px}.audience-table-label{color:var(--ink);font-weight:600}.audience-table-notable{color:var(--good);font-weight:700}.audience-table-notable svg{vertical-align:-1px;width:12px;height:12px;margin-right:3px}.audience-table-empty{color:var(--ink-4)}.rank-row-head{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.rank-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.rank-count{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.rank-notable-pill{background:var(--good-soft);border:1px solid var(--good-soft-strong);color:var(--good);border-radius:6px;align-items:center;gap:4px;margin-top:6px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.rank-notable-pill svg{width:11px;height:11px}.fanart-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.fanart-card{background:var(--surface-2);border:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;border-radius:10px;flex-direction:column;width:100%;padding:0;text-decoration:none;transition:border-color .12s;display:flex;overflow:hidden}.fanart-card:hover{border-color:var(--accent)}.fanart-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fanart-card-image-wrap{aspect-ratio:4/3;background:var(--surface);width:100%;overflow:hidden}.fanart-card-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.fanart-card-body{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.fanart-card-type,.fanart-lightbox-type{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700;display:block}.fanart-card-type{margin-bottom:2px}.fanart-lightbox-type{margin-bottom:3px}.fanart-card-author{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fanart-card-caption{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.fanart-card-stats{color:var(--ink-2);align-items:center;gap:12px;margin-top:2px;font-size:12px;display:flex}.fanart-card-stat{align-items:center;gap:4px;display:flex}.fanart-card-date{color:var(--ink-4);margin-left:auto;font-size:11px}.fanart-lightbox-overlay{z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fanart-lightbox{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:min(880px,100%);max-height:100%;display:flex;overflow:auto}.fanart-lightbox-image-wrap{background:var(--bg);justify-content:center;align-items:center;width:100%;display:flex}.fanart-lightbox-image-wrap img{object-fit:contain;width:100%;max-height:60vh;display:block}.fanart-lightbox-body{flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex}.fanart-lightbox-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fanart-lightbox-author{color:var(--ink);font-size:15px;font-weight:600}.fanart-lightbox-close{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px;line-height:0}.fanart-lightbox-close:hover{color:var(--ink);background:var(--surface)}.fanart-lightbox-caption{color:var(--ink-2);font-size:13px;line-height:1.5}.fanart-lightbox-stats{color:var(--ink-3);align-items:center;gap:14px;font-size:12.5px;display:flex}.fanart-lightbox-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.fanart-lightbox-btn{border:1px solid var(--border);cursor:pointer;color:var(--ink);background:var(--surface);border-radius:8px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .12s;display:inline-flex}.fanart-lightbox-btn:hover{border-color:var(--accent)}.fanart-lightbox-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.fanart-lightbox-btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.fanart-lightbox-btn.danger{margin-left:auto}.fanart-lightbox-btn.danger:hover{border-color:var(--error);color:var(--error)}.modal-overlay{z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:min(640px,100%);max-height:85vh;display:flex;overflow:hidden}.modal-panel-wide{max-width:min(1080px,100%)}.modal-panel-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.modal-panel-title{color:var(--ink);font-size:15px;font-weight:600}.modal-close{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px;line-height:0}.modal-close:hover{color:var(--ink);background:var(--surface)}.modal-panel-body{padding:18px 20px 20px;overflow:auto}.fanart-keyword-list{flex-wrap:wrap;gap:8px;display:flex}.fanart-keyword-chip{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 12px;font-size:12.5px;display:inline-flex}.fanart-keyword-chip-remove{width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.fanart-keyword-chip-remove:hover{color:var(--error);background:var(--surface-2)}.fanart-keyword-chip-remove:disabled{opacity:.5;cursor:not-allowed}.segments-intro{color:var(--ink-3);max-width:640px;margin:-6px 0 18px;font-size:13.5px;line-height:1.6}.segments-create{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}.segments-create-field{flex-direction:column;flex:260px;gap:6px;max-width:420px;display:flex}.segments-create-field .field-label{text-transform:none;letter-spacing:normal;color:var(--ink-2);font-size:13px}.segments-create .field-input,.segments-create-btn{box-sizing:border-box;height:40px;min-height:40px}.segments-create-btn{white-space:nowrap;padding-top:0;padding-bottom:0}.segments-empty{border:1px dashed var(--border-strong,#ffffff29);border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.segments-example{opacity:.7;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.segments-example .segment-card-name{margin-right:4px}@media (max-width:640px){.segments-create-field{max-width:none}.segments-create-btn{width:100%}}.segment-card{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:14px 16px}.segment-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.segment-card-name{color:var(--ink);font-size:13.5px;font-weight:600}.fanbase-compare-table{border-collapse:collapse;width:100%;font-size:13px}.fanbase-compare-table th,.fanbase-compare-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px}.fanbase-compare-table th{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.fanbase-compare-table td{color:var(--ink-2)}.fanbase-compare-table tr:last-child td{border-bottom:none}.fanbase-compare-table .fanbase-compare-name{color:var(--ink);font-weight:600}.report-admin-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.report-admin-layout{grid-template-columns:1fr}}.report-email-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.report-email-frame{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;max-width:680px;margin:0 auto 18px;display:block}.report-title{font-family:var(--font-heading), sans-serif;color:var(--ink);margin:0 0 12px;font-size:17px;font-weight:600}.highlights-list{flex-direction:column;gap:10px;display:flex}.highlight-row{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.highlight-bullet{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.growth-list{flex-direction:column;gap:16px;display:flex}.growth-item{border-left:2px solid var(--accent-soft-strong);padding-left:14px}.growth-item.unconfident{border-left-color:var(--warning)}.growth-item-heading{color:var(--ink);margin:0 0 4px;font-size:13.5px;font-weight:600}.growth-item-body{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.growth-flag{color:var(--warning);align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:600;display:inline-flex}.placeholder-box{border:1px dashed var(--border);color:var(--ink-4);border-radius:10px;padding:14px 16px;font-size:12.5px;font-style:italic}.health-subscore-list{flex-direction:column;display:flex}.health-subscore-row{border-bottom:1px solid var(--border);padding:20px 0}.health-subscore-row:first-child{padding-top:0}.health-subscore-row:last-child{border-bottom:none;padding-bottom:0}.health-subscore-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.health-subscore-label{color:var(--ink);font-size:14px;font-weight:600}.health-subscore-value{color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:700}.health-subscore-bar-track{background:var(--track);border-radius:5px;height:9px;overflow:hidden}.health-subscore-bar-fill{border-radius:5px;min-width:3px;height:100%}.health-subscore-benchmark-pill{background:var(--good-soft);border:1px solid var(--good-soft-strong);color:var(--good);vertical-align:1px;white-space:nowrap;border-radius:6px;align-items:center;margin-left:8px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.health-subscore-note{color:var(--ink-3);margin:10px 0 0;font-size:12.5px;line-height:1.5}.health-campaign-note{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.health-campaign-note strong{color:var(--ink);font-weight:600}.music-insights{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.music-insights li{color:var(--ink-2);padding-left:14px;font-size:13px;line-height:1.5;position:relative}.music-insights li:before{content:"";background:var(--ink-4);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.music-insights li strong{color:var(--ink);font-weight:600}.song-table th.num,.song-table td.num{text-align:right}.song-table td.strong{color:var(--ink);font-weight:600}.song-row{cursor:pointer}.song-row:hover td,.song-row.open td{background:var(--surface-2)}.song-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.song-swatch{border:1px solid #0000;border-radius:3px;flex-shrink:0;width:10px;height:10px}.song-row-chevron{color:var(--ink-4);font-size:10px}.song-change{text-align:right;min-width:38px;margin-left:6px;font-size:11px;font-weight:600;display:inline-block}.song-change-up{color:var(--good)}.song-change-down{color:var(--negative)}.song-change-flat{color:var(--ink-3)}.song-messages-row td{white-space:normal;background:var(--surface-2);padding:0 0 12px}.song-messages-row .topic-messages-panel{margin:0;padding:12px}.song-show-all{border:1px solid var(--border);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;margin-top:10px;padding:6px 12px;font-size:12.5px}.song-show-all:hover{color:var(--ink);border-color:var(--ink-4)}.stream-community-pair{grid-template-columns:1fr;gap:8px;display:grid}.stream-community-label{color:var(--ink-2);margin:8px 0 0;font-size:12px;font-weight:600}.pill-toggle{background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;padding:3px;display:flex}.pill-toggle-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none}.pill-toggle-btn:hover:not(.active){color:var(--ink)}.pill-toggle-btn.active{background:var(--accent-soft);color:var(--ink)}.pill-toggle-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.moving-average-toggle{color:var(--ink-3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.moving-average-toggle input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.health-diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.health-diagnosis-grid{grid-template-columns:1fr}}.health-diagnosis-list{flex-direction:column;gap:8px;display:flex}.health-diagnosis-item{border-left:2px solid var(--border);color:var(--ink-2);padding-left:14px;font-size:13px;line-height:1.55}.health-diagnosis-item.good{border-left-color:var(--good)}.health-diagnosis-item.attention{border-left-color:var(--negative)}.health-diagnosis-item.action{border-left-color:var(--accent)}.health-diagnosis-item.ask{border-left-color:var(--ink-4)}.health-diagnosis-meta{color:var(--ink-3);margin:-8px 0 18px;font-size:11.5px}.button-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:600}.button-primary:disabled{opacity:.5;cursor:not-allowed}.button-primary:not(:disabled):hover{background:var(--accent-hover)}.button-secondary{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:9px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.button-secondary:disabled{opacity:.5;cursor:not-allowed}.button-secondary:not(:disabled):hover{background:var(--accent-soft);color:var(--ink)}.theme-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.theme-action-btn{border:1px solid var(--border);background:var(--surface);color:var(--ink-3);cursor:pointer;border-radius:7px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600}.theme-action-btn:disabled{opacity:.5;cursor:not-allowed}.theme-action-btn:not(:disabled):hover{background:var(--accent-soft);color:var(--ink)}.theme-status-chip{text-transform:uppercase;letter-spacing:.03em;border:1px solid;border-radius:999px;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.ask-form{flex-direction:column;gap:10px;display:flex}.ask-hero-wrap{width:100%;max-width:720px;margin:0 auto}.ask-hero-header{text-align:center;margin-bottom:36px}.ask-hero-title{color:var(--ink);letter-spacing:-.01em;margin:0 0 10px;font-size:44px;font-weight:800}.ask-hero-subtitle{color:var(--ink-3);margin:0;font-size:15.5px}.ask-page-flex{flex-direction:column;min-height:calc(100vh - 96px);display:flex}.ask-landing-center{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.ask-hero-card{border-radius:22px;padding:8px 8px 8px 26px}.ask-hero-form{flex-direction:column;display:flex}.ask-hero-textarea{box-sizing:border-box;width:100%;color:var(--ink);resize:none;background:0 0;border:none;outline:none;min-height:118px;padding:26px 0 8px;font-family:inherit;font-size:15px;line-height:1.6}.ask-hero-textarea::placeholder{color:var(--ink-4)}.ask-hero-textarea:disabled{opacity:.6;cursor:not-allowed}.ask-hero-actions{justify-content:space-between;align-items:center;gap:10px;padding:0 18px 14px 0;display:flex}.ask-hero-attach-btn{border:1px solid var(--border);background:var(--surface-2);width:42px;height:42px;color:var(--ink-3);cursor:pointer;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.ask-hero-attach-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--ink);border-color:var(--accent-soft-strong)}.ask-hero-attach-btn:disabled{opacity:.5;cursor:not-allowed}.ask-hero-attachment-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);border-radius:20px;align-items:center;gap:8px;max-width:calc(100% - 36px);margin:0 18px 10px;padding:5px 6px 5px 10px;font-size:12px;display:inline-flex}.ask-hero-attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-hero-attachment-remove{background:var(--surface);width:18px;height:18px;color:var(--ink-3);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;line-height:1;display:flex}.ask-hero-attachment-remove:hover{background:var(--accent-soft);color:var(--ink)}.ask-hero-submit{border-radius:999px;align-items:center;gap:10px;padding:11px 12px 11px 22px;display:inline-flex}.ask-hero-submit-divider{background:#ffffff4d;align-self:stretch;width:1px}.ask-kbd-inline{letter-spacing:.01em;background:#fff3;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.ask-hero-hint{text-align:center;max-width:480px;color:var(--ink-4);margin:20px auto 0;font-size:11.5px;line-height:1.5}.ask-history-disclosure{text-align:center;max-width:640px;margin:20px auto 0}.ask-history-toggle{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.ask-history-toggle::-webkit-details-marker{display:none}.ask-history-toggle::marker{content:""}.ask-history-chevron{transition:transform .15s;display:inline-block}details[open]>.ask-history-toggle .ask-history-chevron{transform:rotate(90deg)}.ask-history-panel{text-align:left;margin-top:12px}.ask-hint{color:var(--ink-4);margin:0;font-size:11.5px}.ask-kbd{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-3);border-radius:4px;margin:0 1px;padding:1px 5px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-block}.ask-question-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ask-question-text{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:21px;font-weight:700;line-height:1.35}.ask-period-chip{background:var(--accent-soft);color:var(--accent);border-radius:20px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.ask-answer-text{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13.5px;line-height:1.65}.ask-row-actions{flex-shrink:0;gap:6px;display:flex}.ask-summary{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.4}.ask-overview-text{color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word;margin:0 0 14px;font-size:13.5px;line-height:1.65}.ask-sections{flex-direction:column;gap:22px;margin-top:18px;display:flex}.ask-section:first-child{border-top:none;padding-top:0}.ask-section-heading{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;margin:0 0 8px;font-size:16.5px;font-weight:700;line-height:1.4}.ask-section-body{color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word;margin:0 0 10px;font-size:13.5px;line-height:1.6}.ask-bullet-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ask-bullet-item{color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;align-items:baseline;gap:8px;padding-left:16px;font-size:13.5px;line-height:1.55;display:flex;position:relative}.ask-bullet-item:before{content:"–";color:var(--ink-4);position:absolute;left:0}.ask-answer-body{flex-direction:column;gap:8px;display:flex}.ask-answer-body .ask-bullet-list{margin:0}.count-pill{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-3);white-space:nowrap;appearance:none;border-radius:20px;flex-shrink:0;align-items:center;gap:3px;padding:1px 8px;font-family:inherit;font-size:10.5px;font-weight:600;display:inline-flex}.count-pill-clickable{cursor:pointer}.count-pill-clickable:hover{background:var(--accent-soft);color:var(--ink);border-color:var(--accent-soft-strong)}.count-pill-caret{color:var(--ink-4);font-size:8px}.ask-bullet-examples{border-left:2px solid var(--accent-soft-strong);background:var(--surface-2);border-radius:0 8px 8px 0;flex-direction:column;flex-basis:100%;gap:6px;margin:6px 0 2px;padding:10px 12px;display:flex}.ask-bullet-example{color:var(--ink-3);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:12.5px;font-style:italic;line-height:1.5}.ask-bullet-example:before{content:"“"}.ask-bullet-example:after{content:"”"}.ask-section-quotes{flex-direction:column;gap:8px;display:flex}.quote-card-compact{padding:10px 14px}.channel-pill{color:var(--ink);background:var(--accent-soft);white-space:nowrap;border-radius:20px;align-items:center;gap:1px;padding:1px 7px 2px;font-size:.95em;font-weight:600;display:inline-flex}.channel-pill-hash{color:var(--ink-3);font-weight:500}.ask-sentiment-bar{background:var(--track);border-radius:4px;height:8px;margin:18px 0 8px;display:flex;overflow:hidden}.ask-sentiment-bar-segment:first-child{border-radius:4px 0 0 4px}.ask-sentiment-bar-segment:last-child{border-radius:0 4px 4px 0}.ask-sentiment-legend{flex-wrap:wrap;gap:14px;margin:0 0 18px;display:flex}.ask-sentiment-legend-item{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.ask-sentiment-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ask-quotes-heading{color:var(--ink);align-items:center;gap:8px;margin:22px 0 12px;font-size:15px;font-weight:700;line-height:1.4;display:flex}.ask-quotes-mark{color:var(--accent);flex-shrink:0}.icon-btn{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--ink-4);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:12px;display:flex}.icon-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--ink);border-color:var(--accent-soft-strong)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn.danger:hover:not(:disabled){color:var(--error);border-color:var(--accent-soft-strong)}.ask-export-menu-wrap{position:relative}.ask-export-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000002e}.ask-export-menu-item{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:12.5px;display:block}.ask-export-menu-item:hover:not(:disabled){background:var(--accent-soft);color:var(--ink)}.ask-export-menu-item:disabled{color:var(--ink-4);cursor:not-allowed}.ask-history-reveal-row{justify-content:flex-end;margin-bottom:12px;display:flex}.ask-history-panel-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.report-history-list{flex-direction:column;gap:4px;display:flex}.report-history-row{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;display:flex}.report-history-row:hover{background:var(--surface)}.report-history-row.active{background:var(--accent-soft)}.report-history-range{color:var(--ink-2);font-weight:500}.report-history-row.active .report-history-range{color:var(--ink)}.report-history-date{color:var(--ink-4);flex-shrink:0}.insights-stack{flex-direction:column;gap:28px;display:flex}.chart-card-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.chart-card-title{color:var(--ink);margin:0;font-size:20px;font-weight:500}.chart-card-sub{color:var(--ink-3);margin:2px 0 16px;font-size:12px}.chart-insight{color:var(--ink);margin:0 0 16px;font-size:13px;font-weight:600;line-height:1.5}.chart-card-sub+.chart-insight{margin-top:-8px}.chart-card-sub-lg{font-size:13.5px}.mini-chart-row{flex-direction:column;gap:2px;margin-top:14px;display:flex}.mini-chart-row-next{border-top:1px solid var(--border);margin-top:36px;padding-top:30px}.mini-chart-label{color:var(--ink);margin-bottom:12px;font-size:14px;font-weight:600}.chart-svg{-webkit-user-select:none;user-select:none;touch-action:none}.chart-readout{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 20px;min-height:20px;margin-bottom:16px;padding:8px 12px;font-size:12px;display:flex}.chart-readout-hint{color:var(--ink-4);font-style:italic}.chart-readout-steady{white-space:nowrap;flex-wrap:nowrap;height:38px;padding-top:0;padding-bottom:0;overflow:hidden}.chart-readout-steady>*{flex-shrink:0}.chart-readout-steady .chart-readout-date{font-variant-numeric:tabular-nums;min-width:84px}.chart-readout-steady .chart-readout-date+.chart-readout-item .chart-readout-value{font-variant-numeric:tabular-nums;min-width:44px}.chart-readout-steady .chart-readout-hint{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.chart-readout-steady .chart-readout-item:has(.chart-marker-shape,.chart-legend-swatch,.chart-legend-marker){flex:0 auto;min-width:0;overflow:hidden}.chart-readout-steady .chart-readout-item:has(.chart-marker-shape,.chart-legend-swatch,.chart-legend-marker) .chart-readout-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.chart-readout-steady .chart-zoom-control{padding-left:4px}.chart-readout-steady.is-held{white-space:normal;flex-wrap:wrap;height:auto;min-height:38px;padding-top:8px;padding-bottom:8px}@media (max-width:640px){.chart-readout-steady{flex-wrap:wrap;height:auto;min-height:38px;padding-top:8px;padding-bottom:8px}}.chart-readout-multi{align-content:center;min-height:52px}.chart-readout-date{color:var(--ink-3)}.chart-readout-item{align-items:center;gap:6px;display:flex}.chart-readout-key{border-radius:2px;flex-shrink:0;width:9px;height:3px}.chart-readout-label{color:var(--ink-2)}.chart-readout-value{color:var(--ink);font-weight:600}.chart-tooltip{z-index:5;pointer-events:none;background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:11.5px;position:absolute;box-shadow:0 6px 18px #00000059}.chart-tooltip-date{color:var(--ink-3);margin-bottom:6px;font-size:10.5px}.chart-tooltip-row{align-items:center;gap:7px;display:flex}.chart-tooltip-row+.chart-tooltip-row{margin-top:4px}.chart-tooltip-key{border-radius:2px;flex-shrink:0;width:9px;height:3px}.chart-tooltip-label{color:var(--ink-2);flex:1}.chart-tooltip-value{color:var(--ink);font-weight:600}.chart-legend{flex-wrap:wrap;gap:12px 26px;margin-top:20px;display:flex}.chart-legend-item{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.chart-legend-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.heatmap-scale{color:var(--ink-3);align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.heatmap-scale-swatches{gap:3px;display:flex}.heatmap-scale-swatch{border-radius:2px;width:16px;height:10px}.campaign-list{flex-direction:column;gap:4px;display:flex}.campaign-row{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 0;display:flex}.campaign-row:last-child{border-bottom:none;padding-bottom:0}.campaign-row-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campaign-row-main{flex:1;min-width:0}.campaign-row-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.campaign-type-badge{background:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.03em;border-radius:20px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.campaign-name{color:var(--ink);font-size:14px;font-weight:600}.campaign-dates{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:12px}.campaign-notes{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.campaign-row-actions{flex-shrink:0;gap:6px;display:flex}.campaign-delete-btn,.campaign-edit-btn{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--ink-4);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:12px;display:flex}.campaign-delete-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--error);border-color:var(--accent-soft-strong)}.campaign-delete-btn:disabled,.campaign-edit-btn:disabled{opacity:.5;cursor:not-allowed}.campaign-edit-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft-strong)}.campaign-row.editing{outline:1.5px solid var(--accent-soft-strong);outline-offset:4px;border-radius:10px}.campaign-impact summary{font-size:12.5px}.campaign-impact-stats{flex-wrap:wrap;gap:20px;display:flex}.campaign-impact-stat{flex-direction:column;gap:2px;display:flex}.campaign-impact-stat-value{color:var(--ink);font-variant-numeric:proportional-nums;align-items:center;gap:3px;font-size:16px;font-weight:700;display:flex}.campaign-impact-stat-value.good{color:var(--good)}.campaign-impact-stat-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px}.campaign-impact-channel-list{flex-wrap:wrap;gap:6px;display:flex}.campaign-impact-channel-tag{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.campaign-impact-segment-list{flex-direction:column;gap:6px;max-width:320px;display:flex}.campaign-impact-segment-row{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:13px;display:flex}.campaign-form-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.campaign-form-header .card-eyebrow{margin-bottom:0}.campaign-form-cancel{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.campaign-form-cancel:hover{color:var(--ink)}.campaign-type-new{flex-direction:column;gap:8px;margin-top:-4px;display:flex}.campaign-type-new-actions{align-items:center;gap:14px;display:flex}.audience-behavior-list{flex-direction:column;gap:14px;display:flex}.audience-behavior-row{border-bottom:1px solid var(--border);padding-bottom:14px}.audience-behavior-row:last-child{border-bottom:none;padding-bottom:0}.audience-behavior-row-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.audience-behavior-row-label{color:var(--ink);font-size:13.5px;font-weight:600}.audience-behavior-row-count{color:var(--ink-3);white-space:nowrap;font-size:11.5px;font-weight:700}.audience-behavior-sentence{color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.55}.audience-behavior-clause{align-items:center;gap:2px;display:inline-flex}.audience-behavior-clause.good{color:var(--good);font-weight:600}.audience-highlight-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.audience-highlight-row{border-bottom:1px solid var(--border);padding-bottom:12px}.audience-highlight-row:last-child{border-bottom:none;padding-bottom:0}.audience-highlight-label{color:var(--ink);margin-bottom:4px;font-size:13.5px;font-weight:600;display:block}.audience-highlight-text{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.campaign-form{flex-direction:column;gap:12px;display:flex}.field{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.field-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:600}.field-input{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);width:100%;color:var(--ink);border-radius:8px;padding:9px 10px;font-family:inherit;font-size:13px;line-height:1.4}.field-input:focus{outline:1.5px solid var(--accent-soft-strong);outline-offset:1px}textarea.field-input{resize:vertical}.field-input:disabled{opacity:.6;cursor:not-allowed}.password-field-wrap{position:relative}.password-field-wrap .field-input{padding-right:36px}.password-toggle-btn{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle-btn:hover{color:var(--ink-2);background:var(--surface-2)}.field-row{gap:10px;display:flex}.mod-role-badge{background:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.03em;border-radius:20px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.mod-contribution-badge{background:var(--surface-2);border-radius:20px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:3px 9px 3px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.mod-contribution-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.data-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.data-table-title-group{align-items:center;gap:6px;display:flex}.data-table-info-wrap{display:inline-flex;position:relative}.data-table-info{color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.data-table-info:hover{color:var(--ink-2)}.data-table-info-popover{z-index:20;background:var(--surface-2);border:1px solid var(--border);width:260px;color:var(--ink-2);text-transform:none;letter-spacing:normal;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;position:absolute;top:22px;left:0;box-shadow:0 8px 24px #00000040}.data-table-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.data-table-wrap{margin-top:16px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:0 10px 10px}.data-table th:first-child,.data-table td:first-child{padding-left:0}.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--ink-2);white-space:nowrap;padding:12px 10px}.data-table tr:last-child td{border-bottom:none}.data-table-sort-btn{font:inherit;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.data-table-sort-btn:hover,.data-table-sort-btn.active{color:var(--ink)}.data-table-sort-arrow{font-size:10px}.data-table-name-cell{align-items:center;gap:10px;min-width:150px;display:flex}.data-table-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:500;overflow:hidden}.data-table-engagement-cell{min-width:90px}.data-table-engagement-value{color:var(--ink);margin-bottom:5px;font-weight:600;display:block}.data-table-engagement-cell .bar-track{width:70px}.data-table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.data-table-pagination-label{color:var(--ink-3);white-space:nowrap;font-size:12px}.data-table-pagination-buttons{align-items:center;gap:10px;display:flex}.data-table-empty{margin-top:12px}.world-map-body{flex-direction:column;gap:20px;margin-top:6px;display:flex}.world-map-canvas-wrap{width:100%;position:relative}.world-map-canvas-wrap svg{width:100%;height:auto;display:block}.world-map-side{border-top:1px solid var(--border);padding-top:18px}.world-map-geo{-webkit-tap-highlight-color:transparent;outline:none;transition:stroke .1s,stroke-width .1s}.world-map-card .rsm-geography[data-has-data=yes]:hover,.world-map-card .rsm-geography[data-has-data=yes]:focus-visible{stroke:var(--accent)!important;stroke-width:calc(1.25px / var(--map-zoom,1))!important}.world-map-tooltip{pointer-events:none;background:var(--surface-2);border:1px solid var(--border);color:var(--ink);white-space:nowrap;z-index:5;border-radius:8px;flex-direction:column;gap:2px;padding:7px 11px;font-size:12.5px;display:flex;position:absolute;transform:translate(-50%,-100%)translateY(-10px);box-shadow:0 4px 14px #0000002e}.world-map-tooltip strong{color:var(--ink);font-size:12.5px}.world-map-tooltip span{color:var(--ink-3);font-size:11.5px}.world-map-legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.world-map-legend-swatch{border-radius:2px;width:14px;height:10px;display:inline-block}.world-map-legend{gap:6px 14px}.world-map-legend-step{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.world-map-legend-nodata{border:1px solid var(--border);margin-left:6px}@media (max-width:900px){.grid-2,.grid-2-even{grid-template-columns:1fr}}.grid-2-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.community-section-heading{color:var(--ink);margin-bottom:4px;font-size:20px;font-weight:500}.community-section-sub{color:var(--ink-3);margin:0 0 14px;font-size:14px}.quiet-module summary{cursor:pointer;color:var(--ink-2);align-items:baseline;gap:8px;font-size:13px;line-height:1.5;list-style:none;display:flex}.quiet-module summary::-webkit-details-marker{display:none}.quiet-module summary:before{content:"▸";color:var(--ink-4);flex-shrink:0;font-size:11px}.quiet-module[open] summary:before{content:"▾"}.quiet-module-toggle{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:600}.quiet-module-body{margin-top:16px}.auth-shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{width:100%;max-width:360px}.auth-logo-plate{justify-content:center;margin-bottom:22px;display:flex}.auth-logo-plate img{flex:none;height:auto;display:block}.auth-logo-plate img.auth-logo{width:min(480px,86vw)}.auth-logo-plate img.auth-logo-fallback{aspect-ratio:960/293;object-fit:cover;object-position:top center;width:min(480px,86vw)}.auth-title{color:var(--ink);margin:0 0 4px;font-size:17px;font-weight:600}.auth-sub{color:var(--ink-3);margin:0 0 20px;font-size:12.5px;line-height:1.5}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-error{color:var(--error);margin:0;font-size:12.5px}.auth-success{color:var(--good);margin:0;font-size:12.5px;line-height:1.5}.auth-footer-link{text-align:center;color:var(--ink-3);margin-top:16px;font-size:12.5px;display:block}.auth-footer-link a{color:var(--accent);text-decoration:none}.auth-footer-link a:hover{text-decoration:underline}.auth-fixed-email{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);width:100%;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:13px;line-height:1.4;display:flex}.auth-fixed-email span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-change-email{cursor:pointer;color:var(--accent);background:0 0;border:none;flex:none;margin:0;padding:0;font-family:inherit;font-size:12px;font-weight:600}.auth-change-email:hover{text-decoration:underline}.cc-server-subname{color:var(--ink-4);margin-top:1px;font-size:11px}.cc-feedback-badge{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.cc-feedback-badge:hover{text-decoration:underline}.cc-attention-card{margin-bottom:20px}.cc-attention-card-alert{border-color:var(--error)}.cc-attention-ok{color:var(--ink-2);margin:8px 0 0;font-size:13px}.cc-attention-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cc-attention-item{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.cc-attention-item .cc-job-dot{margin-top:5px}.cc-tile-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.cc-tile{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.cc-tile-warn{border-left-color:var(--warning)}.cc-tile-alert{border-left-color:var(--error)}.cc-tile-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cc-tile-name{color:var(--ink);font-size:15px;font-weight:700}.cc-tile-body{align-items:flex-start;gap:16px;display:flex}.cc-tile-body .health-gauge-card{flex:0 0 170px}.cc-tile-stats{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:10px 14px;min-width:0;display:grid}.cc-tile-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-tile-stat-value{color:var(--ink);font-size:14px;font-weight:700}.cc-tile-stat-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.02em;overflow-wrap:break-word;font-size:11px}.cc-tile-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.cc-tile-link{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.cc-tile-link:hover{text-decoration:underline}.cc-job-dots{align-items:center;gap:5px;display:flex}.cc-job-dots-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.03em;margin-right:3px;font-size:10px;font-weight:600}.cc-job-dot{box-sizing:border-box;border-radius:50%;flex-shrink:0;width:9px;height:9px}.cc-job-dot-ok{background:var(--good)}.cc-job-dot-stale{background:var(--warning)}.cc-job-dot-failed{background:var(--error)}.cc-job-dot-never_run{background:var(--ink-4)}.cc-job-dot-not_configured{border:1px solid var(--border);background:0 0}.cc-legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;font-size:11.5px;display:flex}.cc-legend-item{align-items:center;gap:6px;display:inline-flex}.cc-legend-jobs{color:var(--ink-4)}.cc-embeddings-note{color:var(--ink-3);margin-top:10px;font-size:12px}.cc-cost-badge{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.cc-cost-badge-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:600}.cc-cost-badge-value{color:var(--ink);font-size:22px;font-weight:700}.cc-cost-badge-link{border-radius:10px;margin:-6px -10px;padding:6px 10px;text-decoration:none}.cc-cost-badge-link:hover,.cc-cost-badge-link:focus-visible{background:var(--surface-2)}.cc-cost-badge-more{color:var(--accent);font-size:11.5px;font-weight:600}.page-tabs{border-bottom:1px solid var(--border);gap:4px;margin:-4px 0 22px;display:flex}.page-tab{color:var(--ink-3);border-bottom:2px solid #0000;border-radius:6px 6px 0 0;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none}.page-tab:hover{color:var(--ink);background:var(--surface-2)}.page-tab.active{color:var(--ink);border-bottom-color:var(--accent)}.page-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.period-header{flex-wrap:wrap;align-items:center}.period-sides{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:6px 0 22px;display:grid}.period-side{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.period-side-title{color:var(--ink);font-size:14px;font-weight:600}.period-side-note{color:var(--ink-3);font-size:12.5px}.period-side-figures{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:16px 18px;margin:14px 0 0;display:grid}.period-side-figures dt{color:var(--ink-3);margin-bottom:4px;font-size:12px}.period-side-figures dd{font-family:var(--font-heading), sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:22px;font-weight:700;line-height:1.2;display:flex}.period-lift{color:var(--ink-3);white-space:nowrap;font-family:inherit;font-size:12.5px;font-weight:600}.period-lift.up{color:var(--good)}.period-none{color:var(--ink-4);font-family:inherit;font-size:12.5px;font-weight:400}.period-table th.num,.period-table td.num{text-align:right;font-variant-numeric:tabular-nums}.period-table td{vertical-align:top;white-space:normal;padding-top:14px;padding-bottom:14px}.period-table td:first-child,.period-table th:first-child{min-width:210px}.period-table td.num{white-space:nowrap;color:var(--ink);font-weight:600}.period-table td.num .period-lift{margin-top:2px;font-weight:600;display:block}.period-table tr.is-quiet td.num{color:var(--ink-2);font-weight:500}.period-name{color:var(--ink);grid-template-columns:10px 1fr;align-items:start;gap:10px;font-weight:600;display:grid}.period-name .period-dot{margin-top:5px}.period-name-text{min-width:0}.period-kind{margin-left:8px}.period-table tr.is-quiet .period-name{color:var(--ink-2);font-weight:500}.period-dot{background:var(--accent);border-radius:3px;flex-shrink:0;width:10px;height:10px}.period-dot.quiet{border:1.5px solid var(--ink-4);background:0 0}.period-kind{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.period-dates{color:var(--ink-3);margin-top:3px;font-size:12px;font-weight:400;display:block}.period-bar{background:var(--surface-2);border-radius:3px;width:110px;height:5px;margin:6px 0 0 auto;display:block;overflow:hidden}.period-bar span{background:var(--accent);border-radius:3px;height:100%;display:block}.period-bar span.quiet{background:var(--ink-4)}.fanart-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.fanart-confirm-text{color:var(--ink);font-size:12.5px;font-weight:600}.fanart-error{color:var(--ink);background:var(--surface);border:1px solid var(--error);border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13px}.cat-bar-chart.fanart-compare .cat-bar-row{grid-template-columns:minmax(120px,220px) 1fr 96px}.campaign-past-heading{border-top:1px solid var(--border);margin:26px 0 12px;padding-top:18px}.campaign-list-past .campaign-row{opacity:.92}.campaign-ended-tag{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.setup-key{flex-wrap:wrap;gap:8px 22px;margin-bottom:12px;font-size:12.5px;display:flex}.setup-key-item{align-items:baseline;gap:6px;display:inline-flex}.setup-key-note{color:var(--ink-3)}.setup-mark{text-align:center;width:14px;font-weight:700;display:inline-block}.setup-on .setup-mark,.setup-on .setup-word,.setup-key-item.setup-on strong{color:var(--good)}.setup-waiting .setup-mark,.setup-waiting .setup-word,.setup-key-item.setup-waiting strong{color:var(--warning)}.setup-off .setup-mark,.setup-off .setup-word,.setup-key-item.setup-off strong{color:var(--ink)}.setup-unknown .setup-mark,.setup-unknown .setup-word,.setup-key-item.setup-unknown strong{color:var(--ink-3)}.setup-wrap{margin-top:0}.setup-table{border-collapse:separate;border-spacing:0}.setup-table th,.setup-table td{border-bottom:1px solid var(--border);white-space:nowrap;text-align:left;vertical-align:middle;padding:9px 12px}.setup-table thead th{vertical-align:bottom;font-size:12.5px}.setup-table thead th a{color:var(--ink);font-weight:700;text-decoration:none}.setup-table thead th a:hover{text-decoration:underline}.setup-count{color:var(--ink-3);margin-top:2px;font-size:11px;font-weight:500;display:block}.setup-first{z-index:1;background:var(--surface);color:var(--ink);min-width:190px;font-weight:600;position:sticky;left:0}.setup-table .setup-first{padding-left:0}.setup-shows{color:var(--ink-3);white-space:normal;max-width:210px;font-size:11px;font-weight:400;display:block}.setup-group th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding-top:18px;font-size:11.5px}.setup-cell{cursor:help;font-size:12.5px;font-weight:600}.setup-cell.setup-off{background:var(--surface-2)}.setup-word{margin-left:4px}.setup-todo{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.setup-todo li{color:var(--ink-2);grid-template-columns:108px 1fr;gap:12px;font-size:13px;line-height:1.55;display:grid}.setup-todo-status{white-space:nowrap;font-size:12.5px;font-weight:700}.setup-todo-status.setup-on,.setup-todo-status.setup-waiting,.setup-todo-status.setup-off,.setup-todo-status.setup-unknown{color:inherit}.setup-todo-status.setup-waiting{color:var(--warning)}.setup-todo-status.setup-off{color:var(--ink)}.setup-todo-status.setup-unknown{color:var(--ink-3)}.setup-todo-body strong{color:var(--ink)}.setup-todo-fix{color:var(--ink-3)}@media (max-width:640px){.setup-first{min-width:132px}.setup-todo li{grid-template-columns:1fr;gap:2px}}.spend-back{color:var(--accent);margin-bottom:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.spend-back:hover{text-decoration:underline}.spend-bars-plot{gap:8px;display:flex}.spend-bars-axis{flex-shrink:0;width:44px;position:relative}.spend-bars-axis span{color:var(--ink-3);white-space:nowrap;font-size:10.5px;position:absolute;right:0;transform:translateY(50%)}.spend-bars-area{border-bottom:1px solid var(--border);flex:1;align-items:stretch;gap:2px;min-width:0;display:flex;position:relative}.spend-bars-grid{border-top:1px dashed var(--border);pointer-events:none;height:0;position:absolute;left:0;right:0}.spend-bars-grid:first-child{display:none}.spend-bar-slot{border-radius:4px 4px 0 0;outline:none;flex:1;justify-content:center;align-items:flex-end;min-width:0;display:flex;position:relative}.spend-bar-slot.hover,.spend-bar-slot:focus-visible{background:var(--surface-2)}.spend-bar{background:var(--accent);border-radius:4px 4px 0 0;width:100%;max-width:34px;display:block}.spend-bar-slot.active .spend-bar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-2)}.spend-bar-heavy{background:var(--ink);width:7px;height:7px;margin-left:-3.5px;position:absolute;left:50%;transform:rotate(45deg)}.spend-bars-labels{gap:2px;margin:6px 0 0 52px;display:flex}.spend-bars-labels span{text-align:center;min-width:0;color:var(--ink-3);white-space:nowrap;flex:1;font-size:10.5px;overflow:visible}.spend-bars-key{color:var(--ink-2);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.spend-bar-heavy-key{flex-shrink:0;margin:0 2px;position:static}.spend-heavy{margin-top:16px}.spend-heavy-intro{color:var(--ink-2);margin:0 0 8px;font-size:13px;line-height:1.6}.spend-heavy-list{color:var(--ink-2);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.spend-heavy-list strong{color:var(--ink)}.spend-split-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px 36px;display:grid}.spend-split-title{color:var(--ink);margin:0 0 12px;font-size:13px;font-weight:700}.cat-bar-chart.spend-split .cat-bar-row{grid-template-columns:150px 1fr 104px}.spend-split-share{min-width:32px;color:var(--ink-3);font-weight:500;display:inline-block}.spend-lines{margin-top:20px}.spend-lines summary{cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:600}.spend-table th.num,.spend-table td.num{text-align:right;font-variant-numeric:tabular-nums}.spend-table a{color:var(--accent);font-weight:600;text-decoration:none}.spend-table a:hover{text-decoration:underline}.spend-footnote{max-width:900px;color:var(--ink-3);margin:18px 2px 0;font-size:12px;line-height:1.65}@media (max-width:640px){.cat-bar-chart.spend-split .cat-bar-row{grid-template-columns:1fr auto;gap:4px 10px}.cat-bar-chart.spend-split .cat-bar-track{grid-area:2/1/auto/-1}.spend-bars-labels span.alt{visibility:hidden}.spend-bars-axis{width:38px}.spend-bars-labels{margin-left:46px}.spend-split-grid{grid-template-columns:1fr}}.cat-bar-chart{flex-direction:column;gap:12px;display:flex}.cat-bar-row{grid-template-columns:120px 1fr 64px;align-items:center;gap:12px;display:grid}.cat-bar-label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.cat-bar-track{background:var(--surface-2);border-radius:5px;height:10px;overflow:hidden}.cat-bar-fill{background:var(--accent);border-radius:5px;height:100%}.cat-bar-fill-highlight{background:var(--accent-strong,var(--accent))}.cat-bar-value{color:var(--ink);text-align:right;white-space:nowrap;font-size:12.5px;font-weight:700}@media (max-width:640px){.cat-bar-row{grid-template-columns:88px 1fr 56px;gap:8px}}.two-step-qr{background:#fff;border-radius:10px;margin:0 auto 14px;padding:10px;display:block}.two-step-secret-label{color:var(--ink-3);margin:0 0 4px;font-size:12px}.two-step-secret{color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0 0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.two-step-code{letter-spacing:.3em;text-align:center;font-size:16px}.artist-context-heading{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:600}.settings-help-link{border:1px solid var(--border);color:var(--ink-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.settings-help-link:hover{background:var(--surface-2);color:var(--ink)}.settings-help-title{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.settings-help-sub{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.method-toc{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.method-toc a{color:var(--ink-2);border:1px solid var(--border);border-radius:999px;padding:5px 10px;font-size:12.5px;text-decoration:none}.method-toc a:hover{background:var(--surface-2);color:var(--ink)}.method-section{scroll-margin-top:20px}.invite-form{flex-direction:column;gap:16px;display:flex}.invite-guilds{flex-wrap:wrap;gap:8px;display:flex}.invite-guild-option{border:1px solid var(--border);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.invite-guild-option:hover{background:var(--surface-2)}.invite-guild-option.checked{background:var(--accent-soft);border-color:var(--accent-soft-strong);color:var(--ink)}.invite-guild-option input{accent-color:var(--accent);margin:0}.report-art-picker{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-bottom:14px;padding:14px 16px 16px}.report-art-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.report-art-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:420px;padding:2px;display:grid;overflow:auto}.report-art-option{cursor:pointer;text-align:left;background:var(--surface);border:2px solid var(--border);color:var(--ink-2);border-radius:10px;flex-direction:column;padding:0;font-family:inherit;display:flex;position:relative;overflow:hidden}.report-art-option img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.report-art-option:hover:not(:disabled){border-color:var(--accent-soft-strong)}.report-art-option.picked{border-color:var(--accent)}.report-art-option:disabled{opacity:.45;cursor:not-allowed}.report-art-badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:flex;position:absolute;top:6px;left:6px}.report-art-flag{color:#f3c969;background:#0d0d0dc7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;position:absolute;top:6px;right:6px}.report-art-meta{text-overflow:ellipsis;white-space:nowrap;padding:6px 8px 7px;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.user-name-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-name-form .field-input{width:220px;max-width:100%;padding-top:6px;padding-bottom:6px}.field-label-clear{color:var(--ink);text-transform:none;letter-spacing:normal;font-size:14px}.user-status-button{cursor:pointer;color:var(--good);background:0 0;border:1px solid #0000;border-radius:999px;margin-left:8px;padding:2px 7px;font-family:inherit;font-size:11.5px;font-weight:600}.user-status-button:hover,.user-status-button.open{border-color:var(--border);background:var(--surface)}.user-status-invited{color:var(--ink-3);margin-left:8px;font-size:11.5px;font-weight:600}.user-activity{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:12px 0 14px;padding:12px 14px}.user-activity-title{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.user-activity-list{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.user-activity-list li{border-top:1px solid var(--border);color:var(--ink-2);justify-content:space-between;gap:14px;padding:6px 0;font-size:12.5px;display:flex}.user-activity-list li:first-child{border-top:none}.user-activity-guild{color:var(--ink-3)}.user-activity-when{color:var(--ink-3);white-space:nowrap}.account-chip-text{text-align:left;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.account-chip-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.account-chip-email{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.account-chip-role{color:var(--ink-3);font-size:10.5px}.report-draft-working{color:var(--accent);font-weight:600;animation:1.4s ease-in-out infinite skeleton-pulse}.report-draft-queued{color:var(--ink-2);font-weight:600}.report-draft-failed{color:var(--error);font-weight:600}.report-assist{margin-bottom:14px}.report-assist-form{gap:8px;display:flex}.report-assist-form .field-input{flex:1;min-width:0}.report-assist-result{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-top:10px;padding:14px 16px}.report-assist-message{color:var(--ink);margin:0 0 8px;font-size:13.5px;font-weight:600}.report-assist-change{border-top:1px solid var(--border);padding:10px 0}.report-assist-label{color:var(--ink-3);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.report-assist-before{color:var(--ink-3);white-space:pre-wrap;margin:0 0 6px;font-size:13px;line-height:1.5;text-decoration:line-through}.report-assist-after{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.report-send{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-bottom:14px;padding:14px 16px 16px}.report-send-fields{flex-direction:column;gap:12px;display:flex}.report-send-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.report-send-check input{accent-color:var(--accent);margin:0}.report-send-warning{color:var(--ink);border-left:3px solid var(--warning);background:var(--surface);border-radius:0 6px 6px 0;margin:10px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.5}.report-sent-line{color:var(--good)}.cc-tile-body{flex-direction:column;align-items:stretch;gap:14px}.cc-tile-body .health-gauge-card{flex:none;width:100%}.cc-tile-stats{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px 16px;width:100%;padding-top:12px}.cc-tile-stat-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-tile-stat-label{white-space:nowrap}.cc-attention-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.cc-attention-text{overflow-wrap:anywhere;flex:1;min-width:0}.cc-dismiss{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:6px;flex:none;padding:3px 9px;font-family:inherit;font-size:11.5px;font-weight:600}.cc-dismiss:hover{background:var(--surface-2);color:var(--ink)}.mod-action-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 20px;display:grid}.mod-action-count{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.mod-action-count-value{font-family:var(--font-heading);color:var(--ink);font-size:24px;font-weight:600;line-height:1.1}.mod-action-count-label{color:var(--ink-3);font-size:12px}.mod-action-columns{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:28px;display:grid}.mod-action-list{max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.mod-action-list li{border-bottom:1px solid var(--border);gap:2px;padding:9px 0;display:grid}.mod-action-list li:last-child{border-bottom:0}.mod-action-line{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.mod-action-line strong{color:var(--ink);font-weight:600}.mod-action-kind{color:var(--ink)}.mod-action-meta{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.mod-action-bot{border:1px solid var(--border);color:var(--ink-3);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:600}@media (max-width:900px){.mod-action-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-action-columns{grid-template-columns:minmax(0,1fr)}}.leave-out-list{border:1px solid var(--border);border-radius:8px;margin:0 0 10px;padding:0;list-style:none}.leave-out-list li{border-bottom:1px solid var(--border);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.leave-out-list li:last-child{border-bottom:0}.leave-out-list li span{overflow-wrap:anywhere;min-width:0}.leave-out-list button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-size:12px;font-weight:600;text-decoration:underline}.leave-out-list button:hover{color:var(--ink)}.leave-out-list button:disabled{opacity:.5;cursor:default}.stat-label,.card-eyebrow,.best-time-label,.field-label,.date-picker-custom-label,.fanbase-compare-table th,.data-table th,.data-table-sort-btn,.campaign-impact-stat-label,.cc-tile-stat-label,.cc-job-dots-label,.cc-cost-badge-label,.mini-chart-label,.game-select-label,.report-assist-label{color:var(--ink)}.best-time-card{flex-direction:column;display:flex}.best-time-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.best-time-title{align-items:center;gap:8px;display:inline-flex}.best-time-title .card-eyebrow{margin-bottom:0}.best-time-title .best-time-icon{margin-top:0}.best-time-main{font-family:var(--font-heading), sans-serif;color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.3}.best-time-select{border:1px solid var(--border);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 9px center;max-width:100%;color:var(--ink);font:inherit;cursor:pointer;appearance:none;text-align:center;text-align-last:center;border-radius:999px;padding:6px 24px;font-size:12.5px;font-weight:600;line-height:1.2}.best-time-select option,.best-time-select optgroup{color:var(--ink);background:var(--surface);text-align:left}.best-time-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.best-time-mine{color:var(--ink-2);margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.4}.best-time-mine-zone{color:var(--ink-3);font-weight:400}.best-time-also{color:var(--ink-2);flex-direction:column;gap:2px;margin:12px 0 0;font-size:13px;line-height:1.5;display:flex}.best-time-also-label{color:var(--ink-3);font-size:11.5px;font-weight:600}.best-time-card-note{margin:12px 0 0;line-height:1.5}.best-time-card-note.is-error{color:var(--error)}@media (max-width:600px){.best-time-select{width:100%;margin-left:0}.best-time-also,.best-time-card-note{margin-left:0}}.best-times-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.best-times-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.best-times-select{margin-left:0}.best-times-clock{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.best-times-clock button{background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;border:0;padding:6px 10px;font-size:12.5px;font-weight:600}.best-times-clock button+button{border-left:1px solid var(--border)}.best-times-clock button.active{background:var(--accent-soft);color:var(--ink)}.best-times-clock button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.best-times-note{color:var(--ink-3);margin:12px 0 0;font-size:12px;line-height:1.5}.best-times-note.is-error{color:var(--error)}.artist-reference-saved{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin:0 0 12px;padding:10px 12px}.artist-reference-title{color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:600}.artist-reference-title a{color:var(--ink);text-decoration:underline}.artist-reference-preview{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.artist-reference-all{border-top:1px solid var(--border);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.artist-reference-results{border:1px solid var(--border);border-radius:8px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none}.artist-reference-results li{border-bottom:1px solid var(--border);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:7px 10px;display:flex}.artist-reference-results li:last-child{border-bottom:0}.artist-reference-results li strong{color:var(--ink);font-weight:600}.artist-reference-results li.is-missing span{color:var(--error)}.admin-settings-communities{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.admin-settings-community{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.admin-settings-community:hover{background:var(--surface-2);color:var(--ink)}.admin-settings-community.active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.admin-settings-community:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-settings-card{max-width:760px;margin-bottom:20px}.admin-settings-card .artist-context-heading{font-size:18px}.tours-list li>span{gap:2px;display:grid}.tours-list li strong{color:var(--ink);font-weight:600}.tours-dates{color:var(--ink-2);font-size:12px}.tours-dates a{color:var(--ink-2);text-decoration:underline}.tours-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px 12px;display:grid}.tours-field{gap:4px;min-width:0;display:grid}.tours-field-name{grid-column:1/-1}.tours-form .button-secondary{justify-self:start}@media (max-width:600px){.tours-form{grid-template-columns:minmax(0,1fr)}}.shows-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin-top:14px;padding:12px}.shows-preview-head{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:600}.shows-rows{max-height:280px;color:var(--ink);margin:0;padding:0;font-size:12.5px;list-style:none;overflow-y:auto}.shows-rows li{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:5px 0;display:grid}.shows-rows li:last-child{border-bottom:0}.shows-rows li.is-saved{color:var(--ink-3)}.shows-rows li span{overflow-wrap:anywhere;min-width:0}.shows-date{font-variant-numeric:tabular-nums;color:var(--ink-2)}.shows-saved{margin-top:18px}.leave-out-list li.shows-group{padding:0;display:block}.shows-group-head{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.shows-group .shows-rows{border-top:1px solid var(--border);padding:0 10px 6px}.leave-out-list button.shows-toggle{text-align:left;min-width:0;color:var(--ink);flex:1;gap:2px;padding:0;font-size:13px;text-decoration:none;display:grid}.shows-toggle strong{font-weight:600}@media (max-width:600px){.shows-rows li{grid-template-columns:84px minmax(0,1fr)}.shows-rows li>:nth-child(3){grid-column:2}}.chart-legend-marker{background:var(--ink);border-radius:50%;width:8px;height:8px;display:inline-block}.shows-way{border-top:1px solid var(--border);padding:14px 0}.shows-way:first-of-type{border-top:0;padding-top:0}.shows-way-title{color:var(--ink);margin-bottom:10px;font-size:13.5px;font-weight:600;display:block}.shows-way-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shows-upload{cursor:pointer;align-items:center;display:inline-flex;position:relative}.shows-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.shows-upload.is-disabled{opacity:.5;pointer-events:none}.shows-upload:focus-within{outline:2px solid var(--accent);outline-offset:2px}.shows-year{align-items:center;gap:8px;display:inline-flex}.shows-year .field-input{width:76px}.shows-progress{border:1px solid var(--border);color:var(--ink);border-radius:8px;margin:12px 0 0;padding:0;font-size:12.5px;list-style:none}.shows-progress li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:7px 10px}.shows-progress li:last-child{border-bottom:0}.shows-progress li.is-working{color:var(--ink-3)}.shows-progress li.is-none{color:var(--ink-2)}.admin-artist-picker{z-index:30;border:1px solid var(--accent);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;max-width:760px;margin-bottom:20px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #0000001f}.admin-artist-picker label{color:var(--ink-2);font-size:13px;font-weight:600}.admin-artist-picker select{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:15px;font-weight:600}.admin-artist-picker select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.admin-artist-picker-note{color:var(--ink-3);font-size:12px}.admin-settings-section>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;list-style:none;display:flex}.admin-settings-section>summary::-webkit-details-marker{display:none}.admin-settings-section>summary:before{content:"+";width:14px;color:var(--ink-2);font-weight:600}.admin-settings-section[open]>summary:before{content:"−"}.admin-settings-section[open]>summary{margin-bottom:14px}.admin-settings-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.admin-settings-section-title{color:var(--ink);flex:1;font-size:18px;font-weight:600}.admin-settings-section-status{color:var(--ink-3);font-size:12.5px}.admin-settings-sub{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.admin-settings-sub>summary{cursor:pointer;color:var(--ink-2);margin-bottom:0;font-size:13px;font-weight:600}.admin-settings-sub[open]>summary{margin-bottom:12px}.shows-wiki{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:12.5px;display:flex}.shows-wiki button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.shows-wiki button:hover{color:var(--ink)}.shows-wiki button:disabled{opacity:.5;cursor:default}.chart-zoom-control{align-items:center;gap:8px;margin-left:auto;display:flex}.chart-zoom-slider{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--accent-soft-strong) 0, var(--accent-soft-strong) var(--zoom-fill,0%), var(--surface) var(--zoom-fill,0%), var(--surface) 100%);border:1px solid var(--border);border-radius:999px;width:120px;height:14px;margin:0;padding:0}.chart-zoom-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--surface);width:18px;height:18px;box-shadow:0 0 0 1px var(--border);cursor:grab;border-radius:50%}.chart-zoom-slider::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--border);cursor:grab;border-radius:50%}.chart-zoom-slider::-moz-range-track{background:0 0}.chart-zoom-slider:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart-zoom-value{min-width:34px;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.chart-moment-list{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:10px 32px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:flex}.chart-moment-list li{color:var(--ink-2);align-items:center;gap:10px;min-width:0;max-width:100%;font-size:13px;line-height:1.45;display:flex}.chart-moment-num{background:var(--ink);width:16px;height:16px;color:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex}.chart-moment-text{min-width:0;color:var(--ink);font-weight:600}.chart-moment-date{color:var(--ink-3);white-space:nowrap;margin-left:8px;font-weight:400}.chart-moment-more{color:var(--ink-3)}.chart-readout .chart-zoom-control .pill-toggle{border-radius:7px;padding:2px}.chart-readout .chart-zoom-control .pill-toggle-btn{padding:2px 8px;font-size:11.5px}.chart-readout .chart-zoom-label{font-size:11.5px}.chart-zoom-label{color:var(--ink-3);font-size:12.5px;font-weight:600}.chart-zoom-control .pill-toggle-btn{font:inherit;cursor:pointer;border:none;font-size:12.5px;font-weight:600}.chart-zoom-frame{position:relative}.chart-zoom-scroll{cursor:grab;scrollbar-width:thin;scrollbar-color:var(--ink-4) transparent;padding-bottom:4px;overflow:auto hidden}.chart-zoom-scroll:active{cursor:grabbing}.chart-zoom-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart-zoom-scroll .chart-svg{touch-action:pan-x}.chart-zoom-axis{pointer-events:none;position:absolute;top:0;left:0}.chart-marker-shape{flex-shrink:0;display:inline-block}.shows-reading{gap:6px;margin-top:12px;display:grid}.shows-bar{background:var(--track);border-radius:3px;height:6px;position:relative;overflow:hidden}.shows-bar>span{background:var(--accent);border-radius:3px;height:100%;transition:width .4s;display:block}.shows-bar.is-waiting>span{width:35%;animation:1.3s ease-in-out infinite shows-bar-slide;position:absolute;top:0;left:0}@keyframes shows-bar-slide{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.shows-bar.is-waiting>span{opacity:.45;width:100%;animation:none}.shows-bar>span{transition:none}}.shared-posts-filter{flex-wrap:wrap;margin:4px 0 12px;display:inline-flex}.shared-posts-filter .pill-toggle-btn{font:inherit;cursor:pointer;border:none;font-size:12.5px;font-weight:600}.shared-posts-scroll{overflow-x:auto}.shared-posts-table{border-collapse:collapse;width:100%;font-size:13px}.shared-posts-table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 10px 8px 0;font-size:11.5px;font-weight:600}.shared-posts-table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--ink-2);padding:10px 10px 10px 0}.shared-posts-table th.num,.shared-posts-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.shared-posts-table td.strong{color:var(--ink);font-weight:600}.shared-posts-table tr:last-child td{border-bottom:none}.shared-posts-link{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.shared-posts-link:hover{text-decoration:underline}.shared-posts-meta{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.shared-posts-timing{color:var(--ink);display:block}.shared-posts-timing.is-new{font-weight:600}.shared-posts-timing.is-unknown{color:var(--ink-3);font-style:italic}.chart-layer-toggles{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.chart-layer-heading{color:var(--ink-3);font-size:12.5px;font-weight:600}.chart-svg-holdable{cursor:pointer}.chart-held{font:inherit;color:var(--ink);background:var(--accent-soft);border:1px solid var(--accent-soft-strong);cursor:pointer;border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:600}.chart-held:hover{background:var(--accent-soft-strong)}.chart-readout-link{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.chart-readout-link:hover{color:var(--accent)}.research-heading{color:var(--ink);margin:18px 0 8px;font-size:13px;font-weight:700}.research-list{border:1px solid var(--border);border-radius:8px;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.research-list li{color:var(--ink);border-bottom:1px solid var(--border);grid-template-columns:18px 96px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 10px;font-size:13px;display:grid}.research-list li:last-child{border-bottom:none}.research-list li.is-saved{color:var(--ink-3)}.research-list a,.research-sources a{color:var(--ink-2);text-underline-offset:2px;font-size:12px;text-decoration:underline}.research-list input{accent-color:var(--accent);align-self:center}.research-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.research-sources{gap:4px;margin:8px 0 0;padding-left:18px;font-size:12.5px;display:grid}@media (max-width:600px){.research-list li{grid-template-columns:18px minmax(0,1fr)}.research-list li>:nth-child(n+3){grid-column:2}}.insights-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 12px;display:flex}.insights-controls .insights-place{margin-right:auto}.insights-controls .pill-toggle{min-height:36px}.insights-controls .insights-place{min-height:32px}.pill-toggle-multi{flex-wrap:wrap;gap:2px}.pill-toggle-multi .pill-toggle-btn{font:inherit;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.2}.pill-toggle-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.03em;padding:0 6px 0 10px;font-size:11.5px;font-weight:600}.pill-count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:2px;font-weight:500}.pill-toggle-btn.active .pill-count{color:var(--ink-2)}.insights-place{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:0;padding:2px;display:inline-flex}.insights-place .pill-toggle-label{padding:0 2px 0 12px}.insights-place.is-set{border-color:var(--accent-soft-strong);background:var(--accent-soft)}.insights-place select{font:inherit;color:var(--ink);cursor:pointer;appearance:none;text-align:center;text-align-last:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 9px center no-repeat;border:none;border-radius:999px;max-width:240px;padding:5px 24px;font-size:12.5px;font-weight:600;line-height:1.2}.insights-place select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.insights-place option,.insights-place optgroup{color:var(--ink);background:var(--surface)}.pill-select{display:inline-flex;position:relative}.pill-select-btn{color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 14px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-flex}.pill-select-btn:hover:not(:disabled),.pill-select-btn.open{background:var(--surface-2)}.pill-select-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pill-select-btn:disabled{opacity:.6;cursor:default}.pill-select-outlined{border-color:var(--border);background:var(--surface);padding:6px 13px 6px 15px}.pill-select-chevron{color:var(--ink-3);flex-shrink:0;transition:transform .12s}.pill-select-btn.open .pill-select-chevron{transform:rotate(180deg)}.pill-select-list{z-index:60;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:210px;max-width:min(320px,100vw - 16px);max-height:min(60vh,420px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:50%;overflow-y:auto;box-shadow:0 12px 32px #00000052}.pill-select-list ul{margin:0;padding:0;list-style:none}.pill-select-group{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px 4px;font-size:11px;font-weight:600;display:block}.pill-select-option{color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500}.pill-select-option.active{background:var(--surface-2);color:var(--ink)}.pill-select-option[aria-selected=true]{background:var(--accent-soft);color:var(--ink);font-weight:600}.pill-select-option[aria-selected=true].active{background:var(--accent-soft-strong)}.insights-place-note{color:var(--ink);background:var(--accent-soft);border:1px solid var(--accent-soft-strong);border-radius:10px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.section-headline{color:var(--ink);margin:0 0 8px;font-size:15.5px;font-weight:600;line-height:1.45}.chart-announce-toggle{max-width:min(460px,100%);font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 11px;font-weight:600;display:inline-flex}.chart-announce-toggle:hover,.chart-announce-toggle[aria-expanded=true]{border-color:var(--ink-4)}.chart-announce-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chart-announce-toggle-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chart-announce-chevron{color:var(--ink-3);flex-shrink:0;transition:transform .12s}.chart-announce-chevron.is-open{transform:rotate(180deg)}.chart-readout-item:has(.chart-announce-toggle){min-width:0;max-width:100%}.chart-announce-anchor{z-index:30;height:0;position:relative}.chart-announce-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(520px,100%);max-height:300px;padding:14px 40px 14px 16px;position:absolute;top:6px;left:0;overflow-y:auto;box-shadow:0 12px 32px #00000052}.chart-announce-close{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.chart-announce-close:hover{color:var(--ink);background:var(--surface-2)}.chart-announce-post+.chart-announce-post{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.chart-announce-meta{color:var(--ink-3);margin:0 0 4px;font-size:12px;font-weight:600}.chart-announce-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.chart-announce-panel.is-right{left:auto;right:0}.two-step-trust{color:var(--ink);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;font-weight:600;display:flex}.two-step-trust input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:2px 0 0}.two-step-trust-note{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:400;line-height:1.4;display:block}.trusted-devices{border:1px solid var(--border);border-radius:10px;margin:0 0 14px;padding:0;list-style:none}.trusted-devices li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:10px 14px;display:flex}.trusted-devices li+li{border-top:1px solid var(--border)}.trusted-device-name{color:var(--ink);font-size:13.5px;font-weight:600}.trusted-device-here{color:var(--ink);background:var(--accent-soft);border-radius:6px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600}.trusted-device-dates{color:var(--ink-3);font-size:12.5px}.trusted-device-confirm{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.setup-na .setup-mark,.setup-na .setup-word,.setup-key-item.setup-na strong,.setup-cell.setup-na{color:var(--ink-4)}.setup-not-needed{border-top:1px solid var(--border);color:var(--ink-3);margin:14px 0 0;padding-top:12px;font-size:12.5px}.setup-not-needed .setup-mark{color:var(--ink-4)}.setup-not-needed-item{white-space:nowrap}.setup-link-button{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.setup-link-button:disabled{color:var(--ink-4);cursor:default;text-decoration:none}.sidebar-menu-toggle{display:none}@media (max-width:900px){.app-shell,.skeleton-shell{flex-direction:column}.sidebar{z-index:70;border-right:0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;width:auto;padding:10px 16px;display:grid;position:sticky;top:0}.sidebar-current-artist{border-bottom:0;grid-area:1/1;min-width:0;margin:0;padding:0}.sidebar-brand-plate{max-width:180px;padding:6px 12px}.sidebar-brand-plate-home{padding:6px 12px}.sidebar-brand-plate .sidebar-brand-logo,.sidebar-brand-plate-home .sidebar-brand-logo{width:auto;max-width:100%;height:30px}.sidebar-menu-toggle{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-area:1/2;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.sidebar-menu-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar>.nav,.sidebar>.sidebar-spacer,.sidebar>.account-menu{grid-column:1/-1;display:none}.sidebar.is-open{max-height:100dvh;overflow-y:auto}.sidebar.is-open>.nav{border-top:1px solid var(--border);margin-top:12px;padding-top:12px;display:flex}.sidebar.is-open>.account-menu{margin-bottom:4px;display:block}.sidebar .nav-item{padding-top:10px;padding-bottom:10px}.skeleton-sidebar{border-right:0;border-bottom:1px solid var(--border);width:auto;height:59px}.main,.skeleton-main{padding:22px 16px 48px}.main{overflow-x:clip}.grid-2,.grid-2-even,.overview-row,.report-admin-layout,.health-diagnosis-grid{grid-template-columns:minmax(0,1fr)}.app-shell>.main,.skeleton-shell>.skeleton-main{width:100%;min-width:0}}@media (max-width:600px){.page-title{font-size:22px}.topbar{gap:12px;margin-bottom:18px}.card{padding:18px 16px}.card-tight{padding:16px 14px}.stat-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-grid>.stat-tile:has(.health-gauge-tile){grid-column:1/-1}.stat-tile{gap:6px;padding:14px 14px 16px}.stat-label{font-size:11.5px}.stat-value{font-size:24px}.stat-delta,.stat-note{font-size:12px}.modal-overlay{padding:12px}.modal-panel{max-height:92vh}.date-picker-panel{width:min(300px,100vw - 32px)}.data-table-wrap{margin-left:-16px;margin-right:-16px;padding:0 16px}.page-tabs{overflow-x:auto}}@media (max-width:900px){input,select,textarea,.field-input{font-size:16px}}@media (max-width:600px){.auth-shell{align-items:center;min-height:100dvh;padding:28px 20px}.auth-card{max-width:420px}.auth-logo-plate{margin-bottom:26px}.auth-logo-plate img.auth-logo,.auth-logo-plate img.auth-logo-fallback{width:min(340px,86vw)}.auth-title{margin-bottom:6px;font-size:21px}.auth-sub{margin-bottom:22px;font-size:14.5px}.auth-form{gap:16px}.auth-form .field-label{font-size:12.5px}.auth-form .field-input{min-height:48px;padding:12px 14px}.auth-form .password-field-wrap .field-input{padding-right:44px}.auth-form .button-primary{border-radius:10px;min-height:50px;font-size:16px}.auth-fixed-email{min-height:48px;font-size:15px}.auth-error,.auth-success{font-size:14px}.auth-footer-link{margin-top:20px;font-size:14px}.auth-footer-link a,.auth-change-email{padding:6px 4px;display:inline-block}.two-step-code{letter-spacing:.35em;font-size:22px}.two-step-trust{font-size:14.5px}.two-step-trust input{width:20px;height:20px;margin-top:1px}.two-step-trust-note{font-size:13px}}.feedback-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.feedback-attachment-tile{aspect-ratio:4/3;border:1px solid var(--border);background:var(--surface);border-radius:8px;position:relative;overflow:hidden}.feedback-attachment-tile img{object-fit:cover;width:100%;height:100%;display:block}.feedback-attachment-tile .feedback-attachment-remove{color:#fff;background:#000000a6;width:22px;height:22px;position:absolute;top:4px;right:4px}.feedback-attachment-tile .feedback-attachment-remove:hover{color:#fff;background:#000000d9}.feedback-image-grid{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.feedback-image-grid .feedback-image-thumb{max-height:140px}@media (min-width:901px){.sidebar,.skeleton-sidebar{height:100dvh;position:sticky;top:0}.sidebar{z-index:40;overflow-y:auto}}.sidebar-brand-mini{display:none}.sidebar-collapse-toggle{z-index:2;width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:33px;right:10px}.sidebar-collapse-toggle:hover{background:var(--surface);color:var(--ink)}.sidebar-collapse-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (min-width:901px){.sidebar-current-artist{padding-right:30px}}@media (max-width:900px){.sidebar-collapse-toggle{display:none}}@media (min-width:901px){html[data-sidebar=collapsed] .sidebar,html[data-sidebar=collapsed] .skeleton-sidebar{width:68px}html[data-sidebar=collapsed] .sidebar{padding-left:10px;padding-right:10px;overflow:visible}html[data-sidebar=collapsed] .sidebar .nav-item{justify-content:center;gap:0;padding-left:0;padding-right:0}html[data-sidebar=collapsed] .sidebar .nav-item>span,html[data-sidebar=collapsed] .sidebar .sidebar-current-artist-name,html[data-sidebar=collapsed] .sidebar .sidebar-current-artist-row>svg,html[data-sidebar=collapsed] .sidebar .account-chip-text,html[data-sidebar=collapsed] .sidebar .account-menu-chevron{display:none}html[data-sidebar=collapsed] .sidebar .nav-group-label{background:var(--border);height:1px;margin:6px 8px;padding:0;font-size:0}html[data-sidebar=collapsed] .sidebar .nav-group-label:after{display:none}html[data-sidebar=collapsed] .sidebar .sidebar-current-artist{padding-left:0;padding-right:0}html[data-sidebar=collapsed] .sidebar{padding-top:56px}html[data-sidebar=collapsed] .sidebar .sidebar-collapse-toggle{top:16px;left:50%;right:auto;transform:translate(-50%)}html[data-sidebar=collapsed] .sidebar .sidebar-current-artist-row{justify-content:center}html[data-sidebar=collapsed] .sidebar .sidebar-brand-plate{place-items:center;width:40px;height:40px;padding:0;display:grid}html[data-sidebar=collapsed] .sidebar .sidebar-brand-logo{display:none}html[data-sidebar=collapsed] .sidebar .sidebar-brand-mini{color:#111;letter-spacing:-.02em;font-size:13px;font-weight:800;display:block}html[data-sidebar=collapsed] .sidebar .sidebar-collapse-arrow{transform-origin:12.1px 10px;transform:rotate(180deg)}html[data-sidebar=collapsed] .sidebar .account-menu-trigger{justify-content:center;padding-left:0;padding-right:0}html[data-sidebar=collapsed] .sidebar .date-picker-panel{width:260px!important;left:0!important;right:auto!important}}button.feedback-image-link{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0}button.feedback-image-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.screenshot-viewer{z-index:200;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:64px 72px 32px;display:flex;position:fixed;inset:0}.screenshot-viewer-img{object-fit:contain;cursor:default;background:#fff;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 16px 48px #00000080}.screenshot-viewer-bar{color:#e8e8e8;cursor:default;align-items:center;gap:18px;font-size:13px;display:flex;position:absolute;top:14px;left:20px;right:14px}.screenshot-viewer-bar span{font-weight:600}.screenshot-viewer-bar a{color:#cfd8e3;text-underline-offset:2px;text-decoration:underline}.screenshot-viewer-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.screenshot-viewer-close:hover{background:#ffffff38}.screenshot-viewer-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;width:44px;height:64px;font-size:34px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.screenshot-viewer-nav:hover{background:#ffffff38}.screenshot-viewer-nav.is-prev{left:14px}.screenshot-viewer-nav.is-next{right:14px}@media (max-width:600px){.screenshot-viewer{padding:60px 12px 20px}.screenshot-viewer-nav{width:36px;height:52px}}.feedback-replies{border-left:2px solid var(--accent-soft-strong);flex-direction:column;gap:10px;margin:2px 0 0;padding:0 0 0 14px;list-style:none;display:flex}.feedback-reply-meta{color:var(--ink-3);margin-bottom:2px;font-size:12px;display:block}.feedback-reply-body{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.55}.feedback-reply-box{flex-direction:column;gap:8px;display:flex}.feedback-reply-box textarea{resize:vertical;width:100%;font-family:inherit}.feedback-reply-actions{justify-content:flex-end;gap:8px;display:flex}.feedback-reply-note{color:var(--good);margin:0;font-size:12.5px}.feedback-reply-note.is-warning{color:var(--warning)}.feedback-mine{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.feedback-mine-title{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:12px;font-weight:600}.feedback-mine-list{flex-direction:column;gap:12px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.feedback-mine-item{color:var(--ink-2);font-size:13px;line-height:1.5}.feedback-mine-date{color:var(--ink-3);font-size:11.5px;display:block}.feedback-mine-message{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.feedback-mine-reply{background:var(--accent-soft);color:var(--ink);white-space:pre-wrap;border-radius:8px;margin:6px 0 0;padding:8px 10px}.feedback-mine-reply strong{margin-bottom:2px;font-size:12px;display:block}.account-menu-new{color:#fff;background:var(--accent);border-radius:6px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.cc-bot-status{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:0;margin:0 0 16px;padding:10px 14px;font-size:13.5px;line-height:1.5;display:flex}.cc-bot-status strong{color:var(--ink)}.cc-bot-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;margin-right:10px}.cc-bot-online .cc-bot-dot{background:var(--good)}.cc-bot-offline{border-color:var(--error)}.cc-bot-offline .cc-bot-dot{background:var(--error)}.stat-tile-link{transition:border-color .12s,background-color .12s}.stat-tile-link:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.stat-tile-cover{z-index:1;border-radius:inherit;position:absolute;inset:0}.stat-tile-cover:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stat-tile-link .stat-tooltip-icon{z-index:2;position:relative}.stat-tile-go{color:var(--ink-4);pointer-events:none;font-size:15px;line-height:1;transition:color .12s,transform .12s;position:absolute;top:16px;right:18px}.stat-tile-link:hover .stat-tile-go,.stat-tile-cover:focus-visible~.stat-tile-go{color:var(--accent);transform:translate(2px)}#member-growth,#engagement,#activity,#health{scroll-margin-top:20px}@media (max-width:900px){#member-growth,#engagement,#activity,#health{scroll-margin-top:76px}}.theme-note{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;margin-top:10px;padding:9px 12px}.theme-note-meta{color:var(--ink-3);margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}.theme-note-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.theme-note-editor{flex-direction:column;gap:8px;max-width:640px;margin-top:10px;display:flex}.theme-note-label{color:var(--ink-2);font-size:12.5px;font-weight:600}.theme-note-starters{flex-wrap:wrap;gap:6px;display:flex}.theme-note-starter{font:inherit;border:1px solid var(--border);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:12px}.theme-note-starter:hover{background:var(--accent-soft);color:var(--ink)}.theme-note-input{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);resize:vertical;border-radius:8px;min-height:70px;padding:9px 11px;font-size:14px;line-height:1.5}.theme-note-input:focus{outline:2px solid var(--accent);outline-offset:0}.theme-note-editor .theme-actions{margin-top:0}.theme-action-btn.theme-action-primary{background:var(--accent);border-color:var(--accent);color:#fff}.theme-action-btn.theme-action-primary:not(:disabled):hover{background:var(--accent);color:#fff;filter:brightness(1.08)}@media (max-width:900px){.theme-note-input{font-size:16px}}.theme-group-heading{color:var(--ink);align-items:center;gap:9px;margin:0 0 14px;font-size:18px;font-weight:600;line-height:1.3;display:flex}.theme-group-dot{border-radius:50%;flex:none;width:10px;height:10px}.theme-group-count{color:var(--ink-3);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:12.5px;font-weight:600}@media (max-width:600px){.theme-group-heading{font-size:16.5px}}.shows-group-actions{flex-shrink:0;align-items:center;gap:14px;display:inline-flex}.shows-name-form{gap:6px;padding:4px 10px 12px;display:grid}.shows-name-form label{color:var(--ink-2);font-size:12.5px;font-weight:600}.shows-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shows-name-input{min-width:0;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;flex:220px;padding:8px 10px;font-size:14px}.shows-name-input:focus{outline:2px solid var(--accent);outline-offset:0}@media (max-width:900px){.shows-name-input{font-size:16px}}.leave-out-list .shows-name-form button{border-radius:9px;padding:8px 16px;font-size:13px;text-decoration:none}.leave-out-list .shows-name-form button.button-primary{background:var(--accent);color:#fff;border:none}.leave-out-list .shows-name-form button.button-primary:not(:disabled):hover{background:var(--accent-hover)}.leave-out-list .shows-name-form button.button-secondary{background:var(--surface);color:var(--ink-2);border:1px solid var(--border)}.feedback-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.feedback-tab{font:inherit;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.feedback-tab:hover{color:var(--ink)}.feedback-tab.active{color:var(--ink);border-bottom-color:var(--accent)}.feedback-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px 6px 0 0}.feedback-tab-count{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600}.feedback-tab.active .feedback-tab-count{color:var(--ink)}.setup-group th{padding-left:0}.setup-group-label{background:var(--surface);padding-right:12px;display:inline-block;position:sticky;left:0}.page-timing{border:1px dashed var(--border);color:var(--ink-2);border-radius:10px;margin-top:28px;padding:12px 14px;font-size:12.5px}.page-timing summary{cursor:pointer;color:var(--ink);font-weight:600}.page-timing ul{gap:4px;max-width:460px;margin:10px 0 0;padding:0;list-style:none;display:grid}.page-timing li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;display:flex}.page-timing p{color:var(--ink-3);margin:10px 0 0}.auth-shell{isolation:isolate;background:#e4f2f9;flex-direction:column;padding:48px 24px 104px;position:relative;overflow:hidden}.auth-shell:before,.auth-shell:after{content:"";z-index:-1;filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.auth-shell:before{background:#b9dff0;width:760px;height:620px;top:-220px;left:-160px}.auth-shell:after{background:#f4fafd;width:720px;height:600px;bottom:-260px;right:-200px}:root:not([data-theme=light]) .auth-shell{background:#0d171d}:root:not([data-theme=light]) .auth-shell:before{opacity:.8;background:#0e3a50}:root:not([data-theme=light]) .auth-shell:after{background:#13232c}@keyframes auth-drift-a{0%{transform:translate(0,0)scale(1)}50%{transform:translate(90px,60px)scale(1.08)}to{transform:translate(30px,120px)scale(.96)}}@keyframes auth-drift-b{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-80px,-50px)scale(1.06)}to{transform:translate(-130px,10px)scale(.95)}}.auth-shell:before{will-change:transform;animation:20s ease-in-out infinite alternate auth-drift-a}.auth-shell:after{will-change:transform;animation:25s ease-in-out infinite alternate auth-drift-b}@media (prefers-reduced-motion:reduce){.auth-shell:before,.auth-shell:after{animation:none}}.auth-card{background:#fff;border:1px solid #0f324614;border-radius:16px;max-width:440px;padding:40px 40px 32px;box-shadow:0 18px 50px #0f324b1f,0 2px 6px #0f324b0d}:root:not([data-theme=light]) .auth-card{background:var(--surface);border-color:var(--border);box-shadow:0 18px 50px #00000073}.auth-logo-plate{justify-content:center;margin-bottom:30px}.auth-logo-plate img.auth-logo,.auth-logo-plate img.auth-logo-fallback{width:min(250px,66vw)}:root:not([data-theme=light]) .auth-logo-plate img{box-sizing:content-box;background:#fff;border-radius:8px;padding:10px 14px}.auth-title{letter-spacing:-.01em;text-align:center;margin:0 0 6px;font-size:22px;font-weight:600}.auth-sub{text-align:center;margin:0 0 26px;font-size:14.5px}.auth-form{gap:16px}.auth-form .field-label{color:var(--ink-2);text-transform:none;letter-spacing:normal;font-size:13px;font-weight:600}.auth-card .field-input{background:var(--surface);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:8px;min-height:46px;padding:11px 13px;font-size:15px;transition:border-color .12s}.auth-card .field-input:hover{border-color:color-mix(in srgb, var(--ink) 32%, transparent)}.auth-card .field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.auth-card .button-primary{min-height:46px;box-shadow:none;border-radius:8px;font-size:15px}.auth-card .auth-fixed-email{border-radius:8px;min-height:46px}.auth-footer-link{text-align:center;margin-top:18px}.auth-legal{color:var(--ink-3);justify-content:center;gap:18px;padding:0 16px;font-size:12.5px;display:flex;position:absolute;bottom:32px;left:0;right:0}.auth-legal a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.auth-legal a:hover{color:var(--ink)}@media (max-width:600px){.auth-shell{justify-content:flex-start;padding:28px 16px 104px}.auth-card{border-radius:14px;padding:30px 22px 26px}.auth-logo-plate{margin-bottom:24px}.auth-logo-plate img.auth-logo,.auth-logo-plate img.auth-logo-fallback{width:min(220px,62vw)}.auth-title{font-size:21px}.auth-card .field-input{font-size:16px}.auth-shell:before{width:480px;height:420px;top:-180px;left:-200px}.auth-shell:after{width:440px;height:400px;bottom:-200px;right:-200px}}.legal-page{background:var(--bg);min-height:100vh;padding:56px 24px 72px}.legal-inner{max-width:720px;color:var(--ink-2);margin:0 auto;font-size:15px;line-height:1.65}.legal-logo{margin-bottom:32px;display:inline-block}.legal-logo img.auth-logo,.legal-logo img.auth-logo-fallback{width:200px;height:auto;display:block}:root:not([data-theme=light]) .legal-logo img{box-sizing:content-box;background:#fff;border-radius:10px;padding:8px 12px}.legal-inner h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:34px;font-weight:650}.legal-updated{color:var(--ink-3);margin:6px 0 36px;font-size:13px}.legal-inner section{border-top:1px solid var(--border);padding:22px 0}.legal-inner h2{color:var(--ink);margin:0 0 10px;font-size:18px;font-weight:650}.legal-inner p{margin:0 0 12px}.legal-inner ul{gap:6px;margin:0 0 12px;padding-left:20px;display:grid}.legal-inner a{color:var(--accent)}.legal-processors{gap:10px;margin:4px 0 14px;display:grid}.legal-processors div{grid-template-columns:170px 1fr;gap:14px;display:grid}.legal-processors dt{color:var(--ink);font-weight:600}.legal-processors dd{margin:0}.legal-back{margin-top:28px;font-weight:600}@media (max-width:600px){.legal-page{padding:32px 16px 56px}.legal-inner h1{font-size:28px}.legal-processors div{grid-template-columns:1fr;gap:2px}}.card-export{flex-shrink:0;align-items:center;gap:8px;display:inline-flex;position:relative}.card-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.card-export-btn{border:1px solid var(--border);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.card-export-btn:hover,.card-export-btn[aria-expanded=true]{color:var(--ink);border-color:var(--accent-soft-strong)}.card-export-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-export-btn:disabled{opacity:.6;cursor:progress}.card-export-menu{z-index:30;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;min-width:150px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000059}.card-export-menu button{text-align:left;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.card-export-menu button:hover,.card-export-menu button:focus-visible{background:var(--surface);color:var(--ink);outline:none}.card-export-status{color:var(--ink-3);white-space:nowrap;font-size:12px}.card-export-status.error{color:var(--error)}.card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.world-map-zoom{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:8px;left:8px}.world-map-zoom button{border:1px solid var(--border);background:var(--surface-2);min-width:30px;height:30px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:8px;padding:0 9px;font-size:16px;line-height:1}.world-map-zoom button:hover:not(:disabled){color:var(--ink);border-color:var(--accent-soft-strong)}.world-map-zoom button:disabled{opacity:.45;cursor:default}.world-map-zoom .world-map-zoom-reset{font-size:12.5px}.world-map-zoom-hint{color:var(--ink-4);font-size:11.5px}.world-map-canvas-wrap svg{cursor:grab}.world-map-canvas-wrap svg:active{cursor:grabbing}.world-map-dot{cursor:pointer}@media (max-width:700px){.world-map-zoom-hint{display:none}}.today-strip{padding:16px 18px 18px}.today-strip-head{align-items:center;gap:8px;margin-bottom:12px;padding:0 4px;display:flex}.today-strip-updated{color:var(--ink-3);margin-left:auto;font-size:12px}.today-live-dot{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%}.today-strip-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.today-strip-figure{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.today-strip-value{font-family:var(--font-heading), sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.today-strip-label{color:var(--ink-3);font-size:12.5px}.today-strip-vs{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.today-strip-vs-up{color:var(--good)}@media (max-width:700px){.today-strip-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.ask-channel-wrap{width:100%;position:relative}.ask-channel-wrap>textarea{width:100%}.ask-followup-field{display:block}.ask-channel-menu{z-index:30;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;width:min(380px,100% - 24px);max-height:280px;padding:6px;position:absolute;top:40px;left:12px;overflow-y:auto;box-shadow:0 14px 34px #0006}.ask-channel-category{color:var(--ink-2);align-items:center;gap:7px;padding:8px 8px 4px;font-size:12.5px;font-weight:600;display:flex}.ask-channel-category svg{color:var(--ink-3)}.ask-channel-option{width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 10px 7px 26px;font-size:13.5px;display:flex}.ask-channel-option.active{background:var(--accent-soft,#04a1db24);color:var(--ink)}.ask-channel-hash{color:var(--ink-3);text-align:center;width:10px;font-weight:600}.ask-channel-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-channel-empty{color:var(--ink-3);margin:0;padding:10px;font-size:12.5px}.ask-hero-tools{align-items:center;gap:8px;display:flex}.ask-channel-wrap.has-pills>.ask-channel-mirror{visibility:visible}.ask-channel-mirror{pointer-events:none;visibility:hidden;white-space:pre-wrap;overflow-wrap:break-word;resize:none;margin:0;position:absolute;inset:0;overflow:hidden;color:#0000!important}.ask-channel-wrap.has-pills>.ask-channel-input{position:relative;background:0 0!important}.ask-tag-pill{background:var(--accent-soft-strong,#04a1db3d);box-shadow:0 0 0 2px var(--accent-soft-strong,#04a1db3d);border-radius:6px}.quote-card-clickable{text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%;transition:border-color .12s}.quote-card-clickable:hover,.quote-card-clickable:focus-visible{border-color:var(--accent-soft-strong);outline:none}.quote-source-hint{color:var(--ink-3);margin-left:auto;font-size:11.5px}.quote-card-clickable:hover .quote-source-hint{color:var(--accent)}.ask-bullet-example-clickable{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;display:block}.ask-bullet-example-clickable:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft-strong);text-decoration-color:var(--accent-soft-strong)}.message-popup-backdrop{z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.message-popup{color:#dbdee1;background:#313338;border-radius:12px;flex-direction:column;width:min(560px,100%);max-height:min(640px,90vh);display:flex;overflow:hidden;box-shadow:0 24px 60px #00000080}.message-popup-head{border-bottom:1px solid #1f2023;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.message-popup-channel{color:#f2f3f5;align-items:center;gap:6px;font-weight:600;display:inline-flex}.message-popup-hash{color:#80848e;font-size:18px}.message-popup-close{color:#b5bac1;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.message-popup-close:hover{color:#f2f3f5;background:#3f4147}.message-popup-body{padding:8px 0;overflow-y:auto}.message-popup-note{color:#b5bac1;margin:0;padding:18px 16px;font-size:14px}.discord-message{gap:14px;padding:8px 16px;display:flex}.discord-message.is-quote{background:#04a1db1f;box-shadow:inset 2px 0 #04a1db}.discord-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:inline-flex}.discord-message-main{min-width:0}.discord-message-meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.discord-author{color:#f2f3f5;font-size:15px;font-weight:600}.discord-time{color:#949ba4;font-size:12px}.discord-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;line-height:1.375}.discord-deleted{color:#949ba4;font-style:italic}.message-popup-foot{border-top:1px solid #1f2023;justify-content:flex-end;padding:10px 16px;display:flex}.message-popup-open{color:#00a8fc;align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.message-popup-open:hover{text-decoration:underline}.ask-answer-map{margin:14px 0 6px}.ask-answer-map .world-map-card{background:var(--surface-2);margin-top:8px!important}.ask-answer-map-note{color:var(--ink-3);margin:0;font-size:12.5px}.data-requests{flex-direction:column;gap:20px;display:flex}.data-requests-card{flex-direction:column;gap:10px;display:flex}.data-requests-search,.data-requests-form{flex-wrap:wrap;align-items:flex-end;margin-top:6px}.data-requests-people{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.data-requests-person{text-align:left;background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 14px;font-size:13px;display:flex}.data-requests-person:hover{border-color:var(--ink-3)}.data-requests-person strong{color:var(--ink)}.data-requests-tag{border:1px solid var(--border);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:11.5px}.data-requests-who{color:var(--ink-2);margin:6px 0 0;font-size:13.5px}.data-requests-link{font:inherit;color:var(--ink-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.data-requests-servers{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:10px;display:grid}.data-requests-server{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.data-requests-check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.data-requests-check strong{color:var(--ink)}.data-requests-counts{margin-top:8px}.data-requests-counts td{padding:5px 0}.data-requests-counts td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.data-requests-reports{background:var(--surface-2);border-radius:10px;margin-top:12px;padding:12px 14px}.data-requests-reports ul{color:var(--ink-2);margin:6px 0;padding-left:18px;font-size:13px}.data-requests-steps{color:var(--ink-2);margin:0;padding-left:20px;font-size:13px;line-height:1.7}.data-requests-wrap{min-width:220px;white-space:normal!important}.data-requests-download{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.period-averages{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.period-averages-title{color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:600}.period-averages-title span{color:var(--ink-3);font-weight:400}.period-averages-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.period-average{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.period-average-quiet{background:var(--surface-2)}.period-average-name{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.period-average-dates{color:var(--ink-3);font-size:12px}.period-average-value{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:600;line-height:1.2}.period-average-vs{color:var(--ink-2);font-size:12px}.diagnosis-panel{--c:var(--border);background:var(--surface-2);border:1px solid var(--border);border-top:3px solid var(--c);border-radius:12px;min-width:0;padding:14px 18px 6px}.diagnosis-panel.good{--c:var(--good)}.diagnosis-panel.attention{--c:var(--negative)}.diagnosis-panel.action{--c:var(--accent)}.diagnosis-panel.ask{--c:var(--ink-4)}.diagnosis-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.diagnosis-panel-title{color:var(--ink);margin:0;font-size:14.5px;font-weight:600}.diagnosis-count{color:var(--ink-2);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11.5px;font-weight:600}.diagnosis-point{border-top:1px solid var(--border);color:var(--ink-2);margin:0;padding:10px 0;font-size:13px;line-height:1.55}.diagnosis-panel-head+.diagnosis-point{border-top:none}.diagnosis-empty{margin:0;padding:8px 0 12px}.campaigns-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.campaigns-top-actions{align-items:center;gap:12px;display:flex}.campaigns-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.campaign-form-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin-bottom:14px;padding:16px 18px}.campaign-strip{align-items:center;gap:8px;margin-bottom:14px;display:flex}.campaign-nav{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex-shrink:0;font-family:inherit;font-size:16px;line-height:1}.campaign-nav:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}.campaign-nav:disabled{opacity:.4;cursor:default}.campaign-pills{scrollbar-width:none;flex:1;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.campaign-pills::-webkit-scrollbar{display:none}.campaign-pill-group{flex-shrink:0;align-items:center;gap:8px;display:flex}.campaign-pill-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;margin:0 2px 0 6px;font-size:11px;font-weight:600}.campaign-pill-group:first-child .campaign-pill-group-label{margin-left:0}.campaign-pill{white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;flex-shrink:0;padding:7px 13px;font-family:inherit;font-size:12.5px}.campaign-pill:hover{border-color:var(--ink-3);color:var(--ink)}.campaign-pill.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.campaign-pill:focus-visible{outline:2px solid var(--accent-soft-strong);outline-offset:2px}.campaign-pill-date{opacity:.75;margin-left:6px;font-size:11.5px;font-weight:400}.campaign-detail{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:18px 20px}.campaign-detail.editing{outline:1.5px solid var(--accent-soft-strong);outline-offset:3px}.campaign-detail-head{justify-content:space-between;gap:12px;display:flex}.campaign-detail-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-detail-name{color:var(--ink);margin:10px 0 4px;font-size:20px;font-weight:600}.campaign-detail-dates{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:12.5px}.campaign-past-note{color:var(--ink-3);margin:8px 0 0;font-size:12px}.campaign-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0 8px;display:grid}.campaign-kpi{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.campaign-kpi-value{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:20px;font-weight:600;display:flex}.campaign-kpi-value.good{color:var(--good)}.campaign-kpi-label{color:var(--ink-3);font-size:11.5px}.campaign-mentions{color:var(--ink-3);margin:6px 0 0;font-size:12px;line-height:1.5}.campaign-detail-grid{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;margin-top:14px;padding-top:14px;display:grid}.campaign-detail-grid.single{grid-template-columns:minmax(0,1fr)}.campaign-detail-heading{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:600}.campaign-quotes{flex-direction:column;gap:8px;display:flex}.campaign-quotes .quote-card{background:var(--surface)}.campaign-segments{flex-direction:column;display:flex}.campaign-segment-row{color:var(--ink-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}@media (max-width:760px){.campaign-detail-grid{grid-template-columns:minmax(0,1fr)}}.chart-readout-stacked{flex-wrap:wrap;align-content:flex-start;row-gap:6px;min-height:38px;padding-top:10px;padding-bottom:10px}.chart-readout-stacked .chart-readout-date{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:84px}.chart-readout-stacked>.chart-readout-item{white-space:nowrap}.chart-readout-stacked>.chart-readout-item .chart-readout-value{font-variant-numeric:tabular-nums;min-width:4ch}.chart-readout-stacked .chart-zoom-control{margin-left:auto}.chart-readout-extras{flex-direction:column;flex-basis:100%;gap:4px;min-width:0;display:flex}.chart-readout-line{white-space:nowrap;align-items:center;gap:16px;min-width:0;height:18px;display:flex;overflow:hidden}.chart-readout-line .chart-readout-item{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.chart-readout-line .chart-readout-value,.chart-readout-line .chart-announce-toggle-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chart-readout-line .chart-announce-toggle{min-width:0;max-width:100%}.chart-readout-stacked.is-held .chart-readout-line{white-space:normal;height:auto;min-height:18px}.chart-readout-stacked.is-held .chart-readout-line .chart-readout-value{white-space:normal;overflow:visible}.ig-notice{color:#e3b54a;background:#d9a3261f;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:13px}.ig-tabs{margin-bottom:20px;display:inline-flex}.ig-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.ig-date{flex-direction:column;gap:5px;display:flex}.ig-date .field-input{width:170px}.ig-note{color:var(--ink-3);align-self:center;font-size:12.5px}.ig-error{color:var(--error);margin:0 0 14px;font-size:13px}.ig-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ig-grid-roster{grid-template-columns:minmax(0,1fr) clamp(300px,30vw,420px)}.ig-col{flex-direction:column;gap:20px;min-width:0;display:flex}.ig-h2{color:var(--ink);margin:0 0 3px;font-size:16px;font-weight:600}.ig-sub{color:var(--ink-3);margin:0 0 14px;font-size:12.5px;line-height:1.5}.ig-head-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.ig-head-row .ig-sub{margin-bottom:10px}.ig-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ig-group{margin-top:12px}.ig-group-name{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:11.5px;font-weight:600}.ig-item{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.ig-item.on{background:var(--surface-2);border-color:var(--border)}.ig-item input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin-top:3px}.ig-item-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ig-item-text{color:var(--ink);font-size:14px;line-height:1.45}.ig-item-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ig-src{color:var(--ink-2);background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.ig-src-moment{color:#e3b54a;background:#d9a32629}.ig-src-milestone{background:var(--good-soft);color:#5fd35f}.ig-src-announcement{background:var(--accent-soft);color:#5cc6ee}.ig-src-campaign{color:#7fb2f0;background:#3987e529}.ig-src-art{color:#e07ac4;background:#b0308a2e}.ig-src-own{color:var(--ink);background:#ffffff1a}.ig-thumb{object-fit:cover;border-radius:8px;flex:none;width:44px;height:44px}.ig-add{gap:8px;margin-top:14px;display:flex}.ig-add .field-input{flex:1;min-width:0}.ig-small{color:var(--ink-3);margin:10px 0 0;font-size:12px;line-height:1.5}.ig-label-row{justify-content:space-between;align-items:center;margin:6px 0;display:flex}.ig-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:600}.ig-link:disabled{opacity:.5;cursor:default}.ig-intro{resize:vertical;width:100%;font-family:inherit;line-height:1.5}.ig-gap{margin:16px 0 6px;display:block}.ig-emojis{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ig-emoji{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:9px;width:38px;height:36px;font-size:17px}.ig-emoji.on{border-color:var(--accent);background:var(--accent-soft)}.ig-emoji-own{width:80px}.ig-lines{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.ig-lines li{align-items:center;gap:4px;display:flex}.ig-lines .field-input{flex:1;min-width:0}.ig-icon-btn{border:1px solid var(--border);background:var(--surface-2);width:28px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:7px;flex:none;font-family:inherit;font-size:14px;line-height:1}.ig-icon-btn:disabled{opacity:.35;cursor:default}.ig-count{color:var(--ink-3);font-size:12px}.ig-count.over{color:var(--error);font-weight:600}.ig-post{background:#000;border:1px solid #262626;border-radius:12px;margin-top:6px;overflow:hidden}.ig-post-head{color:#f5f5f5;border-bottom:1px solid #262626;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}.ig-post-avatar{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.ig-post-avatar img{width:28px;height:auto}.ig-post-body{color:#f5f5f5;white-space:pre-wrap;word-break:break-word;padding:14px 16px;font-size:14px;line-height:1.5}.ig-post-body strong{font-weight:600}.ig-muted{color:#8e8e8e}.ig-roster{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ig-artist{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 10px;display:flex;position:relative}.ig-artist.off{opacity:.5}.ig-artist-main{flex:300px;align-items:center;gap:10px;min-width:0;display:flex}.ig-artist-controls{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.ig-artist input[type=checkbox]{accent-color:var(--accent);flex:none;width:16px;height:16px}.ig-logo-thumb{border-radius:7px;flex:none;width:150px;height:46px}.ig-artist-name{min-width:90px;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;font-size:14px;font-weight:600;display:flex}.ig-warn{color:#e3b54a;font-size:11.5px;font-weight:500}.ig-tag{color:var(--ink-3);font-size:11.5px;font-weight:500}.ig-seg{flex:none;display:inline-flex}.ig-seg .pill-toggle-btn{white-space:nowrap;padding:5px 9px;font-size:11.5px}.ig-seg .pill-toggle-btn:disabled{opacity:.35;cursor:default}.ig-upload{cursor:pointer;white-space:nowrap;flex:none;padding:6px 12px;font-size:12px}.ig-head-row .button-secondary,.ig-head-row .button-primary{white-space:nowrap}.ig-story{border:1px solid #262626;border-radius:12px;width:100%;max-width:360px;height:auto;margin:6px auto 0;display:block}.ig-handle{width:22px;height:30px;color:var(--ink-4,#5b5a56);cursor:grab;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ig-handle svg{fill:currentColor}.ig-handle:hover,.ig-handle:focus-visible{color:var(--ink-2);background:#ffffff0f;outline:none}.ig-handle:active{cursor:grabbing}[data-drag-over=above]{box-shadow:0 -2px 0 0 var(--accent)}[data-drag-over=below]{box-shadow:0 2px 0 0 var(--accent)}@media (max-width:1100px){.ig-grid-roster{grid-template-columns:minmax(0,1fr)}.ig-preview-card{max-width:560px}}@media (max-width:1200px){.ig-grid{grid-template-columns:minmax(0,1fr)}}.ss-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ss-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ss-grid-channels{grid-template-columns:minmax(0,1fr) 290px}.ss-side{position:sticky;top:20px}.ss-ch-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.ss-source{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.ss-source .field-input{width:auto;min-width:200px}.ss-cat{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-top:12px;padding-bottom:4px}.ss-cat-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex}.ss-cat-name{min-width:0;color:var(--ink-2);font:inherit;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:4px 6px;font-size:12px;font-weight:700}.ss-cat-name:hover,.ss-cat-name:focus{border-color:var(--border);background:var(--surface);outline:none}.ss-ch{flex-wrap:wrap;align-items:center;gap:8px;padding:5px 10px;display:flex}.ss-ch+.ss-ch{border-top:1px solid #ffffff0a}.ss-ico{text-align:center;width:20px;color:var(--ink-3);flex:none;font-size:14px}.ss-ch-name{min-width:110px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex:140px;padding:5px 6px;font-size:14px}.ss-ch-name:hover,.ss-ch-name:focus{border-color:var(--border);background:var(--surface);outline:none}.ss-select{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);font:inherit;border-radius:7px;padding:5px 6px;font-size:12px}.ss-access-readonly{color:#e3b54a}.ss-access-optin{color:#5cc6ee}.ss-access-mods{color:#e07ac4}.ss-check{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ss-check input{accent-color:var(--accent)}.ss-add{margin:8px 12px 4px;display:inline-block}.ss-legend{color:var(--ink-2);flex-direction:column;gap:10px;margin:0 0 16px;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.ss-tag{color:var(--ink-2);background:#ffffff12;border-radius:999px;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.ss-ro{color:#e3b54a;background:#d9a32629}.ss-optin{background:var(--accent-soft);color:#5cc6ee}.ss-mods{color:#e07ac4;background:#b0308a2e}.ss-ob{background:var(--good-soft);color:#5fd35f}.ss-meter-row{color:var(--ink);justify-content:space-between;margin-top:6px;font-size:13px;font-weight:600;display:flex}.ss-meter{background:#ffffff14;border-radius:999px;height:8px;margin:8px 0 6px;overflow:hidden}.ss-meter span{background:var(--accent);border-radius:999px;height:100%;display:block}.ss-meter span.over,.ss-over{color:#e3b54a;background:#e3b54a}.ss-role{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.ss-role+.ss-role{border-top:1px solid var(--border)}.ss-role-name{flex:140px;min-width:120px}.ss-color{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;width:34px;height:30px;padding:0}.ss-emoji{text-align:center;width:56px}.ss-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.ss-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.ss-chip button{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.ss-seg{flex-wrap:wrap;display:inline-flex}.ss-gap{margin-top:14px;display:block}.ss-gap-s{margin-top:6px}.ss-label-block{margin-bottom:6px;display:block}.ss-pick-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ss-pick-actions{gap:14px;display:inline-flex}.ss-pick-box{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;gap:6px;max-height:232px;margin-top:8px;padding:10px;display:flex;overflow-y:auto}.ss-pick{font:inherit;border:1px solid var(--border);color:var(--ink-3);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.ss-pick:hover{color:var(--ink);border-color:var(--ink-3)}.ss-pick[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:inherit}.ss-pick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ss-pick-opts{gap:8px;margin-top:12px;display:grid}.ss-pick-opts p{margin:0 0 0 24px}.ss-q{border-top:1px solid var(--border);padding:12px 0}.ss-q:first-of-type{border-top:none}.ss-q-head{color:var(--ink);font-size:14px}.ss-q .field-input{width:100%}.ss-dq{color:#dbdee1;background:#2b2d31;border-radius:10px;margin-top:10px;padding:14px 16px}.ss-dq h3{color:#f2f3f5;margin:0 0 4px;font-size:15px}.ss-dq p{color:#b5bac1;margin:0 0 10px;font-size:12.5px}.ss-dq-opts{flex-wrap:wrap;gap:6px;display:flex}.ss-dq-opt{background:#1e1f22;border:1px solid #3f4147;border-radius:8px;padding:6px 10px;font-size:12.5px}.ss-artist{width:220px}.ss-guide{margin-top:16px}.ss-guide-head{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:14px;display:flex}.ss-textarea{resize:vertical;width:100%;font-family:inherit;font-size:13.5px;line-height:1.55}.ss-invite{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.ss-invite a{text-decoration:none}.ss-build-row{flex-wrap:wrap;gap:12px;display:flex}.ss-field{flex-direction:column;flex:220px;gap:5px;display:flex}.ss-perms{flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;font-size:12.5px;display:flex}.ss-perms .ok{color:#5fd35f}.ss-perms .no{color:#e3b54a}.ss-list{margin:0;padding:0;list-style:none}.ss-list li{border-top:1px solid var(--border);color:var(--ink-2);align-items:flex-start;gap:10px;padding:8px 0;font-size:13.5px;line-height:1.45;display:flex}.ss-list li:first-child{border-top:none}.ss-list input{accent-color:var(--accent);flex:none;margin-top:3px}.ss-ok{color:#5fd35f;flex:none;width:16px;font-weight:700}.ss-build-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.ig-warn{color:#e3b54a;font-size:12.5px}.ss-status{margin:0 0 8px;font-size:14px;font-weight:600}.ss-status-done{color:#5fd35f}.ss-status-failed{color:#e3b54a}.ss-status-queued,.ss-status-running{color:#5cc6ee}.ss-steps{margin:0 0 12px;padding:0;list-style:none}.ss-step{border-top:1px solid var(--border);color:var(--ink-2);gap:10px;padding:8px 0;font-size:13.5px;line-height:1.45;display:flex}.ss-step:first-child{border-top:none}.ss-step-icon{text-align:center;flex:none;width:18px;font-weight:700}.ss-step-done .ss-step-icon{color:#5fd35f}.ss-step-failed .ss-step-icon,.ss-step-needs_you .ss-step-icon{color:#e3b54a}.ss-step-running .ss-step-icon{color:#5cc6ee}@media (max-width:1200px){.ss-grid,.ss-grid-channels{grid-template-columns:minmax(0,1fr)}.ss-side{position:static}}.custom-report-panel{margin-bottom:20px}.custom-report-row{align-items:center;gap:8px;display:flex}.custom-report-delete{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex:none;padding:6px 8px;font-size:12px}.custom-report-delete:hover{color:var(--error)}.custom-report-delete:disabled{opacity:.6;cursor:default}.custom-report-form{max-width:560px}.custom-report-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.custom-report-field .field-input{box-sizing:border-box;width:100%}.custom-report-field textarea.field-input{resize:vertical;min-height:76px;font-family:inherit;line-height:1.5}.custom-report-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.custom-report-dates{grid-template-columns:1fr}}.report-qa-row{border-top:1px solid var(--border);align-items:flex-start;gap:8px;padding:12px 0;display:flex}.report-qa-row:first-of-type{border-top:none}.report-qa-fields{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.report-qa-fields .field-input{box-sizing:border-box;width:100%;font-family:inherit}.report-qa-fields textarea.field-input{resize:vertical;line-height:1.5}.report-qa-answer{grid-template-columns:180px 1fr;gap:8px;display:grid}@media (max-width:640px){.report-qa-answer{grid-template-columns:1fr}}.report-qa-shots{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}.report-qa-shot{flex-direction:column;gap:6px;display:flex}.report-qa-shot img{object-fit:cover;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;height:120px}.report-qa-shot .field-input{box-sizing:border-box;width:100%}.report-qa-upload{cursor:pointer;align-items:center;display:inline-flex}.report-qa-find{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:12px}.report-qa-showas{flex-direction:column;gap:6px;margin:4px 0 10px;display:flex}.report-qa-showas-row{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.report-qa-showas-row .field-input{flex:1;min-width:180px;max-width:280px}.report-qa-pool summary{cursor:pointer;color:var(--ink-2);padding:6px 0;font-size:13px;font-weight:600}.report-qa-pool-list{flex-direction:column;gap:6px;max-height:360px;padding:6px 2px 2px;display:flex;overflow-y:auto}.report-qa-pool-item{text-align:left;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;padding:9px 12px;font-size:13px;display:flex}.report-qa-pool-item:hover:not(:disabled){border-color:var(--accent-soft-strong)}.report-qa-pool-item.added{border-color:var(--accent);background:var(--accent-soft)}.report-qa-pool-item:disabled{opacity:.5;cursor:default}.report-qa-pool-q{color:var(--ink);font-style:italic}.report-qa-pool-a strong{color:var(--ink);font-weight:600}.report-qa-pool-meta{color:var(--ink-4);font-size:11.5px}.report-qa-pool-item.added .report-qa-pool-meta{color:var(--accent)}.custom-report-steer{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin:4px 0 16px;padding:14px 16px 2px}.today-live-dot-pulse{animation:2s ease-out infinite today-live-pulse}@keyframes today-live-pulse{0%{box-shadow:0 0 0 0 var(--good-soft-strong)}70%{box-shadow:0 0 0 7px #0ca30c00}to{box-shadow:0 0 #0ca30c00}}.today-strip-figure{transition:border-color .6s,background-color .6s}.today-strip-figure-bumped{border-color:var(--good-soft-strong);background:var(--good-soft);transition:none}@media (prefers-reduced-motion:reduce){.today-live-dot-pulse{animation:none}}.today-strip-refresh{border:1px solid var(--border);background:var(--surface-2);width:26px;height:26px;color:var(--ink-3);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.today-strip-refresh:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}.today-strip-refresh:disabled{cursor:default}.today-strip-refresh.is-loading svg{animation:.8s linear infinite today-refresh-spin}@keyframes today-refresh-spin{to{transform:rotate(360deg)}}.today-strip-note{color:var(--ink-3);opacity:.85}@media (prefers-reduced-motion:reduce){.today-strip-refresh.is-loading svg{animation:none}}.today-strip-since{align-items:center;gap:6px;margin-left:6px;display:inline-flex}.today-strip-select,.today-strip-date{border:1px solid var(--border);background:var(--surface-2);height:26px;color:var(--ink-2,var(--ink));font:inherit;border-radius:7px;padding:0 8px;font-size:12px}.today-strip-select{cursor:pointer}.today-strip-select:hover,.today-strip-date:hover{border-color:var(--ink-3)}.today-strip-problem{color:var(--ink-3);margin:0 4px 10px;font-size:12px}.today-strip-figures.is-switching{opacity:.45;transition:opacity .15s}@media (max-width:700px){.today-strip-head{flex-wrap:wrap}}.campaign-when{gap:8px;display:flex}.campaign-when>input[type=date]{flex:auto;min-width:0}.campaign-when>.campaign-time{flex:0 0 120px}.campaign-time-hint{color:var(--ink-3);margin:-4px 0 10px;font-size:11.5px}mark.snapshot-term{background:var(--accent-soft,#04a1db29);color:var(--accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 4px;font-weight:650}.snapshot-keywords{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.snapshot-keywords-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:11.5px;font-weight:600;display:block}.snapshot-keywords-list{flex-wrap:wrap;gap:8px;display:flex}.snapshot-keyword{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px;max-width:100%;padding:6px 10px;display:inline-flex}.snapshot-keyword-term{color:var(--accent);font-size:13.5px;font-weight:700}.snapshot-keyword-count{color:var(--ink-2,var(--ink));font-variant-numeric:tabular-nums;font-size:12px}.snapshot-keyword-meaning{color:var(--ink-3);font-size:12px}.audience-joined-picker{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.audience-joined-select,.audience-joined-dates input{border:1px solid var(--border);background:var(--surface-2);height:34px;color:var(--ink);font:inherit;border-radius:9px;padding:0 10px;font-size:13px}.audience-joined-select{cursor:pointer}.audience-joined-dates{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.audience-joined-banner{border-left:3px solid var(--accent);margin-bottom:20px;padding:14px 18px}.audience-joined-banner p{color:var(--ink-2,var(--ink));margin:0;font-size:14px}.quote-meta .quote-sentiment-dot+.quote-source-hint{margin-left:0}.quote-card-compact{border-radius:8px;flex-direction:row;align-items:center;gap:14px;padding:8px 12px}.quote-card-compact .quote-text{flex:auto;min-width:0;font-size:13px;line-height:1.45}.quote-card-compact .quote-meta{flex:none;gap:6px}.quote-card-compact .quote-source-hint{white-space:nowrap;font-size:11px}@media (max-width:640px){.quote-card-compact{flex-direction:column;align-items:stretch;gap:6px}}.ask-chat-you{justify-content:flex-end;margin:18px 0 14px;display:flex}.ask-chat-you-inner{flex-direction:column;align-items:flex-end;max-width:min(72%,620px);display:flex}.ask-chat-bubble{background:var(--ask-bubble,#262624);color:var(--ink);overflow-wrap:anywhere;border-radius:18px 18px 4px;padding:10px 15px;font-size:14.5px;line-height:1.5}.ask-chat-meta{color:var(--ink-3);margin-top:5px;font-size:11.5px}.ask-chat-meta-period{color:var(--accent)}.ask-chat-reply{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.ask-chat-reply-icon{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.ask-chat-reply-body{flex:auto;min-width:0}.ask-chat-thinking{max-width:420px;padding-top:6px}.ask-chat-form{margin-top:24px}.ask-chat-composer{background:var(--ask-bubble,#262624);border:1px solid var(--border-strong,#ffffff24);border-radius:20px;padding:12px 12px 10px 16px;transition:border-color .15s,box-shadow .15s;box-shadow:0 8px 28px #0000004d}.ask-chat-composer:focus-within{border-color:var(--accent-soft-strong);box-shadow:0 8px 28px #0000004d, 0 0 0 3px var(--accent-soft)}.ask-chat-queued{margin-top:22px}.ask-chat-queued .ask-chat-bubble{opacity:.7}.ask-chat-queued-note{text-align:right;color:var(--ink-3);margin:6px 0 0;font-size:12px}.ask-chat-queued-cancel{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.ask-chat-queued-cancel:hover{text-decoration:underline}.ask-chat-textarea{box-sizing:border-box;width:100%;color:var(--ink);resize:none;background:0 0;border:none;outline:none;min-height:52px;max-height:220px;padding:4px 0 6px;font-family:inherit;font-size:15px;line-height:1.55}.ask-chat-textarea::placeholder{color:var(--ink-3)}.ask-chat-attachment{margin:0 0 8px}.ask-chat-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ask-chat-tools .ask-hero-attach-btn{background:0 0;border-radius:9px;width:32px;height:32px}.ask-chat-tool{border:1px solid var(--border-strong,#ffffff24);min-width:32px;height:32px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;display:inline-flex}.ask-chat-tool:hover:not(:disabled){border-color:var(--accent-soft-strong);color:var(--ink)}.ask-chat-tool:disabled{opacity:.55;cursor:not-allowed}.ask-chat-tool b{color:var(--ink);font-weight:600}.ask-chat-chip{cursor:default}button.ask-chat-chip{cursor:pointer}.ask-chat-chip.is-picked{border-color:var(--accent-soft-strong);background:var(--accent-soft)}.ask-chat-chip-x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:12px;line-height:1}.ask-chat-chip-x:hover{color:var(--ink)}.ask-chat-chip-icon{color:var(--ink-3);flex-shrink:0}.ask-chat-chip.is-picked .ask-chat-chip-icon{color:var(--accent)}.ask-chat-send{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;display:inline-flex}.ask-chat-send:not(:disabled):hover{background:var(--accent-hover)}.ask-chat-send:disabled{opacity:.4;cursor:not-allowed}.ask-chat-date-wrap{position:relative}.ask-chat-date-menu{z-index:40;background:var(--surface);border:1px solid var(--border-strong,#ffffff24);border-radius:14px;width:330px;padding:14px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 34px #00000073}.ask-chat-date-title{color:var(--ink);margin:0 0 10px;font-size:12.5px;font-weight:600}.ask-chat-date-row{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.ask-chat-date-row input{border:1px solid var(--border);background:var(--surface-2);min-width:0;height:32px;color:var(--ink);font:inherit;border-radius:8px;flex:1 1 0;padding:0 8px;font-size:12.5px}.ask-chat-date-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ask-chat-date-reset{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12.5px}.ask-chat-date-apply{padding:7px 12px;font-size:12.5px}.ask-chat-error{color:var(--error);margin:8px 6px 0;font-size:12.5px}.ask-chat-under{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:0 6px;font-size:12px;display:flex}.ask-chat-new{color:var(--ink-2);white-space:nowrap;font-weight:600;text-decoration:none}.ask-chat-new:hover{color:var(--accent)}:root[data-theme=light]{--ask-bubble:#ecebe6}@media (max-width:640px){.ask-chat-you-inner{max-width:88%}.ask-chat-reply-icon{display:none}}.ask-chat-you.is-followup{border-top:1px solid var(--border);margin-top:36px;padding-top:30px}.ask-chat-you.is-followup+.ask-chat-reply,.ask-chat-you+.ask-chat-reply{margin-top:4px}.ask-chat-you.is-followup{margin-top:44px;padding-top:36px}.ask-chat-you+.ask-chat-reply{margin-top:30px}.ask-chat-reply-icon{width:28px;height:28px;margin-top:3px}.ask-chat-reply{gap:14px}.ask-summary{letter-spacing:-.005em;max-width:760px;margin:0 0 14px;font-size:18px;font-weight:700;line-height:1.45}.ask-overview-text,.ask-answer-text{max-width:760px;font-size:14.5px;line-height:1.75}.ask-overview-text{margin:0 0 6px}.ask-sections{gap:0;margin-top:30px}.ask-section{border-top:0;padding-top:0}.ask-section+.ask-section{border-top:1px solid #ffffff0d;margin-top:30px;padding-top:30px}:root[data-theme=light] .ask-section+.ask-section{border-top-color:var(--border)}.ask-section-heading{margin:0 0 6px;font-size:16.5px}.ask-section-body{color:var(--ink-3);max-width:760px;margin:0 0 16px;font-size:14px;line-height:1.6}.ask-bullet-list{gap:12px;margin:0 0 4px}.ask-bullet-item{flex-wrap:wrap;gap:6px 14px;padding-left:22px;font-size:14.5px;line-height:1.6}.ask-bullet-item>span:first-child{flex:1 1 0;min-width:220px}.ask-bullet-item>.count-pill{align-self:baseline;margin-left:auto;padding:2px 9px;font-size:11px}.ask-bullet-item:before{content:"";background:var(--accent);opacity:.7;border-radius:50%;width:5px;height:5px;top:.72em;left:4px}.ask-answer-body{gap:12px}.ask-section-quotes{gap:10px;margin-top:18px}.ask-section-quotes .quote-card-compact{border-left:3px solid var(--accent-soft-strong);padding:10px 14px}@media (max-width:640px){.ask-bullet-item>span:first-child{flex-basis:100%;min-width:0}.ask-bullet-item>.count-pill{margin-left:0}}.ask-chat-column{max-width:920px;margin:0 auto}.ask-chat-card{padding:44px 56px 56px}.ask-chat-column{max-width:1120px}.ask-chat-column .ask-summary,.ask-chat-column .ask-overview-text,.ask-chat-column .ask-answer-text,.ask-chat-column .ask-section-body,.ask-chat-column .ask-basis-details,.ask-chat-column .ask-rate-note{max-width:none}.ask-chat-header{border-bottom:1px solid var(--border);margin-bottom:36px;padding-bottom:26px}.ask-chat-header .ask-question-row{margin-bottom:12px}.ask-chat-header-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ask-chat-header+.ask-chat-you{margin-top:0}@media (max-width:900px){.ask-chat-card{padding:32px 28px 40px}}@media (max-width:640px){.ask-chat-card{padding:22px 16px 28px}.ask-chat-header{margin-bottom:24px;padding-bottom:18px}}.ask-answer-footer{margin-top:18px}.ask-basis-details,.ask-rate-note{max-width:760px}.ask-answer-footer-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ask-basis-toggle{font:inherit;color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:6px;min-width:0;padding:0;font-size:12px;display:inline-flex}.ask-basis-toggle:hover{color:var(--ink-2)}.ask-basis-caret{font-size:9px}.ask-basis-details{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:5px;margin:8px 0 0;padding:10px 14px;list-style:none;display:flex}.ask-basis-details li{color:var(--ink-2);font-size:12.5px;line-height:1.5}.ask-rate{flex:none;align-items:center;gap:4px;display:inline-flex}.ask-rate-thanks{color:var(--ink-3);margin-right:4px;font-size:11.5px}.ask-rate-btn{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ask-rate-btn:hover:not(:disabled){color:var(--ink);border-color:var(--border)}.ask-rate-btn.on{color:var(--accent);background:var(--accent-soft)}.ask-rate-btn.on.bad{color:#e08a5f;background:#e08a5f1f}.ask-rate-note{margin-top:10px}.ask-rate-note textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:56px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.ask-rate-note-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ask-suggest{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ask-suggest-chip{border:1px dashed var(--border-strong,#ffffff29);color:var(--ink-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:999px;padding:7px 13px;font-size:13px;line-height:1.35}.ask-suggest-chip:hover{border-style:solid;border-color:var(--accent-soft-strong);color:var(--ink);background:var(--accent-soft)}.ask-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.ask-starter-chip{text-align:left;border:1px solid var(--border);font:inherit;color:var(--ink-2);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.4;transition:border-color .12s,background .12s,color .12s;display:flex}.ask-starter-chip:hover,.ask-starter-chip:focus-visible{border-color:var(--accent-soft-strong);background:var(--accent-soft);color:var(--ink);outline:none}.ask-starter-icon{color:var(--accent);flex-shrink:0;margin-top:2px}@media (max-width:640px){.ask-starters{grid-template-columns:minmax(0,1fr)}}.ask-ratings-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ask-ratings-row{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;gap:12px;padding:12px 14px;display:flex}.ask-ratings-row.is-poor{border-left:3px solid #e08a5f99}.ask-ratings-mark{color:var(--good);padding-top:2px;display:inline-flex}.ask-ratings-row.is-poor .ask-ratings-mark{color:var(--error)}.ask-ratings-body{min-width:0}.ask-ratings-q{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.ask-ratings-q:hover{color:var(--accent)}.ask-ratings-a{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.5}.ask-ratings-note{color:var(--ink);margin:6px 0 0;font-size:13px;font-style:italic}.ask-ratings-meta{color:var(--ink-3);margin:6px 0 0;font-size:11.5px}.ask-chat-new{border:1px solid var(--accent-soft-strong);background:var(--accent-soft);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ask-chat-new-top{margin-right:4px;padding:6px 12px;font-size:12.5px}.ask-row-actions{align-items:center}.ask-chat-new{background:var(--accent);border-color:var(--accent);color:#fff}.ask-chat-new svg{color:#fff}.ask-chat-new:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.ask-chat-new:hover svg{color:#fff}input[type=email],.auth-fixed-email{font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0, "calt" 0, "liga" 0, "case" 0}select.field-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.5l4.5 4.5 4.5-4.5' fill='none' stroke='%23898781' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}select.field-input::-ms-expand{display:none}.campaign-open-ended{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:inline-flex}.campaign-open-ended input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.campaign-when .field-input:disabled{opacity:.45;cursor:not-allowed}.diagnosis-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.diagnosis-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#health-diagnosis{scroll-margin-top:24px}.diagnosis-action{flex-direction:column;gap:6px;display:flex}.diagnosis-action-text{margin:0}.diagnosis-action-bar{align-items:center;gap:4px;margin-left:-7px;display:flex}.diagnosis-rate{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.diagnosis-rate:hover:not(:disabled){color:var(--ink);border-color:var(--border)}.diagnosis-rate.on{color:var(--accent);background:var(--accent-soft)}.diagnosis-rate.down.on{color:var(--negative);background:color-mix(in srgb, var(--negative) 14%, transparent)}.diagnosis-dismiss{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:6px;padding:4px 6px;font-size:12px}.diagnosis-dismiss:hover:not(:disabled){color:var(--ink);background:var(--surface)}.diagnosis-action.is-dismissed .diagnosis-action-text{opacity:.5;text-decoration:line-through}.diagnosis-show-dismissed{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin:4px 0 10px;padding:0;font-size:12px;display:block}.diagnosis-show-dismissed:hover{text-decoration:underline}.accounts-groups{flex-direction:column;gap:18px;margin-top:6px;display:flex}.accounts-group{border:0}.accounts-group-head{cursor:pointer;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;padding:6px 0 10px;list-style:none;display:flex}.accounts-group-head::-webkit-details-marker{display:none}.accounts-group-head:before{content:"▾";color:var(--ink-3);font-size:11px;transition:transform .12s}.accounts-group:not([open])>.accounts-group-head:before{transform:rotate(-90deg)}.accounts-group:not([open])>.accounts-group-head{margin-bottom:0}.accounts-group-title{color:var(--ink);font-size:15px;font-weight:700}.accounts-group-sub{color:var(--ink-3);font-size:12.5px}.accounts-group-count{color:var(--ink-3);margin-left:auto;font-size:12px}.accounts-group-list{flex-direction:column;gap:14px;display:flex}.new-to-discord{--nd-1:#04a1db;--nd-2:#4fb8e2;--nd-3:#93d2ec;--nd-4:#5b5a56;margin-top:16px}:root[data-theme=light] .new-to-discord{--nd-1:#0678a3;--nd-2:#3f9cc4;--nd-3:#8cc6de;--nd-4:#b4b1aa}.nd-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nd-sub{color:var(--ink-3);max-width:620px;margin:6px 0 0;font-size:13px;line-height:1.5}.nd-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.nd-tile{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.nd-big{color:var(--ink);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.nd-label{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.45}.nd-note{color:var(--ink-3);margin-top:8px;font-size:12px}.nd-section{color:var(--ink);margin:22px 0 10px;font-size:14px;font-weight:600}.nd-bar{background:var(--surface);border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.nd-seg{flex-basis:0;min-width:3px}.nd-seg:first-child{border-radius:7px 0 0 7px}.nd-seg:last-child{border-radius:0 7px 7px 0}.nd-seg:only-child{border-radius:7px}.nd-tone-1{background:var(--nd-1)}.nd-tone-2{background:var(--nd-2)}.nd-tone-3{background:var(--nd-3)}.nd-tone-4{background:var(--nd-4)}.nd-legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:12.5px;display:flex}.nd-legend strong{color:var(--ink);font-weight:600}.nd-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.nd-compare{color:var(--ink-2);grid-template-columns:170px 1fr 48px;align-items:center;gap:12px;margin-bottom:10px;font-size:13.5px;display:grid}.nd-track{background:var(--surface-2);border-radius:5px;height:10px;overflow:hidden}.nd-fill{border-radius:5px;height:100%}.nd-compare-value{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.nd-foot{color:var(--ink-3);margin:6px 0 0;font-size:12.5px}@media (max-width:900px){.nd-head{flex-direction:column}.nd-tiles{grid-template-columns:1fr}.nd-compare{grid-template-columns:120px 1fr 44px}}.campaign-mood{flex-wrap:wrap;gap:2px 12px;font-size:19px}.campaign-mood>span{white-space:nowrap}.campaign-mood small{color:var(--ink-3);font-size:12px;font-weight:500}.page-error{text-align:center;max-width:520px;margin:0 auto;padding:96px 24px}.page-error-title{color:var(--ink);margin:0 0 10px;font-size:22px;font-weight:600}.page-error-text{color:var(--ink-2);margin:0 0 22px;font-size:14px;line-height:1.6}.page-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ask-log-filters{grid-template-columns:repeat(3,minmax(0,180px)) minmax(0,1fr);align-items:end;gap:12px;margin-bottom:16px;display:grid}.ask-log-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ask-log-item{background:var(--surface);border:1px solid var(--border);border-radius:12px}.ask-log-item.has-poor{border-left:3px solid var(--error)}.ask-log-item summary{cursor:pointer;flex-direction:column;gap:4px;padding:14px 18px;list-style:none;display:flex}.ask-log-item summary::-webkit-details-marker{display:none}.ask-log-item summary:hover .ask-log-q{color:var(--accent)}.ask-log-q{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.4}.ask-log-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:0 4px;font-size:12.5px;display:flex}.ask-log-flag{color:var(--ink-2);align-items:center;gap:4px;margin-left:6px;display:inline-flex}.ask-log-flag.is-poor{color:var(--error)}.ask-log-turns{border-top:1px solid var(--border);padding:4px 18px 16px}.ask-log-turn{padding-top:14px}.ask-log-turn+.ask-log-turn{border-top:1px dashed var(--border);margin-top:14px}.ask-log-turn-q{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.45}.ask-log-turn-label{color:var(--ink-3);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.ask-log-turn-meta{color:var(--ink-3);margin:4px 0 8px;font-size:12px}.ask-log-answer{color:var(--ink-2);white-space:pre-wrap;background:var(--surface-2);border-radius:10px;max-height:520px;padding:12px 14px;font-size:13.5px;line-height:1.6;overflow:auto}.ask-log-ratings{flex-direction:column;gap:4px;margin-top:8px;display:flex}.ask-log-rating{color:var(--ink-2);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;display:flex}.ask-log-rating svg{color:var(--good);flex-shrink:0;margin-top:2px}.ask-log-rating.is-poor svg{color:var(--error)}.ask-log-more{margin-top:14px}@media (max-width:900px){.ask-log-filters{grid-template-columns:1fr 1fr}.ask-log-search{grid-column:1/-1}}.ask-thinking-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ask-stop-btn{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.ask-stop-btn:hover{color:var(--ink);border-color:var(--ink-4)}.ask-chat-stop{background:var(--ink);color:var(--bg)}.ask-stopped-note{color:var(--ink-3);margin:8px 0 0;font-size:12.5px}.thing-lead{color:var(--ink);font-weight:700}.snapshot-body .channel-pill,.thing-text .channel-pill{vertical-align:baseline}:root[data-theme=light][data-palette=lavender]{--bg:#f4f1fb;--surface:#fff;--surface-2:#ebe5f7;--border:#4c348c1f;--accent:#6a4bc4;--accent-hover:#563aa8;--accent-soft:#6a4bc41f;--accent-soft-strong:#6a4bc452;--ink-3:#6b6778}:root[data-theme=light][data-palette=mint]{--bg:#eef8f3;--surface:#fff;--surface-2:#dff1e8;--border:#1f7a5a21;--accent:#1c7254;--accent-hover:#155a42;--accent-soft:#1c72541f;--accent-soft-strong:#1c725452;--ink-3:#66706b}:root[data-theme=light][data-palette=peach]{--bg:#fdf3ee;--surface:#fff;--surface-2:#f8e4da;--border:#a84a2821;--accent:#a84a28;--accent-hover:#8a3c20;--accent-soft:#a84a281c;--accent-soft-strong:#a84a284d;--ink-3:#736a66}:root[data-theme=light][data-palette=sky]{--bg:#eef6fc;--surface:#fff;--surface-2:#ddeefa;--border:#05709a21;--accent:#05709a;--accent-hover:#045a7c;--accent-soft:#05709a1c;--accent-soft-strong:#05709a4d;--ink-3:#676e75}:root[data-theme=light][data-palette=blush]{--bg:#fcf1f4;--surface:#fff;--surface-2:#f6e1e8;--border:#b23a6b1f;--accent:#b23a6b;--accent-hover:#922f57;--accent-soft:#b23a6b1c;--accent-soft-strong:#b23a6b4d;--ink-3:#736a6e}:root[data-theme=light][data-palette=butter]{--bg:#fcf9ec;--surface:#fff;--surface-2:#f4edcf;--border:#86660a24;--accent:#86660a;--accent-hover:#6c5208;--accent-soft:#86660a1f;--accent-soft-strong:#86660a4d;--ink-3:#6f6c62}:root[data-theme=dark][data-palette=midnight]{--bg:#0b1220;--surface:#141d2f;--surface-2:#0f1828;--border:#8cb4ff1a;--accent:#3a88e0;--accent-hover:#2f74c4;--accent-soft:#3a88e029;--accent-soft-strong:#3a88e061;--ink-2:#c0c7d4;--ink-3:#8a93a3}:root[data-theme=dark][data-palette=plum]{--bg:#120e19;--surface:#1e1728;--surface-2:#18121f;--border:#c8aaff1a;--accent:#9270e8;--accent-hover:#7d5bd6;--accent-soft:#9270e82b;--accent-soft-strong:#9270e866;--ink-2:#c8c1d4;--ink-3:#928aa1}:root[data-theme=dark][data-palette=ember]{--bg:#15100d;--surface:#221a15;--surface-2:#1b1410;--border:#ffbe9617;--accent:#d4683d;--accent-hover:#ba5631;--accent-soft:#d4683d29;--accent-soft-strong:#d4683d61;--ink-2:#d0c6be;--ink-3:#998d84}:root[data-theme=light][data-palette]{--ask-bubble:var(--surface-2);--map-no-data:color-mix(in srgb, var(--ink) 10%, var(--surface-2))}:root[data-theme=dark][data-palette]{--ask-bubble:color-mix(in srgb, var(--ink) 7%, var(--surface));--map-no-data:color-mix(in srgb, var(--ink) 8%, var(--surface))}.scheme-picker{position:relative}.scheme-picker-button{text-align:left;cursor:pointer;align-items:center;gap:10px;padding:7px 12px 7px 8px;display:flex}.scheme-picker-button:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--border))}.scheme-picker-button[aria-expanded=true]{border-color:var(--accent)}.scheme-picker-name{min-width:0;color:var(--ink);flex:1;font-size:14px;font-weight:500}.scheme-picker-chevron{color:var(--ink-3);flex-shrink:0;transition:transform .15s}.scheme-picker-button[aria-expanded=true] .scheme-picker-chevron{transform:rotate(180deg)}.scheme-picker-list{z-index:20;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:10px;outline:none;padding:6px;overflow-y:auto;box-shadow:0 14px 32px #00000059}.scheme-picker-group{color:var(--ink-3);padding:8px 10px 4px;font-size:12px;font-weight:600}.scheme-picker-option{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.scheme-picker-option.is-active{background:color-mix(in srgb, var(--ink) 7%, transparent)}.scheme-picker-option.is-selected{background:var(--accent-soft)}.scheme-picker-tick{color:var(--accent);flex-shrink:0}.scheme-dots{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;flex-shrink:0;padding:4px;display:flex}.scheme-dots i{border:1px solid #7f7f7f4d;border-radius:999px;width:16px;height:16px;display:block}.scheme-dots i+i{margin-left:-4px}.chart-legend-line{border-radius:2px;flex-shrink:0;width:16px;height:3px;display:inline-block}.fan-art-run-buttons{flex-wrap:wrap;gap:10px;display:flex}.fan-art-run-progress{margin-top:16px}.fan-art-run-line{color:var(--ink-3);margin:12px 0 0;font-size:12.5px}.fan-art-run-progress .fan-art-run-line{margin-top:8px}.fan-art-run-done{color:var(--ink-2)}.fan-art-run-done span{color:var(--good);margin-right:4px;font-weight:700}.fan-art-run-failed{color:var(--error)}.snapshot-view-switch{text-transform:none;letter-spacing:normal;color:var(--ink);margin-left:auto}.snapshot-view-switch .pill-toggle-btn{padding:4px 11px;font-size:12px}.card-header:has(>.snapshot-view-switch){flex-wrap:wrap;row-gap:8px}.artist-photo-preview{align-items:center;gap:16px;margin:4px 0 14px;display:flex}.artist-photo-preview>div:last-child{min-width:0}.artist-photo-showing{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:600}.artist-photo-buttons{flex-wrap:wrap;gap:10px;display:flex}.photo-cropper{flex-wrap:wrap;align-items:flex-start;gap:24px;margin:4px 0;display:flex}.photo-cropper-main{flex-direction:column;gap:12px;display:flex}.photo-cropper-frame{background:var(--surface-2);cursor:grab;touch-action:none;outline-offset:3px;box-shadow:0 0 0 1px var(--border);border-radius:25%;position:relative;overflow:hidden}.photo-cropper-frame:active{cursor:grabbing}.photo-cropper-frame:focus-visible{outline:2px solid var(--accent)}.photo-cropper-zoom{color:var(--ink-3);align-items:center;gap:10px;font-size:12.5px;display:flex}.photo-cropper-zoom input{accent-color:var(--accent);flex:1}.photo-cropper-side{flex:1;min-width:220px}.photo-cropper-preview{background:var(--surface-2);border-radius:11px;margin-top:6px;position:relative;overflow:hidden}.snapshot-day-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 16px;display:grid}.snapshot-day-figure{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.snapshot-day-value{font-family:var(--font-heading), sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.snapshot-day-label{color:var(--ink-3);font-size:12.5px}.snapshot-day-figure .today-strip-vs{margin-top:2px}@media (max-width:480px){.snapshot-day-figure{padding:8px 9px}.snapshot-day-value{font-size:17px}.snapshot-day-label,.snapshot-day-figure .today-strip-vs{font-size:11.5px}}.channel-pill-glue{white-space:nowrap}.network-ask-turn{border-bottom:1px solid var(--border);padding:18px 0}.network-ask-turn:first-child{padding-top:0}.network-ask-question{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:600}.network-ask-answer{color:var(--ink-2);margin:0 0 8px;font-size:14.5px;line-height:1.6}.network-ask-table{margin-top:12px}.network-ask-table-title{color:var(--ink);margin:0;font-size:13px;font-weight:600}.network-ask-form{align-items:flex-end;gap:10px;margin-top:18px;display:flex}.network-ask-input{resize:vertical;flex:1;min-width:0;font-size:15px;line-height:1.45}.network-ask-foot{justify-content:space-between;align-items:center;gap:10px;min-height:20px;margin-top:10px;display:flex}@media (max-width:640px){.network-ask-form{flex-direction:column;align-items:stretch}.network-ask-input{font-size:16px}}.report-drafts{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin:0 0 14px;padding:12px 14px}.report-drafts-list{margin:0;padding:0;list-style:none}.report-drafts-list li{border-top:1px solid var(--border);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.report-drafts-list li:first-child{border-top:none}.report-drafts-when{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.report-drafts-headline{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.report-draft-banner{background:var(--accent-soft);color:var(--ink);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px}@media (max-width:640px){.report-drafts-list li{grid-template-columns:minmax(0,1fr) auto}.report-drafts-when{grid-column:1/-1}}.chips-input{cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 8px;display:flex}.chips-input:focus-within{outline:1.5px solid var(--accent-soft-strong);outline-offset:1px}.email-chip{background:var(--accent-soft);max-width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:13px;line-height:1.3;display:inline-flex}.email-chip-bad{color:var(--error);background:#e2725b24;box-shadow:inset 0 0 0 1px #e2725b8c}.email-chip-remove{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;width:20px;height:20px;padding:0;font-size:15px;line-height:1}.email-chip-remove:hover,.email-chip-remove:focus-visible{color:var(--ink);background:#ffffff1a;outline:none}.chips-input-box{min-width:160px;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:4px 2px;font-size:13px}@media (max-width:640px){.chips-input-box{font-size:16px}}.report-status{border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11.5px;font-weight:600}.report-status-drafted{background:var(--accent-soft);color:var(--accent)}.report-status-sent{background:var(--good-soft);color:var(--good)}.report-assist-form{flex-direction:column;align-items:stretch;gap:6px}.report-assist-input{resize:vertical;min-height:104px;font-size:14px;line-height:1.5}.report-assist-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.report-assist-asked{background:var(--surface);color:var(--ink-2);white-space:pre-wrap;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:13px;line-height:1.5}@media (max-width:640px){.report-assist-input{font-size:16px}}.report-layout-switch{align-self:center}.report-format-bar{border:1px solid var(--border);background:var(--surface-2);z-index:5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;padding:8px 10px;display:flex;position:sticky;top:8px}.report-format-btn{border:1px solid var(--border);background:var(--surface);min-width:34px;height:30px;color:var(--ink);cursor:pointer;border-radius:7px;padding:0 10px;font-size:13px}.report-format-btn:hover,.report-format-btn:focus-visible{border-color:var(--accent-soft-strong);background:var(--accent-soft);outline:none}.report-format-hint{flex-basis:100%;margin-left:6px}.report-format-actions{gap:6px;margin-left:auto;display:inline-flex}.report-format-save{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.report-format-save:hover,.report-format-save:focus-visible{background:var(--accent);border-color:var(--accent);filter:brightness(1.08)}.report-format-save:disabled{opacity:.6;cursor:default}.report-format-error{color:var(--error);flex-basis:100%;margin-left:6px;font-size:12.5px}@media (max-width:640px){.report-format-actions{margin-left:0}.report-format-hint{display:none}}.report-format-sep{background:var(--border);width:1px;height:20px;margin:0 4px}.report-link-button{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0 0 0 6px;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.report-link-button:disabled{opacity:.6;cursor:default}.report-copy-me{margin:2px 0}.report-schedule{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.report-schedule-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-schedule-row .field-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;width:auto;min-width:220px}@media (prefers-color-scheme:dark){.report-schedule-row .field-input{--lightningcss-light: ;--lightningcss-dark:initial}}.report-schedule-quick{padding:6px 12px;font-size:12.5px}.report-scheduled-banner{background:var(--accent-soft);color:var(--ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0 0 12px;padding:10px 14px;font-size:13px;display:flex}.report-scheduled-failed{background:#e2725b24}.report-scheduled-actions{gap:10px;display:inline-flex}.report-status-scheduled{color:#c98a12;background:#e8b03c29}.ask-creations{margin:14px 0 8px}.ask-creations-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:8px;display:grid}.ask-creation{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:10px;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.ask-creation:hover,.ask-creation:focus-visible{border-color:var(--accent-soft-strong);outline:none;transform:translateY(-1px)}.ask-creation-image{aspect-ratio:1;background:var(--surface);display:block;overflow:hidden}.ask-creation-image img{object-fit:cover;width:100%;height:100%;display:block}.ask-creation-body{flex-direction:column;gap:2px;padding:8px 10px 10px;font-size:12px;display:flex}.ask-creation-type{color:var(--accent);font-size:11px;font-weight:600}.ask-creation-author{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ask-creation-meta{color:var(--ink-3)}.ask-links{margin:14px 0 8px}.ask-links-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ask-link{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:8px 12px;display:flex}.ask-link-main{min-width:0;color:var(--ink);align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.ask-link-main:hover .ask-link-caption,.ask-link-main:focus-visible .ask-link-caption{text-decoration:underline}.ask-link-platform{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.ask-link-caption{text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:13px;overflow:hidden}.ask-link-meta{color:var(--ink-3);white-space:nowrap;font-size:12px}.ask-copy-btn{border:1px solid var(--border);height:28px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-right:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ask-copy-btn:hover,.ask-copy-btn:focus-visible{border-color:var(--accent-soft-strong);color:var(--ink);outline:none}.ask-copy-btn.done{border-color:var(--good,#2fa36b);color:var(--good,#2fa36b)}.accounts-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.accounts-total{color:var(--ink-3);font-size:12.5px}.accounts-view-switch{margin-left:auto}.accounts-view-switch .segmented-option{padding:6px 14px;font-size:12.5px}.accounts-menu{border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.accounts-menu-item+.accounts-menu-item{border-top:1px solid var(--border)}.accounts-menu-row{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:13px 16px;font-family:inherit;display:flex}.accounts-menu-row:hover,.accounts-menu-item.open>.accounts-menu-row{background:var(--surface-2)}.accounts-menu-chevron{color:var(--ink-3);flex:none;transition:transform .12s;transform:rotate(-90deg)}.accounts-menu-item.open .accounts-menu-chevron{transform:none}.accounts-menu-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.accounts-menu-title{color:var(--ink);font-size:14px;font-weight:600}.accounts-menu-sub{color:var(--ink-3);margin-left:8px;font-size:12px;font-weight:400}.accounts-menu-names{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.accounts-menu-names.empty{color:var(--ink-3);font-style:italic}.accounts-menu-count{background:var(--surface-2);border:1px solid var(--border);min-width:26px;color:var(--ink-2);text-align:center;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}.accounts-menu-panel{background:var(--surface-2);flex-direction:column;gap:8px;padding:4px 16px 16px 39px;display:flex}.accounts-people{flex-direction:column;gap:12px;display:flex}.accounts-search{max-width:340px}.accounts-people-list{flex-direction:column;gap:8px;display:flex}.person-row{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;width:100%;color:var(--ink);border-radius:10px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto 14px;align-items:center;gap:14px;padding:11px 14px;font-family:inherit;display:grid}.person-row:hover{border-color:var(--accent)}.person-row-main{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.person-row-name{color:var(--ink);font-size:13.5px;font-weight:600}.person-row-email{color:var(--ink-3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.person-row-invited{color:var(--ink-3);font-size:11.5px;font-weight:600}.person-row-access{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.person-row-when{color:var(--ink-3);white-space:nowrap;font-size:12px}.person-row-chevron{color:var(--ink-3);transform:rotate(-90deg)}.person-card-top{align-items:center;gap:8px;display:flex}.person-card-close{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--ink-3);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.person-card-close svg{transform:rotate(180deg)}.person-card-close:hover{color:var(--ink);border-color:var(--accent)}@media (max-width:640px){.accounts-view-switch{margin-left:0}.person-row{grid-template-columns:minmax(0,1fr) 14px}.person-row-access,.person-row-when{grid-column:1}.person-row-chevron{grid-area:1/2}.accounts-menu-panel{padding-left:16px}}.report-library{flex-direction:column;gap:16px;display:flex}.report-library-tabs{width:fit-content}.report-library-count{background:var(--surface-2);color:var(--ink-3);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px}.pill-toggle-btn.active .report-library-count{background:var(--surface);color:var(--ink-2)}.report-library-empty{padding:22px 24px}.report-library-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.report-library-list{flex-direction:column;gap:4px;max-height:calc(100vh - 220px);padding:10px;display:flex;position:sticky;top:20px;overflow:auto}.report-library-item{color:var(--ink-2);border:1px solid #0000;border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;text-decoration:none;display:flex}.report-library-item:hover{background:var(--surface-2)}.report-library-item.active{background:var(--accent-soft);border-color:var(--accent-soft-strong,var(--border));color:var(--ink)}.report-library-period{color:var(--ink);font-size:13.5px;font-weight:600}.report-library-headline{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.report-library-viewer{flex-direction:column;gap:12px;min-width:0;display:flex}.report-library-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-library-actions{flex-wrap:wrap;gap:8px;display:flex}.report-library-actions .button-secondary{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.report-library-actions .button-secondary.disabled{opacity:.45;cursor:default}.report-library-frame{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;display:block}@media (max-width:860px){.report-library-grid{grid-template-columns:minmax(0,1fr)}.report-library-list{max-height:260px;position:static}}.ask-hero-progress{padding:4px 18px 12px 0}.ask-hero-working{align-items:center;gap:12px;min-width:0;display:flex}.ask-hero-working .channel-row-note{text-align:right;line-height:1.35}.feature-use-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feature-use-list{flex-direction:column;margin-top:6px;display:flex}.feature-use-row{border-top:1px solid var(--border);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.feature-use-row:first-child{border-top:0}.feature-use-rank{width:22px;color:var(--ink-3);text-align:right;flex:none;padding-top:1px;font-size:13px;font-weight:600}.feature-use-main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.feature-use-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.feature-use-name{color:var(--ink);font-size:14px;font-weight:600}.feature-use-people{color:var(--ink-2);white-space:nowrap;font-size:13px}.feature-use-detail{color:var(--ink-3);font-size:12px}.feature-use-row.unused .feature-use-name{color:var(--ink-3)}
