:root{--bg: #f6f7f9;--bg-2: #eef0f4;--panel: #ffffff;--panel-2: #f1f3f6;--panel-3: #e9ecf1;--border: #eaecf0;--border-strong: #dfe3ea;--text: #111827;--muted: #6b7280;--faint: #9aa1ac;--accent: #2f5fee;--accent-hover: #2650cc;--accent-text: #2f5fee;--accent-soft: rgba(47, 95, 238, .1);--secondary: #6c5ce7;--secondary-soft: rgba(108, 92, 231, .1);--brand-grad: linear-gradient(135deg, #2f5fee 0%, #6c5ce7 100%);--community-grad: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--green: #16a34a;--green-text: #16a34a;--green-soft: rgba(22, 163, 74, .12);--amber: #d97706;--amber-soft: rgba(217, 119, 6, .12);--red: #dc2626;--red-text: #dc2626;--red-soft: rgba(220, 38, 38, .08);--brand: var(--accent);--brand-hover: var(--accent-hover);--brand-2: var(--secondary);--brand-soft: var(--accent-soft);--radius: 16px;--radius-sm: 12px;--radius-xs: 8px;--shadow-sm: 0 1px 2px rgba(17, 24, 39, .04);--shadow: 0 1px 3px rgba(17, 24, 39, .06), 0 6px 16px rgba(17, 24, 39, .06);--shadow-lg: 0 12px 40px rgba(17, 24, 39, .16);--ring: 0 0 0 3px var(--accent-soft);--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sidebar-w: 244px;color-scheme:light}.dashboard-v2{max-width:1640px;margin:0 auto}.dashboard-v2-hero{position:relative;isolation:isolate;min-height:280px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);align-items:center;gap:clamp(28px,5vw,80px);overflow:hidden;padding:clamp(28px,4vw,52px);border:1px solid rgba(255,255,255,.15);border-radius:24px;color:#fff;background:radial-gradient(circle at 82% 16%,rgba(255,255,255,.18),transparent 23%),radial-gradient(circle at 8% 120%,rgba(87,208,255,.32),transparent 34%),linear-gradient(132deg,#2457ed,#514fe1 54%,#7456dc);box-shadow:0 22px 55px #2f5fee33}.dashboard-v2-hero:before,.dashboard-v2-hero:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.12);border-radius:50%}.dashboard-v2-hero:before{width:310px;height:310px;right:-80px;top:-168px}.dashboard-v2-hero:after{width:210px;height:210px;left:44%;bottom:-170px}.dashboard-v2-hero-copy{min-width:0}.dashboard-v2-live-pill{width:fit-content;display:flex;align-items:center;gap:8px;margin-bottom:20px;padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1a;color:#ffffffd6;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-v2-live-pill i{width:7px;height:7px;border-radius:50%;background:#7cf6aa;box-shadow:0 0 0 4px #7cf6aa29}.dashboard-v2-hero h1{margin:0;color:#fff;font-size:clamp(28px,3vw,44px);font-weight:780;line-height:1.08;letter-spacing:-.045em}.dashboard-v2-hero h1 span{font-size:.72em}.dashboard-v2-hero-copy>p{max-width:600px;margin:14px 0 0;color:#ffffffbf;font-size:14px;line-height:1.65}.dashboard-v2-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.dashboard-v2-hero-meta span{padding:5px 9px;border-radius:7px;color:#ffffffc7;background:#060e3629;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-v2-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.dashboard-v2-primary-action,.dashboard-v2-refresh{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgba(255,255,255,.2);border-radius:11px;color:#2b50cf;background:#fff;font-size:12px;font-weight:750;box-shadow:0 8px 24px #121f5f29}.dashboard-v2-primary-action:hover{color:#2445b5;text-decoration:none;transform:translateY(-1px)}.dashboard-v2-refresh{width:auto;color:#fff;background:#ffffff1c;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-v2-refresh:hover{background:#ffffff2e}.dashboard-v2-primary-action svg,.dashboard-v2-refresh svg{width:16px;height:16px}.dashboard-v2-pulse-card{min-width:0;display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#ffffff1c;box-shadow:inset 0 1px #ffffff1c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-v2-pulse-ring{position:relative;width:116px;height:116px}.dashboard-v2-pulse-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dashboard-v2-pulse-ring circle{fill:none;stroke-width:3.5}.dashboard-v2-pulse-ring .track{stroke:#ffffff24}.dashboard-v2-pulse-ring .value{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .45s ease}.dashboard-v2-pulse-ring>div{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.dashboard-v2-pulse-ring strong{font-family:var(--font-mono);font-size:22px;line-height:1}.dashboard-v2-pulse-ring span{margin-top:5px;color:#ffffffa8;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-v2-pulse-copy{min-width:0}.dashboard-v2-pulse-copy>span{display:block;margin-bottom:7px;color:#ffffff9e;font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.dashboard-v2-pulse-copy b{display:block;overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-pulse-copy small{display:block;margin-top:5px;color:#ffffffa3;font-size:10.5px}.dashboard-v2-hero-mini-grid{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:15px;border-top:1px solid rgba(255,255,255,.14)}.dashboard-v2-hero-mini-grid>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:9px;background:#070f3f21}.dashboard-v2-hero-mini-grid span{color:#ffffff9e;font-size:10px}.dashboard-v2-hero-mini-grid b{font-family:var(--font-mono);font-size:12px}.dashboard-v2-alert{display:flex;align-items:center;gap:8px;margin:16px 0 0}.dashboard-v2-alert button{width:auto;margin-left:auto;padding:6px 10px}.dashboard-v2-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.dashboard-v2-stat-link{color:inherit;text-decoration:none}.dashboard-v2-stat-link:hover{text-decoration:none}.dashboard-v2-stat{--stat: var(--accent);--stat-soft: var(--accent-soft);position:relative;min-width:0;min-height:148px;overflow:hidden;padding:19px 20px;border:1px solid var(--border);border-radius:17px;background:var(--panel);box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-v2-stat:after{content:"";position:absolute;width:84px;height:84px;right:-34px;bottom:-38px;border-radius:50%;background:var(--stat-soft)}.dashboard-v2-stat-link:hover .dashboard-v2-stat{border-color:color-mix(in srgb,var(--stat) 28%,var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.dashboard-v2-stat.violet{--stat: var(--secondary);--stat-soft: var(--secondary-soft)}.dashboard-v2-stat.green{--stat: var(--green);--stat-soft: var(--green-soft)}.dashboard-v2-stat.orange{--stat: var(--amber);--stat-soft: var(--amber-soft)}.dashboard-v2-stat-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard-v2-stat-head>span:first-child{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dashboard-v2-stat-icon{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--stat);background:var(--stat-soft)}.dashboard-v2-stat-icon svg{width:16px;height:16px}.dashboard-v2-stat>strong{display:block;margin-top:13px;overflow:hidden;color:var(--text);font-family:var(--font-mono);font-size:clamp(23px,2vw,30px);font-weight:650;line-height:1;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-stat>small{display:block;margin-top:9px;color:var(--muted);font-size:10.5px}.dashboard-v2-stat>small b{color:var(--stat);font-family:var(--font-mono)}.dashboard-v2-stat-arrow{position:absolute;z-index:1;right:17px;bottom:13px;color:var(--stat);font-size:14px}.dashboard-v2-panel{min-width:0;padding:23px;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm)}.dashboard-v2-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:21px}.dashboard-v2-panel-head>div{min-width:0}.dashboard-v2-eyebrow{display:block;margin-bottom:4px;color:var(--accent-text);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard-v2-panel-head h2{margin:0;color:var(--text);font-size:17px;font-weight:740;line-height:1.35;letter-spacing:-.02em}.dashboard-v2-panel-head p{margin:5px 0 0;color:var(--muted);font-size:11px}.dashboard-v2-panel-head>a{flex:0 0 auto;margin-top:3px;color:var(--accent-text);font-size:10.5px;font-weight:700}.dashboard-v2-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px;margin-bottom:18px}.dashboard-v2-trend{flex:0 0 auto;padding:7px 9px;border-radius:9px;color:var(--green-text);background:var(--green-soft);font-family:var(--font-mono);font-size:11px;font-weight:700;text-align:right}.dashboard-v2-trend.down{color:var(--red-text);background:var(--red-soft)}.dashboard-v2-trend span{display:block;margin-top:1px;color:var(--muted);font-family:var(--font-ui);font-size:8px;font-weight:600}.dashboard-v2-chart-summary{display:flex;gap:30px;margin-bottom:5px}.dashboard-v2-chart-summary>div{display:flex;align-items:baseline;gap:7px}.dashboard-v2-chart-summary strong{font-family:var(--font-mono);font-size:18px}.dashboard-v2-chart-summary span{color:var(--muted);font-size:9.5px}.dashboard-v2-bars{height:182px;display:grid;grid-template-columns:repeat(14,minmax(11px,1fr));align-items:stretch;gap:clamp(4px,.8vw,10px);padding-top:8px}.dashboard-v2-bar-column{min-width:0;display:grid;grid-template-rows:15px 1fr 16px;gap:4px;text-align:center}.dashboard-v2-bar-column>span,.dashboard-v2-bar-column>small{overflow:visible;color:var(--muted);font-family:var(--font-mono);font-size:8px;white-space:nowrap}.dashboard-v2-bar-track{min-height:0;display:flex;align-items:flex-end;overflow:hidden;border-radius:7px 7px 3px 3px;background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.dashboard-v2-bar-track i{width:100%;min-height:5px;display:block;border-radius:inherit;background:linear-gradient(180deg,#6c5ce7,#2f5fee);box-shadow:0 5px 12px #2f5fee2e}.dashboard-v2-quick-list{display:grid;gap:8px}.dashboard-v2-quick-action{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid transparent;border-radius:12px;color:var(--text);background:var(--panel-2);transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboard-v2-quick-action:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:var(--accent-soft);text-decoration:none;transform:translate(2px)}.dashboard-v2-quick-action>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--accent-text);background:var(--panel);box-shadow:var(--shadow-sm)}.dashboard-v2-quick-action svg{width:17px;height:17px}.dashboard-v2-quick-action b,.dashboard-v2-quick-action small{display:block}.dashboard-v2-quick-action b{font-size:11.5px}.dashboard-v2-quick-action small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-quick-action>i{color:var(--faint);font-size:13px;font-style:normal}.dashboard-v2-insight-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) minmax(260px,.84fr);gap:18px;margin-bottom:18px}.dashboard-v2-progress-list{display:grid;gap:16px}.dashboard-v2-progress-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:7px}.dashboard-v2-progress-row span{color:var(--muted);font-size:10.5px}.dashboard-v2-progress-row b{font-family:var(--font-mono);font-size:10.5px}.dashboard-v2-progress-row b small{margin-left:3px;color:var(--muted);font-size:8.5px}.dashboard-v2-progress-track{height:7px;overflow:hidden;border-radius:999px;background:var(--panel-3)}.dashboard-v2-progress-track i{display:block;height:100%;border-radius:inherit}.dashboard-v2-progress-track i.blue{background:var(--accent)}.dashboard-v2-progress-track i.violet{background:var(--secondary)}.dashboard-v2-progress-track i.green{background:var(--green)}.dashboard-v2-progress-track i.red{background:var(--red)}.dashboard-v2-progress-track i.orange{background:var(--amber)}.dashboard-v2-auth-mix{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:21px;padding-top:17px;border-top:1px solid var(--border)}.dashboard-v2-auth-mix>span{margin-right:auto;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.dashboard-v2-auth-mix>div{display:flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:8.5px}.dashboard-v2-auth-mix i{width:15px;height:15px;display:grid;place-items:center;border-radius:4px;color:var(--accent-text);background:var(--accent-soft);font-size:7px;font-style:normal;font-weight:800}.dashboard-v2-auth-mix b{color:var(--text);font-family:var(--font-mono)}.dashboard-v2-goal-rate{flex:0 0 auto;padding:6px 8px;border-radius:8px;color:var(--green-text);background:var(--green-soft);font-size:9px;font-weight:750}.dashboard-v2-goals{display:grid;gap:4px}.dashboard-v2-goal{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0}.dashboard-v2-goal-rank{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--accent-text);background:var(--accent-soft);font-family:var(--font-mono);font-size:9px;font-weight:700}.dashboard-v2-goal>div{min-width:0}.dashboard-v2-goal>div>b,.dashboard-v2-goal>div>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-goal>div>b{font-size:10.5px}.dashboard-v2-goal>div>small{margin-top:1px;color:var(--muted);font-size:8.5px}.dashboard-v2-goal>div>span{height:3px;display:block;overflow:hidden;margin-top:6px;border-radius:99px;background:var(--panel-3)}.dashboard-v2-goal>div>span i{height:100%;display:block;border-radius:inherit;background:var(--brand-grad)}.dashboard-v2-goal>strong{font-family:var(--font-mono);font-size:11px}.dashboard-v2-content-stats{display:grid;gap:8px}.dashboard-v2-content-stats>a{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid var(--border);border-radius:11px;color:var(--text)}.dashboard-v2-content-stats>a:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--border));text-decoration:none}.dashboard-v2-content-stats>a>span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;color:var(--accent-text);background:var(--accent-soft)}.dashboard-v2-content-stats svg{width:16px;height:16px}.dashboard-v2-content-stats strong,.dashboard-v2-content-stats small{display:block}.dashboard-v2-content-stats strong{font-family:var(--font-mono);font-size:12px}.dashboard-v2-content-stats small{color:var(--muted);font-size:8.5px}.dashboard-v2-content-stats>a>i{color:var(--faint);font-size:12px;font-style:normal}.dashboard-v2-content-note{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;border:1px solid color-mix(in srgb,var(--secondary) 16%,var(--border));border-radius:11px;color:var(--secondary);background:var(--secondary-soft)}.dashboard-v2-content-note>svg{width:15px;height:15px;flex:0 0 auto}.dashboard-v2-content-note b,.dashboard-v2-content-note span{display:block}.dashboard-v2-content-note b{font-size:9.5px}.dashboard-v2-content-note span{margin-top:2px;color:var(--muted);font-size:8.5px;line-height:1.45}.dashboard-v2-recent-panel{margin-bottom:18px}.dashboard-v2-recent-list{margin:0 -8px -7px}.dashboard-v2-recent-user{min-width:0;display:grid;grid-template-columns:38px minmax(180px,1.25fr) minmax(170px,.9fr) minmax(110px,.55fr) auto;align-items:center;gap:12px;padding:10px 8px;border-top:1px solid var(--border)}.dashboard-v2-recent-user:first-child{border-top:0}.dashboard-v2-user-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 17%,var(--border));border-radius:11px;color:var(--accent-text);background:var(--accent-soft);font-size:10px;font-weight:800}.dashboard-v2-user-main,.dashboard-v2-user-goal,.dashboard-v2-user-date{min-width:0}.dashboard-v2-user-main b,.dashboard-v2-user-main small,.dashboard-v2-user-goal span,.dashboard-v2-user-goal b,.dashboard-v2-user-date span,.dashboard-v2-user-date b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-user-main b{font-size:11px}.dashboard-v2-user-main small{margin-top:2px;color:var(--muted);font-size:9px}.dashboard-v2-user-goal span,.dashboard-v2-user-date span{color:var(--faint);font-size:7.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-v2-user-goal b,.dashboard-v2-user-date b{margin-top:2px;color:var(--muted);font-size:9px;font-weight:600}.dashboard-v2-plan{padding:4px 7px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--panel-2);font-family:var(--font-mono);font-size:8.5px}.dashboard-v2-plan.premium{border-color:transparent;color:var(--secondary);background:var(--secondary-soft)}.dashboard-v2-finance-panel{margin-bottom:4px}.dashboard-v2-cash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.dashboard-v2-cash-stat{--cash-color: var(--accent);display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-left:3px solid var(--cash-color);border-radius:11px;background:var(--panel-2)}.dashboard-v2-cash-stat.received{--cash-color: var(--green)}.dashboard-v2-cash-stat.spent{--cash-color: var(--red)}.dashboard-v2-cash-stat.net{--cash-color: var(--secondary)}.dashboard-v2-cash-stat>span{color:var(--muted);font-size:8.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.dashboard-v2-cash-stat>strong{margin-top:4px;font-family:var(--font-mono);font-size:17px}.dashboard-v2-cash-stat>small{color:var(--muted);font-size:8.5px}.dashboard-v2-table-wrap{overflow-x:auto}.dashboard-v2-cash-table{min-width:700px}.dashboard-v2-cash-table thead th{position:static;background:transparent}.dashboard-v2-cash-table th:not(:first-child),.dashboard-v2-cash-table td:not(:first-child){text-align:right}.dashboard-v2-cash-table td b,.dashboard-v2-cash-table td small{display:block;white-space:nowrap}.dashboard-v2-cash-table td b{font-family:var(--font-mono);font-size:10px}.dashboard-v2-cash-table td small{margin-top:2px;color:var(--muted);font-size:8px}.dashboard-v2-cash-table td.positive{color:var(--green-text);font-family:var(--font-mono);font-weight:700}.dashboard-v2-cash-table td.negative{color:var(--red-text);font-family:var(--font-mono);font-weight:700}.dashboard-v2-finance-note{margin:12px 0 0;color:var(--muted);font-size:9px}.dashboard-v2-empty{display:grid;min-height:120px;place-items:center;border:1px dashed var(--border-strong);border-radius:12px;color:var(--muted);background:var(--panel-2);font-size:11px}.dashboard-v2-skeleton-hero{display:block;padding-top:70px}.dashboard-v2-skeleton-title{width:min(420px,75%);height:39px;display:block;margin:16px 0}.dashboard-v2-skeleton-value{width:105px;height:28px;display:block;margin:18px 0 12px}.dashboard-v2-skeleton-panel{min-height:300px}@media (max-width: 1320px){.dashboard-v2-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.dashboard-v2-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-content-panel{grid-column:1 / -1}.dashboard-v2-content-stats{grid-template-columns:repeat(3,1fr)}.dashboard-v2-content-note{max-width:520px}}@media (max-width: 1100px){.dashboard-v2-hero{grid-template-columns:1fr}.dashboard-v2-pulse-card{max-width:480px}.dashboard-v2-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-main-grid{grid-template-columns:1fr}.dashboard-v2-quick-list,.dashboard-v2-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.dashboard-v2-hero{min-height:0;padding:26px 20px;border-radius:19px}.dashboard-v2-hero h1{font-size:27px}.dashboard-v2-pulse-card{grid-template-columns:92px minmax(0,1fr);padding:16px}.dashboard-v2-pulse-ring{width:92px;height:92px}.dashboard-v2-pulse-ring strong{font-size:18px}.dashboard-v2-stat-grid,.dashboard-v2-insight-grid,.dashboard-v2-content-stats,.dashboard-v2-quick-list,.dashboard-v2-cash-grid{grid-template-columns:1fr}.dashboard-v2-content-panel{grid-column:auto}.dashboard-v2-stat{min-height:135px}.dashboard-v2-panel{padding:18px;border-radius:15px}.dashboard-v2-panel-head{gap:12px}.dashboard-v2-bars{gap:3px}.dashboard-v2-bar-column>span,.dashboard-v2-bar-column>small{font-size:6.5px}.dashboard-v2-recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.dashboard-v2-recent-user{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border:1px solid var(--border);border-radius:12px}.dashboard-v2-recent-user:first-child{border-top:1px solid var(--border)}.dashboard-v2-user-goal,.dashboard-v2-user-date{grid-column:1 / -1;padding-top:7px;border-top:1px solid var(--border)}.dashboard-v2-plan{grid-column:3;grid-row:1}}@media (max-width: 520px){.dashboard-v2-hero-actions{display:grid;grid-template-columns:1fr}.dashboard-v2-primary-action,.dashboard-v2-refresh{width:100%}.dashboard-v2-pulse-card{grid-template-columns:1fr;text-align:center}.dashboard-v2-pulse-ring{margin:0 auto}.dashboard-v2-pulse-copy b{white-space:normal}.dashboard-v2-chart-summary{gap:16px}.dashboard-v2-chart-summary>div{display:grid;gap:0}.dashboard-v2-recent-list{grid-template-columns:1fr}.dashboard-v2-panel-head{display:grid}.dashboard-v2-panel-head>a,.dashboard-v2-goal-rate,.dashboard-v2-trend{width:fit-content}.dashboard-v2-alert{align-items:flex-start;flex-wrap:wrap}.dashboard-v2-alert button{margin-left:0}}:root[data-theme=dark]{--bg: #0f111a;--bg-2: #0b0d15;--panel: #191c2b;--panel-2: #1e2133;--panel-3: #252a40;--border: #2a2e42;--border-strong: #3a4059;--text: #eceef6;--muted: #a0a6bc;--faint: #727a92;--accent: #5850ec;--accent-hover: #6861f4;--accent-text: #a09cff;--accent-soft: rgba(88, 80, 236, .2);--secondary: #7a68ef;--secondary-soft: rgba(122, 104, 239, .2);--brand-grad: linear-gradient(135deg, #5a45fa 0%, #3a36e9 52%, #2677fa 100%);--green: #22c55e;--green-text: #4ade80;--green-soft: rgba(34, 197, 94, .14);--amber: #f5a524;--amber-soft: rgba(245, 165, 36, .15);--red: #f05252;--red-text: #ff8b8b;--red-soft: rgba(240, 82, 82, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .32), inset 0 1px rgba(255, 255, 255, .015);--shadow: 0 10px 28px rgba(0, 0, 0, .24), inset 0 1px rgba(255, 255, 255, .02);--shadow-lg: 0 24px 70px rgba(0, 0, 0, .58);--ring: 0 0 0 3px rgba(88, 80, 236, .34);color-scheme:dark}:root[data-theme=black]{--bg: #000000;--bg-2: #000000;--panel: #0b0d12;--panel-2: #14171f;--panel-3: #1c2030;--border: #23262f;--border-strong: #363b48;--text: #edefff;--muted: #949bb0;--faint: #5c6478;--accent: #2f5fee;--accent-hover: #3f6bff;--accent-text: #7aa2ff;--accent-soft: rgba(47, 95, 238, .2);--secondary: #6c5ce7;--secondary-soft: rgba(108, 92, 231, .22);--green: #16a34a;--green-text: #22c55e;--green-soft: rgba(22, 163, 74, .18);--amber: #d97706;--amber-soft: rgba(217, 119, 6, .18);--red: #ef4444;--red-text: #f87171;--red-soft: rgba(239, 68, 68, .16);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .6);--shadow: 0 2px 10px rgba(0, 0, 0, .6);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .72);--ring: 0 0 0 3px rgba(47, 95, 238, .4);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-ui);font-size:14px;line-height:1.55;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--accent-soft)}.app{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--panel);border-right:1px solid var(--border);padding:20px 12px 16px;display:flex;flex-direction:column;gap:1px;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;letter-spacing:-.02em;padding:4px 10px 2px;margin-bottom:18px;color:var(--text)}.brand .brand-mark{width:30px;height:30px;border-radius:8px;background:var(--brand-grad);display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;letter-spacing:-.02em;flex-shrink:0}.brand span{color:var(--accent-text)}.brand .brand-sub{display:block;font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:2px}.nav-group{margin-top:18px}.nav-group:first-of-type{margin-top:2px}.nav-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:4px 12px 7px}.navlink{display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--muted);font-size:13.5px;font-weight:500;transition:background .13s ease,color .13s ease}.navlink svg{width:17px;height:17px;flex-shrink:0;opacity:.7;stroke-width:1.75}.navlink:hover{background:var(--panel-2);color:var(--text);text-decoration:none}.navlink:hover svg{opacity:.9}.navlink.active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.navlink.active svg{opacity:1;color:var(--accent-text)}.sidebar .spacer{flex:1;min-height:16px}.theme-switcher{display:flex;gap:2px;padding:3px;margin-bottom:8px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.theme-opt{flex:1;background:transparent;color:var(--muted);border-radius:var(--radius-xs);padding:6px 0;display:grid;place-items:center;transition:background .13s ease,color .13s ease}.theme-opt svg{width:15px;height:15px;stroke-width:1.75}.theme-opt:hover{background:var(--panel-3);color:var(--text)}.theme-opt.on{background:var(--panel);color:var(--accent-text);box-shadow:var(--shadow-sm)}.who{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);margin-bottom:8px}.who .who-avatar{width:32px;height:32px;border-radius:8px;background:var(--brand-grad);color:#fff;display:grid;place-items:center;font-weight:600;font-size:12.5px;flex-shrink:0}.who .who-meta{min-width:0}.who b{color:var(--text);display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who .who-role{font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.04em;color:var(--muted)}.main{flex:1;min-width:0;padding:36px 44px 64px;max-width:1240px}.page-title{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 26px;color:var(--text)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.card h3{margin:0 0 16px;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--text)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:8px}.metric{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow-sm);transition:border-color .16s ease}.metric:hover{border-color:var(--border-strong)}.metric .metric-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);margin-bottom:14px}.metric .metric-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.metric .metric-icon{width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center}.metric .metric-icon svg{width:16px;height:16px;stroke-width:1.75}.metric .metric-value{font-family:var(--font-mono);font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--text);line-height:1.1}.metric .metric-foot{font-size:12.5px;color:var(--muted);margin-top:6px}label{display:block;font-size:12.5px;font-weight:500;color:var(--muted);margin:14px 0 6px}input,select,textarea{width:100%;padding:9px 12px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:14px;font-family:inherit;transition:border-color .13s ease,box-shadow .13s ease}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}textarea{resize:vertical;min-height:74px;line-height:1.55}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2378716c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:34px}.row{display:flex;gap:14px;flex-wrap:wrap}.row>*{flex:1;min-width:160px}button{background:var(--accent);color:#fff;border:none;padding:9px 16px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .13s ease,border-color .13s ease,transform .06s ease}button:hover{background:var(--accent-hover)}button:active{transform:translateY(1px)}button:focus-visible{outline:none;box-shadow:var(--ring)}button.ghost{background:transparent;border:1px solid var(--border-strong);color:var(--text)}button.ghost:hover{background:var(--panel-2)}button.danger{background:transparent;border:1px solid var(--border-strong);color:var(--red-text)}button.danger:hover{background:var(--red-soft);border-color:var(--red)}button.danger-solid{background:var(--red);color:#fff}button.danger-solid:hover{background:color-mix(in srgb,var(--red) 84%,#000)}button:disabled{opacity:.45;cursor:not-allowed;transform:none}table{width:100%;border-collapse:collapse;font-size:13.5px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--border);vertical-align:middle}thead th{color:var(--muted);font-weight:600;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border-strong);position:sticky;top:0;background:var(--panel);z-index:1}tbody tr{transition:background .1s ease}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--panel-2)}td .num,.mono{font-family:var(--font-mono)}.tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.02em;background:var(--panel-2);border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap}.tag.green,.tag.brand{color:var(--green-text);border-color:transparent;background:var(--green-soft)}.tag.amber{color:var(--amber);border-color:transparent;background:var(--amber-soft)}.tag.red{color:var(--red-text);border-color:transparent;background:var(--red-soft)}.msg{padding:11px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;margin:12px 0;background:var(--panel-2);border:1px solid var(--border);color:var(--text)}.msg.err{background:var(--red-soft);color:var(--red-text);border-color:#dc26264d}.msg.ok{background:var(--green-soft);color:var(--green-text);border-color:#0596694d}.muted{color:var(--muted);font-size:13px}.tabs{display:inline-flex;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;gap:2px}.tab{background:transparent;color:var(--muted);border-radius:var(--radius-xs);padding:6px 15px;font-weight:500;font-size:13px}.tab:hover{background:var(--panel-3);color:var(--text)}.tab.on{background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.quiz{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;margin-top:12px;font-size:14px}.quiz ol{margin:8px 0;padding-left:22px}.quiz li{padding:3px 0;color:var(--text)}.quiz li.correct{color:var(--green-text);font-weight:600}.bar{height:6px;background:var(--panel-3);border:1px solid var(--border);border-radius:999px;overflow:hidden}.bar-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191766;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:50;padding:20px;animation:fade-in .15s ease}.modal{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:24px;width:680px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:pop-in .16s cubic-bezier(.16,1,.3,1)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.qdetail{background:var(--panel-2);border-radius:var(--radius-sm);padding:14px 16px}.qopt{padding:8px 12px;border-radius:var(--radius-xs);margin:5px 0;border:1px solid var(--border-strong);background:var(--panel)}.qopt.correct{border-color:transparent;background:var(--green-soft);color:var(--green-text);font-weight:600}.clickrow{cursor:pointer}.clickrow:hover td{background:var(--panel-2)}.pager{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:16px}.pager .muted{font-family:var(--font-mono);font-size:12px}.login-wrap{display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--bg)}.login-card{width:380px;max-width:100%;padding:32px 28px;box-shadow:var(--shadow-lg)}.login-brand{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:6px}.login-brand .brand-mark{width:48px;height:48px;border-radius:13px;background:var(--brand-grad);display:grid;place-items:center;color:#fff;font-weight:700;font-size:19px;letter-spacing:-.02em}.login-brand .login-title{font-size:18px;font-weight:700;letter-spacing:-.02em}.login-brand .login-sub{font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:3px}.dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.dashboard-heading button{width:auto;white-space:nowrap}.dashboard-primary-metrics{grid-template-columns:repeat(3,minmax(190px,1fr));margin-bottom:20px}.dashboard-metric-link{display:block;color:inherit;text-decoration:none}.dashboard-metric-link .dashboard-metric{height:100%}.dashboard-metric-link:hover .dashboard-metric{border-color:var(--accent);box-shadow:var(--shadow)}.dashboard-grid-two{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:20px}.dashboard-panel{min-width:0}.dashboard-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.dashboard-panel-head h3{margin-bottom:4px}.dashboard-panel-head p{margin:0;color:var(--muted);font-size:12px}.dashboard-panel-head>strong{font-family:var(--font-mono);font-size:18px;white-space:nowrap}.dashboard-panel-head>strong span{font-size:10px;color:var(--muted)}.dashboard-panel-head>a{color:var(--accent-text);text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap}.dashboard-bars{min-height:154px;display:grid;grid-template-columns:repeat(14,minmax(12px,1fr));align-items:end;gap:6px;padding-top:8px;border-bottom:1px solid var(--border-strong)}.dashboard-bar-column{min-width:0;height:146px;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:4px}.dashboard-bar{min-height:4px;border-radius:5px 5px 1px 1px;background:var(--brand-grad);opacity:.88}.dashboard-bar-value,.dashboard-bar-date{min-height:12px;text-align:center;color:var(--muted);font-family:var(--font-mono);font-size:8.5px;white-space:nowrap}.dashboard-bar-value{color:var(--text)}.dashboard-breakdown{display:grid;gap:18px}.dashboard-breakdown.compact{gap:15px}.dashboard-breakdown-row>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12px}.dashboard-breakdown-row b{font-family:var(--font-mono);font-size:11px}.dashboard-progress{height:7px;overflow:hidden;border-radius:999px;background:var(--panel-3)}.dashboard-progress i{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--faint)}.dashboard-progress i.brand{background:var(--accent)}.dashboard-progress i.green{background:var(--green)}.dashboard-progress i.red{background:var(--red)}.dashboard-inline-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.dashboard-inline-stats>div{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--panel-2);border-radius:var(--radius-xs);font-size:11px;color:var(--muted)}.dashboard-inline-stats b{color:var(--text);font-family:var(--font-mono)}.dashboard-login-methods{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.dashboard-login-methods span{padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--muted);font-size:10.5px}.dashboard-login-methods b{margin-left:4px;color:var(--text);font-family:var(--font-mono)}.dashboard-goals{display:grid;gap:2px}.dashboard-goals>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border);font-size:12px}.dashboard-goals>div:last-child{border-bottom:none}.dashboard-goals span{min-width:0}.dashboard-goals small{display:block;margin-top:2px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-goals b{font-family:var(--font-mono)}.dashboard-table-wrap{overflow-x:auto}.dashboard-content-metrics{margin-top:4px}@media (max-width: 1050px){.dashboard-primary-metrics{grid-template-columns:repeat(2,minmax(190px,1fr))}.dashboard-grid-two{grid-template-columns:1fr}}@media (max-width: 860px){.app{flex-direction:column}.sidebar{width:100%;height:auto;position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;padding:12px 14px;border-right:none;border-bottom:1px solid var(--border)}.brand{margin-bottom:0;margin-right:auto}.nav-group{margin-top:0;display:flex;flex-wrap:wrap;gap:4px}.nav-label,.sidebar .spacer{display:none}.who{margin:0}.main{padding:24px 18px 48px}.dashboard-primary-metrics{grid-template-columns:1fr}.dashboard-heading{align-items:center}.dashboard-bars{gap:3px}.dashboard-bar-date{font-size:7.5px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.dashboard-cashflow-panel{margin-bottom:20px}.dashboard-cashflow-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:18px}.dashboard-cashflow-stat{position:relative;overflow:hidden;display:grid;gap:5px;min-height:112px;padding:15px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2)}.dashboard-cashflow-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--faint)}.dashboard-cashflow-stat.received:before{background:var(--green)}.dashboard-cashflow-stat.ai:before{background:var(--accent)}.dashboard-cashflow-stat.spent:before{background:var(--red)}.dashboard-cashflow-stat.net:before{background:var(--accent-text)}.dashboard-cashflow-stat span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dashboard-cashflow-stat strong{align-self:end;font-family:var(--font-mono);font-size:20px}.dashboard-cashflow-stat small{color:var(--muted);font-size:10px;line-height:1.4}.dashboard-cashflow-table table{min-width:800px}.dashboard-cashflow-table th:not(:first-child),.dashboard-cashflow-table td:not(:first-child){text-align:right}.dashboard-cashflow-table td b,.dashboard-cashflow-table td small{display:block;white-space:nowrap}.dashboard-cashflow-table td small{margin-top:2px;color:var(--muted);font-size:9.5px}.dashboard-cashflow-table tfoot th{border-top:2px solid var(--border-strong);font-family:var(--font-mono)}.dashboard-cashflow-table tfoot th:first-child{font-family:inherit;text-align:left}.cashflow-positive{color:var(--green);font-weight:700}.cashflow-negative{color:var(--red);font-weight:700}.dashboard-cashflow-note{margin:12px 0 0;color:var(--muted);font-size:10.5px}@media (max-width: 1050px){.dashboard-cashflow-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width: 860px){.dashboard-cashflow-summary{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main-shell{flex:1;min-width:0;min-height:100vh}.sidebar{width:268px;padding:18px 14px 14px;overflow:hidden;z-index:30}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between}.sidebar .brand{margin:0;padding:3px 8px}.sidebar .brand .brand-mark{width:36px;height:36px;border-radius:11px;box-shadow:0 7px 18px #2f5fee38}.workspace-chip{display:flex;align-items:center;gap:8px;margin:18px 8px 6px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--panel-2);font-size:11.5px;font-weight:600}.workspace-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;margin:2px -5px 12px 0;padding-right:5px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.sidebar-nav .nav-group{margin-top:17px}.sidebar-nav .navlink{min-height:38px}.sidebar-nav .navlink span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .spacer{display:none}.sidebar-footer{padding-top:12px;border-top:1px solid var(--border)}.sidebar-footer .who{border:0;padding:8px;background:transparent}.sidebar-logout{width:100%}.icon-button{width:38px;height:38px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--muted)}.icon-button:hover{background:var(--panel-2);color:var(--text)}.icon-button svg{width:18px;height:18px}.sidebar-close,.mobile-menu{display:none}.sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#04091785;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sidebar-backdrop:hover{background:#04091785}.admin-topbar{height:72px;position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(22px,3vw,44px);border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-topbar-left,.admin-topbar-right{display:flex;align-items:center;gap:12px}.topbar-eyebrow{color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.topbar-title{color:var(--text);font-size:14px;font-weight:700;line-height:1.35}.topbar-date{padding-right:12px;border-right:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:600}.admin-topbar .theme-switcher{width:118px;margin:0}.topbar-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:11px;color:var(--accent-text);background:var(--accent-soft);font-size:11px;font-weight:800}.main{width:100%;max-width:none;padding:34px clamp(22px,3vw,44px) 64px}.route-loader{min-height:55vh;display:flex;align-items:center;justify-content:center;gap:6px}.route-loader span{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:route-loader-pulse .8s infinite alternate ease-in-out}.route-loader span:nth-child(2){animation-delay:.16s}.route-loader span:nth-child(3){animation-delay:.32s}@keyframes route-loader-pulse{to{opacity:.25;transform:translateY(-4px)}}.page-kicker{margin-bottom:4px;color:var(--accent-text);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.users-page{max-width:1640px;margin:0 auto}.users-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.users-page-header .page-title{margin:0;font-size:clamp(25px,2vw,32px);letter-spacing:-.035em}.users-page-header p,.users-directory-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.users-refresh{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.users-refresh svg{width:15px;height:15px}.users-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.users-metric{position:relative;min-height:132px;display:flex;align-items:flex-start;gap:13px;overflow:hidden;padding:20px;border:1px solid var(--border);border-radius:16px;color:var(--text);background:var(--panel);box-shadow:var(--shadow-sm);text-align:left}.users-metric:after{content:"";position:absolute;inset:auto -24px -35px auto;width:100px;height:100px;border-radius:50%;background:var(--metric-soft)}.users-metric:hover{border-color:color-mix(in srgb,var(--metric-color) 40%,var(--border));background:var(--panel);box-shadow:var(--shadow);transform:translateY(-1px)}.users-metric.blue{--metric-color: var(--accent);--metric-soft: var(--accent-soft)}.users-metric.purple{--metric-color: var(--secondary);--metric-soft: var(--secondary-soft)}.users-metric.green{--metric-color: var(--green);--metric-soft: var(--green-soft)}.users-metric.amber{--metric-color: var(--amber);--metric-soft: var(--amber-soft)}.users-metric-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;color:var(--metric-color);background:var(--metric-soft)}.users-metric-icon svg{width:19px;height:19px}.users-metric-copy{min-width:0;display:flex;flex-direction:column}.users-metric-copy>span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.users-metric-copy strong{margin-top:4px;font-family:var(--font-mono);font-size:27px;line-height:1.2;letter-spacing:-.04em}.users-metric-copy small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.users-metric-arrow{position:absolute;right:15px;bottom:12px;z-index:1;color:var(--metric-color);font-size:16px;opacity:.7}.users-directory{overflow:hidden;padding:0;border-radius:18px}.users-directory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--border)}.users-directory-head h2{margin:0;font-size:16px;letter-spacing:-.015em}.users-quick-views,.users-date-presets{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2)}.users-quick-views button,.users-date-presets button{padding:6px 10px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:11px;font-weight:650}.users-quick-views button:hover,.users-date-presets button:hover{color:var(--text);background:var(--panel-3)}.users-quick-views button.on,.users-date-presets button.on{color:var(--accent-text);background:var(--panel);box-shadow:var(--shadow-sm)}.users-search-row{display:flex;align-items:center;gap:10px;padding:18px 24px}.users-search{position:relative;flex:1}.users-search>svg{position:absolute;top:50%;left:13px;width:17px;height:17px;color:var(--faint);transform:translateY(-50%);pointer-events:none}.users-search input{height:42px;padding-left:40px;padding-right:42px;background:var(--panel-2)}.users-search button{position:absolute;top:50%;right:6px;width:30px;height:30px;display:grid;place-items:center;padding:0;color:var(--muted);background:transparent;transform:translateY(-50%)}.users-search button:hover{color:var(--text);background:var(--panel-3)}.users-search button svg{width:15px;height:15px}.users-filter-toggle{height:42px;display:inline-flex;align-items:center;gap:8px}.users-filter-toggle.on{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.users-filter-toggle svg{width:15px;height:15px}.users-filter-toggle>span{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:99px;color:#fff;background:var(--accent);font-family:var(--font-mono);font-size:9px}.users-filter-panel{margin:0 24px 18px;padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2)}.users-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));gap:12px}.users-filter-grid label,.users-custom-dates label{margin:0;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.035em}.users-filter-grid select,.users-custom-dates input{height:39px;margin-top:6px;background-color:var(--panel);font-size:12px}.users-date-row{display:flex;align-items:flex-end;gap:18px;margin-top:15px;padding-top:15px;border-top:1px solid var(--border)}.users-filter-label{display:block;margin-bottom:6px;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.035em}.users-custom-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.users-custom-dates input{min-width:135px}.users-bot-toggle{display:flex;align-items:center;gap:8px;margin:0 0 8px auto;color:var(--text);font-size:12px;cursor:pointer}.users-bot-toggle input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.users-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0 24px 17px}.users-active-filters>span{margin-right:2px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.users-active-filters button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:8px;color:var(--accent-text);background:var(--accent-soft);font-size:10.5px;font-weight:650}.users-active-filters button:hover{background:var(--secondary-soft)}.users-active-filters button svg{width:12px;height:12px}.users-active-filters button.clear{border-color:transparent;color:var(--muted);background:transparent}.users-active-filters button.clear:hover{color:var(--text)}.users-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel-2)}.users-results-head strong{font-size:12px}.users-results-head div span{color:var(--muted);font-size:11px}.users-results-head label{display:flex;align-items:center;gap:8px;margin:0;font-size:10.5px;font-weight:650}.users-results-head select{width:72px;height:31px;padding:4px 28px 4px 9px;font-size:11px}.users-table-wrap{width:100%;overflow-x:auto}.users-table{min-width:1320px}.users-table th{position:static;top:auto;padding:11px 14px}.users-table td{padding:14px}.users-table th:first-child,.users-table td:first-child{padding-left:24px}.users-table th:last-child,.users-table td:last-child{padding-right:24px;text-align:right}.users-table tbody tr{contain:layout style}.users-table .users-deleted-row td{background:color-mix(in srgb,var(--red-soft) 45%,var(--panel))}.users-table .users-deleted-row:hover td{background:color-mix(in srgb,var(--red-soft) 70%,var(--panel))}.users-identity{min-width:190px;display:flex;align-items:center;gap:11px}.users-avatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:12px;color:var(--accent-text);background:var(--accent-soft);font-size:11px;font-weight:800}.users-avatar img{width:100%;height:100%;object-fit:cover}.users-identity>div{min-width:0}.users-identity strong,.users-identity span,.users-identity small{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-identity strong{color:var(--text);font-size:12.5px}.users-identity span{margin-top:1px;color:var(--muted);font-size:10.5px}.users-identity small{display:flex;align-items:center;gap:3px;margin-top:4px;color:var(--faint);font-size:9.5px}.users-identity small svg{width:11px;height:11px;flex:0 0 auto}.users-contact,.users-goal,.users-activity,.users-statuses{display:flex;flex-direction:column;gap:5px}.users-contact{min-width:155px}.users-contact span{max-width:190px;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.users-contact svg{width:12px;height:12px;flex:0 0 auto;color:var(--faint)}.users-goal{min-width:150px;max-width:210px}.users-goal strong,.users-goal span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-goal strong{font-size:11px}.users-goal span{color:var(--muted);font-size:10px}.users-performance{min-width:116px;display:grid;gap:4px}.users-performance span{color:var(--muted);font-size:9.5px}.users-performance b{color:var(--text);font-family:var(--font-mono);font-size:10.5px}.users-activity{min-width:110px}.users-activity strong{font-size:11px}.users-activity span{color:var(--muted);font-size:9.5px}.users-push{min-width:95px;display:flex;align-items:center;gap:6px;color:var(--faint);font-size:10px}.users-push svg{width:14px;height:14px}.users-push.ready{color:var(--green-text)}.users-statuses{min-width:84px;align-items:flex-start}.users-statuses small{color:var(--muted);font-size:8.5px;white-space:nowrap}.users-edit{padding:7px 10px;font-size:10.5px;white-space:nowrap}.users-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.users-record-closed{color:var(--muted);font-size:10px;font-weight:650}.users-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.users-empty>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:12px;border-radius:14px;color:var(--accent-text);background:var(--accent-soft)}.users-empty>span svg{width:21px;height:21px}.users-empty strong{font-size:14px}.users-empty p{margin:4px 0 14px;color:var(--muted);font-size:11px}.skeleton{display:inline-block;overflow:hidden;border-radius:6px;background:var(--panel-3);background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--panel) 64%,transparent),transparent);background-size:220% 100%;animation:users-shimmer 1.25s infinite linear}.skeleton.avatar{width:38px;height:38px;margin-right:9px;border-radius:11px;vertical-align:middle}.skeleton.line{height:9px;vertical-align:middle}.skeleton.line.wide{width:110px}.skeleton.line.medium{width:78px}.skeleton.line.short{width:52px}.skeleton.pill{width:62px;height:20px;border-radius:99px}@keyframes users-shimmer{to{background-position:-220% 0}}.users-mobile-list,.users-mobile-state{display:none}.users-pager{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 24px;border-top:1px solid var(--border)}.users-pager>span{color:var(--muted);font-family:var(--font-mono);font-size:10px}.users-pager>div{display:flex;align-items:center;gap:6px}.users-pager button{padding:7px 10px;font-size:10.5px}.users-pager>div>span{min-width:90px;text-align:center;color:var(--muted);font-size:10px}.users-editor{width:620px;padding:0;overflow:hidden}.users-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--border)}.users-editor-head span{color:var(--accent-text);font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.users-editor-head h2{margin:3px 0 0;font-size:20px;letter-spacing:-.025em}.users-editor-profile{display:flex;align-items:center;gap:11px;margin:20px 24px 0;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--panel-2)}.users-editor-profile>div:nth-child(2){min-width:0;flex:1}.users-editor-profile>div:nth-child(2) strong,.users-editor-profile>div:nth-child(2) span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-editor-profile>div:nth-child(2) strong{font-size:12.5px}.users-editor-profile>div:nth-child(2) span{color:var(--muted);font-size:10.5px}.users-editor-profile .users-statuses{min-width:0;align-items:flex-end}.users-editor>.msg{margin:14px 24px 0}.users-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px 24px 0}.users-editor-fields label{margin:0;color:var(--text);font-size:11px;font-weight:650}.users-editor-fields label>span{color:var(--muted);font-weight:500}.users-editor-fields select{margin-top:7px}.users-editor-note{display:flex;gap:10px;margin:18px 24px;padding:12px;border-radius:11px;color:var(--muted);background:var(--accent-soft)}.users-editor-note>svg{width:17px;height:17px;flex:0 0 auto;color:var(--accent-text)}.users-editor-note p{margin:0;font-size:10.5px;line-height:1.55}.users-editor-note strong{color:var(--text)}.users-editor-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--border);background:var(--panel-2)}.users-delete-dialog{width:520px;padding:26px}.users-delete-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:17px;border-radius:15px;color:var(--red-text);background:var(--red-soft)}.users-delete-icon svg{width:22px;height:22px}.users-delete-copy>span{color:var(--red-text);font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.users-delete-copy h2{margin:4px 0 7px;font-size:21px;letter-spacing:-.025em}.users-delete-copy p{margin:0;color:var(--muted);font-size:12px}.users-delete-copy p strong{color:var(--text)}.users-delete-effects{display:grid;gap:9px;margin:20px 0;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--panel-2)}.users-delete-effects>div{display:flex;align-items:flex-start;gap:9px}.users-delete-effects svg{width:15px;height:15px;flex:0 0 auto;margin-top:2px;color:var(--muted)}.users-delete-effects span{color:var(--muted);font-size:10.5px;line-height:1.45}.users-delete-effects strong{display:block;color:var(--text);font-size:10.5px}.users-delete-confirm{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px;border:1px solid color-mix(in srgb,var(--red) 25%,var(--border));border-radius:11px;color:var(--text);background:var(--red-soft);font-size:11px;cursor:pointer}.users-delete-confirm input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--red)}.users-delete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media (max-width: 1220px){.users-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-filter-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.users-directory-head{flex-direction:column}}@media (max-width: 860px){.app{display:block}.main-shell{width:100%}.sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,88vw);height:100vh;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:1px;padding:18px 14px 14px;border-right:1px solid var(--border);border-bottom:0;transform:translate(-102%);transition:transform .22s cubic-bezier(.2,.8,.2,1);z-index:60}.sidebar.open{transform:translate(0)}.sidebar-backdrop.visible{display:block}.sidebar-close,.mobile-menu{display:inline-grid}.sidebar .brand{margin:0}.sidebar-nav{display:block;width:auto}.sidebar-nav .nav-group{display:block;margin-top:17px}.sidebar-nav .nav-label{display:block}.sidebar-nav .navlink,.sidebar-footer .who{display:flex}.admin-topbar{height:64px;padding:0 18px}.admin-topbar .theme-switcher{width:102px}.topbar-date{display:none}.main{padding:24px 18px 48px}}@media (max-width: 760px){.users-page-header{align-items:center}.users-page-header p{max-width:320px}.users-refresh{padding:9px 11px}.users-refresh svg{width:16px;height:16px}.users-refresh{font-size:0}.users-metric-grid{grid-template-columns:1fr 1fr;gap:10px}.users-metric{min-height:112px;padding:14px;gap:9px}.users-metric-icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}.users-metric-icon svg{width:16px;height:16px}.users-metric-copy>span{font-size:8px}.users-metric-copy strong{font-size:20px}.users-metric-copy small{font-size:8.5px}.users-directory-head,.users-search-row,.users-active-filters,.users-results-head{padding-left:16px;padding-right:16px}.users-quick-views{width:100%;overflow-x:auto;flex-wrap:nowrap}.users-quick-views button{flex:0 0 auto}.users-filter-panel{margin-left:16px;margin-right:16px;padding:14px}.users-filter-grid{grid-template-columns:1fr}.users-date-row{align-items:stretch;flex-direction:column}.users-date-presets{width:100%}.users-date-presets button{flex:1}.users-custom-dates{width:100%}.users-bot-toggle{margin-left:0}.users-table-wrap{display:none}.users-mobile-state{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border-top:1px solid var(--border);background:var(--panel-2);text-align:center}.users-mobile-state.loading{min-height:140px;flex-direction:row;gap:10px}.users-mobile-state.loading>div{display:grid;gap:8px}.users-mobile-state-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:11px;border-radius:13px;color:var(--accent-text);background:var(--accent-soft)}.users-mobile-state-icon svg{width:20px;height:20px}.users-mobile-state>strong{font-size:13px}.users-mobile-state>p{margin:4px 0 13px;color:var(--muted);font-size:10.5px}.users-mobile-list{display:grid;gap:10px;padding:12px;background:var(--panel-2)}.users-mobile-card{padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-sm)}.users-mobile-card.deleted{border-color:color-mix(in srgb,var(--red) 22%,var(--border))}.users-mobile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.users-mobile-top .users-identity{min-width:0}.users-mobile-top .users-identity strong,.users-mobile-top .users-identity span{max-width:170px}.users-mobile-top .users-statuses{min-width:0;align-items:flex-end}.users-mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.users-mobile-grid>div{min-width:0;padding:9px;border-radius:9px;background:var(--panel-2)}.users-mobile-grid span,.users-mobile-grid b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-mobile-grid span{color:var(--muted);font-size:8.5px;text-transform:uppercase;letter-spacing:.05em}.users-mobile-grid b{margin-top:3px;font-size:10.5px}.users-mobile-card .users-performance{grid-template-columns:repeat(3,1fr);margin-bottom:13px}.users-mobile-card .users-performance span{padding:6px 0;text-align:center;border-right:1px solid var(--border)}.users-mobile-card .users-performance span:last-child{border-right:0}.users-mobile-card>button{width:100%}.users-mobile-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.users-mobile-actions button{width:100%}.users-pager{flex-direction:column;padding:14px 12px}.users-pager>div{width:100%;justify-content:center}.users-pager>div button:first-child,.users-pager>div button:last-child{display:none}.users-editor{width:100%;max-height:94vh}.users-editor-fields{grid-template-columns:1fr}}@media (max-width: 480px){.admin-topbar .theme-switcher{width:96px}.topbar-avatar{display:none}.users-page-header .page-title{font-size:25px}.users-page-header p{font-size:11px}.users-metric-grid{grid-template-columns:1fr}.users-metric{min-height:105px}.users-search-row{align-items:stretch}.users-filter-toggle{width:42px;justify-content:center;padding:0;font-size:0}.users-filter-toggle>span{position:absolute;margin:-30px 0 0 28px}.users-custom-dates{grid-template-columns:1fr}.users-results-head div span{display:none}.users-pager>div>span{min-width:72px}.users-pager button{padding:7px 8px}.users-editor-profile .users-statuses{display:none}}.leaderboard-v2-page{max-width:1640px;margin:0 auto}.leaderboard-v2-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.leaderboard-v2-page-head .page-title{margin-bottom:5px;font-size:30px}.leaderboard-v2-page-head p{margin:0;color:var(--muted);font-size:12px}.leaderboard-v2-refresh{width:auto;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.leaderboard-v2-refresh svg{width:15px;height:15px}.leaderboard-v2-message{display:flex;align-items:center;gap:7px}.leaderboard-v2-message button{width:auto;margin-left:auto;padding:6px 10px}.leaderboard-v2-hero{position:relative;isolation:isolate;min-height:300px;display:grid;grid-template-columns:minmax(290px,.82fr) minmax(500px,1.18fr);align-items:stretch;gap:clamp(28px,4vw,64px);overflow:hidden;padding:clamp(26px,3.5vw,44px);border:1px solid rgba(255,255,255,.13);border-radius:24px;color:#fff;background:radial-gradient(circle at 82% -12%,rgba(132,105,255,.62),transparent 30%),radial-gradient(circle at 7% 125%,rgba(47,150,255,.34),transparent 38%),linear-gradient(132deg,#14245c,#243c9e 48%,#583fc3);box-shadow:0 22px 55px #1f318430}.leaderboard-v2-hero:before{content:"";position:absolute;z-index:-1;width:340px;height:340px;right:-130px;bottom:-220px;border:1px solid rgba(255,255,255,.1);border-radius:50%}.leaderboard-v2-hero-copy{align-self:center;min-width:0}.leaderboard-v2-status-row{display:flex;align-items:center;gap:8px;margin-bottom:19px}.leaderboard-v2-live,.leaderboard-v2-recurring{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffffffc7;background:#ffffff17;font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.leaderboard-v2-live i{width:7px;height:7px;border-radius:50%;background:#68ef9a;box-shadow:0 0 0 4px #68ef9a26}.leaderboard-v2-live.final i{background:#f4c768;box-shadow:0 0 0 4px #f4c76826}.leaderboard-v2-hero-copy label{margin:0 0 6px;color:#ffffff8a;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.leaderboard-v2-hero-copy select{width:min(100%,310px);border-color:#ffffff24;color:#fff;background-color:#ffffff1a;background-image:none;box-shadow:none}.leaderboard-v2-hero-copy select option{color:#111827;background:#fff}.leaderboard-v2-hero-copy h2{margin:22px 0 4px;color:#fff;font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.04em}.leaderboard-v2-hero-copy>p{margin:0;color:#ffffffa8;font-size:11px}.leaderboard-v2-season-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.leaderboard-v2-season-meta span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;color:#ffffffad;background:#050c3633;font-size:9px}.leaderboard-v2-season-meta svg{width:13px;height:13px}.leaderboard-v2-podium{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.leaderboard-v2-podium.empty{place-items:center}.leaderboard-v2-podium-player{position:relative;min-width:0;min-height:176px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:18px 10px 15px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#040b2f33;text-align:center}.leaderboard-v2-podium-player.place-1{min-height:222px;background:linear-gradient(180deg,#facf5d30,#040b2f3d)}.leaderboard-v2-podium-player.place-2{min-height:190px}.leaderboard-v2-podium-player.place-3{min-height:172px}.leaderboard-v2-podium-avatar-wrap{position:relative;margin-bottom:10px}.leaderboard-v2-podium-avatar{width:58px;height:58px;display:grid;place-items:center;border:3px solid rgba(255,255,255,.66);border-radius:50%;color:#fff;background:linear-gradient(145deg,#2f5fee,#7b5ce7);font-size:14px;font-weight:800;box-shadow:0 10px 25px #060e3c4d}.place-1 .leaderboard-v2-podium-avatar{width:70px;height:70px;border-color:#f6d775;background:linear-gradient(145deg,#f1aa39,#f3cb61)}.place-2 .leaderboard-v2-podium-avatar{border-color:#d9e2f2}.place-3 .leaderboard-v2-podium-avatar{border-color:#d9a273;background:linear-gradient(145deg,#ad6f49,#d99a68)}.leaderboard-v2-podium-avatar-wrap>b{position:absolute;right:-2px;bottom:-3px;width:22px;height:22px;display:grid;place-items:center;border:2px solid #293a92;border-radius:50%;color:#1e2c73;background:#fff;font-family:var(--font-mono);font-size:9px}.leaderboard-v2-crown{position:absolute;left:50%;top:-28px;transform:translate(-50%);color:#f7dc72;font-size:25px}.leaderboard-v2-podium-player>strong{max-width:100%;overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.leaderboard-v2-podium-player>span{margin-top:3px;color:#ffffff9e;font-family:var(--font-mono);font-size:9px}.leaderboard-v2-podium-player>.leaderboard-v2-tier{margin-top:8px}.leaderboard-v2-podium-player>i{position:absolute;top:8px;right:8px;padding:2px 5px;border-radius:5px;color:#f7d070;background:#f7d07021;font-size:7px;font-style:normal;font-weight:800}.leaderboard-v2-podium-empty{display:grid;place-items:center;text-align:center}.leaderboard-v2-podium-empty svg{width:38px;height:38px;margin-bottom:10px;color:#ffffffad}.leaderboard-v2-podium-empty b{color:#fff;font-size:12px}.leaderboard-v2-podium-empty span{margin-top:4px;color:#ffffff94;font-size:9px}.leaderboard-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.leaderboard-v2-metric{--metric-color: var(--accent);--metric-soft: var(--accent-soft);min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:17px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.leaderboard-v2-metric.violet{--metric-color: var(--secondary);--metric-soft: var(--secondary-soft)}.leaderboard-v2-metric.green{--metric-color: var(--green);--metric-soft: var(--green-soft)}.leaderboard-v2-metric.orange{--metric-color: var(--amber);--metric-soft: var(--amber-soft)}.leaderboard-v2-metric>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--metric-color);background:var(--metric-soft)}.leaderboard-v2-metric svg{width:18px;height:18px}.leaderboard-v2-metric small{display:block;color:var(--muted);font-size:8.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.leaderboard-v2-metric strong{display:block;margin-top:4px;overflow:hidden;font-family:var(--font-mono);font-size:21px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.leaderboard-v2-metric p{margin:5px 0 0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.leaderboard-v2-board{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm)}.leaderboard-v2-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 23px 18px}.leaderboard-v2-eyebrow{display:block;margin-bottom:4px;color:var(--accent-text);font-size:8.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.leaderboard-v2-board-head h2{margin:0;font-size:17px;letter-spacing:-.02em}.leaderboard-v2-board-head p{margin:5px 0 0;color:var(--muted);font-size:10px}.leaderboard-v2-result-count{flex:0 0 auto;padding:6px 9px;border-radius:8px;color:var(--accent-text);background:var(--accent-soft);font-family:var(--font-mono);font-size:9px}.leaderboard-v2-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,.34fr) minmax(150px,.34fr) auto auto;gap:9px;padding:14px 23px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel-2)}.leaderboard-v2-search,.leaderboard-v2-filter{position:relative;min-width:0}.leaderboard-v2-search>svg,.leaderboard-v2-filter>svg{position:absolute;z-index:1;left:11px;top:50%;width:15px;height:15px;color:var(--faint);transform:translateY(-50%);pointer-events:none}.leaderboard-v2-search input,.leaderboard-v2-filter select{height:40px;padding-left:36px;border-color:var(--border);background-color:var(--panel);font-size:10.5px}.leaderboard-v2-bot-toggle{min-height:40px;display:flex;align-items:center;gap:7px;margin:0;padding:0 11px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--panel);font-size:9.5px;font-weight:650;white-space:nowrap;cursor:pointer}.leaderboard-v2-bot-toggle input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.leaderboard-v2-bot-toggle svg{width:14px;height:14px}.leaderboard-v2-clear{min-height:40px;padding:0 12px;font-size:10px;white-space:nowrap}.leaderboard-v2-table-wrap{min-height:350px;overflow-x:auto}.leaderboard-v2-table{min-width:820px}.leaderboard-v2-table thead th{position:static;padding:11px 15px;background:var(--panel);font-size:8.5px}.leaderboard-v2-table tbody td{padding:11px 15px}.leaderboard-v2-table tbody tr.top-rank td{background:color-mix(in srgb,var(--accent-soft) 22%,var(--panel))}.leaderboard-v2-table tbody tr:hover td{background:var(--panel-2)}.leaderboard-v2-rank{min-width:36px;display:inline-flex;justify-content:center;padding:5px 7px;border-radius:8px;color:var(--muted);background:var(--panel-2);font-family:var(--font-mono);font-size:9px;font-weight:700}.leaderboard-v2-rank.rank-1{background:#f5be3929}.leaderboard-v2-rank.rank-2{background:#94a3b82b}.leaderboard-v2-rank.rank-3{background:#b96f3d26}.leaderboard-v2-player{min-width:0;display:flex;align-items:center;gap:9px}.leaderboard-v2-player>span{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:10px;color:var(--accent-text);background:var(--accent-soft);font-size:9px;font-weight:800}.leaderboard-v2-player>div{min-width:0}.leaderboard-v2-player b,.leaderboard-v2-player small{display:block;overflow:hidden;max-width:260px;text-overflow:ellipsis;white-space:nowrap}.leaderboard-v2-player b{font-size:10.5px}.leaderboard-v2-player small{margin-top:2px;color:var(--muted);font-size:8px}.leaderboard-v2-player>i{padding:2px 5px;border-radius:5px;color:var(--amber);background:var(--amber-soft);font-size:7px;font-style:normal;font-weight:800}.leaderboard-v2-points{font-family:var(--font-mono);font-size:11px}.leaderboard-v2-tier{display:inline-flex;padding:3px 7px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:var(--panel-2);font-size:8px;font-weight:750;white-space:nowrap}.leaderboard-v2-tier.bronze{color:#a45f35;background:#b4673a21}.leaderboard-v2-tier.silver{color:#718096;background:#94a3b826}.leaderboard-v2-tier.gold{color:#b77910;background:#f5be3926}.leaderboard-v2-tier.platinum{color:#087d84;background:#14b8a621}.leaderboard-v2-tier.diamond{color:var(--accent-text);background:var(--accent-soft)}.leaderboard-v2-tier.elite{color:var(--secondary);background:var(--secondary-soft)}.leaderboard-v2-gated{display:block;margin-top:3px;color:var(--amber);font-size:7px}.leaderboard-v2-location{color:var(--muted);font-size:9.5px}.leaderboard-v2-loading-row td:nth-child(2){white-space:nowrap}.leaderboard-v2-loading-row .skeleton.avatar{display:inline-block}.leaderboard-v2-empty-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.leaderboard-v2-empty-state>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:10px;border-radius:14px;color:var(--accent-text);background:var(--accent-soft)}.leaderboard-v2-empty-state svg{width:21px;height:21px}.leaderboard-v2-empty-state b{font-size:12px}.leaderboard-v2-empty-state p{margin:4px 0 12px;color:var(--muted);font-size:9.5px}.leaderboard-v2-empty-state button{width:auto}.leaderboard-v2-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-top:1px solid var(--border);background:var(--panel-2)}.leaderboard-v2-pager>span{color:var(--muted);font-size:9.5px}.leaderboard-v2-pager>span b{color:var(--text);font-family:var(--font-mono)}.leaderboard-v2-pager>div{display:flex;align-items:center;gap:6px}.leaderboard-v2-pager button{padding:7px 10px;font-size:9.5px}.leaderboard-v2-pager>div>span{min-width:92px;color:var(--muted);font-size:9px;text-align:center}@media (max-width: 1200px){.leaderboard-v2-hero{grid-template-columns:minmax(260px,.7fr) minmax(450px,1.3fr);gap:24px}.leaderboard-v2-toolbar{grid-template-columns:1fr 1fr 1fr}.leaderboard-v2-search{grid-column:span 3}.leaderboard-v2-bot-toggle{width:fit-content}}@media (max-width: 980px){.leaderboard-v2-hero{grid-template-columns:1fr}.leaderboard-v2-podium{min-height:260px}.leaderboard-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.leaderboard-v2-page-head{align-items:flex-start}.leaderboard-v2-page-head .page-title{font-size:26px}.leaderboard-v2-page-head p{display:none}.leaderboard-v2-refresh{width:40px;height:40px;padding:0;justify-content:center;font-size:0}.leaderboard-v2-hero{min-height:0;padding:24px 18px;border-radius:19px}.leaderboard-v2-podium{min-height:225px;gap:5px;padding:7px}.leaderboard-v2-podium-player{min-height:150px;padding:13px 5px 11px}.leaderboard-v2-podium-player.place-1{min-height:190px}.leaderboard-v2-podium-player.place-2{min-height:164px}.leaderboard-v2-podium-player.place-3{min-height:148px}.leaderboard-v2-podium-avatar{width:46px;height:46px}.place-1 .leaderboard-v2-podium-avatar{width:56px;height:56px}.leaderboard-v2-podium-player>strong{font-size:9px}.leaderboard-v2-podium-player>.leaderboard-v2-tier{font-size:6.5px}.leaderboard-v2-metrics{grid-template-columns:1fr}.leaderboard-v2-toolbar{grid-template-columns:1fr;padding:12px}.leaderboard-v2-search{grid-column:auto}.leaderboard-v2-bot-toggle,.leaderboard-v2-clear{width:100%;justify-content:center}.leaderboard-v2-board-head{padding:18px}.leaderboard-v2-board-head p{max-width:250px}.leaderboard-v2-pager{flex-direction:column;align-items:stretch}.leaderboard-v2-pager>span{text-align:center}.leaderboard-v2-pager>div{justify-content:center}.leaderboard-v2-pager button:first-child,.leaderboard-v2-pager button:last-child{display:none}}.questions-v2{width:min(100%,1640px);margin:0 auto}.questions-v2 button svg,.questions-v2 a svg{width:16px;height:16px;flex:0 0 auto}.questions-v2-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.questions-v2-header>div:first-child{min-width:0}.questions-v2-header .page-title{margin:5px 0 7px;font-size:32px;letter-spacing:-.04em}.questions-v2-header p{max-width:720px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.questions-v2-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.12em}.questions-v2-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.questions-v2-header-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.questions-v2-header-actions a,.questions-v2-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;text-decoration:none}.questions-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.questions-v2-metrics>button{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;gap:2px 12px;overflow:hidden;min-height:132px;padding:19px;color:var(--text);text-align:left;border:1px solid var(--border);border-radius:17px;background:var(--panel);box-shadow:var(--shadow-sm);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.questions-v2-metrics>button:hover,.questions-v2-metrics>button.active{transform:translateY(-2px);border-color:#2f5fee5c;box-shadow:0 10px 28px #2f5fee1a}.questions-v2-metrics>button.active:after{content:"";position:absolute;inset:auto 14px 0;height:3px;border-radius:3px 3px 0 0;background:var(--brand-grad)}.questions-v2-metrics>button>span{grid-row:1 / 4;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--accent);background:var(--accent-soft)}.questions-v2-metrics>button:nth-child(2)>span{color:var(--secondary);background:var(--secondary-soft)}.questions-v2-metrics>button:nth-child(3)>span{color:var(--amber);background:var(--amber-soft)}.questions-v2-metrics>button:nth-child(4)>span{color:var(--green);background:var(--green-soft)}.questions-v2-metrics>button>span svg{width:20px;height:20px}.questions-v2-metrics small{align-self:end;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em}.questions-v2-metrics strong{font-family:var(--font-mono);font-size:29px;line-height:1.15;letter-spacing:-.06em}.questions-v2-metrics em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.questions-v2-editor{overflow:hidden;margin:18px 0;border:1px solid var(--border-strong);border-radius:20px;background:var(--panel);box-shadow:var(--shadow)}.questions-v2-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--accent-soft),transparent 58%)}.questions-v2-editor-head small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.11em}.questions-v2-editor-head h2{margin:4px 0 5px;font-size:20px;letter-spacing:-.025em}.questions-v2-editor-head p{margin:0;color:var(--muted);font-size:12px}.questions-v2-editor>.msg{margin:14px 24px 0}.questions-v2-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start}.questions-v2-editor-form{min-width:0;padding:24px;border-right:1px solid var(--border)}.questions-v2-field{position:relative}.questions-v2-field>label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--text);font-size:12px;font-weight:720}.questions-v2-field>label b{padding:3px 7px;color:var(--accent);font-size:9px;border-radius:999px;background:var(--accent-soft)}.questions-v2-field textarea{min-height:110px;resize:vertical;font-size:15px;line-height:1.55}.questions-v2-field>span{display:block;margin-top:6px;color:var(--muted);font-size:10px;text-align:right}.questions-v2-figure-field{margin-top:9px}.questions-v2-upload-trigger{width:fit-content;display:inline-flex!important;align-items:center;gap:7px;margin:0!important;padding:8px 11px;color:var(--accent)!important;font-size:11px!important;font-weight:700!important;cursor:pointer;border:1px dashed rgba(47,95,238,.38);border-radius:9px;background:var(--accent-soft)}.questions-v2-upload-trigger svg{width:14px;height:14px}.questions-v2-figure-preview{display:flex;align-items:center;gap:10px}.questions-v2-figure-preview img{width:68px;height:56px;object-fit:contain;border:1px solid var(--border);border-radius:9px;background:#fff}.questions-v2-figure-preview button{padding:6px 9px;font-size:10px}.questions-v2-field-error{display:block;margin-top:5px;color:var(--red)}.questions-v2-form-section{margin-top:24px;padding-top:22px;border-top:1px solid var(--border)}.questions-v2-form-section>header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.questions-v2-form-section>header>span{display:grid;place-items:center;width:28px;height:28px;color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:800;border-radius:9px;background:var(--accent-soft)}.questions-v2-form-section>header>div{display:flex;flex-direction:column;gap:1px}.questions-v2-form-section>header b{font-size:13px}.questions-v2-form-section>header small{color:var(--muted);font-size:10px}.questions-v2-form-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}.questions-v2-form-grid label{margin:0;color:var(--muted);font-size:10px}.questions-v2-form-grid select{margin-top:6px;font-size:11px}.questions-v2-pyq-row{display:flex;align-items:center;gap:12px;margin-top:13px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.questions-v2-pyq-row label{display:flex;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:650}.questions-v2-pyq-row input[type=checkbox]{width:16px;height:16px;margin:0}.questions-v2-pyq-row input[type=number]{width:130px;padding-block:7px}.questions-v2-option-editor{display:grid;gap:9px}.questions-v2-option-editor>article{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 82px 24px;align-items:center;gap:9px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);transition:border-color .15s ease,background .15s ease}.questions-v2-option-editor>article.correct{border-color:#16a34a59;background:var(--green-soft)}.questions-v2-answer-letter{display:grid;place-items:center;width:34px;height:34px;padding:0;color:var(--muted);font-family:var(--font-mono);font-size:11px;border:1px solid var(--border-strong);border-radius:50%;background:var(--panel)}.questions-v2-option-editor article.correct .questions-v2-answer-letter{color:#fff;border-color:var(--green);background:var(--green)}.questions-v2-option-editor article>div{min-width:0}.questions-v2-option-editor article>div>input{margin:0;font-size:12px;background:var(--panel)}.questions-v2-option-editor article .questions-v2-figure-field{margin-top:6px}.questions-v2-option-editor article .questions-v2-upload-trigger{padding:4px 7px;font-size:9px!important}.questions-v2-option-editor article .questions-v2-figure-preview img{width:42px;height:34px}.questions-v2-correct-choice{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:10px;cursor:pointer}.questions-v2-correct-choice input{width:15px;height:15px;margin:0}.questions-v2-remove-option{width:24px;height:24px;padding:0;color:var(--muted);font-size:17px;border:0;background:transparent}.questions-v2-add-option{justify-self:start;padding:7px 10px;color:var(--accent);font-size:10px;border:1px dashed rgba(47,95,238,.38);background:var(--accent-soft)}.questions-v2-form-section>textarea{font-size:12px;line-height:1.55;resize:vertical}.questions-v2-learner-preview{position:sticky;top:78px;padding:20px}.questions-v2-learner-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.questions-v2-learner-preview>header span{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:750}.questions-v2-learner-preview>header i{padding:4px 7px;color:var(--muted);font-size:9px;font-style:normal;border-radius:7px;background:var(--panel-2)}.questions-v2-preview-card{padding:17px;border:1px solid var(--border);border-radius:15px;background:var(--bg);box-shadow:inset 0 0 0 5px #ffffff47}.questions-v2-preview-tags{display:flex;gap:6px}.questions-v2-preview-tags span{padding:4px 7px;color:var(--accent);font-size:8.5px;font-weight:750;border-radius:6px;background:var(--accent-soft)}.questions-v2-preview-card h3{margin:14px 0;font-size:14px;line-height:1.55}.questions-v2-preview-card>img{width:100%;max-height:160px;object-fit:contain;border-radius:10px;background:#fff}.questions-v2-preview-options{display:grid;gap:7px;margin-top:12px}.questions-v2-preview-options>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:7px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.questions-v2-preview-options b{display:grid;place-items:center;width:27px;height:27px;color:var(--muted);font-family:var(--font-mono);font-size:9px;border-radius:50%;background:var(--panel-2)}.questions-v2-preview-options span{min-width:0;font-size:10px;line-height:1.4}.questions-v2-preview-options img{grid-column:2;max-width:100%;max-height:80px;object-fit:contain}.questions-v2-preview-options p{margin:8px 0;color:var(--muted);font-size:10px;text-align:center}.questions-v2-readiness{display:grid;gap:7px;margin-top:12px;padding:13px;border:1px solid var(--border);border-radius:12px}.questions-v2-readiness strong{margin-bottom:2px;font-size:11px}.questions-v2-readiness>span{position:relative;padding-left:19px;color:var(--muted);font-size:9.5px}.questions-v2-readiness>span:before{content:"×";position:absolute;left:1px;top:-1px;display:grid;place-items:center;width:13px;height:13px;color:var(--muted);font-size:9px;border-radius:50%;background:var(--panel-2)}.questions-v2-readiness>span.done:before{content:"✓";color:#fff;background:var(--green)}.questions-v2-readiness.ready{border-color:#16a34a40;background:var(--green-soft)}.questions-v2-editor-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.questions-v2-editor-actions button{min-height:40px}.questions-v2-library{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm)}.questions-v2-library>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border)}.questions-v2-library>header small{color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.1em}.questions-v2-library>header h2{margin:3px 0 2px;font-size:18px;letter-spacing:-.02em}.questions-v2-library>header p{margin:0;color:var(--muted);font-size:11px}.questions-v2-library>header button{display:inline-flex;align-items:center;gap:7px}.questions-v2-source-tabs{display:flex;align-items:stretch;gap:4px;padding:0 20px;border-bottom:1px solid var(--border);background:var(--panel)}.questions-v2-source-tabs button{position:relative;padding:14px 11px;color:var(--muted);font-size:11px;font-weight:650;border:0;border-radius:0;background:transparent}.questions-v2-source-tabs button b{min-width:22px;display:inline-block;margin-left:4px;padding:2px 5px;color:inherit;font-family:var(--font-mono);font-size:8px;border-radius:999px;background:var(--panel-2)}.questions-v2-source-tabs button.active{color:var(--accent)}.questions-v2-source-tabs button.active:after{content:"";position:absolute;right:9px;bottom:-1px;left:9px;height:2px;background:var(--accent)}.questions-v2-source-tabs>a{align-self:center;margin-left:auto;color:var(--accent);font-size:10px;font-weight:650;text-decoration:none}.questions-v2-filters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(130px,1fr));gap:10px;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--panel-2)}.questions-v2-filters>label{min-width:0;margin:0}.questions-v2-filters>label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:700}.questions-v2-filters select,.questions-v2-filters input{height:38px;margin:0;padding-block:0;font-size:10px;background:var(--panel)}.questions-v2-search{position:relative;grid-row:span 2;align-self:end}.questions-v2-search>svg{position:absolute;z-index:1;top:11px;left:12px;width:16px;height:16px;color:var(--muted)}.questions-v2-search input{height:86px;padding:0 38px;font-size:12px}.questions-v2-search button{position:absolute;top:29px;right:10px;width:28px;height:28px;padding:0;color:var(--muted);border:0;background:transparent}.questions-v2-filters>button{align-self:end;display:flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 10px;font-size:10px}.questions-v2-result-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--border)}.questions-v2-result-tools>div{display:flex;align-items:center;gap:10px}.questions-v2-result-tools strong{font-size:11px}.questions-v2-result-tools span{color:var(--muted);font-size:10px}.questions-v2-result-tools label{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:9px}.questions-v2-result-tools select{width:70px;margin:0;padding-block:5px;font-size:10px}.questions-v2-list{min-height:200px;transition:opacity .15s ease}.questions-v2-list.loading{opacity:.48;pointer-events:none}.questions-v2-question{border-bottom:1px solid var(--border);transition:background .15s ease}.questions-v2-question:hover,.questions-v2-question.open{background:#2f5fee06}.questions-v2-question.inactive{opacity:.72}.questions-v2-question-main{width:100%;display:grid;grid-template-columns:38px minmax(300px,1fr) minmax(130px,190px) 22px;align-items:center;gap:14px;padding:15px 20px;color:var(--text);text-align:left;border:0;border-radius:0;background:transparent}.questions-v2-row-number{display:grid;place-items:center;width:34px;height:34px;color:var(--muted);font-family:var(--font-mono);font-size:9px;border-radius:10px;background:var(--panel-2)}.questions-v2-question-copy{min-width:0}.questions-v2-question-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.questions-v2-question-tags span{padding:3px 6px;color:var(--muted);font-size:8px;font-weight:750;line-height:1.2;border-radius:5px;background:var(--panel-2)}.questions-v2-question-tags .practice{color:var(--accent);background:var(--accent-soft)}.questions-v2-question-tags .pyq{color:var(--amber);background:var(--amber-soft)}.questions-v2-question-tags .live,.questions-v2-question-tags .ready{color:var(--green);background:var(--green-soft)}.questions-v2-question-tags .off{color:var(--muted)}.questions-v2-question-tags .review{color:var(--red);background:var(--red-soft)}.questions-v2-question-tags .difficulty.easy{color:var(--green)}.questions-v2-question-tags .difficulty.hard{color:var(--red)}.questions-v2-question-copy h3{overflow:hidden;margin:0;font-size:13px;font-weight:680;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.questions-v2-question-copy p{display:flex;align-items:center;gap:6px;overflow:hidden;margin:5px 0 0;color:var(--muted);font-size:9.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.questions-v2-question-copy p b{color:var(--text);font-weight:650}.questions-v2-question-copy p i{width:3px;height:3px;border-radius:50%;background:var(--faint)}.questions-v2-question-facts{display:grid;justify-items:start;gap:4px}.questions-v2-question-facts span{color:var(--muted);font-size:9px}.questions-v2-question-facts span b{color:var(--text);font-family:var(--font-mono)}.questions-v2-question-facts span.covered{color:var(--green)}.questions-v2-chevron{color:var(--muted);font-size:17px;transition:transform .15s ease}.questions-v2-question.open .questions-v2-chevron{transform:rotate(180deg)}.questions-v2-question-detail{padding:0 20px 19px 72px}.questions-v2-stem-image{max-width:420px;max-height:220px;object-fit:contain;margin:4px 0 13px;border:1px solid var(--border);border-radius:11px;background:#fff}.questions-v2-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.questions-v2-answer-grid>div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.questions-v2-answer-grid>div.correct{border-color:#16a34a59;background:var(--green-soft)}.questions-v2-answer-grid>div>b{display:grid;place-items:center;width:30px;height:30px;color:var(--muted);font-family:var(--font-mono);font-size:10px;border-radius:50%;background:var(--panel-2)}.questions-v2-answer-grid>div.correct>b{color:#fff;background:var(--green)}.questions-v2-answer-grid span{font-size:11px;line-height:1.45}.questions-v2-answer-grid em{display:block;width:fit-content;margin-top:3px;color:var(--green);font-size:8px;font-style:normal;font-weight:750;text-transform:uppercase}.questions-v2-answer-grid img{grid-column:2;max-width:100%;max-height:100px;object-fit:contain}.questions-v2-detail-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:10px}.questions-v2-detail-footer>div:first-child{padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2)}.questions-v2-detail-footer>div:first-child.missing{border-color:#d9770640;background:var(--amber-soft)}.questions-v2-detail-footer small{display:block;margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em}.questions-v2-detail-footer p{margin:0;font-size:10.5px;line-height:1.55}.questions-v2-problems{display:grid;align-content:center;gap:4px;min-width:180px;padding:10px;border:1px solid rgba(220,38,38,.18);border-radius:11px;background:var(--red-soft)}.questions-v2-problems span{color:var(--red);font-size:9px}.questions-v2-row-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px}.questions-v2-row-actions button{padding:7px 11px;font-size:9px}.questions-v2-empty{display:grid;justify-items:center;padding:56px 20px;text-align:center}.questions-v2-empty>svg{width:32px;height:32px;padding:7px;color:var(--muted);border-radius:11px;background:var(--panel-2)}.questions-v2-empty h3{margin:12px 0 4px;font-size:14px}.questions-v2-empty p{margin:0 0 13px;color:var(--muted);font-size:11px}.questions-v2-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px}.questions-v2-pager>span{color:var(--muted);font-size:10px}.questions-v2-pager>span b{color:var(--text);font-family:var(--font-mono)}.questions-v2-pager>div{display:flex;align-items:center;gap:10px}.questions-v2-pager button{padding:7px 10px;font-size:9px}.questions-v2-pager i{color:var(--muted);font-size:9px;font-style:normal}.questions-v2-modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:28px;background:#0c1220ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.questions-v2-modal>div{width:min(1380px,100%);margin:0 auto}.questions-v2-modal .questions-v2-editor{margin:0;box-shadow:0 28px 90px #0000004d}@media (max-width: 1260px){.questions-v2-editor-grid{grid-template-columns:minmax(0,1fr) 330px}.questions-v2-form-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.questions-v2-filters{grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(125px,1fr))}.questions-v2-search{grid-row:span 3}.questions-v2-search input{height:134px}.questions-v2-search>svg{top:57px}.questions-v2-search button{top:53px}}@media (max-width: 1020px){.questions-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.questions-v2-editor-grid{grid-template-columns:1fr}.questions-v2-editor-form{border-right:0;border-bottom:1px solid var(--border)}.questions-v2-learner-preview{position:static}.questions-v2-preview-card{max-width:560px}.questions-v2-question-main{grid-template-columns:38px minmax(250px,1fr) 22px}.questions-v2-question-facts{display:none}}@media (max-width: 760px){.questions-v2-header{align-items:flex-start;flex-direction:column}.questions-v2-header-actions{width:100%}.questions-v2-header-actions>*{flex:1}.questions-v2-metrics{grid-template-columns:1fr}.questions-v2-editor-head,.questions-v2-editor-form{padding:18px}.questions-v2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.questions-v2-option-editor>article{grid-template-columns:34px minmax(0,1fr) 24px}.questions-v2-correct-choice{grid-column:2}.questions-v2-source-tabs{overflow-x:auto;padding-inline:12px}.questions-v2-source-tabs button{flex:0 0 auto}.questions-v2-source-tabs>a{display:none}.questions-v2-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.questions-v2-search{grid-column:1 / -1;grid-row:auto}.questions-v2-search input{height:42px}.questions-v2-search>svg{top:13px}.questions-v2-search button{top:7px}.questions-v2-question-main{grid-template-columns:32px minmax(0,1fr) 18px;gap:9px;padding-inline:13px}.questions-v2-row-number{width:30px;height:30px}.questions-v2-question-detail{padding:0 13px 16px}.questions-v2-answer-grid,.questions-v2-detail-footer{grid-template-columns:1fr}.questions-v2-pager{align-items:flex-start;flex-direction:column}.questions-v2-pager>div{width:100%;justify-content:space-between}.questions-v2-modal{padding:10px}}@media (max-width: 520px){.questions-v2-header .page-title{font-size:27px}.questions-v2-form-grid,.questions-v2-filters{grid-template-columns:1fr}.questions-v2-search{grid-column:auto}.questions-v2-result-tools{align-items:flex-start;flex-direction:column}.questions-v2-question-copy h3{white-space:normal}.questions-v2-editor-actions{grid-template-columns:1fr}}.battle-v2{display:grid;gap:18px}.battle-v2 h1,.battle-v2 h2,.battle-v2 h3,.battle-v2 p{margin-top:0}.battle-v2-hero{position:relative;overflow:hidden;min-height:164px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px 32px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(110,231,183,.25),transparent 24%),radial-gradient(circle at 58% 100%,rgba(99,102,241,.42),transparent 33%),linear-gradient(125deg,#101b43,#253998 58%,#4d2baa);box-shadow:0 18px 42px #22318238}.battle-v2-hero:after{content:"";position:absolute;right:24%;bottom:-90px;width:210px;height:210px;border:30px solid rgba(255,255,255,.05);border-radius:50%}.battle-v2-hero>div{position:relative;z-index:1}.battle-v2-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#c7d2fe;font-size:11px;font-weight:800;letter-spacing:.14em}.battle-v2-kicker svg{width:18px;height:18px}.battle-v2-hero h1{margin-bottom:6px;color:#fff;font-size:34px;line-height:1.1}.battle-v2-hero p{max-width:650px;margin-bottom:0;color:#ffffffbd;font-size:14px}.battle-v2-hero-status{display:flex;align-items:center;gap:12px}.battle-v2-hero-status>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;white-space:nowrap}.battle-v2-hero-status>span i{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 5px #34d39924}.battle-v2-hero-status button{width:auto;display:inline-flex;align-items:center;gap:7px;border-color:#ffffff40;color:#fff;background:#ffffff1a}.battle-v2-hero-status button:hover{background:#ffffff2e}.battle-v2-hero-status svg{width:15px;height:15px}.battle-v2-msg{margin:0}.battle-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.battle-v2-metrics article{min-width:0;display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.battle-v2-metrics article>span{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px}.battle-v2-metrics article>span.indigo{color:var(--accent-text);background:var(--accent-soft)}.battle-v2-metrics article>span.green{color:var(--green-text);background:var(--green-soft)}.battle-v2-metrics article>span.purple{color:var(--secondary);background:var(--secondary-soft)}.battle-v2-metrics article>span.amber{color:#b45309;background:#fff7df}.battle-v2-metrics svg{width:21px;height:21px}.battle-v2-metrics article>div{min-width:0}.battle-v2-metrics small,.battle-v2-metrics b,.battle-v2-metrics p{display:block}.battle-v2-metrics small{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.battle-v2-metrics b{overflow:hidden;margin-top:3px;font-family:var(--font-mono);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.battle-v2-metrics p{overflow:hidden;margin:2px 0 0;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.battle-v2-workspace{overflow:hidden;display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:var(--shadow)}.battle-v2-pools{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--panel-2)}.battle-v2-pools>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--border);background:var(--panel)}.battle-v2-pools h2{margin-bottom:4px;font-size:17px}.battle-v2-pools header p{margin-bottom:0;color:var(--muted);font-size:11.5px}.battle-v2-pools header>span{padding:5px 8px;border-radius:8px;color:var(--accent-text);background:var(--accent-soft);font-size:10px;font-weight:750;white-space:nowrap}.battle-v2-search,.battle-v2-subject-toolbar>div{position:relative}.battle-v2-search{margin:13px 13px 8px}.battle-v2-search svg,.battle-v2-subject-toolbar>div svg{position:absolute;top:50%;left:12px;width:16px;height:16px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.battle-v2-search input,.battle-v2-subject-toolbar input{padding-left:36px}.battle-v2-pool-list{max-height:600px;display:grid;gap:5px;overflow-y:auto;padding:4px 10px 12px}.battle-v2-pool-list>button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 8px;align-items:center;gap:9px;padding:10px;border:1px solid transparent;border-radius:12px;color:var(--text);background:transparent;text-align:left}.battle-v2-pool-list>button:hover{border-color:var(--border);background:var(--panel)}.battle-v2-pool-list>button.on{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--accent-soft);box-shadow:0 8px 20px #4f46e514}.battle-v2-pool-list>button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--muted);background:var(--panel-3)}.battle-v2-pool-list>button.on>span{color:#fff;background:var(--brand-grad)}.battle-v2-pool-list svg{width:17px;height:17px}.battle-v2-pool-list div{min-width:0}.battle-v2-pool-list b,.battle-v2-pool-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-v2-pool-list b{font-size:12px}.battle-v2-pool-list small{margin-top:3px;color:var(--muted);font-size:10px}.battle-v2-pool-list>button>i{width:7px;height:7px;border:1px solid var(--border-strong);border-radius:50%}.battle-v2-pool-list>button>i.saved{border-color:#22c55e;background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.battle-v2-pools>footer{display:flex;align-items:flex-start;gap:9px;margin:auto 13px 13px;padding:12px;border:1px solid var(--border);border-radius:12px;color:var(--accent-text);background:var(--panel)}.battle-v2-pools>footer svg{width:18px;height:18px;flex:0 0 18px}.battle-v2-pools>footer p{margin:0}.battle-v2-pools>footer b,.battle-v2-pools>footer span{display:block}.battle-v2-pools>footer b{font-size:11.5px}.battle-v2-pools>footer span{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.battle-v2-editor{min-width:0}.battle-v2-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--border)}.battle-v2-editor>header span{color:var(--accent-text);font-size:10px;font-weight:800;letter-spacing:.1em}.battle-v2-editor>header h2{margin:4px 0;font-size:22px}.battle-v2-editor>header p{margin-bottom:0;color:var(--muted);font-size:12px}.battle-v2-editor>header>em{padding:7px 10px;border-radius:9px;font-size:10px;font-style:normal;font-weight:750;white-space:nowrap}.battle-v2-editor>header>em.custom{color:var(--green-text);background:var(--green-soft)}.battle-v2-editor>header>em.inherited{color:#b45309;background:#fff7df}.battle-v2-section{padding:22px 24px;border-bottom:1px solid var(--border)}.battle-v2-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.battle-v2-section-title>span{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:8px;color:var(--accent-text);background:var(--accent-soft);font-family:var(--font-mono);font-size:10px;font-weight:800}.battle-v2-section-title h3{margin-bottom:3px;font-size:15px}.battle-v2-section-title p{margin-bottom:0;color:var(--muted);font-size:11.5px}.battle-v2-number-grid{display:grid;grid-template-columns:190px 190px minmax(230px,1fr);gap:12px}.battle-v2-number-grid>label{display:block;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--panel-2)}.battle-v2-number-grid>label>span{display:block;margin-bottom:8px;font-size:11px;font-weight:700}.battle-v2-number-grid>label>div{display:grid;grid-template-columns:34px 1fr 34px;overflow:hidden;border:1px solid var(--border-strong);border-radius:9px;background:var(--panel)}.battle-v2-number-grid>label button{width:34px;padding:0;border:0;border-radius:0;color:var(--accent-text);background:var(--accent-soft);font-size:18px}.battle-v2-number-grid>label input{min-width:0;padding:8px 3px;border:0;border-radius:0;background:transparent;font-family:var(--font-mono);font-size:15px;font-weight:800;text-align:center}.battle-v2-number-grid>label small{display:block;margin-top:7px;color:var(--muted);font-size:9.5px}.battle-v2-round-preview{display:flex;align-items:center;gap:12px;padding:15px;border-radius:13px;color:#fff;background:linear-gradient(120deg,#4338ca,#5b21b6)}.battle-v2-round-preview>svg{width:26px;height:26px;flex:0 0 26px}.battle-v2-round-preview b,.battle-v2-round-preview span{display:block}.battle-v2-round-preview b{font-size:13px}.battle-v2-round-preview span{margin-top:3px;color:#ffffffb3;font-size:10.5px}.battle-v2-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.battle-v2-source-grid>button{position:relative;min-height:112px;display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--panel-2);text-align:left}.battle-v2-source-grid>button:hover{border-color:var(--border-strong);background:var(--panel)}.battle-v2-source-grid>button.on{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--accent-soft);box-shadow:0 9px 22px #4f46e517}.battle-v2-source-grid>button>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--accent-text);background:var(--panel)}.battle-v2-source-grid svg{width:19px;height:19px}.battle-v2-source-grid div{min-width:0}.battle-v2-source-grid em,.battle-v2-source-grid b,.battle-v2-source-grid small{display:block}.battle-v2-source-grid em{margin-bottom:4px;color:var(--accent-text);font-size:8.5px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.battle-v2-source-grid b{font-size:12.5px}.battle-v2-source-grid small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.battle-v2-source-grid>button>i{width:15px;height:15px;border:2px solid var(--border-strong);border-radius:50%}.battle-v2-source-grid>button.on>i{border:4px solid var(--accent);background:#fff}.battle-v2-years{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2)}.battle-v2-years>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.battle-v2-years header b,.battle-v2-years header small{display:block}.battle-v2-years header b{font-size:12px}.battle-v2-years header small{margin-top:2px;color:var(--muted);font-size:10px}.battle-v2-years header button{width:auto;padding:6px 9px;font-size:9.5px}.battle-v2-years>div{display:flex;flex-wrap:wrap;gap:7px}.battle-v2-years>div>button{width:auto;min-width:76px;padding:8px 10px;border:1px solid var(--border);color:var(--text);background:var(--panel)}.battle-v2-years>div>button.on{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.battle-v2-years button b,.battle-v2-years button small{display:block}.battle-v2-years button b{font-family:var(--font-mono);font-size:12px}.battle-v2-years button small{margin-top:2px;color:var(--muted);font-size:8.5px}.battle-v2-muted{padding:8px 0;color:var(--muted);font-size:11px}.battle-v2-subject-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:11px}.battle-v2-subject-toolbar>div{flex:1}.battle-v2-subject-toolbar>span{padding:7px 9px;border-radius:8px;color:var(--accent-text);background:var(--accent-soft);font-size:10px;font-weight:750;white-space:nowrap}.battle-v2-subject-toolbar>button{width:auto;padding:7px 9px;font-size:9.5px}.battle-v2-subject-grid{max-height:330px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow-y:auto;padding:2px}.battle-v2-subject-grid>label{display:grid;grid-template-columns:35px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);cursor:pointer}.battle-v2-subject-grid>label.on{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft)}.battle-v2-subject-grid input{position:absolute;opacity:0;pointer-events:none}.battle-v2-subject-grid label>span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;color:var(--muted);background:var(--panel)}.battle-v2-subject-grid label.on>span{color:var(--accent-text)}.battle-v2-subject-grid svg{width:16px;height:16px}.battle-v2-subject-grid b,.battle-v2-subject-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-v2-subject-grid b{font-size:11px}.battle-v2-subject-grid small{margin-top:2px;color:var(--muted);font-size:9px}.battle-v2-subject-grid label>i{width:14px;height:14px;border:2px solid var(--border-strong);border-radius:4px}.battle-v2-subject-grid label.on>i{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--accent-soft)}.battle-v2-editor-actions{display:flex;align-items:center;gap:9px;padding:16px 24px;background:var(--panel-2)}.battle-v2-editor-actions>div{flex:1;display:flex;align-items:center;gap:9px;color:var(--green-text)}.battle-v2-editor-actions svg{width:20px;height:20px}.battle-v2-editor-actions p{margin:0}.battle-v2-editor-actions b,.battle-v2-editor-actions span{display:block}.battle-v2-editor-actions b{font-size:11px}.battle-v2-editor-actions span{margin-top:2px;color:var(--muted);font-size:9.5px}.battle-v2-editor-actions>button{width:auto;white-space:nowrap}.battle-v2-configs,.battle-v2-chat{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm)}.battle-v2-configs>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--border)}.battle-v2-configs h2,.battle-v2-chat h2{margin-bottom:4px;font-size:17px}.battle-v2-configs header p,.battle-v2-chat header p{margin-bottom:0;color:var(--muted);font-size:11.5px}.battle-v2-configs>header>span{padding:6px 9px;border-radius:8px;color:var(--green-text);background:var(--green-soft);font-size:10px;font-weight:750}.battle-v2-config-table{overflow-x:auto}.battle-v2-config-table>.head,.battle-v2-config-table>button{min-width:900px;display:grid;grid-template-columns:1.5fr .75fr .9fr .85fr .75fr .55fr;align-items:center;gap:14px}.battle-v2-config-table>.head{padding:10px 18px;color:var(--muted);background:var(--panel-2);font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.battle-v2-config-table>button{width:100%;padding:13px 18px;border:0;border-top:1px solid var(--border);border-radius:0;color:var(--text);background:var(--panel);text-align:left}.battle-v2-config-table>button:hover{background:var(--panel-2)}.battle-v2-config-table button b,.battle-v2-config-table button small{display:block}.battle-v2-config-table button b{font-size:11.5px}.battle-v2-config-table button small{margin-top:2px;color:var(--muted);font-size:9px}.battle-v2-config-table button>span{font-size:10.5px}.battle-v2-config-table em{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;font-size:9px;font-style:normal;font-weight:750}.battle-v2-config-table em.source{color:var(--accent-text);background:var(--accent-soft)}.battle-v2-config-table em.active{color:var(--green-text);background:var(--green-soft)}.battle-v2-config-table em.active i{width:6px;height:6px;border-radius:50%;background:currentColor}.battle-v2-config-table .empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.battle-v2-config-table .empty svg{width:32px;height:32px;margin-bottom:9px}.battle-v2-config-table .empty b{color:var(--text)}.battle-v2-config-table .empty p{margin:5px 0 0;font-size:11px}.battle-v2-chat>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid var(--border)}.battle-v2-chat>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:var(--secondary);background:var(--secondary-soft)}.battle-v2-chat>header svg{width:20px;height:20px}.battle-v2-chat>header>em{padding:6px 9px;border-radius:8px;color:var(--green-text);background:var(--green-soft);font-size:10px;font-style:normal;font-weight:750}.battle-v2-chat>.msg{margin:12px 18px 0}.battle-v2-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--panel-2)}.battle-v2-chat-compose>div{position:relative}.battle-v2-chat-compose svg{position:absolute;top:50%;left:12px;width:16px;height:16px;color:var(--muted);transform:translateY(-50%)}.battle-v2-chat-compose input{padding-left:37px}.battle-v2-chat-compose>span{color:var(--muted);font-family:var(--font-mono);font-size:9px}.battle-v2-chat-compose>button{width:auto}.battle-v2-chat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px}.battle-v2-chat-grid>article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:4px 7px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--panel-2)}.battle-v2-chat-grid>article.retired{opacity:.55}.battle-v2-chat-grid article>span{color:var(--accent-text);font-family:Georgia,serif;font-size:28px;line-height:.8}.battle-v2-chat-grid article>p{margin:0;font-size:11.5px;line-height:1.5}.battle-v2-chat-grid article>em{padding:4px 6px;border-radius:6px;color:var(--green-text);background:var(--green-soft);font-size:8.5px;font-style:normal;white-space:nowrap}.battle-v2-chat-grid article.retired>em{color:var(--muted);background:var(--panel-3)}.battle-v2-chat-grid article>footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.battle-v2-chat-grid footer button{width:auto;padding:6px 8px;font-size:9px}.battle-v2-chat-empty{grid-column:1 / -1;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.battle-v2-chat-empty svg{width:28px;height:28px;margin-bottom:8px}.battle-v2-chat-empty b{color:var(--text)}.battle-v2-chat-empty p{margin:4px 0 0;font-size:10.5px}@media (max-width: 1180px){.battle-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-v2-workspace{grid-template-columns:265px minmax(0,1fr)}.battle-v2-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-v2-round-preview{grid-column:1 / -1}.battle-v2-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.battle-v2-hero{align-items:flex-start;flex-direction:column}.battle-v2-workspace{grid-template-columns:1fr}.battle-v2-pools{border-right:0;border-bottom:1px solid var(--border)}.battle-v2-pool-list{max-height:270px}.battle-v2-source-grid,.battle-v2-chat-grid{grid-template-columns:1fr}}@media (max-width: 620px){.battle-v2-hero{min-height:0;padding:22px}.battle-v2-hero h1{font-size:28px}.battle-v2-hero-status{width:100%;align-items:stretch;flex-direction:column}.battle-v2-hero-status button{justify-content:center}.battle-v2-metrics{grid-template-columns:1fr}.battle-v2-editor>header{flex-direction:column}.battle-v2-section{padding:18px 15px}.battle-v2-number-grid{grid-template-columns:1fr}.battle-v2-round-preview{grid-column:auto}.battle-v2-subject-toolbar{align-items:stretch;flex-direction:column}.battle-v2-subject-grid{grid-template-columns:1fr}.battle-v2-editor-actions{align-items:stretch;flex-direction:column;padding:14px 15px}.battle-v2-editor-actions>button{width:100%}.battle-v2-chat-compose{grid-template-columns:1fr auto}.battle-v2-chat-compose>div{grid-column:1 / -1}}.community-v2-message-monitor{background:var(--panel-2)}.community-v2-message-monitor>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--border);background:var(--panel)}.community-v2-message-monitor>header>div{display:flex;align-items:center;gap:10px}.community-v2-message-monitor>header>div:first-child>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--muted);background:var(--panel-3)}.community-v2-message-monitor>header>div:first-child>span.live{color:var(--green-text);background:var(--green-soft)}.community-v2-message-monitor>header svg{width:18px;height:18px}.community-v2-message-monitor>header p{margin:0}.community-v2-message-monitor>header b,.community-v2-message-monitor>header small{display:block}.community-v2-message-monitor>header b{font-size:13px}.community-v2-message-monitor>header small{margin-top:2px;color:var(--muted);font-size:10px}.community-v2-message-monitor>header button{width:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;font-size:9.5px}.community-v2-live-toggle{color:var(--muted);background:var(--panel-3)}.community-v2-live-toggle.on{color:var(--green-text);background:var(--green-soft)}.community-v2-live-toggle i{width:7px;height:7px;border-radius:50%;background:currentColor}.community-v2-message-summary{display:grid;grid-template-columns:150px 150px minmax(260px,1fr);gap:9px;padding:14px 20px;border-bottom:1px solid var(--border)}.community-v2-message-summary>div,.community-v2-message-summary>p{margin:0;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.community-v2-message-summary small,.community-v2-message-summary b,.community-v2-message-summary span{display:block}.community-v2-message-summary>div small{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.community-v2-message-summary>div b{margin-top:2px;font-family:var(--font-mono);font-size:17px}.community-v2-message-summary>div span{color:var(--muted);font-size:9px}.community-v2-message-summary>p{display:flex;align-items:center;gap:10px;color:var(--accent-text);background:var(--accent-soft)}.community-v2-message-summary>p svg{width:19px;height:19px;flex:0 0 19px}.community-v2-message-summary>p b{font-size:10.5px}.community-v2-message-summary>p small{margin-top:2px;color:var(--muted);font-size:9px}.community-v2-message-tools{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--panel)}.community-v2-message-tools>div{position:relative}.community-v2-message-tools>div svg{position:absolute;top:50%;left:12px;width:15px;height:15px;color:var(--muted);transform:translateY(-50%)}.community-v2-message-tools input{padding-left:35px}.community-v2-message-tools button{width:auto}.community-v2-message-feed{min-height:300px;display:grid;align-content:start;gap:9px;padding:16px 20px}.community-v2-message-feed>article{max-width:900px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px}.community-v2-message-avatar{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:13px;color:var(--accent-text);background:var(--accent-soft);font-size:10px;font-weight:800}.community-v2-message-avatar img{width:100%;height:100%;object-fit:cover}.community-v2-message-content{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:4px 15px 15px;background:var(--panel);box-shadow:var(--shadow-sm)}.community-v2-message-content>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px 7px}.community-v2-message-content>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.community-v2-message-content>header b{font-size:11px}.community-v2-message-content>header small{color:var(--muted);font-size:9px}.community-v2-message-content>header em{padding:3px 5px;border-radius:5px;color:var(--red-text);background:var(--red-soft);font-size:8px;font-style:normal}.community-v2-message-content>header>span{color:var(--muted);font-size:8.5px;white-space:nowrap}.community-v2-message-reply{margin:0 11px 7px;padding:7px 9px;border-left:3px solid var(--accent);border-radius:3px 8px 8px 3px;background:var(--accent-soft)}.community-v2-message-reply b,.community-v2-message-reply span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-v2-message-reply b{color:var(--accent-text);font-size:8.5px}.community-v2-message-reply span{margin-top:2px;color:var(--muted);font-size:9px}.community-v2-message-text{margin:0;padding:2px 12px 11px;font-size:11.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.community-v2-message-deleted{display:flex;align-items:center;gap:7px;margin:0;padding:7px 12px 12px;color:var(--muted);font-size:10.5px;font-style:italic}.community-v2-message-deleted svg{width:14px;height:14px}.community-v2-message-content>footer{display:flex;align-items:center;gap:6px;padding:7px 11px;border-top:1px solid var(--border);color:var(--muted);background:var(--panel-2)}.community-v2-message-content>footer span{padding:3px 5px;border-radius:5px;background:var(--panel-3);font-size:8px;font-weight:700}.community-v2-message-content>footer code{margin-left:auto;color:var(--muted);font-size:8px}.community-v2-message-image{display:block;max-width:400px;margin:0 11px 9px;overflow:hidden;border-radius:10px}.community-v2-message-image img{width:100%;max-height:330px;display:block;object-fit:cover}.community-v2-message-video{width:min(500px,calc(100% - 22px));max-height:350px;display:block;margin:0 11px 9px;border-radius:10px;background:#090b12}.community-v2-message-audio{width:min(440px,calc(100% - 22px));display:block;margin:0 11px 9px}.community-v2-message-file{display:flex;align-items:center;gap:9px;margin:0 11px 9px;padding:10px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--panel-2);text-decoration:none}.community-v2-message-file svg{width:20px;height:20px;color:var(--accent-text)}.community-v2-message-file>span{flex:1;min-width:0}.community-v2-message-file b,.community-v2-message-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-v2-message-file b{font-size:10px}.community-v2-message-file small{margin-top:2px;color:var(--muted);font-size:8.5px}.community-v2-message-file em{color:var(--accent-text);font-size:9px;font-style:normal;font-weight:700}.community-v2-message-feed article.system{max-width:720px;margin-inline:auto;grid-template-columns:1fr}.community-v2-message-feed article.system .community-v2-message-avatar{display:none}.community-v2-message-feed article.system .community-v2-message-content{border-radius:12px;background:var(--panel-3)}.community-v2-message-feed article.deleted{opacity:.75}.community-v2-message-loading{display:grid;gap:9px}.community-v2-message-loading i{height:84px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(90deg,var(--panel) 25%,var(--panel-2) 50%,var(--panel) 75%);background-size:200% 100%;animation:community-v2-shimmer 1.3s infinite}.community-v2-message-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:9.5px}.community-v2-message-pager>div{display:flex;align-items:center;gap:8px}.community-v2-message-pager button{width:auto;padding:6px 8px;font-size:9px}@media (max-width: 760px){.community-v2-message-monitor>header{align-items:flex-start;flex-direction:column}.community-v2-message-monitor>header>div:last-child{width:100%;flex-wrap:wrap}.community-v2-message-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.community-v2-message-summary>p{grid-column:1 / -1}.community-v2-message-tools{grid-template-columns:1fr;padding-inline:14px}.community-v2-message-feed{padding-inline:12px}.community-v2-message-feed>article{grid-template-columns:34px minmax(0,1fr)}.community-v2-message-avatar{width:34px;height:34px;border-radius:10px}.community-v2-message-content>header{align-items:flex-start;flex-direction:column;gap:3px}.community-v2-message-pager{align-items:stretch;flex-direction:column;text-align:center}.community-v2-message-pager>div{justify-content:center}}@media (max-width: 420px){.leaderboard-v2-podium-player>.leaderboard-v2-tier,.leaderboard-v2-podium-player>i{display:none}.leaderboard-v2-podium-avatar{width:41px;height:41px}.place-1 .leaderboard-v2-podium-avatar{width:51px;height:51px}.leaderboard-v2-board-head{display:grid}.leaderboard-v2-result-count{width:fit-content}.leaderboard-v2-pager>div>span{min-width:72px}.leaderboard-v2-pager button{padding:7px 8px}}.subjects-v2-page{max-width:1640px;margin:0 auto}.subjects-v2-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.subjects-v2-page-head .page-title{margin-bottom:5px;font-size:30px}.subjects-v2-page-head p{margin:0;color:var(--muted);font-size:12px}.subjects-v2-head-actions{display:flex;gap:8px}.subjects-v2-head-actions button{width:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.subjects-v2-head-actions svg{width:15px;height:15px}.subjects-v2-head-actions button>span{font-size:16px;line-height:1}.subjects-v2-message{display:flex;align-items:center;gap:7px}.subjects-v2-message button{width:auto;margin-left:auto;padding:6px 10px}.subjects-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.subjects-v2-metric{--metric-color: var(--accent);--metric-soft: var(--accent-soft);min-width:0;display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:17px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.subjects-v2-metric.violet{--metric-color: var(--secondary);--metric-soft: var(--secondary-soft)}.subjects-v2-metric.green{--metric-color: var(--green);--metric-soft: var(--green-soft)}.subjects-v2-metric.orange{--metric-color: var(--amber);--metric-soft: var(--amber-soft)}.subjects-v2-metric>span{width:41px;height:41px;display:grid;place-items:center;border-radius:11px;color:var(--metric-color);background:var(--metric-soft)}.subjects-v2-metric svg{width:18px;height:18px}.subjects-v2-metric small{display:block;color:var(--muted);font-size:8.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.subjects-v2-metric strong{display:block;margin-top:3px;font-family:var(--font-mono);font-size:21px;line-height:1.1}.subjects-v2-metric p{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.subjects-v2-filter-panel{overflow:hidden;margin-bottom:18px;border:1px solid var(--border);border-radius:17px;background:var(--panel);box-shadow:var(--shadow-sm)}.subjects-v2-filter-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px 14px;border-bottom:1px solid var(--border)}.subjects-v2-filter-head>div{display:flex;align-items:center;gap:10px}.subjects-v2-filter-head>div>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:var(--accent-text);background:var(--accent-soft)}.subjects-v2-filter-head svg{width:16px;height:16px}.subjects-v2-filter-head b,.subjects-v2-filter-head small{display:block}.subjects-v2-filter-head b{font-size:11px}.subjects-v2-filter-head small{margin-top:1px;color:var(--muted);font-size:9px}.subjects-v2-filter-head>span{padding:5px 8px;border-radius:7px;color:var(--accent-text);background:var(--accent-soft);font-family:var(--font-mono);font-size:8.5px;white-space:nowrap}.subjects-v2-filter-fields{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(180px,.58fr) minmax(260px,1fr) auto;align-items:end;gap:10px;padding:14px 19px 17px}.subjects-v2-filter-fields>label{min-width:0;margin:0}.subjects-v2-filter-fields>label>span{display:block;margin-bottom:5px!important;color:var(--muted);font-size:9px;font-weight:700!important;letter-spacing:.05em;text-transform:uppercase}.subjects-v2-filter-fields select,.subjects-v2-filter-fields input{width:100%!important;height:40px;font-size:10.5px}.subjects-v2-search-field>div{position:relative}.subjects-v2-search-field svg{position:absolute;z-index:1;left:11px;top:50%;width:15px;height:15px;color:var(--faint);transform:translateY(-50%);pointer-events:none}.subjects-v2-search-field input{padding-left:35px}.subjects-v2-clear{min-height:40px;padding:0 13px;font-size:10px;white-space:nowrap}.subjects-v2-filter-summary{display:flex;align-items:center;gap:6px;padding:9px 19px;border-top:1px solid var(--border);color:var(--muted);background:var(--panel-2);font-size:9px}.subjects-v2-filter-summary svg{width:13px;height:13px;color:var(--secondary)}.subjects-v2-filter-summary b{color:var(--text)}.subjects-v2-workspace{min-height:620px;display:grid;grid-template-columns:minmax(290px,.65fr) minmax(560px,1.65fr);overflow:hidden;border:1px solid var(--border);border-radius:19px;background:var(--panel);box-shadow:var(--shadow-sm)}.subjects-v2-subject-pane{min-width:0;border-right:1px solid var(--border);background:var(--panel-2)}.subjects-v2-pane-head{height:73px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px;border-bottom:1px solid var(--border);background:var(--panel)}.subjects-v2-pane-head span{display:block;color:var(--accent-text);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.subjects-v2-pane-head h2{margin:2px 0 0;font-size:16px}.subjects-v2-pane-head>b{min-width:28px;padding:5px 7px;border-radius:8px;color:var(--accent-text);background:var(--accent-soft);font-family:var(--font-mono);font-size:9px;text-align:center}.subjects-v2-subject-list{max-height:760px;overflow-y:auto;padding:10px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.subjects-v2-subject-card{width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:7px;padding:11px;border:1px solid transparent;border-radius:13px;color:var(--text);background:transparent;box-shadow:none;text-align:left}.subjects-v2-subject-card:hover{border-color:var(--border);color:var(--text);background:var(--panel)}.subjects-v2-subject-card.selected{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--text);background:var(--panel);box-shadow:var(--shadow-sm)}.subjects-v2-subject-card.inactive{opacity:.58}.subjects-v2-subject-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--accent-text);background:var(--accent-soft)}.subjects-v2-subject-main{min-width:0}.subjects-v2-subject-main>div{display:flex;align-items:center;gap:6px}.subjects-v2-subject-main b,.subjects-v2-subject-main small,.subjects-v2-subject-main>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subjects-v2-subject-main b{font-size:10.5px}.subjects-v2-subject-main>div i{padding:2px 5px;border-radius:5px;color:var(--muted);background:var(--panel-3);font-size:6.5px;font-style:normal;text-transform:uppercase}.subjects-v2-subject-main small{margin-top:2px;color:var(--muted);font-size:8px}.subjects-v2-subject-main>span{margin-top:6px;color:var(--faint);font-size:8px}.subjects-v2-subject-main>span i{margin:0 4px;font-style:normal}.subjects-v2-subject-arrow{color:var(--faint);font-size:18px;font-style:normal}.subjects-v2-subject-card.selected .subjects-v2-subject-arrow{color:var(--accent-text);transform:translate(2px)}.subjects-v2-subject-skeleton{display:flex;align-items:center;gap:10px;min-height:72px;padding:10px}.subjects-v2-subject-skeleton>div{display:grid;gap:8px}.subjects-v2-topic-pane{min-width:0;background:var(--panel)}.subjects-v2-select-prompt{min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.subjects-v2-select-prompt>span,.subjects-v2-empty>span{width:54px;height:54px;display:grid;place-items:center;margin-bottom:12px;border-radius:16px;color:var(--accent-text);background:var(--accent-soft)}.subjects-v2-select-prompt svg,.subjects-v2-empty svg{width:23px;height:23px}.subjects-v2-select-prompt h2{margin:0;font-size:15px}.subjects-v2-select-prompt p{max-width:360px;margin:6px 0 0;color:var(--muted);font-size:10px}.subjects-v2-topic-head{min-height:110px;display:grid;grid-template-columns:54px minmax(180px,1fr) auto;align-items:center;gap:13px;padding:20px 21px;border-bottom:1px solid var(--border);background:linear-gradient(120deg,color-mix(in srgb,var(--accent-soft) 45%,var(--panel)),var(--panel))}.subjects-v2-selected-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:15px;color:var(--accent-text);background:var(--panel);box-shadow:var(--shadow-sm)}.subjects-v2-selected-copy{min-width:0}.subjects-v2-selected-copy>div{display:flex;align-items:center;gap:8px}.subjects-v2-selected-copy>div>span{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:6px;color:var(--muted);background:var(--panel-3);font-size:7.5px;font-weight:700}.subjects-v2-selected-copy>div>span.active{color:var(--green-text);background:var(--green-soft)}.subjects-v2-selected-copy>div>span i,.subjects-v2-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.subjects-v2-selected-copy>div>small{color:var(--muted);font-size:8.5px}.subjects-v2-selected-copy h2{margin:6px 0 1px;overflow:hidden;font-size:18px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.subjects-v2-selected-copy p{margin:0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.subjects-v2-subject-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.subjects-v2-subject-actions button{width:auto;padding:7px 9px;font-size:9px;white-space:nowrap}.subjects-v2-topic-note{display:flex;align-items:flex-start;gap:9px;margin:14px 18px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--secondary) 16%,var(--border));border-radius:11px;color:var(--secondary);background:var(--secondary-soft)}.subjects-v2-topic-note>svg{width:16px;height:16px;flex:0 0 auto}.subjects-v2-topic-note b,.subjects-v2-topic-note span{display:block}.subjects-v2-topic-note b{color:var(--text);font-size:9.5px}.subjects-v2-topic-note span{margin-top:2px;color:var(--muted);font-size:8.5px}.subjects-v2-topic-table-wrap{overflow-x:auto}.subjects-v2-topic-table{min-width:790px}.subjects-v2-topic-table thead th{position:static;padding:10px 12px;background:var(--panel-2);font-size:8px}.subjects-v2-topic-table tbody td{padding:11px 12px}.subjects-v2-topic-table tbody tr.inactive{opacity:.56}.subjects-v2-order-actions{display:flex;align-items:center;gap:4px}.subjects-v2-order-actions>span{min-width:20px;color:var(--muted);font-family:var(--font-mono);font-size:8.5px}.subjects-v2-order-actions button{width:25px;height:25px;padding:0;font-size:9px}.subjects-v2-topic-name{min-width:0;display:flex;align-items:center;gap:8px}.subjects-v2-topic-name>span{width:33px;height:33px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--accent-text);background:var(--accent-soft)}.subjects-v2-topic-name>div{min-width:0}.subjects-v2-topic-name b,.subjects-v2-topic-name small{display:block;overflow:hidden;max-width:250px;text-overflow:ellipsis;white-space:nowrap}.subjects-v2-topic-name b{font-size:10px}.subjects-v2-topic-name small{margin-top:2px;color:var(--muted);font-size:7.5px}.subjects-v2-topic-name>i{padding:3px 6px;border-radius:6px;color:var(--green-text);background:var(--green-soft);font-size:7px;font-style:normal;font-weight:750}.subjects-v2-scope{display:block;max-width:235px;overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.subjects-v2-status{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:6px;color:var(--muted);background:var(--panel-2);font-size:7.5px;font-weight:700}.subjects-v2-status.active{color:var(--green-text);background:var(--green-soft)}.subjects-v2-topic-actions{display:flex;justify-content:flex-end;gap:5px}.subjects-v2-topic-actions button{width:auto;padding:5px 7px;font-size:8px}.subjects-v2-topic-actions a{display:inline-flex;align-items:center;width:auto;padding:5px 7px;border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:8px;font-weight:700;text-decoration:none}.subjects-v2-coverage{min-width:190px}.subjects-v2-coverage>div{display:flex;flex-wrap:wrap;gap:5px}.subjects-v2-coverage>div>span{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:8px;font-weight:750}.subjects-v2-coverage>div>span svg{width:11px;height:11px}.subjects-v2-coverage>div>span.ready{color:var(--green-text);background:var(--green-soft)}.subjects-v2-coverage>div>span.warning,.subjects-v2-coverage>div>span.missing{color:var(--amber-text);background:var(--amber-soft)}.subjects-v2-coverage>i{display:block;height:4px;margin-top:7px;overflow:hidden;border-radius:999px;background:var(--panel-2)}.subjects-v2-coverage>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--secondary))}.subjects-v2-coverage>small{display:block;margin-top:4px;color:var(--muted);font-size:7.5px}.translation-fields{margin-top:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.translation-fields summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;color:var(--text);font-size:12px;font-weight:750}.translation-fields summary small{color:var(--muted);font-size:10px;font-weight:500}.translation-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.translation-fields-grid label{margin:0}.translation-fields-grid label span{display:block;margin-bottom:4px;color:var(--muted);font-size:10px}@media (max-width: 720px){.translation-fields summary{align-items:flex-start;flex-direction:column}.translation-fields-grid{grid-template-columns:1fr}}.subjects-v2-empty{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.subjects-v2-empty b{font-size:11px}.subjects-v2-empty p{max-width:270px;margin:4px 0 12px;color:var(--muted);font-size:9px}.subjects-v2-empty button{width:auto;font-size:9px}.subjects-v2-empty.topics{min-height:300px}.subjects-v2-modal{width:min(720px,94vw);max-height:90vh;overflow-y:auto}.subjects-v2-modal>h3{position:sticky;z-index:2;top:-20px;margin:-20px -20px 16px;padding:18px 20px 14px;border-bottom:1px solid var(--border);background:var(--panel)}@media (max-width: 1180px){.subjects-v2-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.subjects-v2-workspace{grid-template-columns:minmax(270px,.7fr) minmax(500px,1.3fr)}.subjects-v2-topic-head{grid-template-columns:54px minmax(180px,1fr)}.subjects-v2-subject-actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 960px){.subjects-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.subjects-v2-workspace{display:block}.subjects-v2-subject-pane{border-right:0;border-bottom:1px solid var(--border)}.subjects-v2-subject-list{max-height:380px}.subjects-v2-topic-pane{min-height:480px}.subjects-v2-select-prompt{min-height:440px}}@media (max-width: 620px){.subjects-v2-page-head{align-items:flex-start}.subjects-v2-page-head .page-title{font-size:26px}.subjects-v2-page-head p{display:none}.subjects-v2-head-actions .ghost{width:40px;height:40px;padding:0;font-size:0}.subjects-v2-head-actions button:last-child{padding:0 10px;font-size:9px}.subjects-v2-metrics,.subjects-v2-filter-fields{grid-template-columns:1fr}.subjects-v2-filter-head small{display:none}.subjects-v2-clear{width:100%}.subjects-v2-workspace{border-radius:15px}.subjects-v2-topic-head{grid-template-columns:47px minmax(0,1fr);padding:16px}.subjects-v2-selected-icon{width:45px;height:45px}.subjects-v2-subject-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.subjects-v2-subject-actions button{width:100%}.subjects-v2-topic-note{margin:11px}.subjects-v2-message{align-items:flex-start;flex-wrap:wrap}.subjects-v2-message button{margin-left:0}}@media (max-width: 420px){.subjects-v2-head-actions button:last-child span{display:none}.subjects-v2-filter-head>span{display:none}.subjects-v2-subject-list{padding:7px}.subjects-v2-subject-card{padding:9px}.subjects-v2-subject-main>span{font-size:7.5px}}.pyq-v2-page{max-width:1640px;margin:0 auto}.pyq-v2-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.pyq-v2-page-head .page-title{margin-bottom:5px;font-size:30px}.pyq-v2-page-head p{margin:0;color:var(--muted);font-size:12px}.pyq-v2-head-actions{display:flex;align-items:center;gap:8px}.pyq-v2-head-actions button,.pyq-v2-import-button{width:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 13px;border-radius:10px;font-size:10px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.pyq-v2-head-actions svg,.pyq-v2-import-button svg{width:15px;height:15px}.pyq-v2-import-button{border:1px solid var(--accent);color:#fff;background:var(--accent);box-shadow:0 5px 14px #2f5fee26}.pyq-v2-import-button:hover{color:#fff;background:var(--accent-hover)}.pyq-v2-paper-name em.source-ok{color:#15803d}.pyq-v2-paper-name em.source-missing{color:#b45309}.pyq-v2-paper-name em.source-recall{color:#6d28d9}.pyq-v2-paper-name em.source-pattern{color:#b45309}.pyq-paper-kind{display:inline-flex;width:fit-content;margin-top:5px;padding:3px 7px;border:1px solid var(--border);border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.02em;line-height:1.2}.pyq-paper-kind.verified{color:#047857;border-color:color-mix(in srgb,#10b981 30%,var(--border));background:color-mix(in srgb,#10b981 9%,var(--panel))}.pyq-paper-kind.recall{color:#6d28d9;border-color:color-mix(in srgb,#7c3aed 30%,var(--border));background:color-mix(in srgb,#7c3aed 9%,var(--panel))}.pyq-paper-kind.pattern{color:#b45309;border-color:color-mix(in srgb,#f59e0b 35%,var(--border));background:color-mix(in srgb,#f59e0b 9%,var(--panel))}.pyq-v2-editor-wide{grid-column:1 / -1}.pyq-import-source{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--bg)}.pyq-import-source>div:first-child>b{font-size:13px}.pyq-import-source>div:first-child>p{max-width:860px;margin:5px 0 0;font-size:11px;line-height:1.55}.pyq-recall-disclosure{margin:12px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,#7c3aed 28%,var(--border));border-radius:10px;color:color-mix(in srgb,#7c3aed 78%,var(--text));background:color-mix(in srgb,#7c3aed 8%,var(--panel));font-size:11px;font-weight:650;line-height:1.5}.pyq-pattern-disclosure{margin:12px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,#f59e0b 30%,var(--border));border-radius:10px;color:color-mix(in srgb,#b45309 82%,var(--text));background:color-mix(in srgb,#f59e0b 8%,var(--panel));font-size:11px;font-weight:650;line-height:1.5}.pyq-source-coverage{overflow:hidden;margin:0 0 20px;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm)}.pyq-source-coverage>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--border)}.pyq-source-coverage>header>strong{flex:0 0 auto;padding:8px 11px;border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:12px}.pyq-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.pyq-source-grid>article{content-visibility:auto;contain-intrinsic-size:230px;display:flex;min-width:0;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--bg)}.pyq-source-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pyq-source-title small{color:var(--accent-text);font-size:11px;font-weight:800;letter-spacing:.08em}.pyq-source-title h3{margin:3px 0 0;color:var(--text);font-size:15px}.pyq-source-title .status{flex:0 0 auto;max-width:180px;padding:6px 9px;border-radius:999px;color:#d97706;background:color-mix(in srgb,#f59e0b 14%,var(--panel));font-size:10px;font-weight:800;text-align:center}.pyq-source-title .status.candidate_portal{color:#3b82f6;background:color-mix(in srgb,#3b82f6 14%,var(--panel))}.pyq-source-title .status.official_sample_only{color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 14%,var(--panel))}.pyq-source-grid>article>p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.pyq-source-archive{display:grid;gap:4px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.pyq-source-archive b{color:var(--text);font-size:12px}.pyq-source-archive span{color:var(--muted);font-size:11px;line-height:1.5}.pyq-source-archive small{color:var(--accent-text);font-size:11px;font-weight:700}.pyq-source-action{display:grid;gap:4px;padding:10px 11px;border-left:3px solid #f59e0b;border-radius:0 9px 9px 0;background:color-mix(in srgb,#f59e0b 8%,var(--panel))}.pyq-source-action b{color:var(--text);font-size:11px}.pyq-source-action span{color:var(--muted);font-size:11px;line-height:1.5}.pyq-source-counts{display:flex;flex-wrap:wrap;gap:8px}.pyq-source-counts span{padding:7px 9px;border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:11px}.pyq-source-counts span.missing{color:#b45309;border-color:color-mix(in srgb,#f59e0b 35%,var(--border));background:color-mix(in srgb,#f59e0b 8%,var(--panel))}.pyq-source-counts span.recall{color:#6d28d9;border-color:color-mix(in srgb,#7c3aed 28%,var(--border));background:color-mix(in srgb,#7c3aed 7%,var(--panel))}.pyq-source-counts span.pattern{color:#b45309;border-color:color-mix(in srgb,#f59e0b 30%,var(--border));background:color-mix(in srgb,#f59e0b 7%,var(--panel))}.pyq-source-counts b{color:var(--text)}.pyq-source-grid footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.pyq-source-grid footer a{color:var(--accent-text);font-size:11px;font-weight:700;text-decoration:none}.pyq-source-grid footer a:last-child{padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}@media (max-width: 900px){.pyq-source-grid{grid-template-columns:1fr}.pyq-source-coverage>header{align-items:stretch;flex-direction:column}.pyq-source-coverage>header>strong{align-self:flex-start}}.pyq-v2-message{display:flex;align-items:center;gap:8px}.pyq-v2-message button{width:auto;margin-left:auto;padding:6px 10px}.pyq-v2-coverage{overflow:hidden;margin-bottom:20px;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm)}.pyq-v2-coverage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--border)}.pyq-v2-section-title{min-width:0;display:flex;align-items:center;gap:11px}.pyq-v2-section-title>span{width:39px;height:39px;display:grid;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--accent-text);background:var(--accent-soft)}.pyq-v2-section-title svg{width:18px;height:18px}.pyq-v2-section-title h2{margin:0;font-size:14px;letter-spacing:-.015em}.pyq-v2-section-title p{max-width:760px;margin:3px 0 0;color:var(--muted);font-size:9.5px;line-height:1.5}.pyq-v2-coverage-refresh{flex:0 0 auto;text-align:right}.pyq-v2-coverage-refresh button{width:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;font-size:9px}.pyq-v2-coverage-refresh svg{width:14px;height:14px}.pyq-v2-coverage-refresh small{display:block;margin-top:5px;color:var(--faint);font-size:7.5px}.pyq-v2-coverage-error{margin:14px 20px 0}.pyq-v2-coverage-loading,.pyq-v2-detail-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:130px;color:var(--muted);font-size:10px}.pyq-v2-coverage-loading .spinner,.pyq-v2-detail-loading .spinner{width:17px;height:17px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:pyq-v2-spin .75s linear infinite}@keyframes pyq-v2-spin{to{transform:rotate(360deg)}}.pyq-v2-progress-card{margin:18px 20px 0;padding:15px 17px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:13px;background:linear-gradient(115deg,color-mix(in srgb,var(--accent-soft) 50%,var(--panel)),var(--panel))}.pyq-v2-progress-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.pyq-v2-progress-card>div:first-child span{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.pyq-v2-progress-card>div:first-child strong{color:var(--accent-text);font-family:var(--font-mono);font-size:15px}.pyq-v2-progress-track,.pyq-v2-level-track{overflow:hidden;height:6px;margin-top:10px;border-radius:999px;background:var(--panel-3)}.pyq-v2-progress-track i,.pyq-v2-level-track i{display:block;height:100%;border-radius:inherit;background:var(--brand-grad);transition:width .24s ease}.pyq-v2-progress-card p{margin:8px 0 0;color:var(--muted);font-size:8.5px}.pyq-v2-progress-card p b{color:var(--text);font-family:var(--font-mono)}.pyq-v2-progress-card p span{margin:0 5px;color:var(--faint)}.pyq-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 20px 18px}.pyq-v2-metric{--metric-color: var(--accent);--metric-soft: var(--accent-soft);min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.pyq-v2-metric.green{--metric-color: var(--green);--metric-soft: var(--green-soft)}.pyq-v2-metric.violet{--metric-color: var(--secondary);--metric-soft: var(--secondary-soft)}.pyq-v2-metric.orange{--metric-color: var(--amber);--metric-soft: var(--amber-soft)}.pyq-v2-metric>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--metric-color);background:var(--metric-soft)}.pyq-v2-metric svg{width:17px;height:17px}.pyq-v2-metric small{display:block;color:var(--muted);font-size:7.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.pyq-v2-metric strong{display:block;margin-top:2px;font-family:var(--font-mono);font-size:18px;line-height:1.1}.pyq-v2-metric p{margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.pyq-v2-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 18px}.pyq-v2-level-card{padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--panel-2)}.pyq-v2-level-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pyq-v2-level-card header span,.pyq-v2-level-card header small{display:block}.pyq-v2-level-card header span{font-size:10px;font-weight:750}.pyq-v2-level-card header small{margin-top:2px;color:var(--muted);font-size:7.5px}.pyq-v2-level-card header>b{padding:3px 6px;border-radius:6px;font-family:var(--font-mono);font-size:8px}.pyq-v2-level-card header>b.complete{color:var(--green-text);background:var(--green-soft)}.pyq-v2-level-card header>b.pending{color:var(--amber);background:var(--amber-soft)}.pyq-v2-level-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0 0}.pyq-v2-level-card dl>div{min-width:0}.pyq-v2-level-card dt{color:var(--faint);font-size:6.5px;font-weight:700;text-transform:uppercase}.pyq-v2-level-card dd{overflow:hidden;margin:3px 0 0;font-family:var(--font-mono);font-size:8.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pyq-v2-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.pyq-v2-audit-grid details{min-width:0}.pyq-v2-audit-grid details+details{border-left:1px solid var(--border)}.pyq-v2-audit-grid summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 20px;cursor:pointer;list-style:none}.pyq-v2-audit-grid summary::-webkit-details-marker{display:none}.pyq-v2-audit-grid summary>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--accent-text);background:var(--accent-soft)}.pyq-v2-audit-grid details.attention summary>span{color:var(--amber);background:var(--amber-soft)}.pyq-v2-audit-grid summary svg{width:15px;height:15px}.pyq-v2-audit-grid summary b,.pyq-v2-audit-grid summary small{display:block}.pyq-v2-audit-grid summary b{font-size:9px}.pyq-v2-audit-grid summary small{margin-top:2px;color:var(--muted);font-size:7.5px}.pyq-v2-audit-grid summary>i{color:var(--faint);font-size:14px;font-style:normal;transition:transform .16s ease}.pyq-v2-audit-grid details[open] summary>i{transform:rotate(180deg)}.pyq-v2-audit-table-wrap{overflow-x:auto;border-top:1px solid var(--border)}.pyq-v2-audit-table-wrap table{min-width:540px}.pyq-v2-audit-table-wrap th{position:static;padding:8px 10px;font-size:6.8px}.pyq-v2-audit-table-wrap td{padding:8px 10px;font-size:8px}.pyq-v2-audit-table-wrap td b,.pyq-v2-audit-table-wrap td small{display:block}.pyq-v2-audit-table-wrap td small{margin-top:2px;color:var(--muted);font-size:7px}.pyq-v2-audit-empty{min-height:88px;display:grid;place-items:center;padding:18px;color:var(--muted);font-size:8.5px;text-align:center}.pyq-v2-mini-status{display:inline-flex;padding:3px 6px;border-radius:6px;font-size:7px;font-weight:750}.pyq-v2-mini-status.live{color:var(--green-text);background:var(--green-soft)}.pyq-v2-mini-status.draft{color:var(--amber);background:var(--amber-soft)}.pyq-v2-library{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm)}.pyq-v2-library-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 20px;border-bottom:1px solid var(--border)}.pyq-v2-result-count{flex:0 0 auto;padding:6px 9px;border-radius:8px;color:var(--muted);background:var(--panel-2);font-size:8px}.pyq-v2-result-count b{color:var(--text);font-family:var(--font-mono)}.pyq-v2-filters{display:grid;grid-template-columns:minmax(240px,1fr) 145px 170px 125px 155px auto;align-items:end;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--panel-2)}.pyq-v2-filters>label{min-width:0}.pyq-v2-filters>label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:7.5px;font-weight:700}.pyq-v2-filters input,.pyq-v2-filters select{height:38px;padding-top:0;padding-bottom:0;font-size:9.5px}.pyq-v2-search{position:relative}.pyq-v2-search>svg{position:absolute;z-index:1;left:11px;bottom:11px;width:15px;height:15px;color:var(--faint)}.pyq-v2-search input{padding-left:34px}.pyq-v2-clear{width:auto;height:38px;padding:0 11px;font-size:9px;white-space:nowrap}.pyq-v2-table-wrap{overflow-x:auto}.pyq-v2-paper-table{min-width:1050px}.pyq-v2-paper-table thead th{position:static;padding:10px 13px;background:var(--panel);font-size:7.5px}.pyq-v2-paper-table tbody td{padding:11px 13px}.pyq-v2-paper-row{cursor:pointer;outline:none}.pyq-v2-paper-row:hover td,.pyq-v2-paper-row:focus td{background:color-mix(in srgb,var(--accent-soft) 32%,var(--panel))}.pyq-v2-paper-row.open td{background:color-mix(in srgb,var(--accent-soft) 48%,var(--panel))}.pyq-v2-paper-name{min-width:250px;display:flex;align-items:center;gap:9px}.pyq-v2-paper-name>span{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--accent-text);background:var(--accent-soft)}.pyq-v2-paper-name svg{width:15px;height:15px}.pyq-v2-paper-name>div{min-width:0}.pyq-v2-paper-name b,.pyq-v2-paper-name small{display:block;overflow:hidden;max-width:300px;text-overflow:ellipsis;white-space:nowrap}.pyq-v2-paper-name b{font-size:9.5px}.pyq-v2-paper-name small{margin-top:3px;color:var(--muted);font-size:7.5px}.pyq-v2-scope-copy{min-width:160px}.pyq-v2-scope-copy b,.pyq-v2-scope-copy small{display:block}.pyq-v2-scope-copy b{font-size:8.5px}.pyq-v2-scope-copy small{margin-top:3px;color:var(--muted);font-size:7.5px}.pyq-v2-scope-copy em{display:inline-flex;margin-top:4px;padding:2px 5px;border-radius:5px;color:var(--secondary);background:var(--secondary-soft);font-size:6.5px;font-style:normal;font-weight:700}.pyq-v2-date{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:8.5px;white-space:nowrap}.pyq-v2-date svg{width:13px;height:13px;color:var(--faint)}.pyq-v2-readiness>span,.pyq-v2-publish-state>span{width:fit-content;display:flex;align-items:center;gap:5px;padding:3px 6px;border-radius:6px;font-size:7px;font-weight:750}.pyq-v2-readiness>span.complete{color:var(--green-text);background:var(--green-soft)}.pyq-v2-readiness>span.short{color:var(--amber);background:var(--amber-soft)}.pyq-v2-readiness>span.over{color:var(--red-text);background:var(--red-soft)}.pyq-v2-readiness small{display:block;margin-top:4px;color:var(--muted);font-size:7.5px;white-space:nowrap}.pyq-v2-readiness small b{color:var(--text);font-family:var(--font-mono)}.pyq-v2-publish-state>span.live{color:var(--green-text);background:var(--green-soft)}.pyq-v2-publish-state>span.draft{color:var(--amber);background:var(--amber-soft)}.pyq-v2-publish-state>span i{width:5px;height:5px;border-radius:50%;background:currentColor}.pyq-v2-publish-state small{display:block;margin-top:4px;color:var(--muted);font-size:7px}.pyq-v2-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.pyq-v2-row-actions button{width:auto;padding:5px 7px;font-size:7.5px}.pyq-v2-detail-row>td{padding:0!important;background:var(--panel-2)}.pyq-v2-detail-loading{min-height:170px}.pyq-v2-loading-row i{display:block;width:80%;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--panel-3),var(--panel-2),var(--panel-3));background-size:200% 100%;animation:pyq-v2-shimmer 1.3s linear infinite}.pyq-v2-loading-row td:first-child i+i{width:55%;height:7px;margin-top:6px}@keyframes pyq-v2-shimmer{to{background-position:-200% 0}}.pyq-v2-empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px;text-align:center}.pyq-v2-empty.compact{min-height:200px}.pyq-v2-empty>span{width:50px;height:50px;display:grid;place-items:center;margin-bottom:11px;border-radius:15px;color:var(--accent-text);background:var(--accent-soft)}.pyq-v2-empty svg{width:21px;height:21px}.pyq-v2-empty b{font-size:11px}.pyq-v2-empty p{max-width:310px;margin:5px 0 12px;color:var(--muted);font-size:8.5px}.pyq-v2-empty button,.pyq-v2-empty .pyq-v2-import-button{width:auto;font-size:8.5px}.pyq-v2-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-top:1px solid var(--border);background:var(--panel-2)}.pyq-v2-pager>span{color:var(--muted);font-size:8.5px}.pyq-v2-pager>span b{color:var(--text);font-family:var(--font-mono)}.pyq-v2-pager>div{display:flex;align-items:center;gap:7px}.pyq-v2-pager>div>span{min-width:100px;color:var(--muted);font-size:8px;text-align:center}.pyq-v2-pager button{width:auto;padding:6px 9px;font-size:8px}.pyq-v2-paper-detail{padding:16px}.pyq-v2-editor,.pyq-v2-question-audit{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.pyq-v2-editor{margin-bottom:14px}.pyq-v2-editor>header,.pyq-v2-question-audit>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--border)}.pyq-v2-editor>header span,.pyq-v2-question-audit>header span{display:block;color:var(--accent-text);font-size:6.8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pyq-v2-editor>header h3,.pyq-v2-question-audit>header h3{margin:3px 0 0;font-size:12px}.pyq-v2-editor>header p,.pyq-v2-question-audit>header p{margin:3px 0 0;color:var(--muted);font-size:8px}.pyq-v2-editor>header button{width:auto;padding:8px 11px;font-size:8.5px}.pyq-v2-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 17px}.pyq-v2-editor-grid>label,.pyq-v2-editor-grid>div{min-width:0}.pyq-v2-editor-grid>label>span,.pyq-v2-editor-grid>div>label{display:block;margin-bottom:5px;color:var(--muted);font-size:7.5px;font-weight:700}.pyq-v2-editor-grid input,.pyq-v2-editor-grid select{height:38px;padding-top:0;padding-bottom:0;font-size:9px}.pyq-v2-editor-grid>div>p{margin:4px 0 0!important;font-size:7px!important;line-height:1.4}.pyq-v2-question-audit>header a{flex:0 0 auto;font-size:8.5px;font-weight:700;text-decoration:none}.pyq-v2-question-list{max-height:740px;overflow-y:auto;padding:13px}.pyq-v2-question-card{content-visibility:auto;contain-intrinsic-size:220px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.pyq-v2-question-card+.pyq-v2-question-card{margin-top:10px}.pyq-v2-question-number{width:37px;height:29px;display:grid;place-items:center;border-radius:8px;color:var(--accent-text);background:var(--accent-soft);font-family:var(--font-mono);font-size:8px;font-weight:800}.pyq-v2-question-content{min-width:0}.pyq-v2-question-content h4{margin:2px 0 11px;font-size:10px;font-weight:650;line-height:1.55}.pyq-v2-question-image{display:block;max-width:min(520px,100%);max-height:300px;margin:0 0 12px;object-fit:contain;border:1px solid var(--border);border-radius:10px}.pyq-v2-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pyq-v2-options>div{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}.pyq-v2-options>div.correct{border-color:color-mix(in srgb,var(--green) 24%,var(--border));background:var(--green-soft)}.pyq-v2-options>div>span{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:var(--muted);background:var(--panel);font-family:var(--font-mono);font-size:7.5px;font-weight:800}.pyq-v2-options>div.correct>span{color:var(--green-text)}.pyq-v2-options p{margin:0;font-size:8.5px;line-height:1.45}.pyq-v2-options img{display:block;max-width:140px;max-height:100px;object-fit:contain}.pyq-v2-options>div>b{color:var(--green-text);font-size:6.8px;white-space:nowrap}.pyq-v2-explanation{display:flex;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;border-radius:9px;color:var(--amber);background:var(--amber-soft)}.pyq-v2-explanation>svg{width:14px;height:14px;flex:0 0 auto}.pyq-v2-explanation b{display:block;color:var(--text);font-size:7.5px}.pyq-v2-explanation p{margin:2px 0 0;color:var(--muted);font-size:8px;line-height:1.45}@media (max-width: 1180px){.pyq-v2-metrics,.pyq-v2-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pyq-v2-filters{grid-template-columns:minmax(240px,1fr) repeat(4,minmax(120px,.5fr))}.pyq-v2-clear{grid-column:1 / -1;width:fit-content}}@media (max-width: 920px){.pyq-v2-audit-grid{grid-template-columns:1fr}.pyq-v2-audit-grid details+details{border-top:1px solid var(--border);border-left:0}.pyq-v2-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pyq-v2-search{grid-column:span 2}.pyq-v2-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.pyq-v2-page-head{align-items:flex-start}.pyq-v2-page-head .page-title{font-size:26px}.pyq-v2-page-head p{display:none}.pyq-v2-head-actions .ghost{width:40px;height:40px;padding:0;font-size:0}.pyq-v2-head-actions .ghost svg{width:16px;height:16px}.pyq-v2-coverage-head{display:block;padding:17px}.pyq-v2-coverage-refresh{display:flex;align-items:center;justify-content:space-between;margin-top:13px;text-align:left}.pyq-v2-coverage-refresh small{margin:0}.pyq-v2-progress-card{margin:14px 14px 0}.pyq-v2-metrics,.pyq-v2-level-grid{grid-template-columns:1fr;padding-right:14px;padding-left:14px}.pyq-v2-library-head{padding:16px}.pyq-v2-filters{grid-template-columns:1fr;padding:12px 14px}.pyq-v2-search{grid-column:auto}.pyq-v2-clear{width:100%}.pyq-v2-pager{flex-direction:column;align-items:stretch}.pyq-v2-pager>span{text-align:center}.pyq-v2-pager>div{justify-content:center}.pyq-v2-paper-detail{padding:10px}.pyq-v2-editor>header,.pyq-v2-question-audit>header{align-items:flex-start}.pyq-v2-editor-grid{grid-template-columns:1fr;padding:13px}.pyq-v2-options{grid-template-columns:1fr}.pyq-v2-question-card{grid-template-columns:1fr;padding:12px}}@media (max-width: 430px){.pyq-v2-import-button{min-height:40px;padding:9px 10px;font-size:0}.pyq-v2-import-button svg{width:17px;height:17px}.pyq-v2-progress-card p span{display:none}.pyq-v2-progress-card p b:last-of-type{margin-left:5px}.pyq-v2-pager button{padding:6px 7px}.pyq-v2-pager>div>span{min-width:75px}.pyq-v2-editor>header{display:grid}.pyq-v2-editor>header button{width:100%}.pyq-v2-question-audit>header p{display:none}}.pyq-v3-page{max-width:1640px;margin:0 auto}.pyq-v3-page>.pyq-v2-message{margin:16px 0}.pyq-v3-hero{position:relative;isolation:isolate;min-height:310px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);align-items:center;gap:clamp(30px,5vw,80px);overflow:hidden;padding:clamp(28px,4vw,52px);border:1px solid rgba(255,255,255,.14);border-radius:25px;color:#fff;background:radial-gradient(circle at 76% 5%,rgba(127,219,255,.24),transparent 25%),radial-gradient(circle at 0 110%,rgba(143,240,177,.23),transparent 34%),linear-gradient(128deg,#173fbd,#365fe7 46%,#6548d7);box-shadow:0 22px 56px #284dc436}.pyq-v3-hero:before,.pyq-v3-hero:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.1);border-radius:50%}.pyq-v3-hero:before{width:370px;height:370px;right:-130px;top:-235px}.pyq-v3-hero:after{width:220px;height:220px;left:43%;bottom:-178px}.pyq-v3-hero-copy{min-width:0}.pyq-v3-live-pill{width:fit-content;display:flex;align-items:center;gap:8px;margin-bottom:19px;padding:6px 10px;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:#ffffffd1;background:#ffffff17;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pyq-v3-live-pill i{width:7px;height:7px;border-radius:50%;background:#8ff0b1;box-shadow:0 0 0 4px #8ff0b124}.pyq-v3-hero h1{margin:0;color:#fff;font-size:clamp(31px,3.2vw,48px);font-weight:790;line-height:1.07;letter-spacing:-.048em}.pyq-v3-hero h1 span{color:#ffffffb8}.pyq-v3-hero-copy>p{max-width:620px;margin:15px 0 0;color:#ffffffba;font-size:13px;line-height:1.65}.pyq-v3-hero-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.pyq-v3-hero-meta>span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;color:#ffffffc2;background:#07124829;font-size:8px}.pyq-v3-hero-meta svg{width:12px;height:12px}.pyq-v3-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pyq-v3-hero-actions a,.pyq-v3-hero-actions button{width:auto;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:10px;font-size:9.5px;font-weight:750;text-decoration:none}.pyq-v3-hero-actions svg{width:15px;height:15px}.pyq-v3-primary-action{color:#244fcf;background:#fff;box-shadow:0 7px 20px #0814492e}.pyq-v3-primary-action:hover{color:#173fbd;background:#f8faff}.pyq-v3-hero-actions button{color:#fff;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pyq-v3-hero-actions button:hover{color:#fff;background:#ffffff29}.pyq-v3-hero-actions button:disabled{color:#ffffff8c}.pyq-v3-hero-insight{min-width:0;display:grid;grid-template-columns:180px minmax(170px,1fr);align-items:center;gap:18px;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:#09144c2e;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pyq-v3-score-ring{width:168px;height:168px;display:grid;place-items:center;border-radius:50%}.pyq-v3-score-ring>div{width:134px;height:134px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#1e3eaded;box-shadow:inset 0 0 35px #08165538}.pyq-v3-score-ring strong,.pyq-v3-score-ring span{display:block}.pyq-v3-score-ring strong{font-family:var(--font-mono);font-size:30px;letter-spacing:-.05em}.pyq-v3-score-ring span{margin-top:3px;color:#ffffff9e;font-size:7.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pyq-v3-hero-stats{min-width:0;display:grid;gap:8px}.pyq-v3-hero-stats article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 11px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#fff1}.pyq-v3-hero-stats article.attention{border-color:#ffcf7640;background:#ffb7431a}.pyq-v3-hero-stats span{color:#ffffffb8;font-size:7.5px;font-weight:750;text-transform:uppercase}.pyq-v3-hero-stats strong{grid-row:span 2;grid-column:2;font-family:var(--font-mono);font-size:18px}.pyq-v3-hero-stats small{overflow:hidden;color:#ffffff80;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.pyq-v3-coverage{margin:20px 0}.pyq-v3-coverage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:13px;padding:0 2px}.pyq-v3-coverage-head h2{margin:3px 0 0;font-size:19px;letter-spacing:-.025em}.pyq-v3-coverage-head p{margin:5px 0 0;color:var(--muted);font-size:9px}.pyq-v3-health{display:flex;align-items:center;gap:8px}.pyq-v3-health>span,.pyq-v3-health-pill{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;font-size:7.5px;font-weight:750;white-space:nowrap}.pyq-v3-health>span i,.pyq-v3-health-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.pyq-v3-health>span.healthy,.pyq-v3-health-pill.healthy{color:var(--green-text);background:var(--green-soft)}.pyq-v3-health>span.attention,.pyq-v3-health-pill.attention{color:var(--amber);background:var(--amber-soft)}.pyq-v3-health-pill.draft{color:var(--muted);background:var(--panel-3)}.pyq-v3-health button{width:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;font-size:8px}.pyq-v3-health button svg{width:13px;height:13px}.pyq-v3-error{margin-bottom:12px}.pyq-v3-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.pyq-v3-metric{--metric: var(--accent);--metric-soft: var(--accent-soft);min-width:0;padding:17px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.pyq-v3-metric.green{--metric: var(--green);--metric-soft: var(--green-soft)}.pyq-v3-metric.violet{--metric: var(--secondary);--metric-soft: var(--secondary-soft)}.pyq-v3-metric.orange{--metric: var(--amber);--metric-soft: var(--amber-soft)}.pyq-v3-metric>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.pyq-v3-metric>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--metric);background:var(--metric-soft)}.pyq-v3-metric>header svg{width:15px;height:15px}.pyq-v3-metric>header small{color:var(--muted);font-size:7.5px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.pyq-v3-metric>header b{color:var(--metric);font-family:var(--font-mono);font-size:9px}.pyq-v3-metric>strong{display:block;margin-top:15px;font-family:var(--font-mono);font-size:22px;letter-spacing:-.04em}.pyq-v3-metric>strong em{color:var(--muted);font-family:var(--font-ui);font-size:8px;font-style:normal;font-weight:600;letter-spacing:0}.pyq-v3-metric-track{overflow:hidden;height:5px;margin-top:10px;border-radius:99px;background:var(--panel-3)}.pyq-v3-metric-track i{display:block;height:100%;border-radius:inherit;background:var(--metric);transition:width .25s ease}.pyq-v3-metric>footer{display:flex;justify-content:space-between;gap:8px;margin-top:9px;color:var(--muted);font-size:7px}.pyq-v3-question-split{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.pyq-v3-question-split span{padding:5px 6px;border-radius:7px;color:var(--muted);background:var(--panel-2);font-size:6.8px}.pyq-v3-question-split b{color:var(--text);font-family:var(--font-mono)}.pyq-v3-audit{overflow:hidden;margin-top:13px;border:1px solid var(--border);border-radius:17px;background:var(--panel);box-shadow:var(--shadow-sm)}.pyq-v3-audit-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border-bottom:1px solid var(--border)}.pyq-v3-audit-head>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.pyq-v3-audit-head>div:first-child>span{width:35px;height:35px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--accent-text);background:var(--accent-soft)}.pyq-v3-audit-head svg{width:16px;height:16px}.pyq-v3-audit-head h3{margin:0;font-size:11px}.pyq-v3-audit-head p{margin:3px 0 0;color:var(--muted);font-size:7.5px}.pyq-v3-tabs{display:flex;align-items:center;padding:3px;border-radius:9px;background:var(--panel-2)}.pyq-v3-tabs button{width:auto;min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:0;border-radius:7px;color:var(--muted);background:transparent;box-shadow:none;font-size:7.5px}.pyq-v3-tabs button:hover{color:var(--text);background:var(--panel-3)}.pyq-v3-tabs button.active{color:var(--accent-text);background:var(--panel);box-shadow:var(--shadow-sm)}.pyq-v3-tabs button b{min-width:15px;padding:2px 4px;border-radius:99px;color:var(--amber);background:var(--amber-soft);font-family:var(--font-mono);font-size:6.5px}.pyq-v3-audit-table-wrap{overflow-x:auto;min-height:215px}.pyq-v3-audit-table{min-width:1120px}.pyq-v3-audit-table.years{min-width:980px}.pyq-v3-audit-table.attention{min-width:950px}.pyq-v3-audit-table th{position:static;padding:10px 12px;background:var(--panel-2);font-size:7px}.pyq-v3-audit-table td{padding:11px 12px;font-size:8px}.pyq-v3-level-name{min-width:130px;display:flex;align-items:center;gap:8px}.pyq-v3-level-name>span{width:31px;height:31px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--accent-text);background:var(--accent-soft);font-family:var(--font-mono);font-size:7px;font-weight:800}.pyq-v3-level-name b,.pyq-v3-level-name small{display:block}.pyq-v3-level-name b{font-size:8.5px}.pyq-v3-level-name small{margin-top:2px;color:var(--muted);font-size:6.8px}.pyq-v3-table-progress{min-width:130px}.pyq-v3-table-progress b,.pyq-v3-table-progress small{display:block}.pyq-v3-table-progress b{font-family:var(--font-mono);font-size:7.5px}.pyq-v3-table-progress>span{overflow:hidden;display:block;width:110px;height:4px;margin-top:5px;border-radius:99px;background:var(--panel-3)}.pyq-v3-table-progress>span i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.pyq-v3-table-progress small{margin-top:4px;color:var(--muted);font-size:6.5px}.pyq-v3-count{min-width:24px;display:inline-flex;justify-content:center;padding:3px 5px;border-radius:6px;font-family:var(--font-mono);font-size:7.5px;font-weight:750}.pyq-v3-count.ok{color:var(--green-text);background:var(--green-soft)}.pyq-v3-count.warn{color:var(--amber);background:var(--amber-soft)}.pyq-v3-count.bad{color:var(--red-text);background:var(--red-soft)}.pyq-v3-divider{margin:0 4px;color:var(--faint)}.pyq-v3-year{display:flex;align-items:center;gap:7px}.pyq-v3-year svg{width:13px;height:13px;color:var(--accent-text)}.pyq-v3-audit-table td>b+small{display:block;margin-top:2px;color:var(--muted);font-size:6.8px}.pyq-v3-difference{min-width:32px;display:inline-flex;justify-content:center;padding:3px 6px;border-radius:6px;font-family:var(--font-mono);font-size:7.5px;font-weight:800}.pyq-v3-difference.warn,.pyq-v3-issue.warn{color:var(--amber);background:var(--amber-soft)}.pyq-v3-difference.bad,.pyq-v3-issue.bad{color:var(--red-text);background:var(--red-soft)}.pyq-v3-difference.neutral,.pyq-v3-issue.neutral{color:var(--muted);background:var(--panel-3)}.pyq-v3-issue{display:inline-flex;padding:4px 6px;border-radius:6px;font-size:7px;font-weight:750;white-space:nowrap}.pyq-v3-all-clear{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.pyq-v3-all-clear>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:10px;border-radius:15px;color:var(--green-text);background:var(--green-soft)}.pyq-v3-all-clear svg{width:21px;height:21px}.pyq-v3-all-clear h3{margin:0;font-size:11px}.pyq-v3-all-clear p{margin:4px 0 0;color:var(--muted);font-size:8px}.pyq-v3-library{border-radius:18px}.pyq-v3-library .pyq-v2-paper-name b,.pyq-v3-library .pyq-v2-paper-name small,.pyq-v3-library .pyq-v2-paper-name em{display:block;overflow:hidden;max-width:310px;text-overflow:ellipsis;white-space:nowrap}.pyq-v3-library .pyq-v2-paper-name em{margin-top:3px;color:var(--faint);font-size:6.5px;font-style:normal}@media (max-width: 1260px){.pyq-v3-hero{grid-template-columns:minmax(0,1fr) minmax(370px,.8fr)}.pyq-v3-hero-insight{grid-template-columns:145px minmax(150px,1fr)}.pyq-v3-score-ring{width:138px;height:138px}.pyq-v3-score-ring>div{width:108px;height:108px}.pyq-v3-score-ring strong{font-size:25px}.pyq-v3-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.pyq-v3-hero{grid-template-columns:1fr}.pyq-v3-hero-insight{grid-template-columns:170px minmax(0,1fr)}.pyq-v3-score-ring{width:158px;height:158px}.pyq-v3-score-ring>div{width:126px;height:126px}.pyq-v3-audit-head{align-items:flex-start}}@media (max-width: 720px){.pyq-v3-hero{min-height:0;padding:25px 19px;border-radius:20px}.pyq-v3-hero h1{font-size:32px}.pyq-v3-hero-copy>p{font-size:11px}.pyq-v3-hero-meta>span:last-child{display:none}.pyq-v3-hero-insight{grid-template-columns:125px minmax(0,1fr);padding:14px}.pyq-v3-score-ring{width:120px;height:120px}.pyq-v3-score-ring>div{width:94px;height:94px}.pyq-v3-score-ring strong{font-size:22px}.pyq-v3-score-ring span{font-size:6px}.pyq-v3-coverage-head{align-items:flex-start}.pyq-v3-health{flex-direction:column;align-items:flex-end}.pyq-v3-metric-grid{grid-template-columns:1fr}.pyq-v3-audit-head{display:block}.pyq-v3-tabs{width:100%;margin-top:12px}.pyq-v3-tabs button{flex:1;justify-content:center}}@media (max-width: 480px){.pyq-v3-live-pill{margin-bottom:14px}.pyq-v3-hero h1{font-size:28px}.pyq-v3-hero-copy>p{display:none}.pyq-v3-hero-meta{margin-top:15px}.pyq-v3-hero-meta>span{width:100%}.pyq-v3-hero-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:17px}.pyq-v3-hero-actions a,.pyq-v3-hero-actions button{width:100%;padding:8px;font-size:8px}.pyq-v3-hero-insight{grid-template-columns:1fr}.pyq-v3-score-ring{width:126px;height:126px;margin:0 auto}.pyq-v3-score-ring>div{width:100px;height:100px}.pyq-v3-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pyq-v3-hero-stats article{display:flex;flex-direction:column;align-items:flex-start;padding:9px}.pyq-v3-hero-stats strong{order:2;font-size:15px}.pyq-v3-hero-stats small{display:none}.pyq-v3-coverage-head{display:block}.pyq-v3-health{flex-direction:row;align-items:center;justify-content:space-between;margin-top:11px}.pyq-v3-health>span{font-size:6.8px}.pyq-v3-coverage-head h2{font-size:17px}.pyq-v3-coverage-head p{display:none}.pyq-v3-tabs button{padding:5px 4px;font-size:6.8px}}.leaderboard-v2-page,.subjects-v2-page,.pyq-v3-page{font-size:14px}.leaderboard-v2-page-head p,.subjects-v2-page-head p{font-size:14px;line-height:1.55}.leaderboard-v2-live,.leaderboard-v2-recurring{font-size:10.5px}.leaderboard-v2-hero-copy label{font-size:11px}.leaderboard-v2-hero-copy select{font-size:13px}.leaderboard-v2-hero-copy>p{font-size:13px}.leaderboard-v2-season-meta span{font-size:11px}.leaderboard-v2-podium-player>strong{font-size:13px}.leaderboard-v2-podium-player>span{font-size:11px}.leaderboard-v2-podium-player>i{font-size:9px}.leaderboard-v2-podium-empty b{font-size:14px}.leaderboard-v2-podium-empty span{font-size:11px}.leaderboard-v2-metric small{font-size:10.5px}.leaderboard-v2-metric strong{font-size:24px}.leaderboard-v2-metric p{font-size:11px}.leaderboard-v2-eyebrow{font-size:10px}.leaderboard-v2-board-head h2{font-size:20px}.leaderboard-v2-board-head p{font-size:12px;line-height:1.5}.leaderboard-v2-result-count{font-size:11px}.leaderboard-v2-search input,.leaderboard-v2-filter select{font-size:13px}.leaderboard-v2-bot-toggle,.leaderboard-v2-clear{font-size:12px}.leaderboard-v2-table thead th{font-size:10.5px}.leaderboard-v2-table tbody td{font-size:12px}.leaderboard-v2-rank{font-size:11px}.leaderboard-v2-player>span{font-size:11px}.leaderboard-v2-player b{font-size:13px}.leaderboard-v2-player small{font-size:10.5px}.leaderboard-v2-player>i{font-size:9px}.leaderboard-v2-points{font-size:13px}.leaderboard-v2-tier{font-size:10.5px}.leaderboard-v2-gated{font-size:9px}.leaderboard-v2-location{font-size:11.5px}.leaderboard-v2-empty-state b{font-size:14px}.leaderboard-v2-empty-state p{font-size:11.5px}.leaderboard-v2-pager>span,.leaderboard-v2-pager button,.leaderboard-v2-pager>div>span{font-size:11.5px}.subjects-v2-metric small{font-size:10.5px}.subjects-v2-metric strong{font-size:24px}.subjects-v2-metric p{font-size:11px}.subjects-v2-filter-head b{font-size:14px}.subjects-v2-filter-head small,.subjects-v2-filter-count,.subjects-v2-filter label{font-size:11px}.subjects-v2-filter input,.subjects-v2-filter select{font-size:13px}.subjects-v2-clear{font-size:12px}.subjects-v2-filter-summary{font-size:11px}.subjects-v2-pane-head>span{font-size:10px}.subjects-v2-pane-head h2{font-size:19px}.subjects-v2-pane-head>b{font-size:11px}.subjects-v2-subject-name b{font-size:13px}.subjects-v2-subject-name span{font-size:9.5px}.subjects-v2-subject-item>small{font-size:11px}.subjects-v2-subject-scopes span{font-size:10.5px}.subjects-v2-select-prompt h2{font-size:19px}.subjects-v2-select-prompt p{font-size:12px;line-height:1.55}.subjects-v2-selected-copy>div>span{font-size:10px}.subjects-v2-selected-copy>div>small{font-size:11px}.subjects-v2-selected-copy h2{font-size:22px}.subjects-v2-selected-copy p,.subjects-v2-subject-actions button{font-size:11.5px}.subjects-v2-topic-note b{font-size:12.5px}.subjects-v2-topic-note span{font-size:11px;line-height:1.5}.subjects-v2-topic-table thead th{font-size:10.5px}.subjects-v2-topic-table tbody td{font-size:12px}.subjects-v2-order-actions>span,.subjects-v2-order-actions button{font-size:11px}.subjects-v2-topic-name b{font-size:13px}.subjects-v2-topic-name small{font-size:10.5px}.subjects-v2-topic-name>i{font-size:9.5px}.subjects-v2-scope{font-size:11px}.subjects-v2-status{font-size:10px}.subjects-v2-topic-actions button,.subjects-v2-topic-actions a{font-size:11px}.subjects-v2-coverage>div>span{font-size:10.5px}.subjects-v2-coverage>small{font-size:10px}.subjects-v2-empty b{font-size:14px}.subjects-v2-empty p,.subjects-v2-empty button{font-size:11.5px}.subjects-v2-filter-head>span{font-size:11px}.subjects-v2-filter-fields>label>span{font-size:11px}.subjects-v2-filter-fields select,.subjects-v2-filter-fields input,.subjects-v2-subject-main b{font-size:13px}.subjects-v2-subject-main>div i{font-size:9.5px}.subjects-v2-subject-main small{font-size:11px}.subjects-v2-subject-main>span{font-size:10.5px}.pyq-v3-live-pill{font-size:11px}.pyq-v3-hero-copy>p{font-size:14px}.pyq-v3-hero-meta>span{font-size:10.5px}.pyq-v3-hero-actions a,.pyq-v3-hero-actions button{font-size:12px}.pyq-v3-score-ring span,.pyq-v3-hero-stats span{font-size:10px}.pyq-v3-hero-stats strong{font-size:20px}.pyq-v3-hero-stats small{font-size:9.5px}.pyq-v3-coverage-head h2{font-size:22px}.pyq-v3-coverage-head p{font-size:12px;line-height:1.5}.pyq-v3-health>span,.pyq-v3-health-pill{font-size:10.5px}.pyq-v3-health button{font-size:11.5px}.pyq-v3-metric>header small{font-size:10.5px}.pyq-v3-metric>header b{font-size:11px}.pyq-v3-metric>strong{font-size:25px}.pyq-v3-metric>strong em{font-size:11px}.pyq-v3-metric>footer{font-size:10.5px}.pyq-v3-question-split span{font-size:10px}.pyq-v3-audit-head h3{font-size:15px}.pyq-v3-audit-head p,.pyq-v3-tabs button{font-size:11px}.pyq-v3-tabs button b{font-size:9.5px}.pyq-v3-audit-table th{font-size:10.5px}.pyq-v3-audit-table td{font-size:11.5px}.pyq-v3-level-name>span{font-size:9.5px}.pyq-v3-level-name b{font-size:12.5px}.pyq-v3-level-name small{font-size:10px}.pyq-v3-table-progress b{font-size:11px}.pyq-v3-table-progress small{font-size:9.5px}.pyq-v3-count{font-size:10.5px}.pyq-v3-audit-table td>b+small{font-size:10px}.pyq-v3-difference,.pyq-v3-issue{font-size:10.5px}.pyq-v3-all-clear h3{font-size:15px}.pyq-v3-all-clear p{font-size:11px}.pyq-v3-library .pyq-v2-paper-name em{font-size:9.5px}.pyq-v2-section-title h2{font-size:18px}.pyq-v2-section-title p{font-size:12px;line-height:1.5}.pyq-v2-result-count{font-size:11px}.pyq-v2-filter label{font-size:10.5px}.pyq-v2-search input,.pyq-v2-filter select{font-size:12.5px}.pyq-v2-clear{font-size:11.5px}.pyq-v2-table thead th{font-size:10.5px}.pyq-v2-table tbody td{font-size:11.5px}.pyq-v2-paper-name b{font-size:12.5px}.pyq-v2-paper-name small{font-size:10.5px}.pyq-v2-scope b{font-size:11.5px}.pyq-v2-scope small{font-size:10px}.pyq-v2-date{font-size:11px}.pyq-v2-readiness,.pyq-v2-publish-state{font-size:10px}.pyq-v2-readiness small,.pyq-v2-publish-state small{font-size:9.5px}.pyq-v2-row-actions button{font-size:10.5px}.pyq-v2-empty b{font-size:14px}.pyq-v2-empty p,.pyq-v2-empty button{font-size:11.5px}.pyq-v2-pager>span,.pyq-v2-pager button,.pyq-v2-pager>div>span{font-size:11.5px}.pyq-v2-editor>header span,.pyq-v2-question-audit>header span{font-size:10px}.pyq-v2-editor>header h3,.pyq-v2-question-audit>header h3{font-size:16px}.pyq-v2-editor>header p,.pyq-v2-question-audit>header p{font-size:11px}.pyq-v2-editor>header button{font-size:11.5px}.pyq-v2-editor-grid label{font-size:11px}.pyq-v2-editor-grid input,.pyq-v2-editor-grid select{font-size:12.5px}.pyq-v2-editor-hint{font-size:10.5px}.pyq-v2-question-card>span{font-size:11px}.pyq-v2-question-card h4{font-size:13.5px;line-height:1.6}.pyq-v2-options>div{font-size:12.5px}.pyq-v2-options>div>span{font-size:10.5px}.pyq-v2-options>div>b{font-size:10px}.pyq-v2-explanation b{font-size:11px}.pyq-v2-explanation p{font-size:12px;line-height:1.55}.pyq-v2-coverage-refresh button{font-size:11.5px}.pyq-v2-coverage-refresh small{font-size:10px}.pyq-v2-progress-card>div:first-child span{font-size:10.5px}.pyq-v2-progress-card p{font-size:11px}.pyq-v2-metric small{font-size:10.5px}.pyq-v2-metric strong{font-size:22px}.pyq-v2-metric p{font-size:10.5px}.pyq-v2-level-card header span{font-size:12.5px}.pyq-v2-level-card header small{font-size:10px}.pyq-v2-level-card header>b{font-size:10px}.pyq-v2-level-card dt{font-size:9.5px}.pyq-v2-level-card dd{font-size:11px}.pyq-v2-audit-grid summary b{font-size:12px}.pyq-v2-audit-grid summary small{font-size:10px}.pyq-v2-audit-table-wrap th{font-size:10.5px}.pyq-v2-audit-table-wrap td{font-size:11.5px}.pyq-v2-audit-table-wrap td small{font-size:10px}.pyq-v2-audit-empty{font-size:11px}.pyq-v2-mini-status{font-size:10px}.pyq-v2-filters>label>span{font-size:10.5px}.pyq-v2-filters input,.pyq-v2-filters select{font-size:12.5px}.pyq-v2-paper-table thead th{font-size:10.5px}.pyq-v2-paper-table tbody td,.pyq-v2-scope-copy b{font-size:11.5px}.pyq-v2-scope-copy small{font-size:10px}.pyq-v2-scope-copy em{font-size:9.5px}.pyq-v2-readiness>span,.pyq-v2-publish-state>span{font-size:10px}.pyq-v2-editor-grid>label>span,.pyq-v2-editor-grid>div>label{font-size:11px}.pyq-v2-editor-grid>div>p{font-size:10.5px!important}.pyq-v2-question-audit>header a{font-size:11px}.pyq-v2-question-number{font-size:11px}.pyq-v2-question-content h4{font-size:13.5px;line-height:1.6}.pyq-v2-options p{font-size:12.5px;line-height:1.55}@media (max-width: 720px){.leaderboard-v2-podium-player>strong{font-size:11.5px}.leaderboard-v2-podium-player>span{font-size:10px}.leaderboard-v2-podium-player>.leaderboard-v2-tier{font-size:9px}.pyq-v3-score-ring span{font-size:9px}.pyq-v3-hero-copy>p{font-size:13px}}@media (max-width: 480px){.pyq-v3-hero-actions a,.pyq-v3-hero-actions button{font-size:10.5px}.pyq-v3-health>span{font-size:9.5px}.pyq-v3-tabs button{font-size:9.5px}}.pyq-quality-overlay{z-index:80}.pyq-quality-dialog{width:min(900px,100%);max-height:min(92vh,920px);display:flex;flex-direction:column;overflow:hidden;padding:0;border-radius:22px}.pyq-quality-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 25px 19px;border-bottom:1px solid var(--border);background:linear-gradient(120deg,color-mix(in srgb,var(--accent-soft) 52%,var(--panel)),var(--panel))}.pyq-quality-title{min-width:0;display:flex;align-items:flex-start;gap:13px}.pyq-quality-title>span{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;color:var(--accent-text);background:var(--panel);box-shadow:var(--shadow-sm)}.pyq-quality-title svg{width:19px;height:19px}.pyq-quality-title small{display:block;color:var(--accent-text);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pyq-quality-title h2{margin:3px 0 0;font-size:22px;letter-spacing:-.025em}.pyq-quality-title p{max-width:620px;margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pyq-quality-close{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;padding:0}.pyq-quality-close svg{width:17px;height:17px}.pyq-quality-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:13px;padding:30px}.pyq-quality-loading .spinner{width:23px;height:23px}.pyq-quality-loading b{font-size:14px}.pyq-quality-loading p{margin:3px 0 0;color:var(--muted);font-size:12px}.pyq-quality-verdict{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 24px 0;padding:14px 15px;border:1px solid transparent;border-radius:13px}.pyq-quality-verdict.pass{border-color:color-mix(in srgb,var(--green) 24%,var(--border));background:var(--green-soft)}.pyq-quality-verdict.skip{border-color:color-mix(in srgb,var(--amber) 28%,var(--border));background:var(--amber-soft)}.pyq-quality-verdict.fail{border-color:color-mix(in srgb,var(--red) 22%,var(--border));background:var(--red-soft)}.pyq-quality-verdict>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;font-family:var(--font-mono);font-size:18px;font-weight:900}.pyq-quality-verdict.pass>span{color:var(--green-text);background:color-mix(in srgb,var(--green) 14%,var(--panel))}.pyq-quality-verdict.skip>span{color:var(--amber);background:color-mix(in srgb,var(--amber) 13%,var(--panel));font-size:12px}.pyq-quality-verdict.fail>span{color:var(--red-text);background:color-mix(in srgb,var(--red) 13%,var(--panel))}.pyq-quality-verdict b{font-size:14px}.pyq-quality-verdict p{margin:3px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.pyq-quality-verdict>small{color:var(--muted);font-size:10px;white-space:nowrap}.pyq-quality-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 24px}.pyq-quality-metrics article{min-width:0;padding:12px 13px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2)}.pyq-quality-metrics article.good{border-color:color-mix(in srgb,var(--green) 18%,var(--border))}.pyq-quality-metrics article.warn{border-color:color-mix(in srgb,var(--amber) 20%,var(--border))}.pyq-quality-metrics article.bad{border-color:color-mix(in srgb,var(--red) 20%,var(--border))}.pyq-quality-metrics small{display:block;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.pyq-quality-metrics strong{display:block;margin-top:6px;font-family:var(--font-mono);font-size:22px;line-height:1}.pyq-quality-metrics strong i{margin-left:4px;color:var(--muted);font-family:var(--font-ui);font-size:11px;font-style:normal;font-weight:600}.pyq-quality-metrics article.good strong{color:var(--green-text)}.pyq-quality-metrics article.warn strong{color:var(--amber)}.pyq-quality-metrics article.bad strong{color:var(--red-text)}.pyq-quality-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 24px 13px}.pyq-quality-checks span{min-width:0;display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--panel);font-size:10.5px;font-weight:650}.pyq-quality-checks b{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.pyq-quality-checks b.ok{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.pyq-quality-checks b.bad{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.pyq-quality-issues{min-height:0;margin:0 24px;overflow:hidden;border:1px solid var(--border);border-radius:13px}.pyq-quality-issues>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--panel-2)}.pyq-quality-issues>header b{font-size:13px}.pyq-quality-issues>header p{margin:2px 0 0;color:var(--muted);font-size:10.5px}.pyq-quality-issues>header>span{min-width:27px;padding:4px 7px;border-radius:8px;color:var(--red-text);background:var(--red-soft);font-family:var(--font-mono);font-size:11px;text-align:center}.pyq-quality-issues>div{max-height:290px;overflow-y:auto;scrollbar-width:thin}.pyq-quality-issues article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 13px;border-bottom:1px solid var(--border)}.pyq-quality-issues article:last-child{border-bottom:0}.pyq-quality-issues article>span{width:fit-content;min-width:38px;padding:4px 6px;border-radius:7px;font-family:var(--font-mono);font-size:10px;font-weight:750;text-align:center}.pyq-quality-issues article.error>span{color:var(--red-text);background:var(--red-soft)}.pyq-quality-issues article.warning>span{color:var(--amber);background:var(--amber-soft)}.pyq-quality-issues article b{display:block;font-size:12px;line-height:1.45}.pyq-quality-issues article p{max-width:620px;margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:10.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.pyq-quality-issues article em{padding:3px 6px;border-radius:6px;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}.pyq-quality-issues article.error em{color:var(--red-text);background:var(--red-soft)}.pyq-quality-issues article.warning em{color:var(--amber);background:var(--amber-soft)}.pyq-quality-clean{display:flex;align-items:center;gap:11px;margin:0 24px;padding:15px;border:1px solid color-mix(in srgb,var(--green) 20%,var(--border));border-radius:13px;background:var(--green-soft)}.pyq-quality-clean>span{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--green-text);background:var(--panel);font-weight:900}.pyq-quality-clean b{font-size:13px}.pyq-quality-clean p{margin:3px 0 0;color:var(--muted);font-size:11px}.pyq-quality-note{margin:12px 24px 0;color:var(--muted);font-size:10.5px;line-height:1.5}.pyq-quality-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px;padding:15px 24px;border-top:1px solid var(--border);background:var(--panel-2)}.pyq-quality-actions button{width:auto;min-height:39px;padding:8px 13px;font-size:11.5px}.pyq-quality-actions .pyq-quality-skip{border-color:color-mix(in srgb,var(--amber) 45%,var(--border));color:#322000;background:var(--amber)}.pyq-quality-actions .pyq-quality-skip:hover:not(:disabled){filter:brightness(.96)}@media (max-width: 720px){.pyq-quality-dialog{max-height:94vh;border-radius:18px}.pyq-quality-head{padding:18px}.pyq-quality-title h2{font-size:19px}.pyq-quality-verdict{grid-template-columns:38px minmax(0,1fr);margin:14px 16px 0}.pyq-quality-verdict>small{grid-column:2}.pyq-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 16px}.pyq-quality-checks{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 11px}.pyq-quality-issues{margin:0 16px}.pyq-quality-issues article{grid-template-columns:45px minmax(0,1fr)}.pyq-quality-issues article em{grid-column:2;width:fit-content}.pyq-quality-clean{margin:0 16px}.pyq-quality-note{margin-right:16px;margin-left:16px}.pyq-quality-actions{flex-wrap:wrap;padding:13px 16px}}@media (max-width: 460px){.pyq-quality-title>span{display:none}.pyq-quality-metrics{grid-template-columns:1fr 1fr}.pyq-quality-checks{grid-template-columns:1fr}.pyq-quality-actions button{flex:1 1 100%}}@keyframes quotes-v2-shimmer{to{background-position:-200% 0}}.quotes-v2-page{display:grid;gap:18px;padding-bottom:36px}.quotes-v2-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.quotes-v2-header .page-title{margin:3px 0 5px;font-size:31px;letter-spacing:-.035em}.quotes-v2-header p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.quotes-v2-refresh{width:auto;min-width:112px;display:flex;align-items:center;justify-content:center;gap:7px}.quotes-v2-refresh svg{width:15px;height:15px}.quotes-v2-feature{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:17px;overflow:hidden;padding:20px 22px;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm)}.quotes-v2-feature:after{position:absolute;right:-42px;bottom:-76px;width:210px;height:160px;border-radius:50%;content:"";pointer-events:none;opacity:.5}.quotes-v2-feature.active:after{background:var(--green-soft)}.quotes-v2-feature.paused:after{background:var(--amber-soft)}.quotes-v2-feature-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;color:var(--accent-text);background:var(--accent-soft)}.quotes-v2-feature-icon svg{width:24px;height:24px}.quotes-v2-feature>div:nth-child(2){position:relative;z-index:1}.quotes-v2-feature>div:nth-child(2)>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.quotes-v2-feature>div:nth-child(2)>span i{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.quotes-v2-feature.active>div:nth-child(2)>span i{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.quotes-v2-feature h2{margin:5px 0 2px;font-size:18px;letter-spacing:-.02em}.quotes-v2-feature p{margin:0;color:var(--muted);font-size:12px}.quotes-v2-feature>button{position:relative;z-index:1;width:auto;min-width:125px}.quotes-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quotes-v2-metrics article{min-width:0;display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.quotes-v2-metrics article>span{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;color:var(--accent-text);background:var(--accent-soft)}.quotes-v2-metrics article>span.green{color:var(--green-text);background:var(--green-soft)}.quotes-v2-metrics article>span.amber{color:var(--amber);background:var(--amber-soft)}.quotes-v2-metrics article>span.violet{color:#7858d4;background:color-mix(in srgb,#8067dc 13%,var(--panel))}.quotes-v2-metrics svg{width:18px;height:18px}.quotes-v2-metrics small{display:block;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.quotes-v2-metrics strong{display:block;margin:3px 0 1px;font-family:var(--font-mono);font-size:22px;line-height:1}.quotes-v2-metrics p{margin:0;color:var(--muted);font-size:10.5px;white-space:nowrap}.quotes-v2-notice{margin:0}.quotes-v2-today,.quotes-v2-library{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm)}.quotes-v2-today>header,.quotes-v2-library>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border)}.quotes-v2-today>header>div,.quotes-v2-library>header>div{display:flex;align-items:center;gap:11px}.quotes-v2-today>header>div>span,.quotes-v2-library>header>div>span,.quotes-v2-tool-title>span{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--accent-text);background:var(--accent-soft)}.quotes-v2-today>header svg,.quotes-v2-library>header svg,.quotes-v2-tool-title svg{width:17px;height:17px}.quotes-v2-today h2,.quotes-v2-library h2,.quotes-v2-tool-title h2{margin:0;font-size:16px;letter-spacing:-.02em}.quotes-v2-today header p,.quotes-v2-library header p,.quotes-v2-tool-title p{margin:3px 0 0;color:var(--muted);font-size:11px}.quotes-v2-today>header>b,.quotes-v2-library>header>b{padding:6px 9px;border-radius:9px;color:var(--muted);background:var(--panel-2);font-family:var(--font-mono);font-size:10.5px;white-space:nowrap}.quotes-v2-today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 20px 20px}.quotes-v2-today-card{min-height:230px;display:flex;flex-direction:column;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 42%,var(--panel)),var(--panel))}.quotes-v2-today-card.skeleton{min-height:230px;background:linear-gradient(90deg,var(--panel-2),var(--panel),var(--panel-2));background-size:200% 100%;animation:quotes-v2-shimmer 1.4s infinite}.quotes-v2-slot{display:flex;align-items:center;justify-content:space-between;gap:8px}.quotes-v2-slot span{padding:4px 8px;border-radius:8px;color:var(--accent-text);background:var(--accent-soft);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.quotes-v2-slot i{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.quotes-v2-today-card blockquote{margin:22px 0 8px;color:var(--text);font-family:Georgia,serif;font-size:18px;font-weight:600;line-height:1.55}.quotes-v2-today-card>p{margin:0 0 17px;color:var(--muted);font-size:11px}.quotes-v2-today-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.quotes-v2-today-actions button{width:auto;min-height:31px;padding:5px 8px;font-size:9.5px}.quotes-v2-today-card>select{height:35px;margin-top:9px;font-size:10.5px}.quotes-v2-today-empty{grid-column:1 / -1;min-height:160px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--muted)}.quotes-v2-today-empty>svg{width:28px;height:28px;color:var(--accent-text)}.quotes-v2-today-empty b{color:var(--text);font-size:14px}.quotes-v2-today-empty p{margin:3px 0 0;font-size:11.5px}.quotes-v2-tools{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px}.quotes-v2-tools>section{margin:0;padding:19px;border-radius:17px}.quotes-v2-tool-title{display:flex;align-items:center;gap:11px;margin-bottom:15px}.quotes-v2-pool>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.quotes-v2-pool button{width:auto;min-height:35px;padding:7px 10px;font-size:10px}.quotes-v2-compose textarea{width:100%;resize:vertical;min-height:72px}.quotes-v2-compose>div:last-child{display:grid;grid-template-columns:minmax(160px,1fr) 150px auto;gap:8px;margin-top:8px}.quotes-v2-compose>div:last-child button{width:auto;white-space:nowrap}.quotes-v2-filters{display:grid;grid-template-columns:minmax(260px,1fr) 140px 180px 160px auto;align-items:end;gap:9px;padding:13px 20px;border-bottom:1px solid var(--border);background:var(--panel-2)}.quotes-v2-filters>label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:700}.quotes-v2-filters input,.quotes-v2-filters select{height:38px;font-size:12px}.quotes-v2-filters>button{width:auto;height:38px;padding:0 11px}.quotes-v2-search{position:relative}.quotes-v2-search svg{position:absolute;z-index:1;left:11px;bottom:11px;width:15px;height:15px;color:var(--faint)}.quotes-v2-search input{padding-left:34px}.quotes-v2-table-wrap{overflow-x:auto}.quotes-v2-table{min-width:1120px}.quotes-v2-table thead th{position:static;padding:11px 13px;background:var(--panel);font-size:10px}.quotes-v2-table tbody td{padding:13px;vertical-align:top;font-size:11.5px}.quotes-v2-table tbody td:first-child{width:46%;min-width:420px}.quotes-v2-table tbody td:nth-child(2){min-width:130px}.quotes-v2-table tbody td:nth-child(3){min-width:135px}.quotes-v2-table tbody td:last-child{min-width:210px}.quotes-v2-table td>b{display:block;font-size:11.5px}.quotes-v2-table td>small{display:block;margin-top:3px;color:var(--muted);font-size:9.5px}.quotes-v2-copy{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding:5px 0}.quotes-v2-copy+.quotes-v2-copy{border-top:1px dashed color-mix(in srgb,var(--border) 70%,transparent)}.quotes-v2-copy>span{margin-top:2px;color:var(--accent-text);font-family:var(--font-mono);font-size:9px;font-weight:800}.quotes-v2-copy p{margin:0;color:var(--text);font-size:11.5px;line-height:1.5}.quotes-v2-copy.missing p{color:var(--muted);font-style:italic}.quotes-v2-copy button{width:auto;min-height:25px;padding:3px 7px;font-size:8.5px}.quotes-v2-schedule{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10.5px;white-space:nowrap}.quotes-v2-schedule.pinned{color:var(--accent-text)}.quotes-v2-schedule svg{width:13px;height:13px}.quotes-v2-status{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:8px;font-size:9.5px;font-weight:750}.quotes-v2-status i{width:6px;height:6px;border-radius:50%}.quotes-v2-status.published{color:var(--green-text);background:var(--green-soft)}.quotes-v2-status.published i{background:var(--green)}.quotes-v2-status.draft{color:var(--amber);background:var(--amber-soft)}.quotes-v2-status.draft i{background:var(--amber)}.quotes-v2-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.quotes-v2-row-actions button{width:auto;min-height:29px;padding:4px 7px;font-size:8.8px}.quotes-v2-row-loading td{height:90px}.quotes-v2-row-loading span{display:block;width:100%;height:52px;border-radius:9px;background:linear-gradient(90deg,var(--panel-2),var(--panel),var(--panel-2));background-size:200% 100%;animation:quotes-v2-shimmer 1.4s infinite}.quotes-v2-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.quotes-v2-empty>svg{width:28px;height:28px;margin-bottom:10px}.quotes-v2-empty b{color:var(--text);font-size:13px}.quotes-v2-empty p{margin:5px 0 11px;font-size:11px}.quotes-v2-empty button{width:auto}.quotes-v2-pager{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px;border-top:1px solid var(--border);background:var(--panel-2)}.quotes-v2-pager>span,.quotes-v2-pager>div>span{color:var(--muted);font-size:10.5px}.quotes-v2-pager>span b{color:var(--text);font-family:var(--font-mono)}.quotes-v2-pager>div{display:flex;align-items:center;gap:9px}.quotes-v2-pager button{width:auto;min-height:34px;padding:6px 10px;font-size:9.5px}@media (max-width: 1180px){.quotes-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-v2-tools{grid-template-columns:1fr}.quotes-v2-filters{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(130px,.55fr))}.quotes-v2-filters>button{grid-column:1 / -1;width:fit-content}}@media (max-width: 820px){.quotes-v2-header{align-items:flex-start}.quotes-v2-header .page-title{font-size:27px}.quotes-v2-feature{grid-template-columns:48px minmax(0,1fr)}.quotes-v2-feature-icon{width:48px;height:48px}.quotes-v2-feature>button{grid-column:2;justify-self:start}.quotes-v2-today-grid{grid-template-columns:1fr}.quotes-v2-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-v2-search{grid-column:span 2}.quotes-v2-compose>div:last-child{grid-template-columns:1fr 150px}.quotes-v2-compose>div:last-child button{grid-column:1 / -1}}@media (max-width: 560px){.quotes-v2-header p{display:none}.quotes-v2-refresh{min-width:42px;padding:8px;font-size:0}.quotes-v2-feature{grid-template-columns:1fr;padding:18px}.quotes-v2-feature-icon{display:none}.quotes-v2-feature>button{grid-column:auto}.quotes-v2-metrics{grid-template-columns:1fr}.quotes-v2-today>header,.quotes-v2-library>header{align-items:flex-start;padding:15px}.quotes-v2-today>header>b,.quotes-v2-library>header>b{display:none}.quotes-v2-today-grid{padding:13px}.quotes-v2-tools>section{padding:15px}.quotes-v2-compose>div:last-child,.quotes-v2-filters{grid-template-columns:1fr}.quotes-v2-search{grid-column:auto}.quotes-v2-filters>button{width:100%}.quotes-v2-pager{flex-direction:column;align-items:stretch}.quotes-v2-pager>span{text-align:center}.quotes-v2-pager>div{justify-content:center}}.ca-v2-page{max-width:1640px;margin:0 auto;display:grid;gap:14px}.ca-v2-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ca-v2-header .page-kicker{display:block;margin-bottom:5px;color:var(--accent-text);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ca-v2-header .page-title{margin:0;font-size:31px;letter-spacing:-.035em}.ca-v2-header p{max-width:760px;margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.ca-v2-header>div:last-child{display:flex;gap:8px}.ca-v2-header button{width:auto;min-height:38px;white-space:nowrap}.ca-v2-header button svg{width:15px;height:15px}.ca-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ca-v2-metrics article{min-width:0;display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.ca-v2-metrics article>span{width:43px;height:43px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;color:var(--accent-text);background:var(--accent-soft)}.ca-v2-metrics article>span.green{color:var(--green-text);background:var(--green-soft)}.ca-v2-metrics article>span.amber{color:var(--amber);background:var(--amber-soft)}.ca-v2-metrics article>span.violet{color:#7858d4;background:color-mix(in srgb,#8067dc 13%,var(--panel))}.ca-v2-metrics svg{width:19px;height:19px}.ca-v2-metrics small{display:block;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.ca-v2-metrics strong{display:block;margin:3px 0 2px;font-family:var(--font-mono);font-size:23px;line-height:1}.ca-v2-metrics p{margin:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ca-v2-run-status{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 17px;border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:var(--shadow-sm)}.ca-v2-run-status>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--muted);background:var(--panel-2)}.ca-v2-run-status svg{width:17px;height:17px}.ca-v2-run-status b{display:block;margin-bottom:2px;font-size:13px}.ca-v2-run-status p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.ca-v2-run-status small{padding:6px 9px;border-radius:8px;font-family:var(--font-mono);font-size:10px;font-weight:700;white-space:nowrap}.ca-v2-run-status.healthy{border-color:color-mix(in srgb,var(--green) 26%,var(--border))}.ca-v2-run-status.healthy>span,.ca-v2-run-status.healthy small{color:var(--green-text);background:var(--green-soft)}.ca-v2-run-status.warning{border-color:color-mix(in srgb,var(--amber) 25%,var(--border))}.ca-v2-run-status.warning>span,.ca-v2-run-status.warning small{color:var(--amber);background:var(--amber-soft)}.ca-v2-run-status.error{border-color:color-mix(in srgb,var(--red) 25%,var(--border))}.ca-v2-run-status.error>span,.ca-v2-run-status.error small{color:var(--red-text);background:var(--red-soft)}.ca-v2-notice{margin:0}.ca-v2-operations{overflow:hidden;border:1px solid var(--border);border-radius:17px;background:var(--panel);box-shadow:var(--shadow-sm)}.ca-v2-operations>summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.ca-v2-operations>summary::-webkit-details-marker{display:none}.ca-v2-operations>summary>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--accent-text);background:var(--accent-soft)}.ca-v2-operations>summary svg{width:17px;height:17px}.ca-v2-operations>summary b{display:block;font-size:14px}.ca-v2-operations>summary p{margin:2px 0 0;color:var(--muted);font-size:11.5px}.ca-v2-operations>summary small{color:var(--muted);font-family:var(--font-mono);font-size:10px}.ca-v2-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid var(--border);background:var(--border)}.ca-v2-operations-grid>section{min-width:0;padding:18px;background:var(--panel)}.ca-v2-operations-grid h3{margin:0;font-size:14px}.ca-v2-operations-grid p{min-height:35px;margin:5px 0 13px;color:var(--muted);font-size:11.5px;line-height:1.5}.ca-v2-operations-grid section>div:not(.ca-v2-grounding){display:flex;flex-wrap:wrap;gap:7px}.ca-v2-operations-grid button{width:auto;min-height:35px;font-size:10.5px}.ca-v2-operations-grid input:not([type=checkbox]){width:min(260px,100%);height:36px}.ca-v2-language-row label{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;font-size:10.5px}.ca-v2-grounding{margin-top:10px;padding:8px 10px;border-radius:8px;font-size:10.5px}.ca-v2-grounding.ok{color:var(--green-text);background:var(--green-soft)}.ca-v2-grounding.err{color:var(--red-text);background:var(--red-soft)}.ca-v2-sources{margin:0 18px 18px;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);font-size:11px}.ca-v2-sources summary{cursor:pointer;font-weight:750}.ca-v2-sources>div{margin-top:9px;line-height:1.5}.ca-v2-sources>div span,.ca-v2-sources p{color:var(--muted)}.ca-v2-sources p{margin:9px 0 0}.ca-v2-source-rule{display:grid;grid-template-columns:minmax(170px,.32fr) 1fr;gap:12px;padding:10px 12px;border-radius:9px;background:var(--panel)}.ca-v2-source-priority{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:10px 0 0;padding:0;counter-reset:source-priority;list-style:none}.ca-v2-source-priority li{position:relative;min-width:0;padding:10px 10px 10px 34px;border:1px solid var(--border);border-radius:9px;background:var(--panel);counter-increment:source-priority}.ca-v2-source-priority li:before{position:absolute;top:10px;left:10px;width:17px;height:17px;display:grid;place-items:center;border-radius:6px;color:var(--accent-text);background:var(--accent-soft);content:counter(source-priority);font-family:var(--font-mono);font-size:8px;font-weight:800}.ca-v2-source-priority b,.ca-v2-source-priority span{display:block}.ca-v2-source-priority b{font-size:10px}.ca-v2-source-priority span{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}@media (max-width: 1200px){.ca-v2-source-priority{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.ca-v2-source-rule{grid-template-columns:1fr;gap:5px}.ca-v2-source-priority{grid-template-columns:1fr}}.ca-v2-page>.card{margin:0;border-radius:17px}.ca-v2-library{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm)}.ca-v2-library>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border)}.ca-v2-library>header>div{display:flex;align-items:center;gap:11px}.ca-v2-library>header>div>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;color:var(--accent-text);background:var(--accent-soft)}.ca-v2-library>header svg{width:18px;height:18px}.ca-v2-library h2{margin:0;font-size:17px;letter-spacing:-.02em}.ca-v2-library header p{margin:3px 0 0;color:var(--muted);font-size:11.5px}.ca-v2-library>header>b{padding:6px 9px;border-radius:9px;color:var(--muted);background:var(--panel-2);font-family:var(--font-mono);font-size:10.5px}.ca-v2-status-tabs{display:flex;gap:6px;padding:12px 20px 0}.ca-v2-status-tabs button{width:auto;min-height:34px;padding:6px 11px;color:var(--muted);background:transparent;box-shadow:none;font-size:11px}.ca-v2-status-tabs button.active{color:var(--accent-text);background:var(--accent-soft)}.ca-v2-status-tabs span{margin-left:5px;font-family:var(--font-mono);font-size:9px}.ca-v2-filters{display:grid;grid-template-columns:minmax(280px,1fr) 150px 135px 135px auto auto;align-items:end;gap:9px;padding:12px 20px 15px;border-bottom:1px solid var(--border)}.ca-v2-filters>label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:700}.ca-v2-filters input,.ca-v2-filters select{height:38px;font-size:11.5px}.ca-v2-filters>button{width:auto;height:38px;padding:0 11px}.ca-v2-search{position:relative}.ca-v2-search svg{position:absolute;z-index:1;left:11px;bottom:11px;width:15px;height:15px;color:var(--faint)}.ca-v2-search input{padding-left:34px}.ca-v2-list{background:var(--panel-2)}.ca-v2-item{border-bottom:1px solid var(--border);background:var(--panel)}.ca-v2-item:last-child{border-bottom:0}.ca-v2-item.expanded{box-shadow:inset 3px 0 0 var(--accent)}.ca-v2-item-main{display:grid;grid-template-columns:48px minmax(300px,1fr) minmax(165px,.35fr) 112px;align-items:center;gap:14px;padding:14px 20px}.ca-v2-item-thumb{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:12px;color:var(--accent-text);background:var(--accent-soft)}.ca-v2-item-thumb img{width:100%;height:100%;object-fit:cover}.ca-v2-item-thumb svg{width:19px;height:19px}.ca-v2-item-copy{min-width:0}.ca-v2-item-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.ca-v2-item-tags span{padding:3px 6px;border-radius:6px;font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ca-v2-item-tags .category{color:var(--accent-text);background:var(--accent-soft)}.ca-v2-item-tags .today{color:var(--green-text);background:var(--green-soft)}.ca-v2-item-copy h3{margin:0;overflow:hidden;font-size:13.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ca-v2-item-copy>p{display:-webkit-box;margin:4px 0;overflow:hidden;color:var(--muted);font-size:11.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ca-v2-item-copy>small{color:var(--faint);font-size:9.5px}.ca-v2-item-health{display:grid;gap:5px}.ca-v2-item-health span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.ca-v2-item-health svg{width:13px;height:13px}.ca-v2-item-health .ready{color:var(--green-text)}.ca-v2-item-health .warning{color:var(--amber)}.ca-v2-item-status{display:grid;justify-items:end;gap:8px}.ca-v2-item-status>span{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:8px;font-size:9.5px;font-weight:750}.ca-v2-item-status>span i{width:6px;height:6px;border-radius:50%}.ca-v2-item-status .published{color:var(--green-text);background:var(--green-soft)}.ca-v2-item-status .published i{background:var(--green)}.ca-v2-item-status .draft{color:var(--amber);background:var(--amber-soft)}.ca-v2-item-status .draft i{background:var(--amber)}.ca-v2-item-status button{width:auto;min-height:30px;padding:5px 10px;font-size:9.5px}.ca-v2-review{display:grid;grid-template-columns:.9fr 1.1fr;gap:1px;border-top:1px solid var(--border);background:var(--border)}.ca-v2-review>section{min-width:0;padding:18px 20px;background:var(--panel)}.ca-v2-review-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ca-v2-review-title h4{margin:0;font-size:13px}.ca-v2-review-title p{margin:3px 0 0;color:var(--muted);font-size:10.5px}.ca-v2-review-title a{color:var(--accent-text);font-size:10.5px;white-space:nowrap}.ca-v2-review-title button{width:auto;min-height:31px;font-size:9.5px}.ca-v2-review textarea{width:100%;resize:vertical;font-size:12px;line-height:1.55}.ca-v2-record{margin-top:10px;padding:11px;border-radius:10px;background:var(--panel-2)}.ca-v2-record>b{font-size:11px}.ca-v2-record p,.ca-v2-record small{margin:3px 0 0;color:var(--muted);font-size:9.5px;line-height:1.45}.ca-v2-record>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.ca-v2-record a{padding:3px 6px;border-radius:6px;color:var(--accent-text);background:var(--accent-soft);font-size:8.5px}.ca-v2-quiz-empty{min-height:120px;display:flex;align-items:center;justify-content:center;gap:11px;color:var(--muted)}.ca-v2-quiz-empty svg{width:25px;height:25px}.ca-v2-quiz-empty b{color:var(--text);font-size:12px}.ca-v2-quiz-empty p{margin:3px 0 0;font-size:10.5px}.ca-v2-quiz{padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2)}.ca-v2-quiz+.ca-v2-quiz{margin-top:9px}.ca-v2-quiz>b{font-size:11.5px;line-height:1.5}.ca-v2-quiz ol{margin:8px 0 0;padding-left:23px}.ca-v2-quiz li{padding:2px 4px;color:var(--muted);font-size:10.5px;line-height:1.4}.ca-v2-quiz li.correct{color:var(--green-text);font-weight:700}.ca-v2-quiz>p{margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.ca-v2-review>footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px;padding:11px 20px;background:var(--panel-2)}.ca-v2-review>footer button{width:auto;min-height:33px;font-size:10px}.ca-v2-skeleton{height:110px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,var(--panel-2),var(--panel),var(--panel-2));background-size:200% 100%;animation:quotes-v2-shimmer 1.4s infinite}.ca-v2-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center;background:var(--panel)}.ca-v2-empty svg{width:30px;height:30px;margin-bottom:10px}.ca-v2-empty b{color:var(--text);font-size:14px}.ca-v2-empty p{margin:5px 0 12px;font-size:11.5px}.ca-v2-empty button{width:auto}.ca-v2-pager{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px;border-top:1px solid var(--border);background:var(--panel-2)}.ca-v2-pager>span,.ca-v2-pager>div>span{color:var(--muted);font-size:10.5px}.ca-v2-pager>span b{color:var(--text);font-family:var(--font-mono)}.ca-v2-pager>div{display:flex;align-items:center;gap:9px}.ca-v2-pager button{width:auto;min-height:34px;padding:6px 10px;font-size:9.5px}@media (max-width: 1180px){.ca-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-v2-filters{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(125px,.5fr))}.ca-v2-filters>button{grid-column:1 / -1;width:fit-content}.ca-v2-item-main{grid-template-columns:48px minmax(280px,1fr) 150px 105px}}@media (max-width: 860px){.ca-v2-header{align-items:flex-start}.ca-v2-header .page-title{font-size:27px}.ca-v2-operations-grid,.ca-v2-review{grid-template-columns:1fr}.ca-v2-review>footer{grid-column:auto}.ca-v2-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-v2-search{grid-column:span 2}.ca-v2-item-main{grid-template-columns:46px minmax(0,1fr) 105px}.ca-v2-item-health{grid-column:2 / -1;grid-template-columns:repeat(3,auto)}}@media (max-width: 580px){.ca-v2-header{display:grid}.ca-v2-header p{display:none}.ca-v2-header>div:last-child{width:100%}.ca-v2-header>div:last-child button{flex:1}.ca-v2-metrics{grid-template-columns:1fr}.ca-v2-run-status{grid-template-columns:38px minmax(0,1fr)}.ca-v2-run-status small{grid-column:2;justify-self:start}.ca-v2-operations>summary{grid-template-columns:38px minmax(0,1fr)}.ca-v2-operations>summary small{display:none}.ca-v2-library>header{align-items:flex-start;padding:15px}.ca-v2-library>header>b{display:none}.ca-v2-status-tabs{padding-inline:15px}.ca-v2-filters{grid-template-columns:1fr;padding-inline:15px}.ca-v2-search{grid-column:auto}.ca-v2-filters>button{width:100%}.ca-v2-item-main{grid-template-columns:42px minmax(0,1fr);padding:13px 15px}.ca-v2-item-thumb{width:40px;height:40px}.ca-v2-item-health{grid-column:1 / -1;grid-template-columns:1fr}.ca-v2-item-status{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.ca-v2-review>section{padding:15px}.ca-v2-review>footer{justify-content:stretch;flex-wrap:wrap;padding:11px 15px}.ca-v2-review>footer button{flex:1}.ca-v2-pager{flex-direction:column;align-items:stretch}.ca-v2-pager>span{text-align:center}.ca-v2-pager>div{justify-content:center}}.live-v2{max-width:1640px;margin:0 auto}.live-v2-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.live-v2-header .page-title{margin:5px 0 0;font-size:32px;letter-spacing:-.035em}.live-v2-header>div:first-child>p{max-width:680px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.live-v2-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--accent-text);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.live-v2-eyebrow svg{width:15px;height:15px}.live-v2-header-actions{display:flex;gap:9px}.live-v2-header-actions button{width:auto;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.live-v2-header-actions svg{width:16px;height:16px}.live-v2-message{margin-bottom:18px}.live-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.live-v2-metrics article{min-height:116px;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:var(--shadow-sm)}.live-v2-metric-icon{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:12px}.live-v2-metric-icon svg{width:20px;height:20px}.live-v2-metric-icon.blue{color:var(--accent-text);background:var(--accent-soft)}.live-v2-metric-icon.purple{color:var(--secondary);background:var(--secondary-soft)}.live-v2-metric-icon.amber{color:var(--amber);background:var(--amber-soft)}.live-v2-metric-icon.green{color:var(--green-text);background:var(--green-soft)}.live-v2-metrics article>div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px}.live-v2-metrics small{grid-column:1 / -1;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.live-v2-metrics strong{margin-top:5px;font-family:var(--font-mono);font-size:25px;line-height:1}.live-v2-metrics p{margin:0;color:var(--muted);font-size:11.5px}.live-v2-control-panel{overflow:hidden;margin-bottom:18px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.live-v2-feed-switch{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border)}.live-v2-feed-switch>button{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;border:0;border-radius:0;color:var(--text);background:var(--panel);text-align:left}.live-v2-feed-switch>button:hover{background:var(--panel-2)}.live-v2-feed-switch>button.on{position:relative;background:color-mix(in srgb,var(--accent-soft) 42%,var(--panel))}.live-v2-feed-switch>button.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent)}.live-v2-feed-switch>button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--muted);background:var(--panel-2)}.live-v2-feed-switch>button.on>span{color:var(--accent-text);background:var(--accent-soft)}.live-v2-feed-switch svg{width:20px;height:20px}.live-v2-feed-switch b{display:block;font-size:14px;line-height:1.25}.live-v2-feed-switch small{display:block;margin-top:3px;color:var(--muted);font-size:11.5px;font-weight:500}.live-v2-feed-switch em{padding:4px 8px;border-radius:999px;color:var(--green-text);background:var(--green-soft);font-size:10.5px;font-style:normal;font-weight:750;white-space:nowrap}.live-v2-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 15px}.live-v2-status-tabs{display:inline-flex;gap:3px;padding:3px;border-radius:10px;background:var(--panel-2)}.live-v2-status-tabs button{width:auto;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:12px}.live-v2-status-tabs button:hover{color:var(--text);background:var(--panel-3)}.live-v2-status-tabs button.on{color:var(--text);background:var(--panel);box-shadow:var(--shadow-sm)}.live-v2-status-tabs span{min-width:20px;padding:2px 6px;border-radius:999px;color:var(--muted);background:var(--panel-3);font-family:var(--font-mono);font-size:9.5px;text-align:center}.live-v2-status-tabs button.on span{color:var(--accent-text);background:var(--accent-soft)}.live-v2-sync{width:auto;display:inline-flex;align-items:center;gap:7px;font-size:11.5px}.live-v2-sync svg{width:15px;height:15px}.live-v2-library{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.live-v2-library>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid var(--border)}.live-v2-library>header h2{margin:0;font-size:16px;letter-spacing:-.01em}.live-v2-library>header p{margin:4px 0 0;color:var(--muted);font-size:12px}.live-v2-library>header>b{padding:5px 9px;border-radius:7px;color:var(--accent-text);background:var(--accent-soft);font-family:var(--font-mono);font-size:10px;white-space:nowrap}.live-v2-list{background:var(--panel)}.live-v2-skeleton{height:136px;background:linear-gradient(90deg,var(--panel-2),var(--panel),var(--panel-2));background-size:200% 100%;animation:quotes-v2-shimmer 1.4s infinite}.live-v2-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:var(--muted);text-align:center}.live-v2-empty>svg{width:34px;height:34px;margin-bottom:12px;color:var(--faint)}.live-v2-empty b{color:var(--text);font-size:15px}.live-v2-empty p{margin:6px 0 14px;font-size:12px}.live-v2-empty button{width:auto}.live-v2-item{border-bottom:1px solid var(--border);background:var(--panel)}.live-v2-item:last-child{border-bottom:0}.live-v2-item.open{background:color-mix(in srgb,var(--accent-soft) 15%,var(--panel))}.live-v2-item-main{display:grid;grid-template-columns:64px minmax(260px,1fr) minmax(205px,.5fr) 145px 142px;align-items:center;gap:15px;padding:16px 20px}.live-v2-item-media{position:relative;width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:13px;color:var(--accent-text);background:var(--accent-soft)}.live-v2-item-media img,.live-v2-item-media video{width:100%;height:100%;object-fit:cover}.live-v2-item-media>svg{width:24px;height:24px}.live-v2-item-media>span{position:absolute;right:4px;bottom:4px;padding:2px 5px;border-radius:5px;color:#fff;background:#05070db8;font-size:9px;font-weight:800}.live-v2-item-copy{min-width:0}.live-v2-item-kicker{display:flex;align-items:center;gap:6px;margin-bottom:5px}.live-v2-item-kicker span,.live-v2-item-kicker em{color:var(--accent-text);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.live-v2-item-kicker em{padding:2px 5px;border-radius:5px;color:var(--muted);background:var(--panel-2);letter-spacing:0}.live-v2-item-copy h3{overflow:hidden;margin:0;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.live-v2-item-copy>p{display:-webkit-box;overflow:hidden;max-width:660px;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.live-v2-item-copy>small{display:block;margin-top:5px;color:var(--faint);font-size:10.5px}.live-v2-item-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.live-v2-item-insights>div{min-width:0;padding:8px;border-radius:9px;background:var(--panel-2);text-align:center}.live-v2-item-insights b{display:block;overflow:hidden;font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis}.live-v2-item-insights span{display:block;margin-top:2px;color:var(--muted);font-size:9px}.live-v2-item-state{min-width:0}.live-v2-item-state>span{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:7px;font-size:10.5px;font-weight:750}.live-v2-item-state>span i{width:6px;height:6px;border-radius:50%;background:currentColor}.live-v2-item-state .live{color:var(--green-text);background:var(--green-soft)}.live-v2-item-state .scheduled{color:var(--accent-text);background:var(--accent-soft)}.live-v2-item-state .draft{color:var(--amber);background:var(--amber-soft)}.live-v2-item-state small{display:block;overflow:hidden;margin-top:5px;color:var(--muted);font-size:9.5px;line-height:1.35;text-overflow:ellipsis}.live-v2-review-button{width:142px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-inline:10px;font-size:10.5px;white-space:nowrap}.live-v2-review-button svg{width:15px;height:15px}.live-v2-review{display:grid;grid-template-columns:minmax(430px,1fr) minmax(400px,.8fr);border-top:1px solid var(--border);background:var(--panel-2)}.live-v2-review-editor{min-width:0;padding:22px;border-right:1px solid var(--border)}.live-v2-review-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.live-v2-review-editor h4{margin:0;font-size:15px}.live-v2-review-editor header p{margin:4px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.live-v2-review-editor header>span{color:var(--muted);font-size:10px;white-space:nowrap}.live-v2-review-editor textarea{width:100%;min-height:130px;background:var(--panel);font-size:13px}.live-v2-link-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.live-v2-link-row a,.live-v2-link-row span{padding:5px 8px;border-radius:7px;color:var(--accent-text);background:var(--accent-soft);font-size:10.5px;text-decoration:none}.live-v2-attachments{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.live-v2-attachments summary{cursor:pointer;font-size:11.5px;font-weight:700}.live-v2-attachments>div{max-height:180px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;margin-top:9px}.live-v2-attachments a{display:flex;align-items:center;gap:7px;color:var(--accent-text);font-size:11px}.live-v2-attachments svg{width:14px;height:14px;flex:0 0 14px}.live-v2-schedule-box{margin-top:15px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.live-v2-schedule-title{display:flex;align-items:center;gap:9px}.live-v2-schedule-title>svg{width:18px;height:18px;color:var(--accent-text)}.live-v2-schedule-title b{display:block;font-size:12px}.live-v2-schedule-title small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.live-v2-schedule-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:11px}.live-v2-schedule-controls input{width:auto;flex:1 1 220px}.live-v2-schedule-controls button{width:auto;min-height:38px;font-size:10px}.live-v2-schedule-box>p{margin:8px 0 0;color:var(--red-text);font-size:10.5px}.live-v2-expiry{display:block;margin-top:8px;color:var(--red-text);font-size:10px}.live-v2-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.live-v2-review-actions>span{flex:1}.live-v2-review-actions button{width:auto;min-height:36px;font-size:10.5px}.live-v2-review-preview{min-width:0;padding:20px}.live-v2-review-preview>header,.live-v2-preview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.live-v2-review-preview>header>div,.live-v2-preview-panel>header>div{display:flex;align-items:center;gap:9px}.live-v2-review-preview>header>div>span,.live-v2-preview-panel>header>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--accent-text);background:var(--accent-soft)}.live-v2-review-preview header svg,.live-v2-preview-panel header svg{width:17px;height:17px}.live-v2-review-preview header b,.live-v2-preview-panel header b{display:block;font-size:12px}.live-v2-review-preview header small,.live-v2-preview-panel header small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.live-v2-review-preview header em,.live-v2-preview-panel header em{padding:4px 7px;border-radius:6px;color:var(--accent-text);background:var(--accent-soft);font-size:9.5px;font-style:normal;font-weight:750}.live-v2-review-preview .mp-device{width:350px}.live-v2-review-preview .mp-screen{height:620px}.live-v2-composer{display:grid;grid-template-columns:minmax(520px,1fr) minmax(420px,.7fr);align-items:start;overflow:hidden;margin:0 0 18px;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.live-v2-compose-panel{min-width:0;padding:24px;border-right:1px solid var(--border)}.live-v2-compose-title{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border)}.live-v2-compose-title>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--brand-grad)}.live-v2-compose-title svg{width:20px;height:20px}.live-v2-compose-title h2{margin:0;font-size:17px;letter-spacing:-.015em}.live-v2-compose-title p{margin:4px 0 0;color:var(--muted);font-size:11.5px}.live-v2-form-section{padding:21px 0;border-bottom:1px solid var(--border)}.live-v2-section-label{display:flex;align-items:center;gap:10px;margin-bottom:14px}.live-v2-section-label>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:var(--accent-text);background:var(--accent-soft);font-family:var(--font-mono);font-size:9px;font-weight:800}.live-v2-section-label b{display:block;font-size:12.5px}.live-v2-section-label small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.live-v2-media-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.live-v2-media-tile{position:relative;width:104px}.live-v2-media-tile>img,.live-v2-media-tile>video{width:104px;height:104px;display:block;object-fit:cover;border:1px solid var(--border);border-radius:11px}.live-v2-media-tile>span{position:absolute;top:5px;left:5px;min-width:20px;padding:3px 5px;border-radius:6px;color:#fff;background:#05070db3;font-family:var(--font-mono);font-size:9px;text-align:center}.live-v2-media-tile>div{display:flex;gap:3px;margin-top:5px}.live-v2-media-tile button{width:auto;min-width:0;flex:1;min-height:26px;padding:2px;border-radius:7px;font-size:11px}.live-v2-upload-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.live-v2-upload-row label{width:auto;display:inline-flex;align-items:center;gap:7px;margin:0;padding:8px 11px;border:1px dashed var(--border-strong);border-radius:9px;color:var(--text);background:var(--panel-2);font-size:10.5px;font-weight:700;cursor:pointer}.live-v2-upload-row label:hover{border-color:var(--accent);color:var(--accent-text)}.live-v2-upload-row svg{width:14px;height:14px}.live-v2-upload-row input{display:none}.live-v2-upload-row>span{color:var(--muted);font-size:10.5px}.live-v2-field{min-width:0}.live-v2-field+.live-v2-field{margin-top:13px}.live-v2-field label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:11px;font-weight:700}.live-v2-field label em,.live-v2-field label span{color:var(--muted);font-size:9.5px;font-style:normal;font-weight:500}.live-v2-field input,.live-v2-field select,.live-v2-field textarea{width:100%;background-color:var(--panel);font-size:12.5px}.live-v2-field textarea{min-height:120px}.live-v2-field>small{display:block;margin-top:5px;color:var(--muted);font-size:9.5px;line-height:1.4}.live-v2-form-row{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.live-v2-form-row .live-v2-field+.live-v2-field{margin-top:0}.live-v2-compose-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:18px}.live-v2-compose-actions button{width:auto}.live-v2-preview-panel{position:sticky;top:18px;min-width:0;padding:22px}.live-v2-preview-schedule{display:flex;align-items:flex-start;gap:7px;margin-bottom:13px;padding:9px 10px;border-radius:9px;color:var(--accent-text);background:var(--accent-soft);font-size:10px;line-height:1.4}.live-v2-preview-schedule svg{width:14px;height:14px;flex:0 0 14px}.live-v2-pager{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 20px;border-top:1px solid var(--border);background:var(--panel-2)}.live-v2-pager>span,.live-v2-pager>div>span{color:var(--muted);font-size:11px}.live-v2-pager b{color:var(--text);font-family:var(--font-mono)}.live-v2-pager>div{display:flex;align-items:center;gap:9px}.live-v2-pager button{width:auto;min-height:35px;padding:7px 10px;font-size:10px}@media (max-width: 1320px){.live-v2-item-main{grid-template-columns:58px minmax(260px,1fr) 190px 125px}.live-v2-review-button{grid-column:2 / -1;justify-self:end;width:auto}.live-v2-item-media{width:58px;height:58px}}@media (max-width: 1080px){.live-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.live-v2-composer,.live-v2-review{grid-template-columns:1fr}.live-v2-compose-panel,.live-v2-review-editor{border-right:0;border-bottom:1px solid var(--border)}.live-v2-preview-panel{position:static}.live-v2-item-main{grid-template-columns:58px minmax(240px,1fr) 180px 125px}.live-v2-item-insights{grid-column:2 / 4}.live-v2-item-state{grid-column:4;grid-row:1}.live-v2-review-preview .mp-device{width:390px}}@media (max-width: 760px){.live-v2-header{align-items:flex-start}.live-v2-header .page-title{font-size:27px}.live-v2-header>div:first-child>p{display:none}.live-v2-feed-switch{grid-template-columns:1fr}.live-v2-feed-switch>button{grid-template-columns:38px minmax(0,1fr) auto}.live-v2-toolbar{align-items:stretch;flex-direction:column}.live-v2-sync{justify-content:center}.live-v2-item-main{grid-template-columns:52px minmax(0,1fr);padding:14px 15px}.live-v2-item-media{width:52px;height:52px}.live-v2-item-insights,.live-v2-item-state,.live-v2-review-button{grid-column:1 / -1;grid-row:auto}.live-v2-item-state{display:flex;align-items:center;justify-content:space-between}.live-v2-review-button{width:100%}.live-v2-form-row{grid-template-columns:1fr}.live-v2-form-row .live-v2-field+.live-v2-field{margin-top:0}.live-v2-compose-panel,.live-v2-preview-panel,.live-v2-review-editor,.live-v2-review-preview{padding:16px}}@media (max-width: 560px){.live-v2-header{display:grid}.live-v2-header-actions{width:100%}.live-v2-header-actions button{flex:1}.live-v2-metrics{grid-template-columns:1fr}.live-v2-library>header{align-items:flex-start;padding:14px 15px}.live-v2-feed-switch>button{padding:14px}.live-v2-feed-switch>button em{display:none}.live-v2-status-tabs{display:grid;grid-template-columns:1fr 1fr}.live-v2-review-actions>span{display:none}.live-v2-review-actions button{flex:1}.live-v2-pager{flex-direction:column;align-items:stretch}.live-v2-pager>span{text-align:center}.live-v2-pager>div{justify-content:center}}.community-v2{max-width:1640px;margin:0 auto}.community-v2-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.community-v2-header>div:first-child>span{display:inline-flex;align-items:center;gap:7px;color:var(--accent-text);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.community-v2-header>div:first-child>span svg{width:15px;height:15px}.community-v2-header .page-title{margin:5px 0 0;font-size:32px;letter-spacing:-.035em}.community-v2-header>div:first-child>p{margin:8px 0 0;color:var(--muted);font-size:14px}.community-v2-health{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-sm)}.community-v2-health>i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px var(--green-soft)}.community-v2-health b,.community-v2-health small{display:block}.community-v2-health b{font-size:11.5px}.community-v2-health small{margin-top:2px;color:var(--muted);font-size:9.5px}.community-v2-message{display:flex;align-items:center;gap:12px;margin-bottom:16px}.community-v2-message>span{flex:1}.community-v2-message button{width:auto;padding:5px 8px;font-size:9px}.community-v2-main-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;margin-bottom:16px;border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:var(--shadow-sm)}.community-v2-main-tabs>button{min-width:0;display:flex;align-items:center;gap:10px;padding:14px 16px;border-right:1px solid var(--border);border-radius:0;color:var(--muted);background:var(--panel);text-align:left}.community-v2-main-tabs>button:last-child{border-right:0}.community-v2-main-tabs>button:hover{color:var(--text);background:var(--panel-2)}.community-v2-main-tabs>button.on{position:relative;color:var(--accent-text);background:color-mix(in srgb,var(--accent-soft) 45%,var(--panel))}.community-v2-main-tabs>button.on:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.community-v2-main-tabs svg{width:19px;height:19px;flex:0 0 19px}.community-v2-main-tabs b,.community-v2-main-tabs small{display:block}.community-v2-main-tabs b{color:inherit;font-size:12.5px}.community-v2-main-tabs small{overflow:hidden;margin-top:2px;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.community-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.community-v2-metrics article{min-height:108px;display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:var(--shadow-sm)}.community-v2-metrics article>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:12px}.community-v2-metrics article>span svg{width:20px;height:20px}.community-v2-metrics article>span.blue{color:var(--accent-text);background:var(--accent-soft)}.community-v2-metrics article>span.green{color:var(--green-text);background:var(--green-soft)}.community-v2-metrics article>span.purple{color:var(--secondary);background:var(--secondary-soft)}.community-v2-metrics article>span.amber{color:var(--amber);background:var(--amber-soft)}.community-v2-metrics article>div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px}.community-v2-metrics small{grid-column:1 / -1;color:var(--muted);font-size:10.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.community-v2-metrics b{margin-top:4px;font-family:var(--font-mono);font-size:24px;line-height:1}.community-v2-metrics p{overflow:hidden;margin:0;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.community-v2-directory,.community-v2-detail,.community-v2-create{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.community-v2-directory>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;border-bottom:1px solid var(--border)}.community-v2-directory>header h2{margin:0;font-size:16px}.community-v2-directory>header p{margin:4px 0 0;color:var(--muted);font-size:11.5px}.community-v2-directory>header button{width:auto;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.community-v2-directory>header button svg{width:16px;height:16px}.community-v2-filters{display:grid;grid-template-columns:minmax(280px,1fr) 170px 150px auto;gap:9px;padding:13px 20px;border-bottom:1px solid var(--border);background:var(--panel-2)}.community-v2-filters>div{position:relative}.community-v2-filters>div svg{position:absolute;top:50%;left:12px;width:15px;height:15px;color:var(--muted);transform:translateY(-50%)}.community-v2-filters input{width:100%;padding-left:36px;background:var(--panel)}.community-v2-filters select{width:100%;background-color:var(--panel)}.community-v2-filters button{width:auto;display:inline-flex;align-items:center;gap:6px}.community-v2-filters button svg{width:14px;height:14px}.community-v2-loading{height:150px;background:linear-gradient(90deg,var(--panel-2),var(--panel),var(--panel-2));background-size:200% 100%;animation:quotes-v2-shimmer 1.4s infinite}.community-v2-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;color:var(--muted);text-align:center}.community-v2-empty>svg{width:34px;height:34px;margin-bottom:11px;color:var(--faint)}.community-v2-empty b{color:var(--text);font-size:15px}.community-v2-empty p{margin:5px 0 14px;font-size:11.5px}.community-v2-empty button{width:auto}.community-v2-group-list>article{display:grid;grid-template-columns:58px minmax(250px,1fr) minmax(250px,.62fr) 120px 100px;align-items:center;gap:15px;padding:15px 20px;border-bottom:1px solid var(--border)}.community-v2-group-list>article:last-child{border-bottom:0}.community-v2-group-list>article:hover{background:var(--panel-2)}.community-v2-group-avatar{width:56px;height:56px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:15px;color:#fff;background:var(--brand-grad);font-size:15px;font-weight:800}.community-v2-group-avatar img{width:100%;height:100%;object-fit:cover}.community-v2-group-copy{min-width:0}.community-v2-group-copy>span{color:var(--accent-text);font-size:9.5px;font-weight:750;letter-spacing:.045em}.community-v2-group-copy h3{overflow:hidden;margin:3px 0 0;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.community-v2-group-copy p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:var(--muted);font-size:11.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.community-v2-group-copy small{display:block;overflow:hidden;margin-top:5px;color:var(--faint);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.community-v2-group-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.community-v2-group-numbers>div{padding:8px 6px;border-radius:9px;background:var(--panel-2);text-align:center}.community-v2-group-numbers b{display:block;font-family:var(--font-mono);font-size:11.5px}.community-v2-group-numbers span{display:block;overflow:hidden;margin-top:2px;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.community-v2-group-state>span{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:7px;font-size:10px;font-weight:750}.community-v2-group-state>span i{width:6px;height:6px;border-radius:50%;background:currentColor}.community-v2-group-state .active{color:var(--green-text);background:var(--green-soft)}.community-v2-group-state .down{color:var(--red-text);background:var(--red-soft)}.community-v2-group-state small{display:block;margin-top:5px;color:var(--red-text);font-size:9px}.community-v2-group-list>article>button{width:auto;padding:8px 10px;font-size:10px;white-space:nowrap}.community-v2-pager{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--border);background:var(--panel-2)}.community-v2-pager>span,.community-v2-pager>div>span{color:var(--muted);font-size:10.5px}.community-v2-pager b{color:var(--text);font-family:var(--font-mono)}.community-v2-pager>div{display:flex;align-items:center;gap:8px}.community-v2-pager button{width:auto;padding:7px 9px;font-size:9.5px}.community-v2-create{display:grid;grid-template-columns:minmax(500px,1fr) minmax(380px,.7fr);align-items:start;margin-bottom:16px}.community-v2-create-form{min-width:0;padding:22px;border-right:1px solid var(--border)}.community-v2-create-form>header{display:flex;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid var(--border)}.community-v2-create-form>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--brand-grad)}.community-v2-create-form>header svg{width:20px;height:20px}.community-v2-create-form h2{margin:0;font-size:17px}.community-v2-create-form header p{margin:3px 0 0;color:var(--muted);font-size:11px}.community-v2-field{min-width:0}.community-v2-field+.community-v2-field{margin-top:13px}.community-v2-field label,.community-v2-user-picker>label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;color:var(--text);font-size:11px;font-weight:700}.community-v2-field label span{color:var(--muted);font-size:9.5px;font-weight:500}.community-v2-field input,.community-v2-field textarea,.community-v2-field select{width:100%;background-color:var(--panel);font-size:12.5px}.community-v2-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.community-v2-form-row .community-v2-field+.community-v2-field{margin-top:0}.community-v2-create-form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.community-v2-create-form>footer button{width:auto}.community-v2-user-picker{position:relative;margin-top:15px}.community-v2-selected-user{display:flex;align-items:center;gap:9px;margin-bottom:7px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.community-v2-selected-user>span,.community-v2-user-results button>span{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;flex:0 0 34px;border-radius:10px;color:var(--accent-text);background:var(--accent-soft);font-size:10px;font-weight:800}.community-v2-selected-user img,.community-v2-user-results img{width:100%;height:100%;object-fit:cover}.community-v2-selected-user>div,.community-v2-user-results button>div{min-width:0;flex:1}.community-v2-selected-user b,.community-v2-selected-user small,.community-v2-user-results b,.community-v2-user-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-v2-selected-user b,.community-v2-user-results b{font-size:11.5px}.community-v2-selected-user small,.community-v2-user-results small{margin-top:2px;color:var(--muted);font-size:9.5px}.community-v2-selected-user em,.community-v2-user-results em{padding:3px 6px;border-radius:6px;color:var(--secondary);background:var(--secondary-soft);font-size:9px;font-style:normal;font-weight:700}.community-v2-user-search{position:relative}.community-v2-user-search>svg{position:absolute;top:50%;left:11px;width:15px;height:15px;color:var(--muted);transform:translateY(-50%)}.community-v2-user-search input{width:100%;padding-left:35px;padding-right:85px}.community-v2-user-search>span{position:absolute;top:50%;right:10px;color:var(--muted);font-size:9px;transform:translateY(-50%)}.community-v2-user-results{position:absolute;z-index:20;top:100%;left:0;right:0;max-height:240px;overflow-y:auto;margin-top:4px;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--panel);box-shadow:var(--shadow-lg)}.community-v2-user-results button{width:100%;display:flex;align-items:center;gap:9px;padding:8px;border-radius:8px;color:var(--text);background:transparent;text-align:left}.community-v2-user-results button:hover{background:var(--panel-2)}.community-v2-image-inputs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.community-v2-image-inputs>label{display:flex;align-items:center;gap:9px;padding:9px;border:1px dashed var(--border-strong);border-radius:11px;background:var(--panel-2);cursor:pointer}.community-v2-image-inputs label>div{width:45px;height:45px;display:grid;place-items:center;overflow:hidden;flex:0 0 45px;border-radius:10px;color:var(--accent-text);background:var(--accent-soft)}.community-v2-image-inputs img{width:100%;height:100%;object-fit:cover}.community-v2-image-inputs svg{width:18px;height:18px}.community-v2-image-inputs b,.community-v2-image-inputs small{display:block}.community-v2-image-inputs b{font-size:10.5px}.community-v2-image-inputs small{margin-top:2px;color:var(--muted);font-size:9px}.community-v2-image-inputs input{display:none}.community-v2-create-preview{min-width:0;padding:22px}.community-v2-create-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.community-v2-create-preview>header>div{display:flex;align-items:center;gap:8px}.community-v2-create-preview header svg{width:17px;height:17px;color:var(--accent-text)}.community-v2-create-preview header b,.community-v2-create-preview header small{display:block}.community-v2-create-preview header b{font-size:11.5px}.community-v2-create-preview header small{margin-top:2px;color:var(--muted);font-size:9px}.community-v2-create-preview header em{padding:4px 7px;border-radius:7px;color:var(--secondary);background:var(--secondary-soft);font-size:9px;font-style:normal;font-weight:750}.community-v2-discover-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.community-v2-discover-cover{position:relative;min-height:175px;display:flex;align-items:flex-end;padding:14px;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.24),transparent 24%),var(--brand-grad);background-position:center;background-size:cover}.community-v2-discover-cover:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#040a1fb8)}.community-v2-discover-cover>span{z-index:1;width:66px;height:66px;display:grid;place-items:center;overflow:hidden;border:3px solid #fff;border-radius:18px;color:#fff;background:#172554;font-size:18px;font-weight:800;box-shadow:0 7px 20px #00000040}.community-v2-discover-cover img{width:100%;height:100%;object-fit:cover}.community-v2-discover-cover em{z-index:1;margin-left:auto;padding:5px 8px;border-radius:8px;color:#fff;background:#05070d99;font-size:9px;font-style:normal;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-v2-discover-copy{padding:16px}.community-v2-discover-copy h3{margin:0;font-size:17px}.community-v2-discover-copy>small{display:block;margin-top:3px;color:var(--accent-text);font-size:10px}.community-v2-discover-copy>p{min-height:44px;margin:10px 0;color:var(--muted);font-size:11.5px;line-height:1.5}.community-v2-discover-copy>div{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:9.5px}.community-v2-discover-copy>div span{display:inline-flex;align-items:center;gap:5px}.community-v2-discover-copy>div svg{width:13px;height:13px}.community-v2-discover-copy>button{width:100%;margin-top:14px}.community-v2-detail{margin-bottom:16px}.community-v2-detail-hero{min-height:172px;display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:end;gap:16px;padding:24px;color:#fff;background:radial-gradient(circle at 80% 0,rgba(255,255,255,.2),transparent 30%),linear-gradient(125deg,#183584,#5138a7);background-position:center;background-size:cover}.community-v2-detail-hero .community-v2-group-avatar{width:76px;height:76px;border:3px solid rgba(255,255,255,.9);border-radius:20px}.community-v2-detail-hero>div{min-width:0}.community-v2-detail-hero>div>span{color:#ffffffb8;font-size:9.5px;font-weight:750;letter-spacing:.07em}.community-v2-detail-hero h2{margin:4px 0 0;color:#fff;font-size:23px}.community-v2-detail-hero p{overflow:hidden;margin:6px 0 0;color:#ffffffc2;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.community-v2-detail-hero>button{align-self:start;width:auto;display:inline-flex;align-items:center;gap:6px;border-color:#ffffff4d;color:#fff;background:#08102a33}.community-v2-detail-hero>button:hover{background:#08102a66}.community-v2-detail-hero>button svg{width:14px;height:14px}.community-v2-detail-stats{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--border);background:var(--panel)}.community-v2-detail-stats>div{padding:12px;border-right:1px solid var(--border);text-align:center}.community-v2-detail-stats>div:last-child{border-right:0}.community-v2-detail-stats b{display:block;font-family:var(--font-mono);font-size:15px}.community-v2-detail-stats span{display:block;margin-top:2px;color:var(--muted);font-size:9px}.community-v2-detail-tabs{display:flex;gap:3px;padding:10px 18px 0;border-bottom:1px solid var(--border)}.community-v2-detail-tabs button{width:auto;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:9px 9px 0 0;color:var(--muted);background:transparent;font-size:11px}.community-v2-detail-tabs button.on{color:var(--accent-text);background:var(--accent-soft)}.community-v2-detail-tabs span{padding:2px 5px;border-radius:999px;background:var(--panel-3);font-family:var(--font-mono);font-size:8.5px}.community-v2-detail-body{display:grid;grid-template-columns:minmax(450px,1fr) minmax(320px,.55fr)}.community-v2-detail-body>section,.community-v2-detail-body>aside{min-width:0;padding:22px}.community-v2-detail-body>section{border-right:1px solid var(--border)}.community-v2-detail-body h3{margin:0;font-size:14px}.community-v2-detail-body section>header{margin-bottom:14px}.community-v2-detail-body section>header p{margin:4px 0 0;color:var(--muted);font-size:10.5px}.community-v2-detail-body section>button{width:auto;margin-top:14px}.community-v2-branding{display:grid;gap:8px;margin-top:12px}.community-v2-branding label{display:flex;align-items:center;gap:9px;padding:9px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--panel-2);cursor:pointer}.community-v2-branding label>span{width:43px;height:43px;display:grid;place-items:center;overflow:hidden;border-radius:10px;color:var(--accent-text);background:var(--accent-soft)}.community-v2-branding img{width:100%;height:100%;object-fit:cover}.community-v2-branding svg{width:17px;height:17px}.community-v2-branding label>div{flex:1}.community-v2-branding b,.community-v2-branding small{display:block}.community-v2-branding b{font-size:10.5px}.community-v2-branding small{margin-top:2px;color:var(--muted);font-size:9px}.community-v2-branding input{display:none}.community-v2-owner{margin-top:14px}.community-v2-owner>small{color:var(--muted);font-size:9.5px;font-weight:700;text-transform:uppercase}.community-v2-owner>div{display:flex;align-items:center;gap:9px;margin-top:6px}.community-v2-owner>div>span{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border-radius:10px;color:var(--accent-text);background:var(--accent-soft);font-size:10px;font-weight:800}.community-v2-owner img{width:100%;height:100%;object-fit:cover}.community-v2-owner p{margin:0}.community-v2-owner b,.community-v2-owner em{display:block}.community-v2-owner b{font-size:11px}.community-v2-owner em{margin-top:2px;color:var(--muted);font-size:9px;font-style:normal}.community-v2-state-card{display:flex;align-items:center;gap:9px;margin-top:14px;padding:10px;border-radius:10px}.community-v2-state-card.active{color:var(--green-text);background:var(--green-soft)}.community-v2-state-card.down{color:var(--red-text);background:var(--red-soft)}.community-v2-state-card svg{width:18px;height:18px}.community-v2-state-card b,.community-v2-state-card small{display:block}.community-v2-state-card b{font-size:10.5px}.community-v2-state-card small{margin-top:2px;color:currentColor;opacity:.75;font-size:9px}.community-v2-danger-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.community-v2-danger-actions button{width:auto;font-size:9.5px}.community-v2-members-panel,.community-v2-requests-panel{padding:20px;background:var(--panel-2)}.community-v2-members-panel>.community-v2-user-picker{max-width:660px;margin:0 0 14px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.community-v2-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.community-v2-member-list>article,.community-v2-requests-panel>article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.community-v2-member-list article>span,.community-v2-requests-panel article>span{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:11px;color:var(--accent-text);background:var(--accent-soft);font-size:10px;font-weight:800}.community-v2-member-list img,.community-v2-requests-panel img{width:100%;height:100%;object-fit:cover}.community-v2-member-list article>div:nth-child(2),.community-v2-requests-panel article>div{min-width:0}.community-v2-member-list b,.community-v2-member-list small,.community-v2-requests-panel b,.community-v2-requests-panel small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-v2-member-list b,.community-v2-requests-panel b{font-size:11px}.community-v2-member-list small,.community-v2-requests-panel small{margin-top:2px;color:var(--muted);font-size:9px}.community-v2-member-list article>div:nth-child(3){display:flex;flex-wrap:wrap;gap:3px}.community-v2-member-list em{padding:3px 5px;border-radius:5px;color:var(--accent-text);background:var(--accent-soft);font-size:8.5px;font-style:normal}.community-v2-member-list footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:5px;padding-top:8px;border-top:1px solid var(--border)}.community-v2-member-list footer button,.community-v2-requests-panel footer button{width:auto;padding:6px 8px;font-size:8.5px}.community-v2-requests-panel{display:grid;gap:8px}.community-v2-requests-panel>article{grid-template-columns:40px minmax(0,1fr) auto}.community-v2-requests-panel footer{display:flex;gap:6px}.community-v2-inline-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.community-v2-inline-empty svg{width:30px;height:30px;margin-bottom:9px}.community-v2-inline-empty b{color:var(--text);font-size:13px}.community-v2-inline-empty p{margin:4px 0 0;font-size:10.5px}@media (max-width: 1240px){.community-v2-group-list>article{grid-template-columns:54px minmax(240px,1fr) 230px 110px}.community-v2-group-list>article>button{grid-column:2 / -1;justify-self:end}}@media (max-width: 1020px){.community-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.community-v2-create,.community-v2-detail-body{grid-template-columns:1fr}.community-v2-create-form,.community-v2-detail-body>section{border-right:0;border-bottom:1px solid var(--border)}.community-v2-group-list>article{grid-template-columns:54px minmax(220px,1fr) 210px}.community-v2-group-state{grid-column:2}.community-v2-group-list>article>button{grid-column:3;grid-row:2}}@media (max-width: 760px){.community-v2-header{align-items:flex-start}.community-v2-header .page-title{font-size:27px}.community-v2-header>div:first-child>p,.community-v2-health{display:none}.community-v2-main-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.community-v2-main-tabs>button:nth-child(2n){border-right:0}.community-v2-main-tabs>button:not(:last-child){border-bottom:1px solid var(--border)}.community-v2-filters{grid-template-columns:1fr 1fr;padding:12px 14px}.community-v2-filters>div{grid-column:1 / -1}.community-v2-filters button{justify-content:center}.community-v2-group-list>article{grid-template-columns:50px minmax(0,1fr);padding:14px}.community-v2-group-avatar{width:50px;height:50px}.community-v2-group-numbers,.community-v2-group-state,.community-v2-group-list>article>button{grid-column:1 / -1;grid-row:auto}.community-v2-group-list>article>button{width:100%}.community-v2-detail-hero{grid-template-columns:64px minmax(0,1fr);padding:18px}.community-v2-detail-hero .community-v2-group-avatar{width:62px;height:62px}.community-v2-detail-hero>button{grid-column:1 / -1;justify-self:end}.community-v2-detail-stats{grid-template-columns:repeat(3,1fr)}.community-v2-detail-stats>div:nth-child(3){border-right:0}.community-v2-detail-stats>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.community-v2-member-list{grid-template-columns:1fr}}@media (max-width: 540px){.community-v2-metrics{grid-template-columns:1fr}.community-v2-main-tabs small{display:none}.community-v2-directory>header{align-items:flex-start;padding:14px}.community-v2-directory>header button{padding-inline:10px}.community-v2-filters,.community-v2-form-row,.community-v2-image-inputs{grid-template-columns:1fr}.community-v2-filters>div{grid-column:auto}.community-v2-create-form,.community-v2-create-preview,.community-v2-detail-body>section,.community-v2-detail-body>aside,.community-v2-members-panel,.community-v2-requests-panel{padding:15px}.community-v2-detail-tabs{overflow-x:auto;padding-inline:10px}.community-v2-detail-tabs button{flex:0 0 auto}.community-v2-requests-panel>article{grid-template-columns:40px minmax(0,1fr)}.community-v2-requests-panel footer{grid-column:1 / -1;justify-content:flex-end}.community-v2-pager{flex-direction:column;align-items:stretch}.community-v2-pager>span{text-align:center}.community-v2-pager>div{justify-content:center}}.materials-v2{max-width:1640px;margin:0 auto}.materials-v2 button svg,.materials-v2 a.button svg{width:15px;height:15px}.materials-v2-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.materials-v2-header>div:first-child>span{display:inline-flex;align-items:center;gap:7px;color:var(--accent-text);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.materials-v2-header>div:first-child>span svg{width:15px;height:15px}.materials-v2-header .page-title{margin:5px 0 3px;font-size:31px;letter-spacing:-.035em}.materials-v2-header p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.materials-v2-header-actions{display:flex;align-items:center;gap:8px}.materials-v2-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.materials-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.materials-v2-metrics article{position:relative;overflow:hidden;display:flex;align-items:center;gap:13px;min-height:105px;padding:17px 18px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.materials-v2-metrics article:after{content:"";position:absolute;right:-24px;bottom:-32px;width:82px;height:82px;border-radius:50%;background:var(--panel-2)}.materials-v2-metrics article>span{z-index:1;width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px}.materials-v2-metrics article>span svg{width:19px;height:19px}.materials-v2-metrics .blue{color:var(--accent-text);background:var(--accent-soft)}.materials-v2-metrics .green{color:var(--green-text);background:var(--green-soft)}.materials-v2-metrics .amber{color:var(--amber);background:var(--amber-soft)}.materials-v2-metrics .purple{color:var(--secondary);background:var(--secondary-soft)}.materials-v2-metrics article>div{z-index:1;min-width:0}.materials-v2-metrics small,.materials-v2-metrics b,.materials-v2-metrics p{display:block}.materials-v2-metrics small{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.materials-v2-metrics b{margin-top:2px;font-family:var(--font-mono);font-size:24px;line-height:1.15;letter-spacing:-.04em}.materials-v2-metrics p{margin:3px 0 0;color:var(--muted);font-size:10.5px}.materials-v2-message{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.materials-v2-message button{flex:0 0 auto;padding:5px 9px;font-size:10px}.materials-v2-upload{padding:0 24px 24px!important;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:var(--shadow)}.materials-v2-upload-header{display:flex;align-items:center;gap:12px;margin:0 -24px 22px;padding:19px 24px;border-bottom:1px solid var(--border);background:linear-gradient(110deg,var(--accent-soft),var(--panel) 64%)}.materials-v2-upload-header>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:13px;color:#fff;background:var(--brand-grad);box-shadow:0 8px 18px #2f5fee2e}.materials-v2-upload-header>span svg{width:19px;height:19px}.materials-v2-upload-header>div{min-width:0;flex:1}.materials-v2-upload-header h2{margin:0;font-size:16px;letter-spacing:-.02em}.materials-v2-upload-header p{margin:3px 0 0;color:var(--muted);font-size:11.5px}.materials-v2-upload-header em{padding:6px 9px;border:1px solid rgba(217,119,6,.2);border-radius:999px;color:var(--amber);background:var(--amber-soft);font-size:9.5px;font-style:normal;font-weight:800;text-transform:uppercase}.materials-v2-upload label,.materials-v2-upload .label{color:var(--text);font-size:11.5px}.materials-v2-upload input,.materials-v2-upload select,.materials-v2-upload textarea{min-height:40px;font-size:12.5px}.materials-v2-upload input[type=file]{padding:7px;color:var(--muted);background:var(--panel-2)}.materials-v2-upload textarea{line-height:1.5}.materials-v2-upload>button:last-child{min-width:170px;margin-top:4px}.materials-v2-library{overflow:hidden;margin-bottom:12px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.materials-v2-library>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--border)}.materials-v2-library>header>div{display:flex;align-items:center;gap:11px}.materials-v2-library>header>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--accent-text);background:var(--accent-soft)}.materials-v2-library>header svg{width:17px;height:17px}.materials-v2-library h2{margin:0;font-size:15px;letter-spacing:-.015em}.materials-v2-library header p{margin:3px 0 0;color:var(--muted);font-size:10.5px}.materials-v2-library header>small{color:var(--muted);font-family:var(--font-mono);font-size:10.5px}.materials-v2-status-tabs{display:flex;padding:0 20px;border-bottom:1px solid var(--border)}.materials-v2-status-tabs button{display:flex;align-items:center;gap:7px;padding:12px 3px 10px;margin-right:20px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);background:transparent;font-size:11.5px}.materials-v2-status-tabs button:hover{color:var(--text);background:transparent}.materials-v2-status-tabs button.on{color:var(--accent-text);border-bottom-color:var(--accent)}.materials-v2-status-tabs button span{min-width:21px;padding:2px 5px;border-radius:999px;color:inherit;background:var(--panel-2);font-family:var(--font-mono);font-size:8.5px}.materials-v2-status-tabs button.on span{background:var(--accent-soft)}.materials-v2-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(155px,195px) minmax(130px,165px) auto;gap:8px;align-items:center;padding:13px 20px;background:var(--panel-2)}.materials-v2-filters select,.materials-v2-filters input{min-height:38px;font-size:11.5px;background-color:var(--panel)}.materials-v2-filters>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding-inline:10px;font-size:10.5px}.materials-v2-search{position:relative}.materials-v2-search svg{position:absolute;z-index:1;left:11px;top:50%;width:15px;height:15px;color:var(--faint);transform:translateY(-50%)}.materials-v2-search input{width:100%;padding-left:34px}.materials-v2-result-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 20px;border-top:1px solid var(--border);color:var(--muted);font-size:10.5px}.materials-v2-result-tools>div{display:flex;gap:5px}.materials-v2-result-tools button{padding:5px 8px;font-size:9.5px}.materials-v2-loading{display:grid;gap:10px;margin-top:10px}.materials-v2-loading i{height:85px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(90deg,var(--panel) 25%,var(--panel-2) 50%,var(--panel) 75%);background-size:200% 100%;animation:community-v2-shimmer 1.3s infinite}.materials-v2-group{margin:10px 0 0;overflow:hidden;border-radius:15px;box-shadow:var(--shadow-sm)}.materials-v2-group-header{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto 24px;align-items:center;gap:11px;padding:13px 16px;border:0;border-radius:0;color:var(--text);background:var(--panel);text-align:left}.materials-v2-group-header:hover{background:var(--panel-2)}.materials-v2-group-header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--accent-text);background:var(--accent-soft)}.materials-v2-group-header>span svg{width:17px;height:17px}.materials-v2-group-header b,.materials-v2-group-header small{display:block}.materials-v2-group-header b{font-size:12.5px}.materials-v2-group-header small{margin-top:2px;color:var(--muted);font-size:9.5px}.materials-v2-group-header em,.materials-v2-group-header i{padding:5px 7px;border-radius:7px;font-size:9px;font-style:normal;font-weight:700}.materials-v2-group-header em{color:var(--muted);background:var(--panel-2)}.materials-v2-group-header i{color:var(--amber);background:var(--amber-soft)}.materials-v2-group-header strong{color:var(--muted);font-size:18px;font-weight:400;text-align:center}.materials-v2-table-wrap{overflow-x:auto;border-top:1px solid var(--border)}.materials-v2-table-wrap table{min-width:900px}.materials-v2-table-wrap th{padding:9px 15px;background:var(--panel-2);font-size:9px;letter-spacing:.055em}.materials-v2-table-wrap td{padding:12px 15px;vertical-align:middle}.materials-v2-row:hover>td{background:color-mix(in srgb,var(--accent-soft) 24%,var(--panel))}.materials-v2-document{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px}.materials-v2-document>span{width:48px;height:55px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:9px;color:var(--accent-text);background:var(--accent-soft)}.materials-v2-document>span img{width:100%;height:100%;object-fit:cover}.materials-v2-document>span svg{width:19px;height:19px}.materials-v2-document>div{min-width:0}.materials-v2-document b{display:block;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.materials-v2-document p{display:-webkit-box;overflow:hidden;max-width:650px;margin:3px 0;color:var(--muted);font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.materials-v2-document small{color:var(--muted);font-size:9.5px}.materials-v2-row td:last-child button{font-size:9.5px!important}.materials-v2-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:10px;padding:28px;border:1px dashed var(--border-strong);border-radius:16px;color:var(--muted);background:var(--panel);text-align:center}.materials-v2-empty>svg{width:34px;height:34px;margin-bottom:10px;color:var(--accent-text)}.materials-v2-empty b{color:var(--text);font-size:15px}.materials-v2-empty p{max-width:430px;margin:5px 0 13px;font-size:11.5px}.materials-v2-empty button{display:inline-flex;align-items:center;gap:6px}.materials-v2-pager{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:11px;padding:11px 15px;border:1px solid var(--border);border-radius:13px;color:var(--muted);background:var(--panel);font-size:10.5px}.materials-v2-pager b{color:var(--text)}.materials-v2-pager>div{display:flex;align-items:center;gap:8px}.materials-v2-pager button{padding:6px 9px;font-size:9.5px}.materials-v2-preview{width:min(900px,calc(100vw - 30px));max-width:900px!important;padding:0!important;overflow:hidden}.materials-v2-preview>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--border)}.materials-v2-preview>header>div{display:flex;align-items:center;gap:10px}.materials-v2-preview>header>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--accent-text);background:var(--accent-soft)}.materials-v2-preview>header h2{margin:0;font-size:15px}.materials-v2-preview>header p{margin:2px 0 0;color:var(--muted);font-size:10px}.materials-v2-preview>header button{padding:7px}.materials-v2-preview-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);min-height:430px}.materials-v2-preview-body>section{margin:20px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.materials-v2-preview-cover{position:relative;height:185px;display:grid;place-items:center;overflow:hidden;color:#fff;background:var(--brand-grad)}.materials-v2-preview-cover>img{width:100%;height:100%;object-fit:cover}.materials-v2-preview-cover>div{display:grid;place-items:center;gap:7px}.materials-v2-preview-cover>div svg{width:38px;height:38px}.materials-v2-preview-cover>div span{font-size:10px;font-weight:850;letter-spacing:.16em}.materials-v2-preview-cover>em{position:absolute;left:13px;bottom:12px;padding:5px 7px;border-radius:7px;background:#08102aad;font-size:8.5px;font-style:normal;font-weight:800;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.materials-v2-preview-copy{padding:17px}.materials-v2-preview-copy>span{color:var(--accent-text);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.materials-v2-preview-copy h3{margin:5px 0;font-size:17px;letter-spacing:-.025em}.materials-v2-preview-copy p{min-height:38px;margin:0;color:var(--muted);font-size:10.5px;line-height:1.45}.materials-v2-preview-copy>div{display:flex;flex-wrap:wrap;gap:5px;margin:11px 0}.materials-v2-preview-copy small{padding:4px 6px;border-radius:6px;color:var(--muted);background:var(--panel-2);font-size:8.5px}.materials-v2-preview-copy button{width:100%}.materials-v2-preview-body>aside{padding:22px 20px;border-left:1px solid var(--border);background:var(--panel-2)}.materials-v2-preview-body>aside h3{margin:0 0 9px;font-size:13px}.materials-v2-preview-body>aside>div>span{display:inline-block;padding:6px 8px;border-radius:7px;font-size:9px;font-weight:800}.materials-v2-preview-body>aside .ok{color:var(--green-text);background:var(--green-soft)}.materials-v2-preview-body>aside .wait{color:var(--amber);background:var(--amber-soft)}.materials-v2-preview-body dl{margin:15px 0;border-top:1px solid var(--border)}.materials-v2-preview-body dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.materials-v2-preview-body dt{color:var(--muted);font-size:9.5px}.materials-v2-preview-body dd{margin:0;font-size:10px;font-weight:700;text-align:right}.materials-v2-preview-body a.button{width:100%;display:flex;align-items:center;justify-content:center;text-decoration:none}@media (max-width: 1180px){.materials-v2-filters{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,1fr))}.materials-v2-filters>button{grid-column:4}}@media (max-width: 920px){.materials-v2-metrics,.materials-v2-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-v2-search{grid-column:1 / -1}.materials-v2-filters>button{grid-column:auto}.materials-v2-preview-body{grid-template-columns:1fr}.materials-v2-preview-body>aside{border-top:1px solid var(--border);border-left:0}}@media (max-width: 680px){.materials-v2-header{align-items:flex-start}.materials-v2-header p,.materials-v2-header-actions .ghost{display:none}.materials-v2-header .page-title{font-size:26px}.materials-v2-metrics{grid-template-columns:1fr}.materials-v2-upload{padding-inline:15px!important}.materials-v2-upload-header{margin-inline:-15px;padding-inline:15px}.materials-v2-upload-header em{display:none}.materials-v2-library>header{align-items:flex-start}.materials-v2-library>header>small{display:none}.materials-v2-status-tabs{overflow-x:auto;padding-inline:13px}.materials-v2-status-tabs button{flex:0 0 auto}.materials-v2-filters{grid-template-columns:1fr;padding:12px 13px}.materials-v2-search{grid-column:auto}.materials-v2-result-tools{align-items:flex-start;flex-direction:column}.materials-v2-group-header{grid-template-columns:38px minmax(0,1fr) 20px}.materials-v2-group-header>em,.materials-v2-group-header>i{display:none}.materials-v2-pager{flex-direction:column}.materials-v2-pager>div{width:100%;justify-content:center}.materials-v2-preview-body>section{margin:14px}}.botops{max-width:1640px;margin:0 auto}.botops button svg,.botops a svg{width:17px;height:17px}.botops-hero{position:relative;isolation:isolate;min-height:188px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;padding:30px 34px;border:1px solid rgba(255,255,255,.16);border-radius:24px 24px 0 0;color:#fff;background:radial-gradient(circle at 82% -20%,rgba(127,222,255,.3),transparent 30%),radial-gradient(circle at 50% 140%,rgba(169,128,255,.42),transparent 35%),linear-gradient(130deg,#173b95,#3249b8 47%,#5c32bc);box-shadow:0 18px 42px #253d9f30}.botops-hero:before,.botops-hero:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.12);border-radius:50%}.botops-hero:before{width:260px;height:260px;right:7%;top:-180px}.botops-hero:after{width:190px;height:190px;right:-70px;bottom:-130px}.botops-hero-copy{min-width:0}.botops-hero-copy>span{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#ffffffb8;font-size:11px;font-weight:800;letter-spacing:.11em}.botops-hero-copy>span svg{width:15px;height:15px}.botops-hero-copy h1{margin:0;color:#fff;font-size:clamp(29px,3vw,42px);font-weight:780;line-height:1.08;letter-spacing:-.045em}.botops-hero-copy p{max-width:710px;margin:10px 0 0;color:#ffffffc2;font-size:14px;line-height:1.55}.botops-hero-side{min-width:260px;display:flex;flex-direction:column;align-items:flex-end;gap:16px}.botops-engine{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#06124838;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.botops-engine>i{width:9px;height:9px;border-radius:50%;background:#ffbd59;box-shadow:0 0 0 5px #ffbd5921}.botops-engine.online>i{background:#73f4a8;box-shadow:0 0 0 5px #73f4a821}.botops-engine small,.botops-engine b{display:block}.botops-engine small{color:#ffffff96;font-size:9px;font-weight:800;letter-spacing:.1em}.botops-engine b{margin-top:2px;color:#fff;font-size:12px}.botops-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.botops-hero-actions button{min-height:39px;display:inline-flex;align-items:center;gap:7px;border-color:#ffffff3b;color:#2747b8;background:#fff}.botops-hero-actions button.ghost{color:#fff;background:#ffffff1a}.botops-hero-actions button.ghost:hover{background:#ffffff2e}.botops-tabs{display:grid;grid-template-columns:repeat(4,minmax(155px,1fr)) minmax(200px,.72fr);align-items:stretch;margin-bottom:18px;overflow:hidden;border:1px solid var(--border);border-top:0;border-radius:0 0 18px 18px;background:var(--panel);box-shadow:var(--shadow-sm)}.botops-tabs>a{position:relative;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;border-right:1px solid var(--border);color:var(--muted);text-decoration:none}.botops-tabs>a:after{content:"";position:absolute;right:15px;bottom:0;left:15px;height:3px;border-radius:4px 4px 0 0;background:transparent}.botops-tabs>a:hover{color:var(--text);background:var(--panel-2)}.botops-tabs>a.active{color:var(--accent-text);background:color-mix(in srgb,var(--accent-soft) 45%,var(--panel))}.botops-tabs>a.active:after{background:var(--brand-grad)}.botops-tabs>a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--muted);background:var(--panel-2)}.botops-tabs>a.active>span{color:var(--accent-text);background:var(--accent-soft)}.botops-tabs>a>div{min-width:0}.botops-tabs b,.botops-tabs small{display:block}.botops-tabs b{color:inherit;font-size:12.5px}.botops-tabs small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.botops-tabs em{min-width:21px;padding:3px 6px;border-radius:999px;color:#fff;background:var(--secondary);font-size:9px;font-style:normal;font-weight:800;text-align:center}.botops-tab-summary{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 16px;color:var(--muted);background:var(--panel-2);font-size:10px}.botops-tab-summary span{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.botops-tab-summary b{color:var(--text);font-family:var(--font-mono);font-size:14px}.botops-msg{margin:0 0 14px}.botops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.botops-metrics>article{min-width:0;display:grid;grid-template-columns:47px minmax(0,1fr);align-items:center;gap:13px;min-height:106px;padding:17px 18px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.botops-metrics>article>span{width:47px;height:47px;display:grid;place-items:center;border-radius:14px}.botops-metrics>article>span svg{width:21px;height:21px}.botops-metrics .blue{color:var(--accent-text);background:var(--accent-soft)}.botops-metrics .purple{color:var(--secondary);background:var(--secondary-soft)}.botops-metrics .green{color:var(--green);background:var(--green-soft)}.botops-metrics .amber{color:var(--amber);background:var(--amber-soft)}.botops-metrics small,.botops-metrics b,.botops-metrics p{display:block}.botops-metrics small{color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.07em}.botops-metrics b{margin-top:3px;overflow:hidden;color:var(--text);font-family:var(--font-mono);font-size:24px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.botops-metrics b.name-value{font-family:var(--font-ui);font-size:19px}.botops-metrics p{margin:5px 0 0;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.botops-panel{overflow:hidden;margin-bottom:16px;border:1px solid var(--border);border-radius:17px;background:var(--panel);box-shadow:var(--shadow-sm)}.botops-panel-head{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid var(--border)}.botops-panel-head.compact{min-height:72px}.botops-panel-head small,.botops-panel-head h2,.botops-panel-head p{display:block}.botops-panel-head small{color:var(--accent-text);font-size:9.5px;font-weight:850;letter-spacing:.08em}.botops-panel-head h2{margin:3px 0 0;color:var(--text);font-size:18px;letter-spacing:-.025em}.botops-panel-head p{margin:4px 0 0;color:var(--muted);font-size:11.5px}.botops-panel-head>em{padding:6px 9px;border-radius:8px;color:var(--muted);background:var(--panel-2);font-size:10.5px;font-style:normal;font-weight:750}.botops-panel-actions{display:flex;gap:7px}.botops-segmented{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.botops-segmented button{min-height:31px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:10.5px}.botops-segmented button:hover{color:var(--text);background:var(--panel)}.botops-segmented button.active{color:var(--accent-text);background:var(--panel);box-shadow:var(--shadow-sm)}.botops-segmented button b{min-width:19px;padding:2px 4px;border-radius:999px;background:var(--panel-3);font-family:var(--font-mono);font-size:8px}.botops-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(140px,190px) minmax(140px,210px) auto;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--panel-2)}.botops-toolbar select,.botops-toolbar input{min-height:39px;font-size:11.5px;background-color:var(--panel)}.botops-toolbar>span{color:var(--muted);font-size:10.5px;text-align:right;white-space:nowrap}.botops-search{position:relative;min-width:0}.botops-search>svg{position:absolute;z-index:1;left:11px;top:50%;width:16px;height:16px;color:var(--faint);transform:translateY(-50%)}.botops-search input{width:100%;padding-left:36px}.botops-table-wrap{overflow-x:auto}.botops-table{min-width:1040px}.botops-table th{padding:10px 14px;background:var(--panel-2);font-size:10px;letter-spacing:.055em}.botops-table td{padding:13px 14px;color:var(--muted);font-size:11.5px;vertical-align:middle}.botops-table tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 22%,var(--panel))}.botops-table td>b,.botops-table td>strong{color:var(--text);font-size:11.5px}.botops-table small.block{display:block;margin-top:3px;color:var(--muted);font-size:9.5px}.botops-table-empty{padding:40px 20px;color:var(--muted);font-size:12px;text-align:center}.botops-status{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;color:var(--muted);background:var(--panel-2);font-size:9.5px;font-weight:750;white-space:nowrap}.botops-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.botops-status.active{color:var(--green);background:var(--green-soft)}.botops-status.retired{color:var(--amber);background:var(--amber-soft)}.botops-pool-chip{display:inline-block;max-width:180px;overflow:hidden;padding:5px 7px;border-radius:7px;color:var(--accent-text);background:var(--accent-soft);font-size:9.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.botops-row-actions{display:flex;align-items:center;gap:5px}.botops-row-actions button{padding:6px 8px;font-size:9.5px}.botops-settings{position:relative}.botops-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.botops-settings-grid>section{padding:20px}.botops-settings-grid>section+section{border-left:1px solid var(--border)}.botops-setting-title{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:18px}.botops-setting-title>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--accent-text);background:var(--accent-soft)}.botops-setting-title b,.botops-setting-title small{display:block}.botops-setting-title b{color:var(--text);font-size:13px}.botops-setting-title small{margin-top:3px;color:var(--muted);font-size:10.5px}.botops-settings-grid label{color:var(--text);font-size:11.5px!important}.botops-settings-grid label input[type=checkbox]{accent-color:var(--accent)}.botops-settings-grid input[type=number]{max-width:180px}.botops-settings-grid p{font-size:10.5px!important;line-height:1.45}.botops-settings-save{margin:0 20px 18px}.botops-settings>p{margin:0;padding:12px 20px;border-top:1px solid var(--border);background:var(--panel-2);font-size:10.5px!important}.botops-requests table{margin:0}.botops-requests th,.botops-requests td{padding-inline:20px}.botops-provisioning-body{max-width:980px;padding:20px}.botops-provisioning-body textarea{min-height:122px;resize:vertical}.botops-bot-cell,.botops-rank-cell{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.botops-bot-cell>span,.botops-rank-cell>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--accent-text);background:var(--accent-soft);font-weight:800}.botops-bot-cell b,.botops-bot-cell small,.botops-rank-cell b,.botops-rank-cell small{display:block}.botops-bot-cell b,.botops-rank-cell b{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.botops-bot-cell small,.botops-rank-cell small{max-width:210px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.botops-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;background:var(--panel-2)}.botops-room{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.botops-room.manual{border-color:color-mix(in srgb,var(--secondary) 38%,var(--border));box-shadow:0 8px 25px #6c5ce714}.botops-room>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 16px;border-bottom:1px solid var(--border)}.botops-versus{min-width:0;display:grid;grid-template-columns:38px minmax(70px,1fr) auto minmax(70px,1fr) 38px;align-items:center;gap:8px}.botops-versus>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--accent-text);background:var(--accent-soft);font-weight:850}.botops-versus>span.bot{color:var(--secondary);background:var(--secondary-soft)}.botops-versus b,.botops-versus small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.botops-versus b{color:var(--text);font-size:11.5px}.botops-versus small{margin-top:2px;color:var(--muted);font-size:9px}.botops-versus div.bot{text-align:right}.botops-versus>em{color:var(--faint);font-size:8px;font-style:normal;font-weight:850}.botops-drive-state{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;color:var(--green);background:var(--green-soft);font-size:9px;font-weight:750;white-space:nowrap}.botops-drive-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.botops-drive-state.manual{color:var(--secondary);background:var(--secondary-soft)}.botops-room-progress{padding:13px 16px}.botops-room-progress>div{height:5px;overflow:hidden;border-radius:999px;background:var(--panel-3)}.botops-room-progress>div span{height:100%;display:block;border-radius:inherit;background:var(--brand-grad)}.botops-room-progress p{display:flex;justify-content:space-between;margin:6px 0 0;color:var(--muted);font-size:9.5px}.botops-room-progress p b{color:var(--text)}.botops-live-question{padding:2px 16px 16px}.botops-live-question-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.botops-live-question-head span,.botops-live-question-head em{font-size:8.5px;font-style:normal;font-weight:800;letter-spacing:.04em}.botops-live-question-head span{color:var(--accent-text)}.botops-live-question-head em{color:var(--muted)}.botops-live-question h3{min-height:42px;margin:0 0 12px;color:var(--text);font-size:13px;line-height:1.5}.botops-live-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.botops-live-options button{min-height:43px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border);color:var(--text);background:var(--panel);text-align:left}.botops-live-options button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.botops-live-options button>b{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:var(--accent-text);background:var(--accent-soft);font-size:10px}.botops-live-options button>span{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.botops-live-options button>em{color:var(--green);font-size:8px;font-style:normal}.botops-live-options button.correct:disabled{opacity:1;border-color:color-mix(in srgb,var(--green) 35%,var(--border));background:var(--green-soft)}.botops-round-wait{min-height:160px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.botops-round-wait>svg{width:24px;height:24px;color:var(--accent-text)}.botops-round-wait b,.botops-round-wait small{display:block}.botops-round-wait b{color:var(--text);font-size:12px}.botops-round-wait small{margin-top:3px;font-size:10px}.botops-room>footer{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--border);background:var(--panel-2)}.botops-answer-state{display:flex;flex-wrap:wrap;gap:11px}.botops-answer-state span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.botops-answer-state i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.botops-answer-state span.done{color:var(--green)}.botops-answer-state span.done i{background:currentColor}.botops-room>footer button{padding:6px 9px;font-size:9px}.botops-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:var(--muted);text-align:center}.botops-empty>span{width:55px;height:55px;display:grid;place-items:center;margin-bottom:12px;border-radius:16px;color:var(--accent-text);background:var(--accent-soft)}.botops-empty h3{margin:0;color:var(--text);font-size:16px}.botops-empty p{max-width:480px;margin:6px 0 0;font-size:11.5px;line-height:1.5}.botops-chat-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px}.botops-inbox{align-self:start}.botops-inbox-list{padding:8px}.botops-inbox-list>button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:0;border-radius:11px;color:var(--text);background:transparent;text-align:left}.botops-inbox-list>button:hover,.botops-inbox-list>button.active{background:var(--accent-soft)}.botops-inbox-list>button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--accent-text);background:var(--panel-2);font-weight:800}.botops-inbox-list b,.botops-inbox-list small{display:block}.botops-inbox-list b{font-size:11.5px}.botops-inbox-list small{margin-top:2px;color:var(--muted);font-size:9px}.botops-inbox-list em{padding:4px 6px;border-radius:7px;color:var(--secondary);background:var(--secondary-soft);font-size:8.5px;font-style:normal;font-weight:750;white-space:nowrap}.botops-inbox-link{display:flex;justify-content:space-between;padding:12px 17px;border-top:1px solid var(--border);color:var(--accent-text);font-size:10.5px;font-weight:700;text-decoration:none}.botops-inbox-link:hover{background:var(--panel-2)}.botops-chat-console{min-height:620px}.botops-chat-identity{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 17px;border-bottom:1px solid var(--border)}.botops-chat-identity>div:first-child{min-width:220px}.botops-chat-identity label{margin-bottom:5px;color:var(--accent-text);font-size:8.5px;letter-spacing:.08em}.botops-chat-identity select{min-height:38px;font-size:11.5px}.botops-presence{display:flex;align-items:center;gap:9px}.botops-presence>i{width:9px;height:9px;border-radius:50%;background:#20c968;box-shadow:0 0 0 5px var(--green-soft)}.botops-presence b,.botops-presence small{display:block}.botops-presence b{font-size:10.5px}.botops-presence small{margin-top:2px;color:var(--muted);font-size:8.5px}.botops-chat-workspace{min-height:540px;display:grid;grid-template-columns:minmax(245px,31%) minmax(0,1fr)}.botops-conversations{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--panel-2)}.botops-conversations>.botops-search{margin:12px}.botops-conversations>.botops-search input{min-height:38px;background:var(--panel)}.botops-conversation-list{flex:1;overflow-y:auto;padding:0 7px 8px}.botops-conversation-list>button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:4px;padding:10px;border:0;border-radius:11px;color:var(--text);background:transparent;text-align:left}.botops-conversation-list>button:hover,.botops-conversation-list>button.active{background:var(--panel);box-shadow:var(--shadow-sm)}.botops-conversation-list>button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--secondary);background:var(--secondary-soft);font-size:12px;font-weight:800}.botops-conversation-list b,.botops-conversation-list small,.botops-conversation-list em{display:block}.botops-conversation-list b{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.botops-conversation-list small{max-width:145px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.botops-conversation-list em{color:var(--faint);font-size:8px;font-style:normal;text-align:right}.botops-conversation-list em i{width:6px;height:6px;display:block;margin:0 0 5px auto;border-radius:50%;background:var(--accent)}.botops-group-add{padding:12px;border-top:1px solid var(--border);background:var(--panel)}.botops-group-add label{margin-bottom:6px;color:var(--muted);font-size:9px}.botops-group-add>div{display:flex;gap:6px}.botops-group-add select{min-width:0;min-height:35px;font-size:9.5px}.botops-group-add button{padding:7px 9px;font-size:9px}.botops-thread{min-width:0;display:flex;flex-direction:column}.botops-thread>header{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 15px;border-bottom:1px solid var(--border)}.botops-thread>header>div{display:flex;align-items:center;gap:9px}.botops-thread>header>div>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;color:var(--secondary);background:var(--secondary-soft);font-weight:800}.botops-thread>header b,.botops-thread>header small{display:block}.botops-thread>header b{font-size:11.5px}.botops-thread>header small{margin-top:3px;color:var(--muted);font-size:9px}.botops-thread>header button{padding:6px 8px;font-size:9px}.danger-text{color:var(--red-text)!important}.botops-messages{flex:1;min-height:390px;max-height:480px;overflow-y:auto;display:flex;flex-direction:column;gap:11px;padding:17px;background:color-mix(in srgb,var(--panel-2) 52%,var(--panel))}.botops-message{max-width:78%;align-self:flex-start;display:flex;align-items:flex-end;gap:7px}.botops-message.from-bot{align-self:flex-end}.botops-message>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:9px;color:var(--muted);background:var(--panel-3);font-size:9px;font-weight:800}.botops-message>div{padding:9px 11px;border:1px solid var(--border);border-radius:13px 13px 13px 4px;background:var(--panel);box-shadow:var(--shadow-sm)}.botops-message.from-bot>div{border-color:transparent;border-radius:13px 13px 4px;color:#fff;background:linear-gradient(135deg,#315ee9,#6847d3)}.botops-message small{display:block;margin-bottom:4px;color:var(--muted);font-size:8px}.botops-message.from-bot small{color:#ffffffb3}.botops-message p{margin:0;font-size:11px;line-height:1.45;white-space:pre-wrap}.botops-thread>footer{display:flex;gap:8px;padding:12px 15px;border-top:1px solid var(--border)}.botops-thread>footer input{flex:1;min-width:0;min-height:40px;font-size:11.5px}.botops-thread>footer button{white-space:nowrap}.botops-chat-welcome{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:var(--muted);text-align:center}.botops-chat-welcome>span{width:58px;height:58px;display:grid;place-items:center;margin-bottom:13px;border-radius:17px;color:var(--secondary);background:var(--secondary-soft)}.botops-chat-welcome>span svg{width:25px;height:25px}.botops-chat-welcome h2{margin:0;color:var(--text);font-size:17px}.botops-chat-welcome p{max-width:420px;margin:7px 0 0;font-size:11.5px;line-height:1.55}.botops-mini-empty{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;color:var(--muted);text-align:center}.botops-mini-empty>svg{width:24px;height:24px;margin-bottom:8px;color:var(--faint)}.botops-mini-empty b{color:var(--text);font-size:11px}.botops-mini-empty span{max-width:230px;margin-top:4px;font-size:9.5px;line-height:1.45}.botops-analytics-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.botops-outcome-total{display:flex;align-items:center;gap:11px;padding:20px 20px 14px}.botops-outcome-total>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:var(--accent-text);background:var(--accent-soft)}.botops-outcome-total b,.botops-outcome-total small{display:block}.botops-outcome-total b{font-family:var(--font-mono);font-size:24px}.botops-outcome-total small{color:var(--muted);font-size:10px}.botops-outcome-bar{height:12px;display:flex;overflow:hidden;margin:0 20px 18px;border-radius:999px;background:var(--panel-3)}.botops-outcome-bar span{min-width:0;height:100%}.botops-outcome-bar .wins,.botops-outcome-legend i.wins{background:#25b96b}.botops-outcome-bar .losses,.botops-outcome-legend i.losses{background:#ee6680}.botops-outcome-bar .draws,.botops-outcome-legend i.draws{background:#8d80e8}.botops-outcome-legend{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}.botops-outcome-legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px 20px}.botops-outcome-legend>div+div{border-left:1px solid var(--border)}.botops-outcome-legend i{width:8px;height:8px;border-radius:50%}.botops-outcome-legend span{color:var(--muted);font-size:10px}.botops-outcome-legend span b{display:block;color:var(--text);font-family:var(--font-mono);font-size:15px}.botops-outcome-legend em{color:var(--muted);font-size:10px;font-style:normal}.botops-insight{position:relative;padding:22px;color:#fff;background:linear-gradient(145deg,#223c98,#5b39bd)}.botops-insight>span{width:45px;height:45px;display:grid;place-items:center;margin-bottom:22px;border-radius:14px;background:#ffffff21}.botops-insight>small{color:#ffffffa6;font-size:9px;font-weight:850;letter-spacing:.09em}.botops-insight h2{margin:7px 0;color:#fff;font-size:18px;line-height:1.3}.botops-insight p{margin:0;color:#ffffffb0;font-size:10.5px;line-height:1.55}.botops-insight>div{display:flex;align-items:baseline;gap:8px;margin-top:21px;padding-top:15px;border-top:1px solid rgba(255,255,255,.15)}.botops-insight>div b{font-family:var(--font-mono);font-size:22px}.botops-insight>div span{color:#ffffffad;font-size:10px}.botops-rank-cell{grid-template-columns:27px 38px minmax(0,1fr)}.botops-rank-cell>em{color:var(--faint);font-family:var(--font-mono);font-size:10px;font-style:normal}@media (max-width: 1250px){.botops-tabs{grid-template-columns:repeat(4,minmax(130px,1fr))}.botops-tab-summary{display:none}.botops-room-grid{grid-template-columns:1fr}}@media (max-width: 980px){.botops-hero{align-items:flex-start;flex-direction:column}.botops-hero-side{width:100%;align-items:flex-start}.botops-hero-actions{justify-content:flex-start}.botops-tabs{grid-template-columns:repeat(2,1fr)}.botops-tabs>a:nth-child(2){border-right:0}.botops-tabs>a:nth-child(-n+2){border-bottom:1px solid var(--border)}.botops-metrics,.botops-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.botops-search{grid-column:1 / -1}.botops-toolbar>span{text-align:left}.botops-chat-layout{grid-template-columns:1fr}.botops-inbox{position:static}.botops-inbox-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.botops-analytics-grid{grid-template-columns:1fr}}@media (max-width: 720px){.botops-hero{min-height:0;padding:24px 20px;border-radius:18px 18px 0 0}.botops-hero-copy h1{font-size:28px}.botops-hero-copy p{font-size:12px}.botops-hero-side{min-width:0}.botops-hero-actions{width:100%}.botops-hero-actions button{flex:1;justify-content:center}.botops-tabs{display:flex;overflow-x:auto;border-radius:0 0 14px 14px}.botops-tabs>a{flex:0 0 155px;border-bottom:0!important}.botops-tabs>a:last-of-type{border-right:0}.botops-metrics{grid-template-columns:1fr}.botops-metrics>article{min-height:90px}.botops-panel-head{align-items:flex-start;flex-direction:column}.botops-panel-head>.botops-segmented{width:100%;overflow-x:auto}.botops-settings-grid{grid-template-columns:1fr}.botops-settings-grid>section+section{border-top:1px solid var(--border);border-left:0}.botops-toolbar{grid-template-columns:1fr;padding-inline:13px}.botops-search{grid-column:auto}.botops-panel-actions{width:100%}.botops-panel-actions button{flex:1}.botops-versus{grid-template-columns:34px minmax(55px,1fr) auto minmax(55px,1fr) 34px}.botops-room>header{align-items:flex-start;flex-direction:column}.botops-live-options,.botops-inbox-list{grid-template-columns:1fr}.botops-chat-identity{align-items:flex-start;flex-direction:column}.botops-chat-identity>div:first-child{width:100%;min-width:0}.botops-chat-workspace{grid-template-columns:1fr}.botops-conversations{max-height:420px;border-right:0;border-bottom:1px solid var(--border)}.botops-messages{min-height:360px}.botops-outcome-legend{grid-template-columns:1fr}.botops-outcome-legend>div+div{border-top:1px solid var(--border);border-left:0}}.announcements-v2{max-width:1640px;margin:0 auto}.announcements-v2 button svg,.announcements-v2 a svg{width:17px;height:17px}.announcements-v2-hero{position:relative;isolation:isolate;min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;padding:32px 36px;border:1px solid rgba(255,255,255,.15);border-radius:24px;color:#fff;background:radial-gradient(circle at 82% 15%,rgba(114,224,255,.3),transparent 25%),radial-gradient(circle at 12% 140%,rgba(102,137,255,.48),transparent 38%),linear-gradient(128deg,#183c91,#3159d2,#6d3fc1);box-shadow:0 20px 48px #2945ab2e}.announcements-v2-hero:before,.announcements-v2-hero:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.13);border-radius:50%}.announcements-v2-hero:before{width:270px;height:270px;top:-190px;right:8%}.announcements-v2-hero:after{width:180px;height:180px;right:-75px;bottom:-100px}.announcements-v2-hero>div:first-child{min-width:0}.announcements-v2-hero>div:first-child>span{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#ffffffb8;font-size:11px;font-weight:800;letter-spacing:.1em}.announcements-v2-hero h1{margin:0;color:#fff;font-size:clamp(31px,3vw,44px);line-height:1.08;letter-spacing:-.045em}.announcements-v2-hero p{max-width:720px;margin:11px 0 0;color:#ffffffc2;font-size:14px;line-height:1.55}.announcements-v2-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.announcements-v2-hero-actions button{min-height:41px;display:inline-flex;align-items:center;gap:7px;border-color:#fff3;color:#2b4fbd;background:#fff}.announcements-v2-hero-actions button.ghost{color:#fff;background:#ffffff1a}.announcements-v2-hero-actions button.ghost:hover{background:#ffffff2e}.announcements-v2-message{margin:14px 0 0}.announcements-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.announcements-v2-metrics article{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:108px;padding:17px 18px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.announcements-v2-metrics article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px}.announcements-v2-metrics article>span svg{width:21px;height:21px}.announcements-v2-metrics .blue{color:var(--accent-text);background:var(--accent-soft)}.announcements-v2-metrics .green{color:var(--green);background:var(--green-soft)}.announcements-v2-metrics .purple{color:var(--secondary);background:var(--secondary-soft)}.announcements-v2-metrics .amber{color:var(--amber);background:var(--amber-soft)}.announcements-v2-metrics small,.announcements-v2-metrics b,.announcements-v2-metrics p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcements-v2-metrics small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.065em}.announcements-v2-metrics b{margin-top:3px;color:var(--text);font-family:var(--font-mono);font-size:25px}.announcements-v2-metrics p{margin:4px 0 0;color:var(--muted);font-size:11px}.announcements-v2-template{display:grid;grid-template-columns:210px minmax(0,1fr) auto auto;align-items:center;gap:18px;overflow:hidden;margin-bottom:16px;padding:0 20px 0 0;border:1px solid var(--border);border-radius:17px;background:var(--panel);box-shadow:var(--shadow-sm)}.announcements-v2-template>img{width:210px;height:106px;object-fit:cover}.announcements-v2-template small{color:var(--accent-text);font-size:9.5px;font-weight:850;letter-spacing:.08em}.announcements-v2-template h2{margin:4px 0 2px;font-size:16px}.announcements-v2-template p{margin:0;color:var(--muted);font-size:11.5px}.announcements-v2-template a{color:var(--accent-text);font-size:10.5px;font-weight:700;white-space:nowrap}.announcements-v2-panel{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm)}.announcements-v2-compose-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);align-items:start;gap:15px;margin-bottom:16px}.announcements-v2-compose>header,.announcements-v2-preview>header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid var(--border)}.announcements-v2-compose header small,.announcements-v2-preview header small,.announcements-v2-panel-head small{color:var(--accent-text);font-size:9.5px;font-weight:850;letter-spacing:.08em}.announcements-v2-compose header h2,.announcements-v2-preview header h2,.announcements-v2-panel-head h2{margin:3px 0 0;font-size:18px;letter-spacing:-.025em}.announcements-v2-compose header p,.announcements-v2-preview header p,.announcements-v2-panel-head p{margin:4px 0 0;color:var(--muted);font-size:11.5px}.announcements-v2-compose>header>span{padding:5px 8px;border-radius:8px;color:var(--muted);background:var(--panel-2);font-family:var(--font-mono);font-size:10px}.announcements-v2-fields{display:grid;gap:14px;padding:20px}.announcements-v2-fields label{position:relative;color:var(--text);font-size:11px}.announcements-v2-fields input,.announcements-v2-fields textarea,.announcements-v2-fields select{margin-top:6px;font-size:12px}.announcements-v2-fields textarea{min-height:108px;resize:vertical}.announcements-v2-fields label>span:last-child{position:absolute;right:8px;bottom:7px;color:var(--faint);font-family:var(--font-mono);font-size:8.5px}.announcements-v2-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.announcements-v2-upload{display:flex;flex-direction:column;justify-content:flex-end}.announcements-v2-upload input[type=file]{min-height:39px;padding:7px}.announcements-v2-upload em{margin-top:4px;color:var(--muted);font-size:9px;font-style:normal}.announcements-v2-image-ready{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.announcements-v2-image-ready img{width:64px;height:48px;object-fit:cover;border-radius:8px}.announcements-v2-image-ready b,.announcements-v2-image-ready small{display:block}.announcements-v2-image-ready b{font-size:11px}.announcements-v2-image-ready small{margin-top:3px;color:var(--muted);font-size:9.5px}.announcements-v2-image-ready button{padding:6px 8px;font-size:9px}.announcements-v2-delivery{padding:18px 20px 20px;border-top:1px solid var(--border);background:var(--panel-2)}.announcements-v2-delivery>div:first-child small{color:var(--accent-text);font-size:9px;font-weight:850;letter-spacing:.08em}.announcements-v2-delivery>div:first-child h2{margin:3px 0 12px;font-size:16px}.announcements-v2-delivery-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.announcements-v2-delivery-options button{position:relative;min-height:108px;display:grid;grid-template-columns:35px minmax(0,1fr);align-content:center;gap:9px;padding:12px;border:1px solid var(--border);color:var(--text);background:var(--panel);text-align:left}.announcements-v2-delivery-options button:hover,.announcements-v2-delivery-options button.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent-soft) 35%,var(--panel))}.announcements-v2-delivery-options button>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:var(--accent-text);background:var(--accent-soft)}.announcements-v2-delivery-options b,.announcements-v2-delivery-options small{display:block}.announcements-v2-delivery-options b{font-size:11px}.announcements-v2-delivery-options small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.announcements-v2-delivery-options button>i{position:absolute;top:10px;right:10px;width:12px;height:12px;border:2px solid var(--border-strong);border-radius:50%}.announcements-v2-delivery-options button.active>i{border:3px solid var(--panel);background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.announcements-v2-compose>footer{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--border)}.announcements-v2-compose>footer b,.announcements-v2-compose>footer small{display:block}.announcements-v2-compose>footer b{font-size:11px}.announcements-v2-compose>footer small{margin-top:3px;color:var(--muted);font-size:9px}.announcements-v2-compose>footer button{white-space:nowrap}.announcements-v2-preview{position:sticky;top:84px}.announcements-v2-phone-preview{position:relative;margin:20px 20px 14px;padding:14px 12px 18px;border:6px solid #121827;border-radius:25px;color:#f8fafc;background:linear-gradient(145deg,#1d2738,#111827);box-shadow:0 13px 30px #1118272e}.announcements-v2-phone-top{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-bottom:15px;font-size:8px}.announcements-v2-phone-top span{margin-right:auto;font-weight:750}.announcements-v2-phone-top i{width:7px;height:7px;border-radius:50%;background:#a7b2c4}.announcements-v2-push-card{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.announcements-v2-app-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#2f5fee,#6c5ce7);font-size:11px;font-weight:850}.announcements-v2-push-copy{min-width:0}.announcements-v2-push-copy small{color:#ffffff8f;font-size:7.5px;letter-spacing:.04em}.announcements-v2-push-copy b{display:block;margin-top:3px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.announcements-v2-push-copy p{display:-webkit-box;overflow:hidden;margin:3px 0 0;color:#ffffffb8;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.announcements-v2-push-card>img{width:62px;height:54px;object-fit:cover;border-radius:8px}.announcements-v2-phone-preview>em,.announcements-v2-bell-preview>em{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;border-radius:inherit;color:#fff;background:#0a101ec2;font-size:10px;font-style:normal;font-weight:750;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.announcements-v2-bell-preview{position:relative;margin:0 20px 20px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel-2)}.announcements-v2-bell-preview>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--panel)}.announcements-v2-bell-preview>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--accent-text);background:var(--accent-soft)}.announcements-v2-bell-preview>div b{font-size:11px}.announcements-v2-bell-preview>div small{color:var(--muted);font-size:8.5px}.announcements-v2-bell-preview article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px}.announcements-v2-bell-preview article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--secondary);background:var(--secondary-soft)}.announcements-v2-bell-preview article b{display:block;font-size:10.5px}.announcements-v2-bell-preview article p{display:-webkit-box;overflow:hidden;margin:3px 0;color:var(--muted);font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.announcements-v2-bell-preview article small{color:var(--faint);font-size:8px}.announcements-v2-bell-preview article img{width:48px;height:48px;object-fit:cover;border-radius:8px}.announcements-v2-preview>footer{display:flex;gap:8px;padding:12px 20px;border-top:1px solid var(--border)}.announcements-v2-preview>footer span{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;color:var(--muted);background:var(--panel-2);font-size:9px;font-weight:700}.announcements-v2-preview>footer span i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.announcements-v2-preview>footer span.on{color:var(--green);background:var(--green-soft)}.announcements-v2-preview>footer span.on i{background:currentColor}.announcements-v2-audience,.announcements-v2-history{margin-bottom:16px}.announcements-v2-panel-head{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid var(--border)}.announcements-v2-panel-head>div:last-child{display:flex;align-items:center;gap:7px}.announcements-v2-panel-head>div:last-child>b{color:var(--accent-text);font-family:var(--font-mono);font-size:19px}.announcements-v2-panel-head>div:last-child>span{color:var(--muted);font-size:10px}.announcements-v2-panel-head>div:last-child>button{padding:5px 7px;border:0;color:var(--red-text);background:transparent;font-size:9px}.announcements-v2-panel-head>em{padding:6px 9px;border-radius:8px;color:var(--muted);background:var(--panel-2);font-size:10px;font-style:normal;font-weight:750}.announcements-v2-user-filters,.announcements-v2-history-tools{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,200px));gap:8px;padding:13px 20px;background:var(--panel-2)}.announcements-v2-user-filters input,.announcements-v2-user-filters select,.announcements-v2-history-tools input,.announcements-v2-history-tools select{min-height:39px;font-size:11.5px;background-color:var(--panel)}.announcements-v2-history-tools{grid-template-columns:minmax(280px,1fr) minmax(170px,220px)}.announcements-v2-search{position:relative}.announcements-v2-search svg{position:absolute;z-index:1;left:11px;top:50%;width:16px;height:16px;color:var(--faint);transform:translateY(-50%)}.announcements-v2-search input{width:100%;padding-left:36px}.announcements-v2-user-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.announcements-v2-user-tools button{padding:6px 9px;font-size:9.5px}.announcements-v2-user-tools span{color:var(--muted);font-size:10px}.announcements-v2-table-wrap{overflow-x:auto}.announcements-v2-users-table{min-width:1280px}.announcements-v2-users-table th{padding:10px 13px;background:var(--panel-2);font-size:10px;letter-spacing:.055em}.announcements-v2-users-table td{padding:12px 13px;color:var(--muted);font-size:11px;vertical-align:middle}.announcements-v2-users-table tr.selected td{background:color-mix(in srgb,var(--accent-soft) 42%,var(--panel))}.announcements-v2-users-table tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 25%,var(--panel))}.announcements-v2-users-table td>b,.announcements-v2-users-table td>small{display:block}.announcements-v2-users-table td>b{max-width:210px;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.announcements-v2-users-table td>small{max-width:220px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.announcements-v2-users-table td>small.blocked{color:var(--red-text)}.announcements-v2-users-table td:last-child button{padding:6px 9px;font-size:9.5px}.announcements-v2-user{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px}.announcements-v2-user>span{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:12px;color:var(--accent-text);background:var(--accent-soft);font-weight:800}.announcements-v2-user img{width:100%;height:100%;object-fit:cover}.announcements-v2-user b,.announcements-v2-user small{display:block}.announcements-v2-user b{max-width:170px;overflow:hidden;color:var(--text);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.announcements-v2-user small{margin-top:3px;color:var(--muted);font-size:9px}.announcements-v2-plan,.announcements-v2-reach{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;color:var(--muted);background:var(--panel-2);font-size:9px;font-weight:750}.announcements-v2-plan.premium{color:var(--secondary);background:var(--secondary-soft)}.announcements-v2-reach i{width:6px;height:6px;border-radius:50%;background:currentColor}.announcements-v2-reach.push{color:var(--green);background:var(--green-soft)}.announcements-v2-pager{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 20px;border-top:1px solid var(--border);color:var(--muted);font-size:10.5px}.announcements-v2-pager>div{display:flex;align-items:center;gap:9px}.announcements-v2-pager b{color:var(--text);font-size:9.5px}.announcements-v2-pager button{padding:6px 9px;font-size:9.5px}.announcements-v2-campaign-list{background:var(--panel-2)}.announcements-v2-campaign-list>article{display:grid;grid-template-columns:72px minmax(260px,1fr) minmax(200px,.42fr) auto;align-items:center;gap:15px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--panel);content-visibility:auto;contain-intrinsic-size:96px}.announcements-v2-campaign-list>article.reverted{opacity:.62}.announcements-v2-campaign-art{width:72px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:11px;color:var(--accent-text);background:var(--accent-soft)}.announcements-v2-campaign-art img{width:100%;height:100%;object-fit:cover}.announcements-v2-campaign-art svg{width:23px;height:23px}.announcements-v2-campaign-copy{min-width:0}.announcements-v2-campaign-copy>div{display:flex;gap:5px}.announcements-v2-campaign-copy h3{margin:5px 0 3px;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.announcements-v2-campaign-copy p{max-width:650px;margin:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.announcements-v2-campaign-copy>small{display:block;margin-top:5px;color:var(--faint);font-size:8.5px}.announcements-v2-delivery-tag{display:inline-block;padding:4px 6px;border-radius:6px;color:var(--accent-text);background:var(--accent-soft);font-size:8px;font-weight:800}.announcements-v2-delivery-tag.in_app_only{color:var(--secondary);background:var(--secondary-soft)}.announcements-v2-delivery-tag.push_only{color:var(--amber);background:var(--amber-soft)}.announcements-v2-delivery-tag.reverted{color:var(--red-text);background:var(--red-soft)}.announcements-v2-campaign-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.announcements-v2-campaign-stats>div{padding:9px 10px;border-radius:10px;background:var(--panel-2)}.announcements-v2-campaign-stats b,.announcements-v2-campaign-stats small{display:block}.announcements-v2-campaign-stats b{font-family:var(--font-mono);font-size:14px}.announcements-v2-campaign-stats small{margin-top:2px;color:var(--muted);font-size:8.5px}.announcements-v2-campaign-actions{display:flex;gap:5px}.announcements-v2-campaign-actions button{padding:6px 8px;font-size:9px;white-space:nowrap}.announcements-v2-empty{min-height:185px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;color:var(--muted);text-align:center}.announcements-v2-empty svg{width:28px;height:28px;margin-bottom:9px;color:var(--faint)}.announcements-v2-empty b{color:var(--text);font-size:12px}.announcements-v2-empty span{margin-top:4px;font-size:10px}.announcements-v2-detail{width:min(650px,calc(100vw - 28px));max-width:650px!important;max-height:min(850px,calc(100vh - 28px));padding:0!important;overflow:auto}.announcements-v2-detail>header{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.announcements-v2-detail-avatar{width:56px;height:56px;display:grid;place-items:center;overflow:hidden;border-radius:16px;color:var(--accent-text);background:var(--accent-soft);font-size:18px;font-weight:850}.announcements-v2-detail-avatar img{width:100%;height:100%;object-fit:cover}.announcements-v2-detail>header small{color:var(--accent-text);font-size:9px;font-weight:850;letter-spacing:.08em}.announcements-v2-detail>header h2{margin:3px 0;font-size:18px}.announcements-v2-detail>header p{margin:0;color:var(--muted);font-size:10px}.announcements-v2-detail>header button{padding:7px}.announcements-v2-detail-status{display:flex;flex-wrap:wrap;gap:6px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--panel-2)}.announcements-v2-detail-status span{padding:5px 7px;border-radius:7px;color:var(--muted);background:var(--panel);font-size:9px;font-weight:750}.announcements-v2-detail-status .premium{color:var(--secondary);background:var(--secondary-soft)}.announcements-v2-detail-status .push{color:var(--green);background:var(--green-soft)}.announcements-v2-detail-status .blocked{color:var(--red-text);background:var(--red-soft)}.announcements-v2-detail dl{margin:0;padding:8px 20px}.announcements-v2-detail dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--border)}.announcements-v2-detail dt{color:var(--muted);font-size:10px}.announcements-v2-detail dd{max-width:66%;margin:0;color:var(--text);font-size:10.5px;font-weight:650;text-align:right;overflow-wrap:anywhere}.announcements-v2-detail dd.mono{font-family:var(--font-mono);font-size:9px}.announcements-v2-detail>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 20px}.announcements-v2-detail-image{width:calc(100% - 40px);max-height:230px;display:block;object-fit:cover;margin:18px 20px 0;border-radius:14px}.announcements-v2-detail-message{margin:15px 20px 0;padding:13px;border-radius:11px;color:var(--muted);background:var(--panel-2);font-size:11px;line-height:1.55}.announcements-v2-recurring{margin-bottom:16px}.announcements-v2-recurring-templates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--panel-2)}.announcements-v2-recurring-templates>button{min-width:0;min-height:132px;display:grid;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:10px;padding:15px;border:1px solid var(--border);color:var(--text);background:var(--panel);text-align:left;box-shadow:none}.announcements-v2-recurring-templates>button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));transform:translateY(-1px);box-shadow:var(--shadow-sm)}.announcements-v2-recurring-templates>button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--accent-text);background:var(--accent-soft)}.announcements-v2-recurring-templates>button.green>span{color:var(--green);background:var(--green-soft)}.announcements-v2-recurring-templates>button.purple>span{color:var(--secondary);background:var(--secondary-soft)}.announcements-v2-recurring-templates>button.amber>span{color:var(--amber);background:var(--amber-soft)}.announcements-v2-recurring-templates>button>div{min-width:0}.announcements-v2-recurring-templates small,.announcements-v2-recurring-templates b,.announcements-v2-recurring-templates p{display:block}.announcements-v2-recurring-templates small{color:var(--accent-text);font-size:9px;font-weight:850;letter-spacing:.07em}.announcements-v2-recurring-templates b{margin-top:4px;font-size:12px}.announcements-v2-recurring-templates p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.announcements-v2-recurring-templates i{grid-column:1/-1;margin-top:3px;color:var(--accent-text);font-size:9.5px;font-style:normal;font-weight:800}.announcements-v2-schedule-list{background:var(--panel-2)}.announcements-v2-schedule-list>article{display:grid;grid-template-columns:54px minmax(240px,1fr) minmax(235px,.7fr) auto;align-items:center;gap:15px;padding:15px 20px;border-bottom:1px solid var(--border);background:var(--panel);content-visibility:auto;contain-intrinsic-size:98px}.announcements-v2-schedule-list>article.paused{opacity:.68}.announcements-v2-schedule-state{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--secondary);background:var(--secondary-soft)}.announcements-v2-schedule-state i{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border:3px solid var(--panel);border-radius:50%;background:var(--faint)}.announcements-v2-schedule-state i.active{background:var(--green)}.announcements-v2-schedule-copy{min-width:0}.announcements-v2-schedule-copy>div{display:flex;align-items:center;gap:6px}.announcements-v2-schedule-copy>div span,.announcements-v2-schedule-copy>div em{padding:4px 6px;border-radius:6px;color:var(--green);background:var(--green-soft);font-size:8px;font-style:normal;font-weight:800}.announcements-v2-schedule-copy>div em{color:var(--muted);background:var(--panel-2)}.announcements-v2-schedule-copy h3{margin:6px 0 3px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.announcements-v2-schedule-copy p{margin:0;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.announcements-v2-schedule-copy>small{display:block;margin-top:5px;color:var(--accent-text);font-size:9px;font-weight:700}.announcements-v2-schedule-next small,.announcements-v2-schedule-next b,.announcements-v2-schedule-next span{display:block}.announcements-v2-schedule-next small{color:var(--muted);font-size:8.5px;font-weight:800;letter-spacing:.06em}.announcements-v2-schedule-next b{margin-top:4px;font-size:11.5px}.announcements-v2-schedule-next span{margin-top:4px;color:var(--muted);font-size:9px}.announcements-v2-schedule-actions{display:grid;grid-template-columns:repeat(2,auto);gap:5px}.announcements-v2-schedule-actions button{padding:6px 8px;font-size:9px}.announcements-v2-empty.recurring{min-height:160px}.announcements-v2-empty.recurring button{margin-top:13px}.announcements-v2-recurring-editor{width:min(1120px,calc(100vw - 28px));max-width:1120px!important;max-height:calc(100vh - 28px);padding:0!important;overflow:auto}.announcements-v2-recurring-editor>header{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--border);background:var(--panel)}.announcements-v2-recurring-editor>header>div{display:flex;align-items:center;gap:12px}.announcements-v2-recurring-editor>header>div>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--accent-text);background:var(--accent-soft)}.announcements-v2-recurring-editor>header small{color:var(--accent-text);font-size:9px;font-weight:850;letter-spacing:.08em}.announcements-v2-recurring-editor>header h2{margin:3px 0;font-size:19px}.announcements-v2-recurring-editor>header p{margin:0;color:var(--muted);font-size:10px}.announcements-v2-recurring-editor-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start}.announcements-v2-recurring-form{border-right:1px solid var(--border)}.announcements-v2-recurring-form>section{padding:20px 22px}.announcements-v2-recurring-form>section+section{border-top:1px solid var(--border);background:var(--panel-2)}.announcements-v2-recurring-form>section>small{display:block;margin-bottom:12px;color:var(--accent-text);font-size:9px;font-weight:850;letter-spacing:.08em}.announcements-v2-recurring-form label{position:relative;display:block;margin-bottom:12px;color:var(--muted);font-size:10px;font-weight:700}.announcements-v2-recurring-form label>span{float:right;color:var(--faint);font-size:8.5px;font-weight:600}.announcements-v2-recurring-form input,.announcements-v2-recurring-form select,.announcements-v2-recurring-form textarea{width:100%;margin-top:6px;color:var(--text);background:var(--panel);font-size:11.5px}.announcements-v2-recurring-form textarea{resize:vertical}.announcements-v2-recurring-calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}.announcements-v2-recurring-calendar-grid label em{margin-left:4px;color:var(--faint);font-size:8px;font-style:normal;font-weight:600}.announcements-v2-schedule-note{display:flex;align-items:center;gap:8px;margin:2px 0 0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:10px;color:var(--accent-text);background:color-mix(in srgb,var(--accent-soft) 45%,var(--panel));font-size:10px;line-height:1.45}.announcements-v2-schedule-note svg{flex:0 0 auto;width:16px;height:16px}.announcements-v2-recurring-summary{position:sticky;top:85px;margin:18px;overflow:hidden;border:1px solid var(--border);border-radius:17px;background:var(--panel);box-shadow:var(--shadow-sm)}.announcements-v2-recurring-summary-top{display:flex;flex-direction:column;align-items:center;padding:24px 18px;text-align:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 70%,var(--panel)),var(--panel))}.announcements-v2-recurring-summary-top>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:12px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#315fee,#7541c6);box-shadow:0 10px 20px #374fbe33}.announcements-v2-recurring-summary-top small{color:var(--accent-text);font-size:8.5px;font-weight:850;letter-spacing:.08em}.announcements-v2-recurring-summary-top b{margin-top:5px;font-size:15px}.announcements-v2-recurring-summary-top p{margin:3px 0 0;color:var(--muted);font-size:10px}.announcements-v2-recurring-summary>img{width:100%;max-height:155px;display:block;object-fit:cover;border-top:1px solid var(--border)}.announcements-v2-recurring-summary>article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:15px;border-top:1px solid var(--border);background:var(--panel-2)}.announcements-v2-recurring-summary>article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--secondary);background:var(--secondary-soft)}.announcements-v2-recurring-summary article small{color:var(--faint);font-size:8px;font-weight:800}.announcements-v2-recurring-summary article b{display:block;margin-top:3px;font-size:11px}.announcements-v2-recurring-summary article p{margin:4px 0 0;color:var(--muted);font-size:9.5px;line-height:1.45}.announcements-v2-recurring-summary dl{margin:0;padding:7px 15px}.announcements-v2-recurring-summary dl>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid var(--border);font-size:9px}.announcements-v2-recurring-summary dl>div:last-child{border-bottom:0}.announcements-v2-recurring-summary dt{color:var(--muted)}.announcements-v2-recurring-summary dd{margin:0;font-weight:750;text-align:right}.announcements-v2-recurring-editor>footer{position:sticky;z-index:4;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--border);background:var(--panel);box-shadow:0 -8px 20px #0f172a0a}.announcements-v2-recurring-editor>footer b,.announcements-v2-recurring-editor>footer small{display:block}.announcements-v2-recurring-editor>footer b{font-size:11px}.announcements-v2-recurring-editor>footer small{margin-top:3px;color:var(--muted);font-size:9px}@media (max-width:1180px){.announcements-v2-compose-grid{grid-template-columns:1fr}.announcements-v2-preview{position:static}.announcements-v2-preview{display:grid;grid-template-columns:1fr 1fr}.announcements-v2-preview>header,.announcements-v2-preview>footer{grid-column:1/-1}.announcements-v2-phone-preview{margin-right:7px}.announcements-v2-bell-preview{margin:20px 20px 20px 7px}.announcements-v2-user-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.announcements-v2-user-filters .announcements-v2-search{grid-column:1/-1}.announcements-v2-campaign-list>article{grid-template-columns:72px minmax(260px,1fr) auto}.announcements-v2-campaign-stats{display:none}.announcements-v2-recurring-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.announcements-v2-schedule-list>article{grid-template-columns:54px minmax(240px,1fr) auto}.announcements-v2-schedule-next{display:none}}@media (max-width:900px){.announcements-v2-hero{align-items:flex-start;flex-direction:column}.announcements-v2-hero-actions{justify-content:flex-start}.announcements-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.announcements-v2-template{grid-template-columns:150px minmax(0,1fr) auto}.announcements-v2-template>img{width:150px}.announcements-v2-template>a{display:none}.announcements-v2-delivery-options{grid-template-columns:1fr}.announcements-v2-delivery-options button{min-height:80px}.announcements-v2-compose>footer{grid-template-columns:1fr 1fr}.announcements-v2-compose>footer>div{grid-column:1/-1}.announcements-v2-recurring-editor-body{grid-template-columns:1fr}.announcements-v2-recurring-form{border-right:0}.announcements-v2-recurring-summary{position:static}}@media (max-width:680px){.announcements-v2-hero{min-height:0;padding:24px 20px;border-radius:18px}.announcements-v2-hero h1{font-size:29px}.announcements-v2-hero p{font-size:12px}.announcements-v2-hero-actions{width:100%}.announcements-v2-hero-actions button{flex:1;justify-content:center}.announcements-v2-metrics{grid-template-columns:1fr}.announcements-v2-template{grid-template-columns:1fr;padding:0 16px 16px;text-align:center}.announcements-v2-template>img{width:calc(100% + 32px);height:auto;max-height:180px;margin:0 -16px}.announcements-v2-field-row{grid-template-columns:1fr}.announcements-v2-compose>footer{grid-template-columns:1fr}.announcements-v2-compose>footer>div{grid-column:auto}.announcements-v2-compose>footer button{width:100%}.announcements-v2-preview{display:block}.announcements-v2-phone-preview,.announcements-v2-bell-preview{margin:14px}.announcements-v2-user-filters,.announcements-v2-history-tools{grid-template-columns:1fr;padding:12px 13px}.announcements-v2-user-filters .announcements-v2-search{grid-column:auto}.announcements-v2-panel-head,.announcements-v2-user-tools{align-items:flex-start;flex-direction:column}.announcements-v2-pager{flex-direction:column}.announcements-v2-pager>div{width:100%;justify-content:center}.announcements-v2-campaign-list>article{grid-template-columns:58px minmax(0,1fr);padding:12px 13px}.announcements-v2-campaign-art{width:58px;height:52px}.announcements-v2-campaign-actions{grid-column:1/-1;justify-content:flex-end}.announcements-v2-detail dl>div{flex-direction:column;gap:4px}.announcements-v2-detail dd{max-width:100%;text-align:left}.announcements-v2-recurring-templates{grid-template-columns:1fr;padding:13px}.announcements-v2-schedule-list>article{grid-template-columns:46px minmax(0,1fr);padding:13px}.announcements-v2-schedule-state{width:42px;height:42px}.announcements-v2-schedule-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.announcements-v2-schedule-actions button{padding-inline:4px}.announcements-v2-recurring-calendar-grid{grid-template-columns:1fr}.announcements-v2-recurring-editor>header{align-items:flex-start;padding:15px}.announcements-v2-recurring-editor>header>div>span{display:none}.announcements-v2-recurring-form>section{padding:16px}.announcements-v2-recurring-editor>footer{grid-template-columns:1fr 1fr;padding:13px 16px}.announcements-v2-recurring-editor>footer>div{grid-column:1/-1}}.aira-admin{max-width:1640px;margin:0 auto;padding-bottom:92px}.aira-admin svg{width:18px;height:18px}.aira-admin-hero{position:relative;isolation:isolate;min-height:270px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.55fr);align-items:center;gap:42px;overflow:hidden;padding:clamp(28px,4vw,50px);border-radius:24px;color:#fff;background:radial-gradient(circle at 85% 16%,rgba(255,255,255,.19),transparent 20%),radial-gradient(circle at 8% 116%,rgba(79,219,255,.26),transparent 31%),linear-gradient(132deg,#244fdd,#5549d9 54%,#792fbb);box-shadow:0 24px 58px #353fc133}.aira-admin-hero:before,.aira-admin-hero:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.12);border-radius:50%}.aira-admin-hero:before{width:330px;height:330px;top:-205px;right:-85px}.aira-admin-hero:after{width:210px;height:210px;left:45%;bottom:-175px}.aira-admin-kicker{width:fit-content;display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffd1;background:#ffffff17;font-size:10px;font-weight:800;letter-spacing:.1em}.aira-admin-kicker i{width:7px;height:7px;border-radius:50%;background:#7ef2a4;box-shadow:0 0 0 4px #7ef2a429}.aira-admin-hero h1{max-width:720px;margin:0;color:#fff;font-size:clamp(30px,3.2vw,48px);font-weight:790;line-height:1.05;letter-spacing:-.045em}.aira-admin-hero-copy>p{max-width:630px;margin:15px 0 0;color:#ffffffb8;font-size:14px;line-height:1.7}.aira-admin-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.aira-admin-hero-actions button{min-height:43px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-color:#fff3;font-size:11px}.aira-admin-hero-actions .primary{color:#304bc3;background:#fff;box-shadow:0 10px 24px #151b642e}.aira-admin-hero-actions .ghost{color:#fff;background:#ffffff1a;box-shadow:none}.aira-admin-hero-actions button:disabled{opacity:.52}.aira-admin-hero-status{min-width:0;display:flex;flex-direction:column;align-items:center;padding:27px 20px;border:1px solid rgba(255,255,255,.16);border-radius:20px;text-align:center;background:#13145b2e;box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.aira-admin-orb{width:60px;height:60px;display:grid;place-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.28);border-radius:19px;color:#fff;background:linear-gradient(145deg,#ffffff45,#ffffff14);box-shadow:0 14px 34px #0e0e4840}.aira-admin-orb svg{width:27px;height:27px}.aira-admin-hero-status>small{color:#ffffff8f;font-size:8px;font-weight:850;letter-spacing:.12em}.aira-admin-hero-status>strong{margin-top:5px;color:#fff;font-size:22px;letter-spacing:-.03em}.aira-admin-hero-status>p{max-width:100%;margin:3px 0 14px;overflow:hidden;color:#ffffffa3;font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.aira-admin-hero-status>span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;color:#a7f3c0;background:#0c262533;font-size:9px;font-weight:750}.aira-admin-hero-status>span i{width:7px;height:7px;border-radius:50%;background:#76ec9a}.aira-admin-hero-status>span.checking{color:#fde68a}.aira-admin-hero-status>span.checking i{background:#fbbf24}.aira-admin-hero-status>span.offline{color:#fecaca}.aira-admin-hero-status>span.offline i{background:#fb7185}.aira-admin-notice{margin-top:14px;padding:12px 15px;border:1px solid var(--border);border-radius:11px;font-size:11px;font-weight:650}.aira-admin-notice.success{color:var(--green);border-color:color-mix(in srgb,var(--green) 24%,var(--border));background:var(--green-soft)}.aira-admin-notice.error{color:var(--red-text);border-color:color-mix(in srgb,var(--red) 24%,var(--border));background:var(--red-soft)}.aira-admin-notice.info{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 20%,var(--border));background:var(--accent-soft)}.aira-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.aira-admin-metric{min-width:0;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--border);border-radius:17px;background:var(--panel);box-shadow:var(--shadow-sm)}.aira-admin-metric-icon{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:var(--accent-text);background:var(--accent-soft)}.aira-admin-metric.violet .aira-admin-metric-icon{color:var(--secondary);background:var(--secondary-soft)}.aira-admin-metric.green .aira-admin-metric-icon{color:var(--green);background:var(--green-soft)}.aira-admin-metric.amber .aira-admin-metric-icon{color:var(--amber);background:var(--amber-soft)}.aira-admin-metric>div{min-width:0}.aira-admin-metric small{display:block;color:var(--muted);font-size:8.5px;font-weight:850;letter-spacing:.08em}.aira-admin-metric strong{display:block;margin-top:4px;overflow:hidden;font-family:var(--font-mono);font-size:20px;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.aira-admin-metric p{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.aira-admin-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px}.aira-admin-panel{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm)}.aira-admin-panel+.aira-admin-panel,.aira-admin-consultant-config,.aira-admin-economics,.aira-admin-analytics{margin-top:16px}.aira-admin-workspace .aira-admin-panel{margin-top:0}.aira-admin-panel-head{min-height:106px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 18px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--panel),color-mix(in srgb,var(--panel-2) 45%,var(--panel)))}.aira-admin-panel-head>div{min-width:0}.aira-admin-panel-head>div>small{color:var(--accent-text);font-size:8.5px;font-weight:900;letter-spacing:.1em}.aira-admin-panel-head h2{margin:4px 0 5px;font-size:18px;letter-spacing:-.025em}.aira-admin-panel-head p{max-width:680px;margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}.aira-admin-check{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:8px 10px;color:var(--accent-text);background:var(--accent-soft);font-size:9px}.aira-admin-check svg{width:14px;height:14px}.aira-admin-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 22px 0}.aira-admin-provider-grid>button{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);color:var(--text);background:var(--panel-2);text-align:left;box-shadow:none}.aira-admin-provider-grid>button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.aira-admin-provider-grid>button.selected{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent-soft) 62%,var(--panel));box-shadow:var(--ring)}.aira-admin-provider-grid>button>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--brand-grad);font-size:15px;font-weight:900}.aira-admin-provider-grid button div{min-width:0}.aira-admin-provider-grid button b,.aira-admin-provider-grid button small{display:block}.aira-admin-provider-grid button b{font-size:11.5px}.aira-admin-provider-grid button small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.aira-admin-provider-grid button>i{width:10px;height:10px;border:2px solid var(--border-strong);border-radius:50%}.aira-admin-provider-grid button.selected>i{border:3px solid var(--panel);background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.aira-admin-field{display:block;color:var(--text);font-size:10px;font-weight:700}.aira-admin-field>span{display:block;margin-bottom:6px}.aira-admin-field input,.aira-admin-field select{width:100%;min-height:40px;color:var(--text);background:var(--panel);font-size:11px}.aira-admin-field>small{display:block;margin-top:6px;color:var(--muted);font-size:8.5px;font-weight:550;line-height:1.45}.aira-admin-runtime>.aira-admin-field{margin:15px 22px 0}.aira-admin-switch-row{position:relative;display:flex;align-items:center;gap:14px;margin:16px 22px 0;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);cursor:pointer}.aira-admin-switch-copy{min-width:0;flex:1}.aira-admin-switch-copy b,.aira-admin-switch-copy small{display:block}.aira-admin-switch-copy b{font-size:11px}.aira-admin-switch-copy small{margin-top:4px;color:var(--muted);font-size:8.5px;line-height:1.4}.aira-admin-switch-row>input{position:absolute;opacity:0;pointer-events:none}.aira-admin-switch-row>i{position:relative;width:36px;height:20px;flex:0 0 auto;border-radius:999px;background:var(--border-strong);transition:.2s ease}.aira-admin-switch-row>i:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:.2s ease}.aira-admin-switch-row>input:checked+i{background:var(--accent)}.aira-admin-switch-row>input:checked+i:after{transform:translate(16px)}.aira-admin-health{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;margin:16px 22px 22px;padding:13px;border:1px solid color-mix(in srgb,var(--green) 20%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--green-soft) 60%,var(--panel))}.aira-admin-health.warning{border-color:color-mix(in srgb,var(--amber) 22%,var(--border));background:color-mix(in srgb,var(--amber-soft) 52%,var(--panel))}.aira-admin-health>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--green);background:var(--panel)}.aira-admin-health.warning>span{color:var(--amber)}.aira-admin-health b{display:block;margin-top:1px;font-size:10px}.aira-admin-health p{margin:4px 0 0;color:var(--muted);font-size:8.5px;line-height:1.45}.aira-admin-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px 22px}.aira-admin-input-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:9px;background:var(--panel)}.aira-admin-input-unit:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.aira-admin-input-unit input{border:0!important;box-shadow:none!important}.aira-admin-input-unit b{padding:0 10px;color:var(--muted);font-family:var(--font-mono);font-size:8px}.aira-admin-learner-preview{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 22px 22px;padding:14px;border:1px solid color-mix(in srgb,var(--secondary) 18%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--secondary-soft) 65%,var(--panel)),var(--panel))}.aira-admin-preview-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#fff;background:var(--brand-grad);font-size:12px;font-weight:900;box-shadow:0 8px 18px #4f4bd233}.aira-admin-learner-preview small,.aira-admin-learner-preview b{display:block}.aira-admin-learner-preview small{color:var(--secondary);font-size:7.5px;font-weight:900;letter-spacing:.09em}.aira-admin-learner-preview b{margin-top:3px;font-size:10.5px}.aira-admin-learner-preview p{margin:4px 0 0;color:var(--muted);font-size:8.5px;line-height:1.4}.aira-admin-learner-preview>span{padding:6px 8px;border-radius:8px;color:var(--green);background:var(--green-soft);font-family:var(--font-mono);font-size:8.5px;font-weight:800;white-space:nowrap}.aira-admin-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px 22px}.aira-admin-tier-grid>article{min-width:0;padding:17px;border:1px solid var(--border);border-radius:15px;background:var(--panel-2)}.aira-admin-tier-grid>article.deeper{border-color:color-mix(in srgb,var(--secondary) 22%,var(--border));background:color-mix(in srgb,var(--secondary-soft) 35%,var(--panel))}.aira-admin-tier-grid>article.deepest{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent-soft) 38%,var(--panel))}.aira-admin-tier-grid article header{display:flex;align-items:center;gap:10px}.aira-admin-tier-grid article header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--accent-text);background:var(--panel);font-family:var(--font-mono);font-size:9px;font-weight:850}.aira-admin-tier-grid article header small{color:var(--muted);font-size:7.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.aira-admin-tier-grid article h3{margin:2px 0 0;font-size:14px}.aira-admin-tier-grid article>p{min-height:38px;margin:11px 0 14px;color:var(--muted);font-size:9px;line-height:1.45}.aira-admin-tier-grid article .aira-admin-field+.aira-admin-field{margin-top:12px}.aira-admin-validation{display:flex;gap:11px;margin-top:14px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--red) 24%,var(--border));border-radius:12px;color:var(--red-text);background:var(--red-soft)}.aira-admin-validation>svg{flex:0 0 auto}.aira-admin-validation b{font-size:10px}.aira-admin-validation p{margin:4px 0 0;font-size:9px}.aira-admin-learner-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.aira-admin-learner-search{width:min(330px,32vw);display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel-2)}.aira-admin-learner-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.aira-admin-learner-search svg{width:15px;height:15px;flex:0 0 auto;color:var(--muted)}.aira-admin-learner-search input{width:100%;min-height:35px;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font-size:10px}.aira-admin-learner-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.aira-admin-learner-summary article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:18px 20px;border-right:1px solid var(--border)}.aira-admin-learner-summary article:last-child{border-right:0}.aira-admin-learner-summary article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--accent-text);background:var(--accent-soft)}.aira-admin-learner-summary article.live>span{color:var(--green);background:var(--green-soft)}.aira-admin-learner-summary svg{width:17px;height:17px}.aira-admin-learner-summary small,.aira-admin-learner-summary strong,.aira-admin-learner-summary p{display:block}.aira-admin-learner-summary small{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.07em}.aira-admin-learner-summary strong{margin-top:3px;font-family:var(--font-mono);font-size:19px}.aira-admin-learner-summary p{margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.aira-admin-learner-note{display:flex;align-items:center;gap:9px;padding:10px 20px;border-bottom:1px solid var(--border);color:var(--green);background:color-mix(in srgb,var(--green-soft) 34%,var(--panel))}.aira-admin-learner-note svg{width:16px;height:16px;flex:0 0 auto}.aira-admin-learner-note p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.aira-admin-learner-note b{color:var(--text)}.aira-admin-learner-table{min-width:1120px}.aira-admin-learner-table tbody tr{content-visibility:auto;contain-intrinsic-size:64px}.aira-admin-learner-table td{padding-top:13px;padding-bottom:13px}.aira-admin-learner-id{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:185px}.aira-admin-learner-id>img,.aira-admin-learner-id>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px}.aira-admin-learner-id>img{object-fit:cover}.aira-admin-learner-id>span{color:var(--accent-text);background:var(--accent-soft);font-size:9px;font-weight:850}.aira-admin-learner-id b,.aira-admin-learner-id small{display:block;overflow:hidden;max-width:190px;text-overflow:ellipsis}.aira-admin-learner-id small{color:var(--muted)!important}.aira-admin-presence{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:8.5px;font-weight:750}.aira-admin-presence i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.aira-admin-presence.online{color:var(--green);background:var(--green-soft)}.aira-admin-presence.online i{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 16%,transparent)}.aira-admin-plan{margin-top:5px!important;color:var(--muted)!important}.aira-admin-access-mix{display:flex;flex-wrap:wrap;gap:4px;max-width:220px}.aira-admin-access-mix span{padding:4px 6px;border-radius:6px;color:var(--muted);background:var(--panel-2);font-size:7.5px;font-weight:750}.aira-admin-access-mix span.free{color:var(--green);background:var(--green-soft)}.aira-admin-access-mix span.paid{color:var(--accent-text);background:var(--accent-soft)}.aira-admin-access-mix span.consultant{color:var(--secondary);background:var(--secondary-soft)}.aira-admin-learner-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 18px;border-top:1px solid var(--border);background:var(--panel-2)}.aira-admin-learner-pagination>span{color:var(--muted);font-size:9px}.aira-admin-learner-pagination>div{display:flex;align-items:center;gap:8px}.aira-admin-learner-pagination b{color:var(--muted);font-size:8.5px;font-weight:650}.aira-admin-learner-pagination button{padding:6px 9px;font-size:8.5px}.aira-admin-range{display:flex;align-items:center;gap:9px}.aira-admin-range input[type=month]{min-height:34px;padding:5px 8px;font-size:9.5px}.aira-admin-range label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;white-space:nowrap}.aira-admin-range label input{width:auto}.aira-admin-econ-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.aira-admin-econ-cards article{min-width:0;padding:20px 22px;border-right:1px solid var(--border)}.aira-admin-econ-cards article:last-child{border-right:0}.aira-admin-econ-cards small{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.08em}.aira-admin-econ-cards strong{display:block;margin-top:7px;font-family:var(--font-mono);font-size:22px;letter-spacing:-.04em}.aira-admin-econ-cards .positive strong{color:var(--green)}.aira-admin-econ-cards .negative strong{color:var(--red-text)}.aira-admin-econ-cards .free strong{color:var(--secondary)}.aira-admin-econ-cards p{margin:5px 0 0;overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.aira-admin-cost-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 22px;border-bottom:1px solid var(--border);background:var(--panel-2)}.aira-admin-cost-ledger>article{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.aira-admin-cost-ledger article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft)}.aira-admin-cost-ledger article>span i{width:8px;height:8px;border-radius:50%;background:var(--green)}.aira-admin-cost-ledger article.paid>span{background:var(--accent-soft)}.aira-admin-cost-ledger article.paid>span i{background:var(--accent)}.aira-admin-cost-ledger article.consultant>span{background:var(--secondary-soft)}.aira-admin-cost-ledger article.consultant>span i{background:var(--secondary)}.aira-admin-cost-ledger article.legacy>span{background:var(--amber-soft)}.aira-admin-cost-ledger article.legacy>span i{background:var(--amber)}.aira-admin-cost-ledger article small,.aira-admin-cost-ledger article b,.aira-admin-cost-ledger article p{display:block}.aira-admin-cost-ledger article small{overflow:hidden;color:var(--muted);font-size:8px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.aira-admin-cost-ledger article b{margin-top:3px;font-size:10px}.aira-admin-cost-ledger article p{margin:3px 0 0;color:var(--muted);font-size:8px}.aira-admin-cost-ledger article>strong{color:var(--text);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.aira-admin-legacy-note{display:flex;align-items:flex-start;gap:9px;padding:11px 22px;border-bottom:1px solid color-mix(in srgb,var(--amber) 18%,var(--border));color:var(--amber);background:color-mix(in srgb,var(--amber-soft) 44%,var(--panel))}.aira-admin-legacy-note svg{width:16px;height:16px;flex:0 0 auto}.aira-admin-legacy-note p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.aira-admin-legacy-note b{color:var(--text)}.aira-admin-econ-split{display:grid;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr)}.aira-admin-revenue-mix{padding:20px 22px;border-right:1px solid var(--border);background:var(--panel-2)}.aira-admin-revenue-mix h3{margin:0 0 12px;font-size:13px}.aira-admin-revenue-mix>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:9.5px}.aira-admin-revenue-mix>div.net{margin-top:4px;padding:11px 9px;border:0;border-radius:9px;color:var(--green);background:var(--green-soft)}.aira-admin-revenue-mix>div.net span{color:inherit;font-weight:750}.aira-admin-revenue-mix span{color:var(--muted)}.aira-admin-revenue-mix b{font-family:var(--font-mono);font-size:9px}.aira-admin-revenue-mix>p{margin:13px 0 0;color:var(--muted);font-size:8.5px;line-height:1.5}.aira-admin-model-table-wrap{min-width:0;overflow-x:auto}.aira-admin-table{width:100%;border-collapse:collapse;font-size:10px}.aira-admin-table th{padding:11px 14px;color:var(--muted);background:var(--panel-2);font-size:8px;font-weight:850;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.aira-admin-table td{padding:12px 14px;border-top:1px solid var(--border);color:var(--muted);white-space:nowrap}.aira-admin-table td b{color:var(--text);font-size:9.5px}.aira-admin-table td small{display:block;margin-top:3px;color:var(--green);font-size:8px}.aira-admin-table td.empty{padding:30px 15px;text-align:center}.aira-admin-inline-loading,.aira-admin-inline-error{padding:44px 22px;color:var(--muted);font-size:10px;text-align:center}.aira-admin-inline-error{color:var(--red-text)}.aira-admin-quality-grid{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(230px,.7fr) minmax(300px,1fr);border-bottom:1px solid var(--border)}.aira-admin-quality-grid>div{min-width:0;padding:20px 22px;border-right:1px solid var(--border)}.aira-admin-quality-grid>div:last-child{border-right:0}.aira-admin-rating-card>small,.aira-admin-feedback-card>small{color:var(--accent-text);font-size:8px;font-weight:850;letter-spacing:.08em}.aira-admin-rating-card>strong{display:block;margin-top:5px;font-family:var(--font-mono);font-size:34px;letter-spacing:-.06em}.aira-admin-rating-card>strong span{color:var(--muted);font-size:14px}.aira-admin-rating-card>p{margin:3px 0 15px;color:var(--muted);font-size:8.5px}.aira-admin-rating-bars>div{display:grid;grid-template-columns:26px minmax(0,1fr) 22px;align-items:center;gap:8px;margin-top:7px;font-size:8.5px}.aira-admin-rating-bars span{color:var(--muted)}.aira-admin-rating-bars i{height:7px;overflow:hidden;border-radius:999px;background:var(--panel-3)}.aira-admin-rating-bars i b{height:100%;display:block;border-radius:inherit;background:var(--brand-grad)}.aira-admin-rating-bars em{color:var(--muted);font-style:normal;text-align:right}.aira-admin-feedback-card h3{margin:6px 0 13px;font-size:13px}.aira-admin-tags{display:flex;flex-wrap:wrap;gap:7px}.aira-admin-tags>span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:8.5px}.aira-admin-tags span b{color:var(--secondary)}.aira-admin-tags p{color:var(--muted);font-size:9px}.aira-admin-notes{max-height:245px;overflow:auto}.aira-admin-notes>article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px 0;border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:62px}.aira-admin-notes>article>span{width:34px;height:29px;display:grid;place-items:center;border-radius:8px;color:var(--amber);background:var(--amber-soft);font-size:8px;font-weight:800}.aira-admin-notes article p{margin:0;color:var(--text);font-size:9px;line-height:1.45}.aira-admin-notes article small{display:block;margin-top:4px;color:var(--muted);font-size:7.5px}.aira-admin-top-users>div:first-child{padding:17px 22px 11px}.aira-admin-top-users h3{margin:0;font-size:13px}.aira-admin-top-users p{margin:4px 0 0;color:var(--muted);font-size:9px}.aira-admin-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.aira-admin-empty>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;color:var(--secondary);background:var(--secondary-soft)}.aira-admin-empty h3{margin:12px 0 4px;font-size:14px}.aira-admin-empty p{max-width:430px;margin:0;color:var(--muted);font-size:9.5px;line-height:1.5}.aira-admin-savebar{position:fixed;z-index:30;right:24px;bottom:18px;width:min(660px,calc(100vw - var(--sidebar-w) - 52px));display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 12px 11px 16px;border:1px solid var(--border-strong);border-radius:15px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 16px 44px #1118272e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s ease,opacity .2s ease}.aira-admin-savebar>div span,.aira-admin-savebar>div small{display:block}.aira-admin-savebar>div span{font-size:10px;font-weight:800}.aira-admin-savebar>div small{margin-top:3px;color:var(--muted);font-size:8px}.aira-admin-savebar button{padding:8px 11px;font-size:9px}.aira-admin-savebar button.ghost{color:var(--text);background:var(--panel-2)}.aira-admin-loading,.aira-admin-error{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.aira-admin-loading>span,.aira-admin-error>svg{width:58px;height:58px;display:grid;place-items:center;margin-bottom:15px;border-radius:18px;color:var(--accent-text);background:var(--accent-soft)}.aira-admin-loading span svg{width:26px;height:26px}.aira-admin-error>svg{padding:17px}.aira-admin-loading h1,.aira-admin-error h1{margin:0;font-size:21px}.aira-admin-loading p,.aira-admin-error p{margin:8px 0 0;color:var(--muted);font-size:11px}.aira-admin-error button{display:inline-flex;align-items:center;gap:7px;margin-top:18px}@media (max-width:1180px){.aira-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aira-admin-workspace,.aira-admin-tier-grid{grid-template-columns:1fr}.aira-admin-tier-grid article>p{min-height:0}.aira-admin-econ-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.aira-admin-econ-cards article:nth-child(2){border-right:0}.aira-admin-econ-cards article:nth-child(-n+2){border-bottom:1px solid var(--border)}.aira-admin-cost-ledger,.aira-admin-learner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aira-admin-learner-summary article:nth-child(2){border-right:0}.aira-admin-learner-summary article:nth-child(-n+2){border-bottom:1px solid var(--border)}.aira-admin-quality-grid{grid-template-columns:1fr 1fr}.aira-admin-quality-grid>div:nth-child(2){border-right:0}.aira-admin-quality-grid>div.notes{grid-column:1/-1;border-top:1px solid var(--border)}}@media (max-width:820px){.aira-admin-hero{grid-template-columns:1fr}.aira-admin-hero-status{display:grid;grid-template-columns:54px minmax(0,1fr) auto;text-align:left}.aira-admin-orb{grid-row:1/5;margin:0}.aira-admin-hero-status>small,.aira-admin-hero-status>strong,.aira-admin-hero-status>p{grid-column:2}.aira-admin-hero-status>span{grid-column:3;grid-row:1/5}.aira-admin-econ-split{grid-template-columns:1fr}.aira-admin-revenue-mix{border-right:0;border-bottom:1px solid var(--border)}.aira-admin-savebar{right:14px;width:calc(100vw - 28px)}}@media (max-width:620px){.aira-admin{padding-bottom:126px}.aira-admin-hero{min-height:0;gap:24px;padding:24px 19px;border-radius:19px}.aira-admin-hero h1{font-size:30px}.aira-admin-hero-copy>p{font-size:11.5px}.aira-admin-hero-actions{display:grid;grid-template-columns:1fr}.aira-admin-hero-actions button{justify-content:center}.aira-admin-hero-status{display:flex;text-align:center}.aira-admin-orb{margin-bottom:12px}.aira-admin-metrics{grid-template-columns:1fr}.aira-admin-panel-head{min-height:0;align-items:flex-start;flex-direction:column;padding:17px}.aira-admin-panel-head h2{font-size:17px}.aira-admin-provider-grid,.aira-admin-number-grid{grid-template-columns:1fr;padding-inline:17px}.aira-admin-runtime>.aira-admin-field,.aira-admin-switch-row,.aira-admin-health{margin-left:17px;margin-right:17px}.aira-admin-learner-preview{grid-template-columns:42px minmax(0,1fr);margin-inline:17px}.aira-admin-learner-preview>span{grid-column:1/-1;width:fit-content}.aira-admin-tier-grid{padding:16px 17px 18px}.aira-admin-range{width:100%;justify-content:space-between}.aira-admin-learner-search{width:100%}.aira-admin-learner-tools{width:100%;justify-content:stretch}.aira-admin-learner-tools .aira-admin-range{width:100%}.aira-admin-learner-summary{grid-template-columns:1fr}.aira-admin-learner-summary article,.aira-admin-learner-summary article:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.aira-admin-learner-summary article:last-child{border-bottom:0}.aira-admin-learner-note{align-items:flex-start;padding-inline:17px}.aira-admin-learner-pagination{align-items:flex-start;flex-direction:column}.aira-admin-learner-pagination>div{width:100%;justify-content:space-between}.aira-admin-econ-cards,.aira-admin-quality-grid{grid-template-columns:1fr}.aira-admin-cost-ledger{grid-template-columns:1fr;padding:13px 17px}.aira-admin-econ-cards article,.aira-admin-econ-cards article:nth-child(2),.aira-admin-quality-grid>div,.aira-admin-quality-grid>div:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.aira-admin-quality-grid>div.notes{grid-column:auto;border-top:0}.aira-admin-savebar{grid-template-columns:1fr 1fr}.aira-admin-savebar>div{grid-column:1/-1}}.aira-admin-metric small,.aira-admin-panel-head>div>small{font-size:10px}.aira-admin-metric p,.aira-admin-panel-head p{font-size:11.5px}.aira-admin-panel-head h2{font-size:20px}.aira-admin-check{font-size:10.5px}.aira-admin-provider-grid button b{font-size:13px}.aira-admin-provider-grid button small{font-size:10px}.aira-admin-field{font-size:12px}.aira-admin-field input,.aira-admin-field select{font-size:12.5px}.aira-admin-field>small,.aira-admin-switch-copy small,.aira-admin-health p{font-size:10px}.aira-admin-switch-copy b,.aira-admin-health b{font-size:12px}.aira-admin-learner-preview small,.aira-admin-rating-card>small,.aira-admin-feedback-card>small{font-size:9px}.aira-admin-learner-preview b{font-size:12px}.aira-admin-learner-preview p,.aira-admin-tier-grid article>p,.aira-admin-revenue-mix>p,.aira-admin-top-users p,.aira-admin-empty p{font-size:10.5px}.aira-admin-tier-grid article header small{font-size:9px}.aira-admin-econ-cards small,.aira-admin-table th{font-size:9px}.aira-admin-econ-cards p,.aira-admin-revenue-mix>div,.aira-admin-table,.aira-admin-notes article p{font-size:11px}.aira-admin-cost-ledger article small{font-size:9px}.aira-admin-cost-ledger article b{font-size:11px}.aira-admin-cost-ledger article p,.aira-admin-legacy-note p{font-size:10px}.aira-admin-table td b{font-size:11px}.aira-admin-table td small,.aira-admin-notes article small{font-size:9px}.aira-admin-savebar>div span{font-size:11.5px}.aira-admin-savebar>div small{font-size:9.5px}.seasons-v3-page{display:grid;gap:18px;padding-bottom:42px}.seasons-v3-page button,.seasons-v3-page .seasons-v3-link-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-weight:750}.seasons-v3-page button svg,.seasons-v3-link-button svg{width:15px;height:15px}.seasons-v3-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.seasons-v3-page-head h1{margin-top:4px}.seasons-v3-page-head p{margin:7px 0 0;color:var(--muted);font-size:12.5px}.seasons-v3-page-head>div:last-child{display:flex;gap:9px}.seasons-v3-message{display:flex;align-items:center;gap:6px;margin:0}.seasons-v3-message button{min-height:30px;margin-left:auto;padding:5px 10px}.seasons-v3-eyebrow{display:block;color:var(--accent-text);font-size:10px;font-weight:850;letter-spacing:.1em}.seasons-v3-hero{min-height:260px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);overflow:hidden;border-radius:22px;color:#fff;background:linear-gradient(122deg,#111d55,#293b9c 48%,#5c2bc4);box-shadow:0 18px 50px #2330812e}.seasons-v3-hero-main{position:relative;isolation:isolate;padding:30px 34px}.seasons-v3-hero-main:before{content:"";position:absolute;z-index:-1;width:270px;height:270px;top:-170px;left:46%;border:50px solid rgba(255,255,255,.045);border-radius:50%}.seasons-v3-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:26px}.seasons-v3-live,.seasons-v3-recurring{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffffffdb;background:#060d3738;font-size:10px;font-weight:750}.seasons-v3-live i{width:7px;height:7px;border-radius:50%;background:#53df91;box-shadow:0 0 0 4px #53df911f}.seasons-v3-recurring svg{width:12px;height:12px}.seasons-v3-hero .seasons-v3-eyebrow{color:#aebcff}.seasons-v3-hero-main h2{margin:7px 0 5px;color:#fff;font-size:34px;letter-spacing:-.045em}.seasons-v3-hero-main>p{margin:0;color:#ffffffad;font-size:13px}.seasons-v3-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:27px}.seasons-v3-hero-actions button{border-color:#fff;color:#233275;background:#fff}.seasons-v3-hero-actions button.ghost{border-color:#fff3;color:#fff;background:#ffffff12}.seasons-v3-link-button{padding:0 7px;color:#ffffffc2;font-size:11px;text-decoration:none}.seasons-v3-link-button:hover{color:#fff}.seasons-v3-cycle-card{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:28px 32px;border-left:1px solid rgba(255,255,255,.1);background:#0a0b4833;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.seasons-v3-cycle-card>div:first-child{display:grid;grid-template-columns:1fr auto;align-items:end}.seasons-v3-cycle-card small{grid-column:1/-1;color:#ffffff8f;font-size:9px;font-weight:800;letter-spacing:.09em}.seasons-v3-cycle-card strong{margin-top:6px;font-family:var(--font-mono);color:#fff;font-size:38px;line-height:1;letter-spacing:-.05em}.seasons-v3-cycle-card>div:first-child span{color:#ffffffa3;font-size:11px}.seasons-v3-progress{height:8px;overflow:hidden;margin:25px 0 16px;border-radius:999px;background:#ffffff1f}.seasons-v3-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7df0ae,#d4ff84);box-shadow:0 0 16px #7df0ae73}.seasons-v3-cycle-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.seasons-v3-cycle-meta span{color:#ffffff94;font-size:9.5px}.seasons-v3-cycle-meta b{display:block;margin-bottom:3px;color:#fff;font-family:var(--font-mono);font-size:12px}.seasons-v3-empty-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:160px;padding:28px 32px;border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:20px;background:linear-gradient(120deg,var(--panel),var(--accent-soft))}.seasons-v3-empty-hero>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:var(--accent-text);background:var(--accent-soft)}.seasons-v3-empty-hero>span svg{width:27px;height:27px}.seasons-v3-empty-hero small{color:var(--accent-text);font-size:10px;font-weight:850;letter-spacing:.1em}.seasons-v3-empty-hero h2{margin:5px 0;font-size:22px}.seasons-v3-empty-hero p{margin:0;color:var(--muted);font-size:12px}.seasons-v3-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seasons-v3-metric{display:flex;align-items:center;min-width:0;gap:13px;padding:17px 18px;border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:var(--shadow-sm)}.seasons-v3-metric>span{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px}.seasons-v3-metric>span svg{width:19px;height:19px}.seasons-v3-metric.blue>span{color:var(--accent-text);background:var(--accent-soft)}.seasons-v3-metric.green>span{color:var(--green);background:var(--green-soft)}.seasons-v3-metric.orange>span{color:var(--amber);background:var(--amber-soft)}.seasons-v3-metric.violet>span{color:var(--secondary);background:var(--secondary-soft)}.seasons-v3-metric small{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.seasons-v3-metric strong{display:block;margin:3px 0 1px;font-family:var(--font-mono);font-size:21px;letter-spacing:-.04em}.seasons-v3-metric p{overflow:hidden;margin:0;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.seasons-v3-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.seasons-v3-rules article{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 20px;border-right:1px solid var(--border)}.seasons-v3-rules article:last-child{border-right:0}.seasons-v3-rules article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--secondary);background:var(--secondary-soft)}.seasons-v3-rules article:nth-child(2)>span{color:var(--amber);background:var(--amber-soft)}.seasons-v3-rules article:nth-child(3)>span{color:var(--green);background:var(--green-soft)}.seasons-v3-rules article.warning>span{color:var(--red-text);background:var(--red-soft)}.seasons-v3-rules svg{width:17px;height:17px}.seasons-v3-rules small{color:var(--muted);font-size:8.5px;font-weight:850;letter-spacing:.06em}.seasons-v3-rules h3{margin:4px 0 5px;font-size:13px}.seasons-v3-rules p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.seasons-v3-standings,.seasons-v3-history{overflow:hidden;border:1px solid var(--border);border-radius:17px;background:var(--panel);box-shadow:var(--shadow-sm)}.seasons-v3-standings>header,.seasons-v3-history>header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--border)}.seasons-v3-standings h2,.seasons-v3-history h2{margin:4px 0;font-size:19px}.seasons-v3-standings header p,.seasons-v3-history header p{margin:0;color:var(--muted);font-size:11px}.seasons-v3-history>header>span{padding:6px 9px;border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:10px;font-weight:800}.seasons-v3-standings-head-actions{display:flex;gap:8px}.seasons-v3-page .icon-only{width:38px;min-width:38px;padding:0}.seasons-v3-standings-toolbar,.seasons-v3-history-toolbar{display:flex;align-items:center;gap:10px;padding:13px 22px;border-bottom:1px solid var(--border);background:var(--panel-2)}.seasons-v3-search,.seasons-v3-filter{min-width:0;display:flex;align-items:center;gap:8px;height:40px;padding:0 11px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--panel)}.seasons-v3-search{flex:1}.seasons-v3-search svg,.seasons-v3-filter svg{width:15px;height:15px;flex:0 0 auto}.seasons-v3-search input,.seasons-v3-filter select{width:100%;height:100%;padding:0;border:0;outline:0;color:var(--text);background:transparent;font-size:11.5px}.seasons-v3-filter{min-width:170px}.seasons-v3-bot-toggle{height:40px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--panel);font-size:10.5px;font-weight:750;white-space:nowrap}.seasons-v3-bot-toggle input{width:14px;height:14px}.seasons-v3-bot-toggle svg{width:15px;height:15px}.seasons-v3-standings-table-wrap,.seasons-v3-history-table-wrap{overflow:auto}.seasons-v3-standings-table,.seasons-v3-history-table{width:100%;min-width:760px;border-collapse:collapse}.seasons-v3-standings-table th,.seasons-v3-history-table th{padding:11px 15px;color:var(--muted);background:var(--panel-2);font-size:9px;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase}.seasons-v3-standings-table td,.seasons-v3-history-table td{padding:13px 15px;border-top:1px solid var(--border);font-size:11px;vertical-align:middle}.seasons-v3-standings-table tbody tr:hover,.seasons-v3-history-table tbody tr:hover,.seasons-v3-history-table tr.selected{background:var(--accent-soft)}.seasons-v3-rank{min-width:34px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:800}.seasons-v3-rank.rank-other{color:var(--muted)}.seasons-v3-player,.seasons-v3-season-cell{min-width:0;display:flex;align-items:center;gap:10px}.seasons-v3-player>span,.seasons-v3-season-cell>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--accent-text);background:var(--accent-soft);font-size:10px;font-weight:850}.seasons-v3-season-cell>span.live{color:var(--green);background:var(--green-soft)}.seasons-v3-season-cell svg{width:16px;height:16px}.seasons-v3-player div,.seasons-v3-season-cell div{min-width:0}.seasons-v3-player b,.seasons-v3-season-cell b{display:block;overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.seasons-v3-player small,.seasons-v3-season-cell small{display:block;overflow:hidden;margin-top:2px;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.seasons-v3-player>i{padding:3px 5px;border-radius:5px;color:var(--secondary);background:var(--secondary-soft);font-size:7px;font-style:normal;font-weight:900}.seasons-v3-points,.seasons-v3-number{font-family:var(--font-mono);font-size:12px}.seasons-v3-tier,.seasons-v3-status,.seasons-v3-mini-recurring{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;color:var(--secondary);background:var(--secondary-soft);font-size:9px;font-weight:800}.seasons-v3-status.active{color:var(--green);background:var(--green-soft)}.seasons-v3-status.closed{color:var(--muted);background:var(--panel-2)}.seasons-v3-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.seasons-v3-mini-recurring{margin-left:5px;color:var(--accent-text);background:var(--accent-soft)}.seasons-v3-gated{display:block;margin-top:4px;color:var(--amber);font-size:8.5px}.seasons-v3-location{color:var(--muted);font-size:10px}.seasons-v3-date{display:block;font-size:10.5px}.seasons-v3-subdate{display:block;margin-top:3px;color:var(--muted);font-size:9px}.seasons-v3-row-actions{display:flex;gap:6px}.seasons-v3-row-actions button{min-height:30px;padding:5px 9px;font-size:9.5px}.seasons-v3-table-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.seasons-v3-table-empty svg{width:28px;height:28px;margin-bottom:9px;color:var(--accent-text)}.seasons-v3-table-empty b{color:var(--text);font-size:13px}.seasons-v3-table-empty span{margin:5px 0 12px;font-size:10.5px}.seasons-v3-pager{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 18px;border-top:1px solid var(--border);color:var(--muted);background:var(--panel-2);font-size:10px}.seasons-v3-pager>div{display:flex;align-items:center;gap:8px}.seasons-v3-pager button{min-height:31px;padding:5px 10px;font-size:9.5px}.seasons-v3-tabs{display:flex;gap:4px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--border) 55%,transparent)}.seasons-v3-tabs button{min-height:31px;padding:5px 11px;border:0;color:var(--muted);background:transparent;font-size:9.5px;box-shadow:none}.seasons-v3-tabs button.active{color:var(--accent-text);background:var(--panel);box-shadow:var(--shadow-sm)}.seasons-v3-modal-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#070c239e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.seasons-v3-modal{width:min(680px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 28px 90px #04081c59}.seasons-v3-modal.compact{width:min(600px,100%)}.seasons-v3-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:21px 23px;border-bottom:1px solid var(--border)}.seasons-v3-modal h2{margin:4px 0;font-size:21px}.seasons-v3-modal header p{margin:0;color:var(--muted);font-size:11px}.seasons-v3-modal form{padding:20px 23px 22px}.seasons-v3-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.seasons-v3-form-grid label{min-width:0}.seasons-v3-form-grid label.full{grid-column:1/-1}.seasons-v3-form-grid label>span{display:flex;justify-content:space-between;margin-bottom:6px;color:var(--text);font-size:10.5px;font-weight:750}.seasons-v3-form-grid label>span small{color:var(--muted);font-size:8.5px;font-weight:650;text-transform:uppercase}.seasons-v3-form-grid input,.seasons-v3-form-grid select{width:100%;height:42px;border-color:var(--border);border-radius:10px;background:var(--panel-2);font-size:11.5px}.seasons-v3-input-suffix{position:relative}.seasons-v3-input-suffix input{padding-right:52px}.seasons-v3-input-suffix i{position:absolute;top:50%;right:12px;color:var(--muted);font-size:9px;font-style:normal;transform:translateY(-50%)}.seasons-v3-reset-preview{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;margin-top:15px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:12px;background:var(--accent-soft)}.seasons-v3-reset-preview>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--accent-text);background:var(--panel)}.seasons-v3-reset-preview svg{width:18px;height:18px}.seasons-v3-reset-preview small{display:block;color:var(--accent-text);font-size:8px;font-weight:850;letter-spacing:.07em}.seasons-v3-reset-preview b{display:block;margin:2px 0;font-size:12px}.seasons-v3-reset-preview p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.45}.seasons-v3-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:15px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.seasons-v3-choice input{width:15px;height:15px;margin-top:2px}.seasons-v3-choice b,.seasons-v3-choice small{display:block}.seasons-v3-choice b{font-size:11px}.seasons-v3-choice small{margin-top:3px;color:var(--muted);font-size:9.5px;line-height:1.45}.seasons-v3-impact{margin-top:15px;padding:14px;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--border));border-radius:12px;background:var(--amber-soft)}.seasons-v3-impact>strong{display:flex;align-items:center;gap:7px;color:var(--amber);font-size:11px}.seasons-v3-impact>strong svg{width:16px;height:16px}.seasons-v3-impact p{margin:6px 0 11px;color:var(--muted);font-size:9.5px;line-height:1.5}.seasons-v3-impact label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:750}.seasons-v3-impact input{width:15px;height:15px}.seasons-v3-modal form>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;border-top:1px solid var(--border)}@media (max-width:1120px){.seasons-v3-hero{grid-template-columns:minmax(0,1fr) 310px}.seasons-v3-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.seasons-v3-rules{grid-template-columns:1fr}.seasons-v3-rules article{border-right:0;border-bottom:1px solid var(--border)}.seasons-v3-rules article:last-child{border-bottom:0}.seasons-v3-standings-toolbar{flex-wrap:wrap}.seasons-v3-standings-toolbar .seasons-v3-search{flex:1 1 100%}.seasons-v3-standings-toolbar .seasons-v3-filter{flex:1}}@media (max-width:780px){.seasons-v3-page-head{align-items:flex-start;flex-direction:column}.seasons-v3-page-head>div:last-child{width:100%}.seasons-v3-page-head>div:last-child button{flex:1}.seasons-v3-hero{grid-template-columns:1fr}.seasons-v3-cycle-card{border-top:1px solid rgba(255,255,255,.1);border-left:0}.seasons-v3-history-toolbar{align-items:stretch;flex-direction:column}.seasons-v3-tabs{overflow:auto}.seasons-v3-tabs button{flex:1}.seasons-v3-empty-hero{grid-template-columns:auto 1fr}.seasons-v3-empty-hero>button{grid-column:1/-1}}@media (max-width:560px){.seasons-v3-hero-main,.seasons-v3-cycle-card{padding:24px 19px}.seasons-v3-hero-main h2{font-size:28px}.seasons-v3-hero-actions{align-items:stretch;flex-direction:column}.seasons-v3-hero-actions button,.seasons-v3-hero-actions a{width:100%}.seasons-v3-metrics{grid-template-columns:1fr}.seasons-v3-standings>header,.seasons-v3-history>header{align-items:flex-start;padding:17px}.seasons-v3-standings-toolbar,.seasons-v3-history-toolbar{padding:12px 17px}.seasons-v3-standings-toolbar .seasons-v3-filter{flex:1 1 100%}.seasons-v3-bot-toggle{width:100%}.seasons-v3-pager{align-items:flex-start;flex-direction:column}.seasons-v3-pager>div{width:100%;justify-content:space-between}.seasons-v3-form-grid{grid-template-columns:1fr}.seasons-v3-form-grid label.full{grid-column:auto}.seasons-v3-modal-backdrop{padding:0;place-items:end center}.seasons-v3-modal,.seasons-v3-modal.compact{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.seasons-v3-modal>header,.seasons-v3-modal form{padding-left:18px;padding-right:18px}}.premium-v3-page{display:grid;gap:18px;padding-bottom:32px;color:var(--text)}.premium-v3-page button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:750}.premium-v3-page button svg,.premium-v3-backdrop button svg{width:16px;height:16px}.premium-v3-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.premium-v3-page-head h1{margin-bottom:5px}.premium-v3-page-head p{max-width:680px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.premium-v3-page-head>div:last-child{display:flex;gap:9px;flex:0 0 auto}.premium-v3-message{display:flex;align-items:center;gap:5px;margin:0;padding:12px 14px;border-radius:12px;font-size:12px}.premium-v3-message button{min-height:28px;margin-left:auto;padding:3px 9px;font-size:10px}.premium-v3-view-only{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--amber) 32%,var(--border));border-radius:12px;background:var(--amber-soft)}.premium-v3-view-only>svg{width:20px;height:20px;color:var(--amber)}.premium-v3-view-only b{font-size:12px}.premium-v3-view-only p{margin:2px 0 0;color:var(--muted);font-size:11px}.premium-v3-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 310px;overflow:hidden;border-radius:22px;color:#fff;background:linear-gradient(124deg,#192c78,#3345bd 53%,#6531c8);box-shadow:0 18px 50px #202b8538}.premium-v3-hero:before{content:"";position:absolute;width:460px;height:460px;right:145px;top:-290px;border:70px solid rgba(255,255,255,.045);border-radius:50%}.premium-v3-hero>div:first-child{position:relative;z-index:1;padding:34px 38px}.premium-v3-live{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;padding:5px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;font-size:10px;font-weight:700}.premium-v3-live i,.premium-v3-plan-state i,.premium-v3-offer-state i{width:7px;height:7px;border-radius:50%;background:#40e49d;box-shadow:0 0 0 3px #40e49d24}.premium-v3-eyebrow{display:block;color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.09em}.premium-v3-hero .premium-v3-eyebrow{color:#b9c5ff}.premium-v3-hero h2{max-width:680px;margin:8px 0 10px;color:#fff;font-size:32px;line-height:1.12;letter-spacing:-.035em}.premium-v3-hero>div:first-child>p{max-width:700px;margin:0;color:#ffffffc2;font-size:12px;line-height:1.65}.premium-v3-hero-actions{display:flex;gap:9px;margin-top:24px}.premium-v3-hero-actions button{border-color:#fff;color:#27389e;background:#fff}.premium-v3-hero-actions button.ghost{border-color:#ffffff3d;color:#fff;background:#ffffff14}.premium-v3-hero-side{position:relative;z-index:1;padding:29px 28px;border-left:1px solid rgba(255,255,255,.12);background:#090e422b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.premium-v3-hero-side>small{color:#b9c5ff;font-size:9px;font-weight:850;letter-spacing:.09em}.premium-v3-hero-side>strong{display:block;margin:8px 0 0;font-family:var(--font-mono);font-size:34px;line-height:1}.premium-v3-hero-side>span{display:block;margin:5px 0 18px;color:#ffffffad;font-size:10px}.premium-v3-hero-side>div{display:grid;gap:7px}.premium-v3-hero-side p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 11px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#ffffff12}.premium-v3-hero-side p b{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.premium-v3-hero-side p span{color:#ffffffab;font-size:9px;white-space:nowrap}.premium-v3-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.premium-v3-metric{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;min-height:112px;padding:17px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.premium-v3-metric>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#315bea;background:#edf2ff}.premium-v3-metric.violet>span{color:#7146dc;background:#f1ecff}.premium-v3-metric.green>span{color:#0a9d62;background:#e7f7ef}.premium-v3-metric.orange>span{color:#df7714;background:#fff1df}.premium-v3-metric svg{width:20px;height:20px}.premium-v3-metric small{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.premium-v3-metric strong{display:block;margin:4px 0 2px;font-family:var(--font-mono);font-size:25px;line-height:1}.premium-v3-metric p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.premium-v3-tabs{display:flex;align-items:center;gap:4px;padding:4px;overflow:auto;border:1px solid var(--border);border-radius:13px;background:var(--panel-2)}.premium-v3-tabs button{min-height:34px;flex:0 0 auto;border:0;color:var(--muted);background:transparent;box-shadow:none}.premium-v3-tabs button.active{color:var(--accent-text);background:var(--panel);box-shadow:var(--shadow-sm)}.premium-v3-tabs button span{min-width:20px;padding:2px 6px;border-radius:999px;color:inherit;background:color-mix(in srgb,var(--border) 65%,transparent);font-family:var(--font-mono);font-size:9px}.premium-v3-tabs button.active span{background:var(--accent-soft)}.premium-v3-overview{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.premium-v3-panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:17px;background:var(--panel);box-shadow:var(--shadow-sm)}.premium-v3-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border)}.premium-v3-panel>header h2{margin:4px 0 3px;font-size:18px;line-height:1.2}.premium-v3-panel>header p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.premium-v3-panel>header>button,.premium-v3-panel>header>.premium-v3-result-count{flex:0 0 auto}.premium-v3-campaign-overview{grid-column:1/-1}.premium-v3-plan-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.premium-v3-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.premium-v3-plan{min-width:0;padding:17px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,var(--panel),var(--panel-2))}.premium-v3-plan.retired{opacity:.62}.premium-v3-plan>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.premium-v3-plan>header em{overflow:hidden;padding:4px 7px;border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:8px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.premium-v3-plan-state,.premium-v3-offer-state,.premium-v3-request-status,.premium-v3-expiry{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:8.5px;font-weight:800;text-transform:capitalize;white-space:nowrap}.premium-v3-plan-state.live{color:var(--green);background:var(--green-soft)}.premium-v3-plan>small{display:block;margin-top:20px;color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.07em}.premium-v3-plan h3{margin:5px 0 15px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.premium-v3-plan-price{display:flex;align-items:baseline;gap:6px}.premium-v3-plan-price strong{font-family:var(--font-mono);font-size:23px}.premium-v3-plan-price span{color:var(--muted);font-size:9px}.premium-v3-plan-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.premium-v3-plan-facts div{padding:9px;border-radius:9px;background:var(--panel)}.premium-v3-plan-facts span,.premium-v3-plan-facts b{display:block}.premium-v3-plan-facts span{color:var(--muted);font-size:8px}.premium-v3-plan-facts b{margin-top:3px;font-size:10px}.premium-v3-plan>footer{display:flex;gap:7px;margin-top:15px;padding-top:13px;border-top:1px solid var(--border)}.premium-v3-plan>footer button{flex:1;min-height:32px;padding:5px 8px;font-size:9.5px}.premium-v3-queue{display:grid}.premium-v3-queue>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 20px;border-bottom:1px solid var(--border)}.premium-v3-queue>article:last-child{border-bottom:0}.premium-v3-queue>article>div:nth-child(2) small,.premium-v3-queue>article>div:nth-child(2) b{display:block}.premium-v3-queue>article>div:nth-child(2) small{color:var(--muted);font-size:8px;font-weight:800}.premium-v3-queue>article>div:nth-child(2) b{margin-top:3px;font-size:10px}.premium-v3-queue>article>div:last-child{display:flex;gap:6px}.premium-v3-queue button{min-height:31px;padding:5px 9px;font-size:9px}.premium-v3-campaign-overview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px}.premium-v3-campaign-overview article{padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--panel-2)}.premium-v3-campaign-overview h3{margin:12px 0 5px;font-size:13px}.premium-v3-campaign-overview article>p{min-height:30px;margin:0;color:var(--muted);font-size:10px;line-height:1.45}.premium-v3-campaign-overview article>footer{display:flex;justify-content:space-between;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid var(--border);color:var(--muted);font-size:9px}.premium-v3-section{min-height:360px}.premium-v3-toolbar{display:flex;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--panel-2)}.premium-v3-toolbar select{min-width:170px;height:40px;border-color:var(--border);border-radius:10px;background:var(--panel);font-size:11px}.premium-v3-search{min-width:220px;flex:1;position:relative}.premium-v3-search svg{position:absolute;top:50%;left:13px;width:16px;height:16px;color:var(--muted);transform:translateY(-50%)}.premium-v3-search input{width:100%;height:40px;padding-left:38px;border-color:var(--border);border-radius:10px;background:var(--panel);font-size:11px}.premium-v3-result-count{align-self:center;padding:5px 9px;border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:9px;font-weight:800}.premium-v3-table-wrap{width:100%;overflow:auto}.premium-v3-table-wrap table{width:100%;min-width:850px;border-collapse:collapse}.premium-v3-table-wrap th{padding:11px 15px;border-bottom:1px solid var(--border);color:var(--muted);background:var(--panel-2);font-size:9px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.premium-v3-table-wrap td{padding:13px 15px;border-bottom:1px solid var(--border);color:var(--text);font-size:11px;vertical-align:middle}.premium-v3-table-wrap tr:last-child td{border-bottom:0}.premium-v3-table-wrap tbody tr:hover:not(.muted-row){background:color-mix(in srgb,var(--accent-soft) 35%,transparent)}.premium-v3-table-wrap td>b,.premium-v3-table-wrap td>small{display:block}.premium-v3-table-wrap td>b{font-size:11px}.premium-v3-table-wrap td>small{margin-top:4px;color:var(--muted);font-size:9px}.premium-v3-table-wrap .muted-row{opacity:.58}.premium-v3-user{display:grid;grid-template-columns:36px minmax(110px,1fr);align-items:center;gap:10px;min-width:180px}.premium-v3-user>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:11px;color:var(--accent-text);background:var(--accent-soft);font-size:10px;font-weight:850}.premium-v3-user b,.premium-v3-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-v3-user b{font-size:11px}.premium-v3-user small{margin-top:3px;max-width:220px;color:var(--muted);font-size:9px}.premium-v3-note{display:block;max-width:210px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.premium-v3-request-status.pending,.premium-v3-expiry.warning{color:var(--amber);background:var(--amber-soft)}.premium-v3-request-status.approved,.premium-v3-expiry.safe,.premium-v3-offer-state.live{color:var(--green);background:var(--green-soft)}.premium-v3-request-status.rejected,.premium-v3-offer-state.retired{color:var(--red-text);background:var(--red-soft)}.premium-v3-offer-state.scheduled{color:var(--accent-text);background:var(--accent-soft)}.premium-v3-offer-state.ended{color:var(--muted);background:var(--panel-2)}.premium-v3-offer-state.live i{background:var(--green)}.premium-v3-offer-state.scheduled i{background:var(--accent)}.premium-v3-offer-state.ended i,.premium-v3-offer-state.retired i{background:currentColor;box-shadow:none}.premium-v3-row-actions{display:flex;gap:6px}.premium-v3-row-actions button,.premium-v3-table-wrap td>button{min-height:30px;padding:4px 9px;font-size:9px}.premium-v3-reviewed{color:var(--muted);font-size:9px;white-space:nowrap}.premium-v3-empty{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;grid-column:1/-1;padding:30px;text-align:center}.premium-v3-empty>span{width:44px;height:44px;display:grid;place-items:center;margin-bottom:11px;border-radius:13px;color:var(--accent-text);background:var(--accent-soft)}.premium-v3-empty svg{width:21px;height:21px}.premium-v3-empty b{font-size:13px}.premium-v3-empty p{max-width:360px;margin:5px 0 13px;color:var(--muted);font-size:10px;line-height:1.5}.premium-v3-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#060a1fa3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.premium-v3-modal{width:min(680px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 30px 100px #04081c61}.premium-v3-modal.wide{width:min(820px,100%)}.premium-v3-modal.small{width:min(550px,100%)}.premium-v3-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:21px 23px;border-bottom:1px solid var(--border)}.premium-v3-modal h2{margin:5px 0 3px;font-size:20px}.premium-v3-modal header p{margin:0;color:var(--muted);font-size:11px}.premium-v3-modal .icon-only{min-width:36px;min-height:36px;padding:7px}.premium-v3-modal form{padding:20px 23px 22px}.premium-v3-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.premium-v3-form-grid.three{grid-template-columns:repeat(3,1fr)}.premium-v3-form-grid label{min-width:0}.premium-v3-form-grid label.full{grid-column:1/-1}.premium-v3-form-grid label>span,.premium-v3-single-field>span{display:flex;justify-content:space-between;margin-bottom:6px;font-size:10.5px;font-weight:750}.premium-v3-form-grid label>span small,.premium-v3-single-field>span small{color:var(--muted);font-size:8.5px;font-weight:650;text-transform:uppercase}.premium-v3-form-grid input,.premium-v3-single-field input,.premium-v3-single-field textarea{width:100%;min-height:42px;border-color:var(--border);border-radius:10px;background:var(--panel-2);font-size:11.5px}.premium-v3-single-field textarea{min-height:100px;resize:vertical}.premium-v3-single-field>small{display:block;margin-top:6px;color:var(--muted);font-size:9px}.premium-v3-input-prefix,.premium-v3-input-suffix{position:relative}.premium-v3-input-prefix input{padding-left:30px}.premium-v3-input-suffix input{padding-right:55px}.premium-v3-input-prefix i,.premium-v3-input-suffix i{position:absolute;top:50%;color:var(--muted);font-size:9px;font-style:normal;transform:translateY(-50%);pointer-events:none}.premium-v3-input-prefix i{left:12px}.premium-v3-input-suffix i{right:12px}.premium-v3-plan-preview{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;margin-top:15px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:12px;background:var(--accent-soft)}.premium-v3-plan-preview>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--accent-text);background:var(--panel)}.premium-v3-plan-preview svg{width:19px;height:19px}.premium-v3-plan-preview small{display:block;color:var(--accent-text);font-size:8px;font-weight:850;letter-spacing:.06em}.premium-v3-plan-preview b{display:block;margin:3px 0;font-size:11px}.premium-v3-plan-preview p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.45}.premium-v3-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:15px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.premium-v3-choice input{width:16px;height:16px;margin-top:2px}.premium-v3-choice b,.premium-v3-choice small{display:block}.premium-v3-choice b{font-size:11px}.premium-v3-choice small{margin-top:3px;color:var(--muted);font-size:9.5px;line-height:1.45}.premium-v3-modal form>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;border-top:1px solid var(--border)}.premium-v3-modal button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:10px;font-size:11px;font-weight:750}@media (max-width:1120px){.premium-v3-hero{grid-template-columns:minmax(0,1fr) 280px}.premium-v3-metrics,.premium-v3-plan-strip,.premium-v3-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.premium-v3-hero{grid-template-columns:1fr}.premium-v3-hero-side{border-top:1px solid rgba(255,255,255,.12);border-left:0}.premium-v3-overview{grid-template-columns:1fr}.premium-v3-campaign-overview{grid-column:auto}.premium-v3-campaign-overview>div{grid-template-columns:1fr}.premium-v3-form-grid.three{grid-template-columns:1fr 1fr}}@media (max-width:650px){.premium-v3-page-head{align-items:flex-start;flex-direction:column}.premium-v3-page-head>div:last-child{width:100%}.premium-v3-page-head>div:last-child button{flex:1}.premium-v3-message{align-items:flex-start;flex-wrap:wrap}.premium-v3-message button{margin-left:0}.premium-v3-hero>div:first-child,.premium-v3-hero-side{padding:24px 20px}.premium-v3-hero h2{font-size:27px}.premium-v3-hero-actions{align-items:stretch;flex-direction:column}.premium-v3-metrics{grid-template-columns:1fr}.premium-v3-tabs button{flex:1}.premium-v3-panel>header{align-items:flex-start;flex-direction:column;padding:18px}.premium-v3-panel>header>button,.premium-v3-panel>header>.premium-v3-result-count{align-self:flex-start}.premium-v3-plan-strip,.premium-v3-plan-grid{grid-template-columns:1fr;padding:13px}.premium-v3-queue>article{grid-template-columns:1fr;gap:10px}.premium-v3-toolbar{align-items:stretch;flex-direction:column}.premium-v3-toolbar select,.premium-v3-search{width:100%;min-width:0}.premium-v3-form-grid,.premium-v3-form-grid.three{grid-template-columns:1fr}.premium-v3-form-grid label.full{grid-column:auto}.premium-v3-backdrop{padding:0;place-items:end center}.premium-v3-modal,.premium-v3-modal.wide,.premium-v3-modal.small{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.premium-v3-modal>header,.premium-v3-modal form{padding-left:18px;padding-right:18px}}.payments-v3-page{display:grid;gap:18px;padding-bottom:32px;color:var(--text)}.payments-v3-page button,.payments-v3-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:750}.payments-v3-page button svg,.payments-v3-page .button svg,.payments-v3-backdrop button svg{width:16px;height:16px}.payments-v3-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.payments-v3-page-head h1{margin-bottom:5px}.payments-v3-page-head p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.payments-v3-page-head>div:last-child{display:flex;gap:9px;flex:0 0 auto}.payments-v3-message{display:flex;align-items:center;gap:5px;margin:0;padding:12px 14px;border-radius:12px;font-size:12px}.payments-v3-message button{min-height:28px;margin-left:auto;padding:3px 9px;font-size:10px}.payments-v3-view-only{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--amber) 32%,var(--border));border-radius:12px;background:var(--amber-soft)}.payments-v3-view-only>svg{width:20px;height:20px;color:var(--amber)}.payments-v3-view-only b{font-size:12px}.payments-v3-view-only p{margin:2px 0 0;color:var(--muted);font-size:11px}.payments-v3-eyebrow{display:block;color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.09em}.payments-v3-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 320px;overflow:hidden;border-radius:22px;color:#fff;background:linear-gradient(124deg,#102b54,#185aa2 52%,#247d91);box-shadow:0 18px 50px #0f416e3b}.payments-v3-hero:before{content:"";position:absolute;width:480px;height:480px;right:130px;top:-310px;border:74px solid rgba(255,255,255,.045);border-radius:50%}.payments-v3-hero>div:first-child{position:relative;z-index:1;padding:34px 38px}.payments-v3-live{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;padding:5px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;font-size:10px;font-weight:700}.payments-v3-live i,.payments-v3-state i,.payments-v3-delivery i{width:7px;height:7px;border-radius:50%;background:#49e5a5;box-shadow:0 0 0 3px #49e5a526}.payments-v3-hero .payments-v3-eyebrow{color:#a9d8ff}.payments-v3-hero h2{margin:8px 0 9px;color:#fff;font-family:var(--font-mono);font-size:36px;line-height:1.08;letter-spacing:-.04em}.payments-v3-hero>div:first-child>p{max-width:690px;margin:0;color:#ffffffc2;font-size:12px;line-height:1.65}.payments-v3-hero-actions{display:flex;gap:9px;margin-top:24px}.payments-v3-hero-actions button{border-color:#fff;color:#174d84;background:#fff}.payments-v3-hero-actions button.ghost{border-color:#ffffff40;color:#fff;background:#ffffff14}.payments-v3-hero-side{position:relative;z-index:1;padding:29px 28px;border-left:1px solid rgba(255,255,255,.12);background:#05193733;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.payments-v3-hero-side>small{color:#a9d8ff;font-size:9px;font-weight:850;letter-spacing:.09em}.payments-v3-hero-side>strong{display:block;margin:8px 0 0;font-family:var(--font-mono);font-size:29px}.payments-v3-hero-side>span{display:block;margin:3px 0 18px;color:#ffffffab;font-size:10px}.payments-v3-hero-side>div{display:grid;gap:7px}.payments-v3-hero-side p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 11px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#ffffff12;font-size:10px}.payments-v3-hero-side p span{color:#ffffffb8;font-family:var(--font-mono)}.payments-v3-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payments-v3-metric{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;min-height:112px;padding:17px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.payments-v3-metric>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#315bea;background:#edf2ff}.payments-v3-metric.green>span{color:#0a9d62;background:#e7f7ef}.payments-v3-metric.violet>span{color:#7146dc;background:#f1ecff}.payments-v3-metric.orange>span{color:#df7714;background:#fff1df}.payments-v3-metric svg{width:20px;height:20px}.payments-v3-metric small{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.payments-v3-metric strong{display:block;margin:4px 0 2px;font-family:var(--font-mono);font-size:23px;line-height:1}.payments-v3-metric p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.payments-v3-tabs{display:flex;align-items:center;gap:4px;padding:4px;overflow:auto;border:1px solid var(--border);border-radius:13px;background:var(--panel-2)}.payments-v3-tabs button{min-height:34px;flex:0 0 auto;border:0;color:var(--muted);background:transparent;box-shadow:none}.payments-v3-tabs button.active{color:var(--accent-text);background:var(--panel);box-shadow:var(--shadow-sm)}.payments-v3-tabs button span{min-width:20px;padding:2px 6px;border-radius:999px;color:inherit;background:color-mix(in srgb,var(--border) 65%,transparent);font-family:var(--font-mono);font-size:9px}.payments-v3-tabs button.active span{background:var(--accent-soft)}.payments-v3-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;align-items:start}.payments-v3-panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:17px;background:var(--panel);box-shadow:var(--shadow-sm)}.payments-v3-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border)}.payments-v3-panel>header h2{margin:4px 0 3px;font-size:18px;line-height:1.2}.payments-v3-panel>header p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.payments-v3-panel>header>button,.payments-v3-panel>header>.button,.payments-v3-panel>header>span{flex:0 0 auto}.payments-v3-period,.payments-v3-result-count{align-self:center;padding:5px 9px;border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:9px;font-weight:800}.payments-v3-chart{height:240px;display:grid;grid-template-columns:repeat(14,minmax(14px,1fr));align-items:end;gap:8px;padding:24px 21px 13px}.payments-v3-chart-day{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:9px;min-width:0}.payments-v3-chart-day>div{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%;border-bottom:1px solid var(--border)}.payments-v3-chart-day i{width:min(9px,42%);min-height:3px;display:block;border-radius:4px 4px 1px 1px}.payments-v3-chart-day i.received,.payments-v3-cashflow>footer i.received{background:#21b878}.payments-v3-chart-day i.spent,.payments-v3-cashflow>footer i.spent{background:#7b61df}.payments-v3-chart-day>span{overflow:hidden;color:var(--muted);font-size:8px;text-align:center;white-space:nowrap}.payments-v3-cashflow>footer{display:flex;align-items:center;gap:15px;padding:12px 21px;border-top:1px solid var(--border);color:var(--muted);font-size:9px}.payments-v3-cashflow>footer span{display:flex;align-items:center;gap:6px}.payments-v3-cashflow>footer i{width:8px;height:8px;border-radius:2px}.payments-v3-cashflow>footer b{margin-left:auto;color:var(--text);font-family:var(--font-mono);font-size:11px}.payments-v3-mix>div{display:grid}.payments-v3-mix article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid var(--border)}.payments-v3-mix article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#7146dc;background:#f1ecff}.payments-v3-mix article>span.coins{color:#0a9d62;background:#e7f7ef}.payments-v3-mix article svg{width:20px;height:20px}.payments-v3-mix article small{display:block;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.06em}.payments-v3-mix article b{display:block;margin:3px 0 1px;font-family:var(--font-mono);font-size:14px}.payments-v3-mix article p{margin:0;color:var(--muted);font-size:9px}.payments-v3-mix article div>i{height:4px;display:block;margin-top:9px;overflow:hidden;border-radius:999px;background:var(--panel-2)}.payments-v3-mix article div>i em{height:100%;display:block;border-radius:inherit;background:var(--accent)}.payments-v3-mix article>strong{font-family:var(--font-mono);font-size:12px}.payments-v3-mix>footer{display:flex;justify-content:space-between;padding:14px 20px;color:var(--muted);font-size:10px}.payments-v3-mix>footer b{color:var(--text);font-family:var(--font-mono);font-size:12px}.payments-v3-recent>div{display:grid}.payments-v3-recent article{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(150px,.8fr) auto auto;align-items:center;gap:17px;padding:13px 20px;border-bottom:1px solid var(--border)}.payments-v3-recent article:last-child{border-bottom:0}.payments-v3-recent article>div:nth-child(2) b,.payments-v3-recent article>div:nth-child(2) small{display:block}.payments-v3-recent article>div:nth-child(2) b{font-size:10px}.payments-v3-recent article>div:nth-child(2) small{margin-top:3px;color:var(--muted);font-size:9px}.payments-v3-recent article>strong{font-family:var(--font-mono);font-size:11px}.payments-v3-store>div{display:grid}.payments-v3-store article{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--border)}.payments-v3-store article:last-child{border-bottom:0}.payments-v3-store article>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;color:var(--accent-text);background:var(--accent-soft)}.payments-v3-store article svg{width:18px;height:18px}.payments-v3-store article b{font-size:11px}.payments-v3-store article p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.payments-v3-section{min-height:390px}.payments-v3-toolbar{display:flex;gap:9px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--panel-2)}.payments-v3-toolbar select{min-width:145px;height:40px;border-color:var(--border);border-radius:10px;background:var(--panel);font-size:11px}.payments-v3-search{min-width:240px;flex:1;position:relative}.payments-v3-search>svg{position:absolute;top:50%;left:13px;width:16px;height:16px;color:var(--muted);transform:translateY(-50%)}.payments-v3-search input{width:100%;height:40px;padding:0 38px;border-color:var(--border);border-radius:10px;background:var(--panel);font-size:11px}.payments-v3-search button{position:absolute;top:50%;right:7px;min-width:27px;min-height:27px;padding:2px;border:0;color:var(--muted);background:transparent;transform:translateY(-50%);box-shadow:none}.payments-v3-table-wrap{width:100%;overflow:auto}.payments-v3-table-wrap table{width:100%;min-width:950px;border-collapse:collapse}.payments-v3-table-wrap th{padding:11px 15px;border-bottom:1px solid var(--border);color:var(--muted);background:var(--panel-2);font-size:9px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.payments-v3-table-wrap td{padding:13px 15px;border-bottom:1px solid var(--border);font-size:11px;vertical-align:middle}.payments-v3-table-wrap tr:last-child td{border-bottom:0}.payments-v3-table-wrap tbody tr{content-visibility:auto;contain-intrinsic-size:62px}.payments-v3-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 35%,transparent)}.payments-v3-table-wrap td>b,.payments-v3-table-wrap td>small{display:block}.payments-v3-table-wrap td>small{margin-top:4px;color:var(--muted);font-size:9px}.payments-v3-table-wrap code{display:block;max-width:190px;overflow:hidden;color:var(--muted);background:transparent;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.payments-v3-amount{font-family:var(--font-mono);font-size:12px}.payments-v3-user{display:grid;grid-template-columns:36px minmax(120px,1fr);align-items:center;gap:10px;min-width:190px}.payments-v3-user>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:11px;color:var(--accent-text);background:var(--accent-soft);font-size:10px;font-weight:850}.payments-v3-user b,.payments-v3-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payments-v3-user b{font-size:11px}.payments-v3-user small{max-width:220px;margin-top:3px;color:var(--muted);font-size:9px}.payments-v3-status,.payments-v3-state,.payments-v3-delivery{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:8.5px;font-weight:800;text-transform:capitalize;white-space:nowrap}.payments-v3-status.paid,.payments-v3-state.live,.payments-v3-delivery.enabled{color:var(--green);background:var(--green-soft)}.payments-v3-status.failed,.payments-v3-state.retired{color:var(--red-text);background:var(--red-soft)}.payments-v3-status.refunded{color:var(--amber);background:var(--amber-soft)}.payments-v3-status.created{color:var(--accent-text);background:var(--accent-soft)}.payments-v3-state.retired i,.payments-v3-delivery:not(.enabled) i{background:currentColor;box-shadow:none}.payments-v3-failure{max-width:180px;overflow:hidden;color:var(--red-text)!important;text-overflow:ellipsis;white-space:nowrap}.payments-v3-billing{display:grid;gap:14px}.payments-v3-fallback form{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;padding:20px 22px}.payments-v3-price-summary{min-height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;border-radius:14px;color:#fff;text-align:center;background:linear-gradient(145deg,#263a9a,#6330c5)}.payments-v3-price-summary>span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:12px;border-radius:12px;background:#ffffff21}.payments-v3-price-summary svg{width:20px;height:20px}.payments-v3-price-summary small{font-size:8px;font-weight:850;letter-spacing:.07em;opacity:.7}.payments-v3-price-summary strong{display:block;margin:5px 0 2px;font-family:var(--font-mono);font-size:27px}.payments-v3-price-summary strong i{font-family:inherit;font-size:9px;font-style:normal;opacity:.7}.payments-v3-price-summary p{margin:0;font-size:9px;opacity:.72}.payments-v3-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payments-v3-form-grid label.full{grid-column:1/-1}.payments-v3-form-grid label>span{display:flex;justify-content:space-between;margin-bottom:6px;font-size:10.5px;font-weight:750}.payments-v3-form-grid label>span small{color:var(--muted);font-size:8.5px;font-weight:650;text-transform:uppercase}.payments-v3-form-grid input,.payments-v3-form-grid textarea{width:100%;min-height:42px;border-color:var(--border);border-radius:10px;background:var(--panel-2);font-size:11.5px}.payments-v3-form-grid textarea{resize:vertical;font-family:var(--font-mono);line-height:1.6}.payments-v3-input-prefix{position:relative}.payments-v3-input-prefix input{padding-left:30px}.payments-v3-input-prefix i{position:absolute;top:50%;left:12px;color:var(--muted);font-size:10px;font-style:normal;transform:translateY(-50%)}.payments-v3-info{grid-column:2;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:11px;background:var(--accent-soft)}.payments-v3-info svg{width:17px;height:17px;color:var(--accent-text)}.payments-v3-info p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.5}.payments-v3-fallback form>footer{grid-column:2;display:flex;justify-content:flex-end;padding-top:3px}.payments-v3-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.payments-v3-pack{min-width:0;padding:17px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,var(--panel),var(--panel-2))}.payments-v3-pack.retired{opacity:.6}.payments-v3-pack>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:23px}.payments-v3-pack>header em{overflow:hidden;padding:4px 7px;border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:8px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.payments-v3-pack-icon{width:42px;height:42px;display:grid;place-items:center;margin-top:18px;border-radius:12px;color:#0a9d62;background:#e7f7ef}.payments-v3-pack-icon svg{width:20px;height:20px}.payments-v3-pack>small{display:block;margin-top:14px;color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.07em}.payments-v3-pack h3{margin:4px 0 10px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.payments-v3-pack-value{display:flex;align-items:baseline;gap:6px}.payments-v3-pack-value strong{font-family:var(--font-mono);font-size:24px}.payments-v3-pack-value span{color:var(--muted);font-size:9px}.payments-v3-pack>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid var(--border)}.payments-v3-pack>footer small,.payments-v3-pack>footer b{display:block}.payments-v3-pack>footer small{color:var(--muted);font-size:8px}.payments-v3-pack>footer b{margin-top:3px;font-family:var(--font-mono);font-size:11px}.payments-v3-pack>footer>div:last-child{display:flex;gap:5px}.payments-v3-pack>footer button{min-height:30px;padding:4px 8px;font-size:9px}.payments-v3-email-warning{display:grid;grid-template-columns:20px minmax(0,1fr);gap:11px;margin:16px 18px 0;padding:13px;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--border));border-radius:12px;background:var(--amber-soft)}.payments-v3-email-warning svg{width:19px;height:19px;color:var(--amber)}.payments-v3-email-warning b{font-size:11px}.payments-v3-email-warning p{margin:3px 0 0;color:var(--muted);font-size:9.5px;line-height:1.45}.payments-v3-email-list{display:grid;padding:8px 18px 18px}.payments-v3-email-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 3px;border-bottom:1px solid var(--border)}.payments-v3-email-list article:last-child{border-bottom:0}.payments-v3-email-list article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--accent-text);background:var(--accent-soft);font-family:var(--font-mono);font-size:9px;font-weight:800}.payments-v3-email-list article b{font-size:11px}.payments-v3-email-list article p{margin:4px 0 0;color:var(--muted);font-size:9.5px}.payments-v3-empty{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;grid-column:1/-1;padding:30px;text-align:center}.payments-v3-empty>span{width:44px;height:44px;display:grid;place-items:center;margin-bottom:11px;border-radius:13px;color:var(--accent-text);background:var(--accent-soft)}.payments-v3-empty svg{width:21px;height:21px}.payments-v3-empty b{font-size:13px}.payments-v3-empty p{max-width:360px;margin:5px 0 13px;color:var(--muted);font-size:10px;line-height:1.5}.payments-v3-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#060a1fa3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.payments-v3-modal{width:min(680px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 30px 100px #04081c61}.payments-v3-modal.email{width:min(860px,100%)}.payments-v3-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:21px 23px;border-bottom:1px solid var(--border)}.payments-v3-modal h2{margin:5px 0 3px;font-size:20px}.payments-v3-modal header p{margin:0;color:var(--muted);font-size:11px}.payments-v3-modal .icon-only{min-width:36px;min-height:36px;padding:7px}.payments-v3-modal form{padding:20px 23px 22px}.payments-v3-readonly-price{height:42px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--border);border-radius:10px;color:var(--green);background:var(--green-soft);font-family:var(--font-mono);font-size:13px;font-weight:800}.payments-v3-pack-preview{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;margin-top:15px;padding:13px;border:1px solid color-mix(in srgb,var(--green) 25%,var(--border));border-radius:12px;background:var(--green-soft)}.payments-v3-pack-preview>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--green);background:var(--panel)}.payments-v3-pack-preview svg{width:19px;height:19px}.payments-v3-pack-preview small{display:block;color:var(--green);font-size:8px;font-weight:850;letter-spacing:.06em}.payments-v3-pack-preview b{display:block;margin:3px 0;font-size:11px}.payments-v3-pack-preview p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.45}.payments-v3-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:15px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.payments-v3-choice input{width:16px;height:16px;margin-top:2px}.payments-v3-choice b,.payments-v3-choice small{display:block}.payments-v3-choice b{font-size:11px}.payments-v3-choice small{margin-top:3px;color:var(--muted);font-size:9.5px;line-height:1.45}.payments-v3-modal form>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;border-top:1px solid var(--border)}.payments-v3-modal button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:10px;font-size:11px;font-weight:750}.payments-v3-email-frame{padding:18px;background:var(--panel-2)}.payments-v3-email-frame iframe{width:100%;height:min(590px,62vh);border:1px solid var(--border);border-radius:12px;background:#fff}.payments-v3-modal.email>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-top:1px solid var(--border);color:var(--muted);font-size:9px}@media (max-width:1120px){.payments-v3-hero{grid-template-columns:minmax(0,1fr) 285px}.payments-v3-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-v3-overview{grid-template-columns:1fr}.payments-v3-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.payments-v3-page-head{align-items:flex-start;flex-direction:column}.payments-v3-page-head>div:last-child{width:100%}.payments-v3-page-head>div:last-child button{flex:1}.payments-v3-hero{grid-template-columns:1fr}.payments-v3-hero-side{border-top:1px solid rgba(255,255,255,.12);border-left:0}.payments-v3-recent article{grid-template-columns:minmax(0,1fr) auto auto}.payments-v3-recent article>div:nth-child(2){display:none}.payments-v3-fallback form{grid-template-columns:1fr}.payments-v3-info,.payments-v3-fallback form>footer{grid-column:1}}@media (max-width:650px){.payments-v3-message{align-items:flex-start;flex-wrap:wrap}.payments-v3-message button{margin-left:0}.payments-v3-hero>div:first-child,.payments-v3-hero-side{padding:24px 20px}.payments-v3-hero h2{font-size:30px}.payments-v3-hero-actions{align-items:stretch;flex-direction:column}.payments-v3-metrics{grid-template-columns:1fr}.payments-v3-tabs button{flex:1}.payments-v3-panel>header{align-items:flex-start;flex-direction:column;padding:18px}.payments-v3-panel>header>button,.payments-v3-panel>header>.button,.payments-v3-panel>header>span{align-self:flex-start}.payments-v3-chart{gap:4px;padding-left:12px;padding-right:12px}.payments-v3-chart-day>span{writing-mode:vertical-rl}.payments-v3-recent article{grid-template-columns:1fr auto;gap:10px}.payments-v3-recent article>.payments-v3-status{grid-column:2}.payments-v3-toolbar{align-items:stretch;flex-direction:column}.payments-v3-toolbar select,.payments-v3-search{width:100%;min-width:0}.payments-v3-pack-grid{grid-template-columns:1fr;padding:13px}.payments-v3-form-grid{grid-template-columns:1fr}.payments-v3-form-grid label.full{grid-column:auto}.payments-v3-email-list article{grid-template-columns:38px minmax(0,1fr)}.payments-v3-email-list article button{grid-column:2;justify-self:start}.payments-v3-backdrop{padding:0;place-items:end center}.payments-v3-modal,.payments-v3-modal.email{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.payments-v3-modal>header,.payments-v3-modal form{padding-left:18px;padding-right:18px}.payments-v3-modal.email>footer{align-items:flex-start;flex-direction:column}}.backups-v3-page{max-width:1600px;margin:0 auto;padding-bottom:54px}.backups-v3-page button,.backups-v3-page input,.backups-v3-page select{font:inherit}.backups-v3-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.backups-v3-page-head h1{margin:4px 0 5px;font-size:29px;letter-spacing:-.035em}.backups-v3-page-head p{margin:0;color:var(--muted);font-size:11.5px}.backups-v3-page-head>div:last-child{display:flex;gap:9px}.backups-v3-page-head button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:11px;font-size:11px;font-weight:750}.backups-v3-page-head button svg{width:16px;height:16px}.backups-v3-eyebrow{display:block;color:var(--accent-text);font-size:8px;font-weight:850;letter-spacing:.115em;text-transform:uppercase}.backups-v3-flash{display:grid;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;border:1px solid;border-radius:12px;font-size:10.5px;font-weight:650}.backups-v3-flash.success{border-color:color-mix(in srgb,var(--green) 32%,var(--border));color:var(--green);background:var(--green-soft)}.backups-v3-flash.error{border-color:color-mix(in srgb,var(--red) 32%,var(--border));color:var(--red);background:var(--red-soft)}.backups-v3-flash>svg{width:18px;height:18px}.backups-v3-flash button{width:28px;height:28px;display:grid;place-items:center;padding:6px;border:0;border-radius:8px;color:currentColor;background:transparent;cursor:pointer}.backups-v3-flash button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.backups-v3-flash button svg{width:15px;height:15px}.backups-v3-hero{min-height:306px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);overflow:hidden;margin-bottom:16px;border-radius:22px;color:#fff;background:radial-gradient(circle at 70% 20%,rgba(117,97,255,.32),transparent 33%),linear-gradient(125deg,#112b63,#2847ba 54%,#5224b8);box-shadow:0 18px 50px #243a9629}.backups-v3-hero-copy{position:relative;padding:38px 42px}.backups-v3-hero-copy:after{content:"";position:absolute;width:240px;height:240px;right:-80px;bottom:-150px;border:34px solid rgba(255,255,255,.06);border-radius:50%}.backups-v3-hero-kicker{display:flex;align-items:center;gap:7px;color:#cdd7ff;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.backups-v3-hero-kicker svg{width:16px;height:16px}.backups-v3-hero h2{max-width:670px;margin:17px 0 13px;color:#fff;font-size:37px;line-height:1.08;letter-spacing:-.05em}.backups-v3-hero-copy>p{max-width:650px;margin:0;color:#ffffffb3;font-size:11px;line-height:1.65}.backups-v3-hero-actions{display:flex;align-items:center;gap:12px;margin-top:27px}.backups-v3-hero-actions small{color:#ffffff9e;font-size:9.5px}.backups-v3-health{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff1a;font-size:9px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backups-v3-health i{width:7px;height:7px;border-radius:50%;background:#ffb449;box-shadow:0 0 0 4px #ffb44926}.backups-v3-health.healthy i{background:#40e795;box-shadow:0 0 0 4px #40e79526}.backups-v3-health.missing i{background:#ff7385;box-shadow:0 0 0 4px #ff738526}.backups-v3-hero-status{position:relative;padding:33px 35px;border-left:1px solid rgba(255,255,255,.12);background:#08124333;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.backups-v3-hero-status-head{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px}.backups-v3-hero-status-head>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#dbe2ff;background:#ffffff17}.backups-v3-hero-status-head svg{width:21px;height:21px}.backups-v3-hero-status-head small,.backups-v3-hero-status-head strong{display:block}.backups-v3-hero-status-head small{color:#ffffff94;font-size:8.5px;font-weight:750;text-transform:uppercase}.backups-v3-hero-status-head strong{margin-top:4px;font-size:17px}.backups-v3-retention{margin-top:27px}.backups-v3-retention>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffffffb8;font-size:9px}.backups-v3-retention b{color:#fff;font-family:var(--font-mono);font-size:10px}.backups-v3-meter{height:6px;overflow:hidden;margin-top:8px;border-radius:999px;background:#ffffff1f}.backups-v3-meter i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#65dcff,#9effc4);transition:width .25s ease}.backups-v3-hero-status dl{display:grid;gap:11px;margin:25px 0 0;padding-top:19px;border-top:1px solid rgba(255,255,255,.12)}.backups-v3-hero-status dl div{display:flex;align-items:center;justify-content:space-between;gap:20px}.backups-v3-hero-status dt{color:#ffffff87;font-size:8.5px}.backups-v3-hero-status dd{margin:0;color:#ffffffe0;font-size:9px;font-weight:700;text-align:right}.backups-v3-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.backups-v3-metrics article{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:var(--shadow-sm)}.backups-v3-metrics article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.backups-v3-metrics article>span svg{width:19px;height:19px}.backups-v3-metrics .blue{color:#2f63ed;background:#eaf0ff}.backups-v3-metrics .green{color:var(--green);background:var(--green-soft)}.backups-v3-metrics .violet{color:#7454e8;background:#f0ebff}.backups-v3-metrics .amber{color:var(--amber);background:var(--amber-soft)}.backups-v3-metrics small,.backups-v3-metrics strong,.backups-v3-metrics p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backups-v3-metrics small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.backups-v3-metrics strong{margin-top:4px;font-family:var(--font-mono);font-size:15px}.backups-v3-metrics p{margin:4px 0 0;color:var(--muted);font-size:8.5px}.backups-v3-workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px}.backups-v3-panel{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.backups-v3-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:19px 20px;border-bottom:1px solid var(--border)}.backups-v3-panel>header h2{margin:5px 0 3px;font-size:16px;letter-spacing:-.025em}.backups-v3-panel>header p{margin:0;color:var(--muted);font-size:9.5px}.backups-v3-count{padding:6px 9px;border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-family:var(--font-mono);font-size:8.5px;font-weight:800;white-space:nowrap}.backups-v3-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto 140px;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--panel-2)}.backups-v3-search{height:39px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.backups-v3-search:focus-within{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 0 0 3px var(--accent-soft)}.backups-v3-search svg{width:15px;height:15px;flex:0 0 auto;color:var(--muted)}.backups-v3-search input{min-width:0;flex:1;padding:0;border:0;outline:0;color:var(--text);background:transparent;font-size:10.5px}.backups-v3-filters{display:flex;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.backups-v3-filters button{min-height:30px;padding:5px 9px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font-size:8.5px;font-weight:750}.backups-v3-filters button.active{color:var(--accent-text);background:var(--accent-soft);box-shadow:0 1px 3px #14285a14}.backups-v3-toolbar select{height:39px;padding:0 30px 0 10px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--panel);font-size:9px;font-weight:650}.backups-v3-table-wrap{min-height:360px;overflow-x:auto}.backups-v3-table{width:100%;border-collapse:collapse}.backups-v3-table th{padding:11px 13px;color:var(--muted);background:var(--panel);font-size:8px;font-weight:850;letter-spacing:.07em;text-align:left;text-transform:uppercase}.backups-v3-table td{padding:13px;border-top:1px solid var(--border);vertical-align:middle}.backups-v3-table tbody tr{transition:background .15s ease}.backups-v3-table tbody tr:hover{background:var(--panel-2)}.backups-v3-table td:first-child{min-width:245px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.backups-v3-file-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#2e66ef;background:#eaf0ff}.backups-v3-file-icon.manual{color:#7653e8;background:#f0ebff}.backups-v3-file-icon svg{width:17px;height:17px}.backups-v3-file-name{min-width:0}.backups-v3-file-name b{display:block;overflow:hidden;font-family:var(--font-mono);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.backups-v3-kind{display:inline-flex;margin-top:5px;padding:3px 6px;border-radius:999px;color:#2f63d9;background:#eaf0ff;font-size:7px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.backups-v3-kind.manual{color:#6941cf;background:#f0ebff}.backups-v3-table td>b,.backups-v3-table td>small{display:block}.backups-v3-table td>b{font-size:9.5px}.backups-v3-table td>small{margin-top:4px;color:var(--muted);font-size:8px;white-space:nowrap}.backups-v3-mono{font-family:var(--font-mono)}.backups-v3-row-actions{min-width:205px;text-align:right;white-space:nowrap}.backups-v3-row-actions button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-left:4px;padding:5px 8px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--panel);cursor:pointer;font-size:8px;font-weight:750}.backups-v3-row-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent-text);background:var(--accent-soft)}.backups-v3-row-actions button.restore{color:var(--accent-text)}.backups-v3-row-actions button.delete{width:31px;padding:6px;color:var(--red)}.backups-v3-row-actions button.delete:hover:not(:disabled){border-color:color-mix(in srgb,var(--red) 35%,var(--border));color:var(--red);background:var(--red-soft)}.backups-v3-row-actions svg{width:13px;height:13px}.backups-v3-row-actions button:disabled{opacity:.48;cursor:not-allowed}.backups-v3-empty{min-height:355px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px;text-align:center}.backups-v3-empty>span:not(.loading-spinner){width:46px;height:46px;display:grid;place-items:center;margin-bottom:12px;border-radius:13px;color:var(--accent-text);background:var(--accent-soft)}.backups-v3-empty>span svg{width:21px;height:21px}.backups-v3-empty b{font-size:12px}.backups-v3-empty p{max-width:420px;margin:5px 0 14px;color:var(--muted);font-size:9.5px;line-height:1.5}.backups-v3-empty .loading-spinner{width:22px;height:22px;margin-bottom:13px;border-width:2px}.backups-v3-aside{display:grid;gap:16px}.backups-v3-ready-pill{padding:5px 8px;border-radius:999px;font-size:7.5px;font-weight:850;text-transform:uppercase}.backups-v3-ready-pill.ready{color:var(--green);background:var(--green-soft)}.backups-v3-ready-pill.warning{color:var(--amber);background:var(--amber-soft)}.backups-v3-readiness-list{display:grid;padding:4px 18px}.backups-v3-readiness-list article{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--border)}.backups-v3-readiness-list article:last-child{border-bottom:0}.backups-v3-readiness-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px}.backups-v3-readiness-icon.ready{color:var(--green);background:var(--green-soft)}.backups-v3-readiness-icon.missing{color:var(--red);background:var(--red-soft)}.backups-v3-readiness-icon svg{width:15px;height:15px}.backups-v3-readiness-list b,.backups-v3-readiness-list p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backups-v3-readiness-list b{font-size:9.5px}.backups-v3-readiness-list p{margin:3px 0 0;color:var(--muted);font-size:8px}.backups-v3-readiness-list article>small{color:var(--muted);font-size:6.5px;font-weight:850;letter-spacing:.06em}.backups-v3-readiness>footer{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;margin:0 14px 14px;padding:11px;border-radius:11px;color:var(--accent-text);background:var(--accent-soft)}.backups-v3-readiness>footer svg{width:18px;height:18px}.backups-v3-readiness>footer p{margin:0;font-size:8px;line-height:1.5}.backups-v3-diagnostic-error{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;margin:15px;padding:12px;border-radius:11px;color:var(--red);background:var(--red-soft)}.backups-v3-diagnostic-error>svg{width:18px;height:18px}.backups-v3-diagnostic-error b{font-size:9.5px}.backups-v3-diagnostic-error p{margin:3px 0 0;font-size:8px;line-height:1.45}.backups-v3-policy ol{display:grid;margin:0;padding:6px 19px 18px;list-style:none}.backups-v3-policy li{display:grid;grid-template-columns:29px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.backups-v3-policy li:last-child{border-bottom:0}.backups-v3-policy li>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:var(--accent-text);background:var(--accent-soft);font-family:var(--font-mono);font-size:7px;font-weight:850}.backups-v3-policy b{font-size:9.5px}.backups-v3-policy p{margin:3px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.backups-v3-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#05091ead;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.backups-v3-modal{width:min(650px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 30px 100px #04081c66}.backups-v3-modal.delete{width:min(560px,100%)}.backups-v3-modal>header{display:grid;grid-template-columns:46px minmax(0,1fr) 36px;align-items:start;gap:13px;padding:21px 22px;border-bottom:1px solid var(--border)}.backups-v3-modal-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px}.backups-v3-modal-icon.danger{color:var(--red);background:var(--red-soft)}.backups-v3-modal-icon svg{width:21px;height:21px}.backups-v3-modal h2{margin:4px 0;font-size:19px;letter-spacing:-.03em}.backups-v3-modal header p{margin:0;color:var(--muted);font-size:9.5px}.backups-v3-modal .icon-only{width:35px;height:35px;display:grid;place-items:center;padding:8px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--panel);cursor:pointer}.backups-v3-modal .icon-only svg{width:16px;height:16px}.backups-v3-modal-body{display:grid;gap:14px;padding:20px 22px}.backups-v3-selected-backup{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.backups-v3-selected-backup>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--accent-text);background:var(--accent-soft)}.backups-v3-selected-backup svg{width:18px;height:18px}.backups-v3-selected-backup small,.backups-v3-selected-backup b,.backups-v3-selected-backup p{display:block}.backups-v3-selected-backup small{color:var(--muted);font-size:7.5px;font-weight:800;text-transform:uppercase}.backups-v3-selected-backup b{overflow:hidden;margin-top:3px;font-family:var(--font-mono);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.backups-v3-selected-backup p{margin:4px 0 0;color:var(--muted);font-size:8px}.backups-v3-danger-note{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));border-radius:11px;color:var(--red);background:var(--red-soft)}.backups-v3-danger-note>svg{width:18px;height:18px}.backups-v3-danger-note b{font-size:9.5px}.backups-v3-danger-note p{margin:3px 0 0;font-size:8.5px;line-height:1.5}.backups-v3-checklist{display:grid;gap:10px;margin:0;padding:2px 0;list-style:none}.backups-v3-checklist li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px}.backups-v3-checklist li>svg{width:17px;height:17px;padding:4px;border-radius:50%;box-sizing:content-box;color:var(--green);background:var(--green-soft)}.backups-v3-checklist li:last-child>svg{color:var(--amber);background:var(--amber-soft)}.backups-v3-checklist b,.backups-v3-checklist small{display:block}.backups-v3-checklist b{font-size:9.5px}.backups-v3-checklist small{margin-top:2px;color:var(--muted);font-size:8px}.backups-v3-ack{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);cursor:pointer}.backups-v3-ack input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--accent)}.backups-v3-ack span{font-size:9px;line-height:1.45}.backups-v3-confirm-field>span{display:block;margin-bottom:7px;color:var(--muted);font-size:9px}.backups-v3-confirm-field strong{color:var(--red);font-family:var(--font-mono)}.backups-v3-confirm-field input{width:100%;height:42px;padding:0 12px;border:1px solid var(--border);border-radius:10px;outline:0;color:var(--text);background:var(--panel-2);font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.08em}.backups-v3-confirm-field input:focus{border-color:color-mix(in srgb,var(--red) 45%,var(--border));box-shadow:0 0 0 3px var(--red-soft)}.backups-v3-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px 20px;border-top:1px solid var(--border)}.backups-v3-modal>footer button{min-height:38px;padding:8px 14px;border-radius:10px;font-size:10px;font-weight:750}.backups-v3-modal button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:1250px){.backups-v3-workspace{grid-template-columns:1fr}.backups-v3-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1020px){.backups-v3-hero{grid-template-columns:minmax(0,1fr) 330px}.backups-v3-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backups-v3-toolbar{grid-template-columns:1fr auto}.backups-v3-toolbar select{grid-column:2;grid-row:1}.backups-v3-filters{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.backups-v3-page-head{align-items:flex-start;flex-direction:column}.backups-v3-page-head>div:last-child{width:100%}.backups-v3-page-head button{flex:1}.backups-v3-hero{grid-template-columns:1fr}.backups-v3-hero-status{border-top:1px solid rgba(255,255,255,.12);border-left:0}.backups-v3-aside,.backups-v3-toolbar{grid-template-columns:1fr}.backups-v3-toolbar select,.backups-v3-filters{grid-column:1;grid-row:auto;width:100%}.backups-v3-filters button{flex:1}.backups-v3-table thead{display:none}.backups-v3-table,.backups-v3-table tbody,.backups-v3-table tr,.backups-v3-table td{display:block;width:100%}.backups-v3-table tr{padding:14px;border-top:1px solid var(--border)}.backups-v3-table td{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:5px 0;border:0;text-align:right}.backups-v3-table td:before{content:attr(data-label);color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.backups-v3-table td:first-child{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);justify-content:start;padding-bottom:10px;text-align:left}.backups-v3-table td:first-child:before,.backups-v3-row-actions:before{display:none}.backups-v3-table td>small{white-space:normal}.backups-v3-row-actions{min-width:0;display:flex!important;justify-content:flex-end!important;padding-top:10px!important}.backups-v3-row-actions button{flex:1;margin:0}.backups-v3-row-actions button.delete{flex:0 0 36px}}@media (max-width:580px){.backups-v3-hero-copy,.backups-v3-hero-status{padding:27px 21px}.backups-v3-hero h2{font-size:31px}.backups-v3-hero-actions{align-items:flex-start;flex-direction:column}.backups-v3-metrics{grid-template-columns:1fr}.backups-v3-backdrop{padding:0;place-items:end center}.backups-v3-modal,.backups-v3-modal.delete{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.backups-v3-modal>header{grid-template-columns:40px minmax(0,1fr) 32px;padding:18px}.backups-v3-modal-icon{width:38px;height:38px}.backups-v3-modal-body{padding:18px}.backups-v3-modal>footer{padding:14px 18px 18px}.backups-v3-modal>footer button{flex:1}}.psc-v3-page{max-width:1680px;margin:0 auto;color:var(--text)}.psc-v3-page button,.psc-v3-page input,.psc-v3-page select{font:inherit}.psc-v3-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin:0 0 22px}.psc-v3-eyebrow{display:block;margin-bottom:7px;color:var(--accent-text);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.psc-v3-page-head h1{margin:0;font-size:30px;line-height:1.1;letter-spacing:-.04em}.psc-v3-page-head p{max-width:760px;margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.psc-v3-head-actions{display:flex;flex:0 0 auto;gap:10px}.psc-v3-btn{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid transparent;border-radius:12px;font-size:13px!important;font-weight:750;cursor:pointer}.psc-v3-btn svg{width:17px;height:17px}.psc-v3-btn.primary{color:#fff;background:var(--brand-grad);box-shadow:0 9px 22px #2f5fee2e}.psc-v3-btn.secondary{color:var(--text);border-color:var(--border-strong);background:var(--panel)}.psc-v3-btn:disabled{opacity:.55;cursor:not-allowed}.psc-v3-flash{display:grid;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;font-size:13px;font-weight:650;background:var(--panel);box-shadow:var(--shadow-sm)}.psc-v3-flash>svg{width:18px;height:18px}.psc-v3-flash.success{color:var(--green);border-color:color-mix(in srgb,var(--green) 24%,var(--border));background:color-mix(in srgb,var(--green-soft) 55%,var(--panel))}.psc-v3-flash.error{color:var(--red);border-color:color-mix(in srgb,var(--red) 24%,var(--border));background:color-mix(in srgb,var(--red-soft) 55%,var(--panel))}.psc-v3-flash.info{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent-soft) 55%,var(--panel))}.psc-v3-flash button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.psc-v3-flash button svg{width:15px;height:15px}.psc-v3-hero{position:relative;isolation:isolate;min-height:230px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.7fr);overflow:hidden;margin-bottom:18px;border-radius:22px;color:#fff;background:linear-gradient(126deg,#173eae,#315cea 48%,#6542cf);box-shadow:0 20px 45px #2546b42e}.psc-v3-hero:before,.psc-v3-hero:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.12);border-radius:50%}.psc-v3-hero:before{width:330px;height:330px;right:18%;top:-250px}.psc-v3-hero:after{width:210px;height:210px;left:-95px;bottom:-145px;background:#54c2ff1f}.psc-v3-hero-copy{padding:32px 36px}.psc-v3-hero-kicker{display:flex;align-items:center;gap:9px;color:#ffffffd1;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.psc-v3-hero-kicker i{width:8px;height:8px;border-radius:50%;background:#63f1a0;box-shadow:0 0 0 5px #63f1a021}.psc-v3-hero h2{max-width:670px;margin:18px 0 9px;color:#fff;font-size:clamp(25px,2.4vw,36px);line-height:1.14;letter-spacing:-.04em}.psc-v3-hero-copy>p{max-width:690px;margin:0;color:#ffffffb8;font-size:13px;line-height:1.65}.psc-v3-progress{width:min(530px,100%);height:6px;overflow:hidden;margin:22px 0 9px;border-radius:999px;background:#ffffff24}.psc-v3-progress span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#72f5a7,#fff);transition:width .3s ease}.psc-v3-hero-copy>small{color:#ffffffa6;font-size:11px}.psc-v3-hero-queue{display:grid;align-content:center;gap:1px;padding:28px 34px;border-left:1px solid rgba(255,255,255,.13);background:#07114e29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.psc-v3-hero-queue>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.12)}.psc-v3-hero-queue>div:last-child{border-bottom:0}.psc-v3-hero-queue span{color:#ffffffb3;font-size:12px;font-weight:650}.psc-v3-hero-queue strong{font-family:var(--font-mono);font-size:24px;letter-spacing:-.04em}.psc-v3-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.psc-v3-metric{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.psc-v3-metric-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px}.psc-v3-metric-icon svg{width:21px;height:21px}.psc-v3-metric.blue .psc-v3-metric-icon{color:var(--accent-text);background:var(--accent-soft)}.psc-v3-metric.orange .psc-v3-metric-icon{color:var(--amber);background:var(--amber-soft)}.psc-v3-metric.violet .psc-v3-metric-icon{color:var(--secondary);background:var(--secondary-soft)}.psc-v3-metric.green .psc-v3-metric-icon{color:var(--green);background:var(--green-soft)}.psc-v3-metric div>span,.psc-v3-metric strong,.psc-v3-metric small{display:block}.psc-v3-metric div>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.psc-v3-metric strong{margin:4px 0 3px;font-family:var(--font-mono);font-size:24px;line-height:1;letter-spacing:-.04em}.psc-v3-metric small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.psc-v3-workspace{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm)}.psc-v3-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px 18px}.psc-v3-workspace-head h2{margin:0;font-size:19px;letter-spacing:-.025em}.psc-v3-workspace-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.psc-v3-suggest{display:flex;align-items:center;gap:10px}.psc-v3-suggest>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.psc-v3-suggest select{width:280px;min-height:39px;padding:0 36px 0 11px;border:1px solid var(--border-strong);border-radius:10px;color:var(--text);background:var(--panel);font-size:12px}.psc-v3-tabs{display:flex;gap:4px;overflow-x:auto;padding:0 24px;border-bottom:1px solid var(--border)}.psc-v3-tabs button{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.psc-v3-tabs button span{min-width:24px;padding:3px 6px;border-radius:999px;color:var(--muted);background:var(--panel-2);font-family:var(--font-mono);font-size:9px}.psc-v3-tabs button.active{color:var(--accent-text);border-color:var(--accent)}.psc-v3-tabs button.active span{color:var(--accent-text);background:var(--accent-soft)}.psc-v3-filters{display:grid;grid-template-columns:minmax(270px,1.4fr) minmax(180px,.8fr) minmax(190px,.8fr) minmax(155px,.55fr) auto auto;align-items:center;gap:9px;padding:16px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 45%,var(--panel))}.psc-v3-filters select,.psc-v3-search{height:42px;border:1px solid var(--border-strong);border-radius:11px;color:var(--text);background:var(--panel)}.psc-v3-filters select{width:100%;padding:0 34px 0 11px;font-size:12px}.psc-v3-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 12px}.psc-v3-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.psc-v3-search svg{width:17px;height:17px;color:var(--faint)}.psc-v3-search input{width:100%;height:38px;padding:0;border:0;outline:0;color:var(--text);background:transparent;font-size:13px}.psc-v3-check-filter{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border-strong);border-radius:11px;color:var(--muted);background:var(--panel);font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.psc-v3-check-filter input,.psc-v3-table input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.psc-v3-clear{height:42px;padding:0 11px;border:0;color:var(--accent-text);background:transparent;font-size:11px;font-weight:750;cursor:pointer;white-space:nowrap}.psc-v3-bulk{display:flex;align-items:center;gap:9px;margin:14px 24px 0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:12px;background:var(--accent-soft)}.psc-v3-bulk>div{display:flex;align-items:baseline;gap:5px;padding:0 8px 0 2px}.psc-v3-bulk>div strong{font-family:var(--font-mono);font-size:17px}.psc-v3-bulk>div span{color:var(--muted);font-size:11px}.psc-v3-bulk select{min-width:260px;height:36px;padding:0 32px 0 10px;border:1px solid var(--border-strong);border-radius:9px;background:var(--panel);font-size:11px}.psc-v3-bulk button{height:36px;padding:0 11px;border:1px solid var(--accent);border-radius:9px;color:#fff;background:var(--accent);font-size:11px;font-weight:750;cursor:pointer}.psc-v3-bulk button.quiet{color:var(--text);border-color:var(--border-strong);background:var(--panel)}.psc-v3-bulk button.danger{color:var(--red)}.psc-v3-bulk button:disabled{opacity:.45;cursor:not-allowed}.psc-v3-table-meta{display:flex;justify-content:space-between;gap:20px;padding:17px 24px 11px;color:var(--muted);font-size:11px;font-weight:650}.psc-v3-table-wrap{overflow-x:auto}.psc-v3-table{width:100%;margin:0;border-collapse:collapse;table-layout:auto}.psc-v3-table th{padding:11px 13px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);background:var(--panel-2);font-size:10px;font-weight:850;letter-spacing:.07em;text-align:left;text-transform:uppercase}.psc-v3-table th:first-child,.psc-v3-table td:first-child{padding-left:24px}.psc-v3-table th:last-child,.psc-v3-table td:last-child{padding-right:24px}.psc-v3-table td{padding:16px 13px;border-bottom:1px solid var(--border);color:var(--text);font-size:12px;vertical-align:middle}.psc-v3-table tbody tr{transition:background .16s ease}.psc-v3-table tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 34%,var(--panel))}.psc-v3-table tbody tr.is-muted{opacity:.72}.psc-v3-table .select-cell{width:42px}.psc-v3-post-link{max-width:520px;display:block;overflow:hidden;padding:0;border:0;color:var(--text);background:transparent;font-size:13px;font-weight:760;line-height:1.35;text-align:left;text-overflow:ellipsis;cursor:pointer}.psc-v3-post-link:hover{color:var(--accent-text)}.psc-v3-post-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:5px;color:var(--muted);font-size:11px}.psc-v3-post-meta span+span:before{content:"•";margin-right:10px;color:var(--faint)}.psc-v3-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.psc-v3-tags span{max-width:310px;overflow:hidden;padding:3px 7px;border-radius:6px;color:var(--muted);background:var(--panel-2);font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.psc-v3-tags span.notification{color:var(--accent-text);background:var(--accent-soft)}.psc-v3-readiness{display:grid;gap:5px;min-width:112px}.psc-v3-readiness span{display:flex;align-items:center;gap:6px;color:var(--faint);font-size:10px;font-weight:650}.psc-v3-readiness svg{width:13px;height:13px;padding:2px;border-radius:50%;color:var(--faint);background:var(--panel-2);box-sizing:content-box}.psc-v3-readiness span.ready{color:var(--green)}.psc-v3-readiness span.ready svg{color:#fff;background:var(--green)}.psc-v3-goal-cell strong,.psc-v3-goal-cell span{display:block}.psc-v3-goal-cell strong{font-size:11px}.psc-v3-goal-cell span{max-width:180px;overflow:hidden;margin-top:3px;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.psc-v3-missing{color:var(--amber);font-size:11px;font-weight:700}.psc-v3-user-count{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px}.psc-v3-user-count svg{width:15px;height:15px;color:var(--muted)}.psc-v3-status{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.psc-v3-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.psc-v3-status.live{color:var(--green);background:var(--green-soft)}.psc-v3-status.review,.psc-v3-status.needs-filing{color:var(--amber);background:var(--amber-soft)}.psc-v3-status.rejected{color:var(--red);background:var(--red-soft)}.psc-v3-manage{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:9px;color:var(--text);background:var(--panel);font-size:10px;font-weight:750;white-space:nowrap;cursor:pointer}.psc-v3-manage span{color:var(--accent-text);font-size:14px}.psc-v3-table .action-cell{text-align:right}.psc-v3-empty{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--muted);text-align:center}.psc-v3-empty>svg{width:24px;height:24px;padding:11px;border-radius:13px;color:var(--accent-text);background:var(--accent-soft);box-sizing:content-box}.psc-v3-empty strong{margin-top:3px;color:var(--text);font-size:14px}.psc-v3-empty span{font-size:12px}.psc-v3-empty button{margin-top:5px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:9px;color:var(--accent-text);background:var(--panel);font-size:11px;cursor:pointer}.psc-v3-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px}.psc-v3-pagination>span{color:var(--muted);font-size:11px}.psc-v3-pagination div{display:flex;gap:7px}.psc-v3-pagination button{min-height:35px;padding:0 11px;border:1px solid var(--border-strong);border-radius:9px;color:var(--text);background:var(--panel);font-size:11px;font-weight:700;cursor:pointer}.psc-v3-pagination button:disabled{opacity:.4;cursor:not-allowed}.psc-v3-drawer-layer,.psc-v3-modal-layer{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;background:#05091e9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.psc-v3-drawer-layer{display:flex;justify-content:flex-end}.psc-v3-drawer{width:min(680px,94vw);height:100%;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--border);background:var(--panel);box-shadow:-25px 0 70px #03081e40;animation:psc-drawer-in .22s ease-out}@keyframes psc-drawer-in{0%{opacity:.5;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.psc-v3-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 26px 21px;border-bottom:1px solid var(--border)}.psc-v3-drawer>header h2{max-width:550px;margin:0 0 10px;font-size:21px;line-height:1.25;letter-spacing:-.03em}.psc-v3-icon-btn{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:10px;color:var(--muted);background:var(--panel);cursor:pointer}.psc-v3-icon-btn svg{width:17px;height:17px}.psc-v3-drawer-tabs{display:flex;padding:0 26px;border-bottom:1px solid var(--border)}.psc-v3-drawer-tabs button{min-height:46px;padding:0 14px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:12px;font-weight:750;cursor:pointer}.psc-v3-drawer-tabs button.active{color:var(--accent-text);border-color:var(--accent)}.psc-v3-drawer-tabs span{margin-left:5px;padding:2px 5px;border-radius:999px;background:var(--panel-2);font-size:9px}.psc-v3-drawer-body{flex:1;overflow-y:auto;padding:22px 26px 32px}.psc-v3-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.psc-v3-detail-summary div{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.psc-v3-detail-summary span,.psc-v3-detail-summary strong{display:block}.psc-v3-detail-summary span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.psc-v3-detail-summary strong{margin-top:6px;font-family:var(--font-mono);font-size:14px}.psc-v3-edit-form,.psc-v3-source-card,.psc-v3-actions-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;padding:20px;border:1px solid var(--border);border-radius:15px;background:var(--panel)}.psc-v3-section-title{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:2px}.psc-v3-section-title h3{margin:0;font-size:15px}.psc-v3-section-title p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.psc-v3-section-title>button,.psc-v3-edit-form>button{min-height:36px;padding:0 12px;border:0;border-radius:9px;color:#fff;background:var(--accent);font-size:11px;font-weight:750;cursor:pointer}.psc-v3-edit-form label,.psc-v3-modal-fields label,.psc-v3-confirm label{display:block}.psc-v3-edit-form label.full,.psc-v3-modal-fields label.full{grid-column:1/-1}.psc-v3-edit-form label>span,.psc-v3-modal-fields label>span,.psc-v3-confirm label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:750}.psc-v3-edit-form input,.psc-v3-edit-form select,.psc-v3-modal-fields input,.psc-v3-modal-fields select,.psc-v3-confirm input{width:100%;min-height:41px;padding:0 11px;border:1px solid var(--border-strong);border-radius:10px;outline:0;color:var(--text);background:var(--panel-2);font-size:12px}.psc-v3-edit-form input:focus,.psc-v3-edit-form select:focus,.psc-v3-modal-fields input:focus,.psc-v3-modal-fields select:focus,.psc-v3-confirm input:focus{border-color:var(--accent);box-shadow:var(--ring)}.psc-v3-edit-form input:disabled,.psc-v3-edit-form select:disabled{opacity:.75}.psc-v3-source-card,.psc-v3-actions-card{grid-template-columns:1fr}.psc-v3-source-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid var(--border);border-radius:11px;color:var(--text);background:var(--panel-2);text-decoration:none}.psc-v3-source-row:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));text-decoration:none}.psc-v3-source-row>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--accent-text);background:var(--accent-soft)}.psc-v3-source-row svg{width:18px;height:18px}.psc-v3-source-row strong,.psc-v3-source-row small{display:block}.psc-v3-source-row strong{font-size:11px}.psc-v3-source-row small{margin-top:3px;color:var(--muted);font-size:10px}.psc-v3-source-row b{color:var(--accent-text);font-size:10px}.psc-v3-source-empty{padding:16px;border-radius:11px;color:var(--muted);background:var(--panel-2);font-size:11px;text-align:center}.psc-v3-action-grid{display:flex;flex-wrap:wrap;gap:8px}.psc-v3-action-grid button,.psc-v3-syllabus-head button,.psc-v3-outline-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--accent);border-radius:10px;color:#fff;background:var(--accent);font-size:11px;font-weight:750;cursor:pointer}.psc-v3-action-grid button svg,.psc-v3-syllabus-head button svg{width:15px;height:15px}.psc-v3-action-grid button.secondary,.psc-v3-outline-actions button.secondary{color:var(--text);border-color:var(--border-strong);background:var(--panel)}.psc-v3-action-grid button.danger,.psc-v3-outline-actions button.danger{color:var(--red)}.psc-v3-action-grid button:disabled,.psc-v3-syllabus-head button:disabled,.psc-v3-outline-actions button:disabled{opacity:.45;cursor:not-allowed}.psc-v3-syllabus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.psc-v3-syllabus-head h3{margin:0;font-size:17px}.psc-v3-syllabus-head p{max-width:460px;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.psc-v3-outline-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px}.psc-v3-outline-stats div{padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2)}.psc-v3-outline-stats strong,.psc-v3-outline-stats span{display:block}.psc-v3-outline-stats strong{font-family:var(--font-mono);font-size:18px}.psc-v3-outline-stats span{margin-top:3px;color:var(--muted);font-size:10px}.psc-v3-loading,.psc-v3-outline-empty{min-height:250px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.psc-v3-outline-empty{flex-direction:column;gap:7px;text-align:center}.psc-v3-outline-empty svg{width:22px;height:22px;padding:10px;border-radius:12px;color:var(--accent-text);background:var(--accent-soft);box-sizing:content-box}.psc-v3-outline-empty strong{color:var(--text);font-size:13px}.psc-v3-outline-groups{display:grid;gap:12px}.psc-v3-outline-groups section{overflow:hidden;border:1px solid var(--border);border-radius:12px}.psc-v3-outline-groups h4{margin:0;padding:11px 13px;border-bottom:1px solid var(--border);background:var(--panel-2);font-size:11px}.psc-v3-outline-groups section>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 13px;border-bottom:1px solid var(--border)}.psc-v3-outline-groups section>div:last-child{border-bottom:0}.psc-v3-outline-groups section>div span{font-size:11px;line-height:1.45}.psc-v3-outline-groups em{flex:0 0 auto;padding:3px 6px;border-radius:6px;color:var(--amber);background:var(--amber-soft);font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.psc-v3-outline-groups em.applied{color:var(--green);background:var(--green-soft)}.psc-v3-outline-actions{position:sticky;bottom:-32px;display:flex;align-items:center;gap:9px;margin:20px -26px -32px;padding:15px 26px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.psc-v3-outline-actions>div{flex:1}.psc-v3-outline-actions strong,.psc-v3-outline-actions span{display:block}.psc-v3-outline-actions strong{font-size:11px}.psc-v3-outline-actions span{margin-top:3px;color:var(--muted);font-size:9px}.psc-v3-modal-layer{display:grid;place-items:center;padding:22px}.psc-v3-modal,.psc-v3-confirm{width:min(650px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 28px 90px #03081e59}.psc-v3-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 24px 19px;border-bottom:1px solid var(--border)}.psc-v3-modal h2{margin:0;font-size:21px;letter-spacing:-.03em}.psc-v3-modal header p{max-width:510px;margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.psc-v3-modal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:21px 24px}.psc-v3-modal-fields small{display:block;margin-top:6px;color:var(--muted);font-size:9px}.psc-v3-modal>footer,.psc-v3-confirm>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 24px 21px;border-top:1px solid var(--border)}.psc-v3-modal>footer button,.psc-v3-confirm>footer button{min-height:39px;padding:0 14px;border:1px solid var(--accent);border-radius:10px;color:#fff;background:var(--accent);font-size:11px;font-weight:750;cursor:pointer}.psc-v3-modal>footer button.secondary,.psc-v3-confirm>footer button.secondary{color:var(--text);border-color:var(--border-strong);background:var(--panel)}.psc-v3-modal>footer button:disabled,.psc-v3-confirm>footer button:disabled{opacity:.45;cursor:not-allowed}.psc-v3-confirm{width:min(500px,100%);padding-top:24px;text-align:center}.psc-v3-confirm-icon{width:50px;height:50px;display:grid;place-items:center;margin:0 auto 13px;border-radius:14px;color:var(--accent-text);background:var(--accent-soft)}.psc-v3-confirm-icon.danger{color:var(--red);background:var(--red-soft)}.psc-v3-confirm-icon svg{width:23px;height:23px}.psc-v3-confirm h2{margin:0;padding:0 24px;font-size:20px;letter-spacing:-.03em}.psc-v3-confirm>p{margin:8px auto 18px;padding:0 26px;color:var(--muted);font-size:11px;line-height:1.6}.psc-v3-confirm label{margin:0 24px 20px;text-align:left}.psc-v3-confirm>footer button.danger{border-color:var(--red);background:var(--red)}@media (max-width:1320px){.psc-v3-filters{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(155px,.7fr))}.psc-v3-check-filter,.psc-v3-clear{justify-self:start}.psc-v3-bulk{flex-wrap:wrap}}@media (max-width:1100px){.psc-v3-hero{grid-template-columns:minmax(0,1fr) 310px}.psc-v3-metrics,.psc-v3-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.psc-v3-table th:nth-child(5),.psc-v3-table td:nth-child(5){display:none}}@media (max-width:760px){.psc-v3-page-head,.psc-v3-workspace-head{align-items:flex-start;flex-direction:column}.psc-v3-head-actions{width:100%}.psc-v3-head-actions button{flex:1}.psc-v3-hero{grid-template-columns:1fr}.psc-v3-hero-queue{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px 20px;border-top:1px solid rgba(255,255,255,.12);border-left:0}.psc-v3-hero-queue>div{align-items:flex-start;flex-direction:column;gap:7px;padding:17px 10px;border-right:1px solid rgba(255,255,255,.12);border-bottom:0}.psc-v3-hero-queue>div:last-child{border-right:0}.psc-v3-suggest{width:100%;align-items:flex-start;flex-direction:column}.psc-v3-suggest select{width:100%}.psc-v3-filters{grid-template-columns:1fr}.psc-v3-bulk{align-items:stretch}.psc-v3-bulk select{min-width:100%}.psc-v3-table thead{display:none}.psc-v3-table,.psc-v3-table tbody,.psc-v3-table tr,.psc-v3-table td{display:block;width:100%}.psc-v3-table tbody tr{position:relative;padding:16px 52px 16px 18px;border-bottom:1px solid var(--border)}.psc-v3-table td,.psc-v3-table th:first-child,.psc-v3-table td:first-child,.psc-v3-table th:last-child,.psc-v3-table td:last-child{padding:7px 0;border:0}.psc-v3-table .select-cell{position:absolute;top:18px;right:18px;width:20px}.psc-v3-table .action-cell{text-align:left}.psc-v3-table td:nth-child(3),.psc-v3-table td:nth-child(4),.psc-v3-table td:nth-child(5){display:none}.psc-v3-post-link{padding-right:8px;font-size:14px}.psc-v3-pagination{align-items:flex-start;flex-direction:column}.psc-v3-pagination div{width:100%}.psc-v3-pagination button{flex:1}.psc-v3-edit-form{grid-template-columns:1fr}.psc-v3-edit-form label.full{grid-column:1}}@media (max-width:560px){.psc-v3-page-head h1{font-size:26px}.psc-v3-hero-copy{padding:27px 22px}.psc-v3-hero h2{font-size:27px}.psc-v3-hero-queue{padding:0 12px 16px}.psc-v3-hero-queue strong{font-size:19px}.psc-v3-metrics{grid-template-columns:1fr}.psc-v3-workspace-head,.psc-v3-tabs,.psc-v3-filters,.psc-v3-table-meta,.psc-v3-pagination{padding-right:16px;padding-left:16px}.psc-v3-bulk{margin-right:16px;margin-left:16px}.psc-v3-modal-layer{padding:0;place-items:end center}.psc-v3-modal,.psc-v3-confirm{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.psc-v3-modal-fields{grid-template-columns:1fr;padding:18px}.psc-v3-modal-fields label.full{grid-column:1}.psc-v3-modal>header{padding:20px 18px 17px}.psc-v3-modal>footer,.psc-v3-confirm>footer{padding:14px 18px 18px}.psc-v3-modal>footer button,.psc-v3-confirm>footer button{flex:1}.psc-v3-drawer{width:100%}.psc-v3-drawer>header,.psc-v3-drawer-body{padding-right:18px;padding-left:18px}.psc-v3-drawer-tabs{padding:0 18px}.psc-v3-detail-summary{grid-template-columns:1fr}.psc-v3-outline-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.psc-v3-outline-actions{align-items:stretch;flex-direction:column;margin-right:-18px;margin-left:-18px;padding-right:18px;padding-left:18px}}.catalog-v3-page{width:100%}.catalog-v3-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.catalog-v3-page-head .page-title{margin:4px 0 7px;font-size:32px;letter-spacing:-.045em}.catalog-v3-page-head>div:first-child>p{max-width:720px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.catalog-v3-eyebrow{display:block;color:var(--accent-text);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.catalog-v3-head-actions{display:flex;gap:10px}.catalog-v3-head-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:11px;font-size:12px;font-weight:780;white-space:nowrap}.catalog-v3-head-actions button svg{width:16px;height:16px}.catalog-v3-head-actions button>span{font-size:20px;font-weight:400;line-height:1}.catalog-v3-flash{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--panel);box-shadow:var(--shadow-sm)}.catalog-v3-flash>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--accent-text);background:var(--accent-soft)}.catalog-v3-flash.success>span{color:var(--green);background:var(--green-soft)}.catalog-v3-flash.error>span{color:var(--red);background:var(--red-soft)}.catalog-v3-flash svg{width:16px;height:16px}.catalog-v3-flash p{margin:0;font-size:13px;font-weight:650}.catalog-v3-flash>button{width:32px;height:32px;display:grid;place-items:center;padding:0;color:var(--muted);background:transparent}.catalog-v3-hero{min-height:172px;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,390px);overflow:hidden;margin-bottom:18px;border-radius:20px;color:#fff;background:linear-gradient(125deg,#172561,#3154da 55%,#6330c6);box-shadow:0 16px 40px #2542ae33}.catalog-v3-hero>div{display:flex;align-items:center;gap:20px;padding:29px 32px}.catalog-v3-hero-icon{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:#ffffff1c;box-shadow:inset 0 1px #ffffff1a}.catalog-v3-hero-icon svg{width:27px;height:27px}.catalog-v3-hero small{color:#bbcbff;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.catalog-v3-hero h2{margin:6px 0 7px;color:#fff;font-size:25px;letter-spacing:-.035em}.catalog-v3-hero p{max-width:650px;margin:0;color:#ffffffc2;font-size:13px;line-height:1.55}.catalog-v3-hero nav{display:grid;align-content:center;gap:8px;padding:24px;border-left:1px solid rgba(255,255,255,.13);background:#060e3a26}.catalog-v3-hero nav a{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:43px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:11px;color:#fff;background:#ffffff13;font-size:12px;font-weight:700;text-decoration:none;transition:.15s ease}.catalog-v3-hero nav a:hover{border-color:#ffffff4d;background:#ffffff21;transform:translate(2px)}.catalog-v3-hero nav svg{width:16px;height:16px;color:#cbd5ff}.catalog-v3-hero nav b{color:#cbd5ff;font-size:14px}.catalog-v3-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.catalog-v3-metric{min-height:112px;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.catalog-v3-metric>span{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:var(--accent-text);background:var(--accent-soft)}.catalog-v3-metric.violet>span{color:#7649d8;background:#f0ebff}.catalog-v3-metric.orange>span{color:#c76d00;background:#fff0dd}.catalog-v3-metric.green>span{color:var(--green);background:var(--green-soft)}[data-theme=dark] .catalog-v3-metric.violet>span{background:#7649d833}[data-theme=dark] .catalog-v3-metric.orange>span{background:#c76d002e}.catalog-v3-metric svg{width:20px;height:20px}.catalog-v3-metric small,.catalog-v3-metric strong,.catalog-v3-metric p{display:block;margin:0}.catalog-v3-metric small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.catalog-v3-metric strong{margin:3px 0 2px;font-family:var(--font-mono);font-size:23px;letter-spacing:-.035em}.catalog-v3-metric p{color:var(--muted);font-size:11px}.catalog-v3-filter-card{display:grid;grid-template-columns:minmax(280px,1fr) 180px 200px auto;align-items:end;gap:11px;margin-bottom:18px;padding:15px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.catalog-v3-filter-card label{margin:0}.catalog-v3-filter-card label>span{display:block;margin:0 0 6px;color:var(--muted);font-size:10px;font-weight:750}.catalog-v3-filter-card input,.catalog-v3-filter-card select{min-height:42px;font-size:12px}.catalog-v3-search{position:relative}.catalog-v3-search svg{position:absolute;z-index:1;top:13px;left:13px;width:16px;height:16px;color:var(--muted)}.catalog-v3-search input{padding-left:40px}.catalog-v3-filter-card>button{min-height:42px;padding:0 14px;font-size:11px}.catalog-v3-workspace{min-height:690px;display:grid;grid-template-columns:minmax(330px,390px) minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm)}.catalog-v3-list{min-width:0;border-right:1px solid var(--border);background:var(--panel-2)}.catalog-v3-list>header{height:76px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 20px;border-bottom:1px solid var(--border);background:var(--panel)}.catalog-v3-list>header h2,.catalog-v3-list>header p{margin:0}.catalog-v3-list>header h2{font-size:16px;letter-spacing:-.02em}.catalog-v3-list>header p{margin-top:4px;color:var(--muted);font-size:11px}.catalog-v3-list>header>svg{width:17px;height:17px;color:var(--muted)}.catalog-v3-list-scroll{max-height:760px;overflow-y:auto;padding:9px}.catalog-v3-goal-row{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;margin-bottom:6px;padding:13px;border:1px solid transparent;border-radius:13px;color:var(--text);background:transparent;text-align:left}.catalog-v3-goal-row:hover{border-color:var(--border);background:var(--panel)}.catalog-v3-goal-row.selected{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:var(--panel);box-shadow:0 5px 18px #1b338214}.catalog-v3-category-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--accent-text);background:var(--accent-soft);font-family:var(--font-mono);font-size:11px;font-weight:850;letter-spacing:.03em}.catalog-v3-category-mark.bank{color:#7b43d4;background:#f1ebff}.catalog-v3-category-mark.ssc{color:#bf6500;background:#fff0dc}.catalog-v3-category-mark.sslc{color:#078455;background:#dcf8ec}.catalog-v3-category-mark.cbse{color:#b53c70;background:#ffe7f1}[data-theme=dark] .catalog-v3-category-mark.bank{background:#7b43d433}[data-theme=dark] .catalog-v3-category-mark.ssc{background:#bf65002e}[data-theme=dark] .catalog-v3-category-mark.sslc{background:#0784552e}[data-theme=dark] .catalog-v3-category-mark.cbse{background:#b53c702e}.catalog-v3-goal-copy{min-width:0;display:block}.catalog-v3-goal-copy small,.catalog-v3-goal-copy strong,.catalog-v3-goal-copy em,.catalog-v3-goal-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-v3-goal-copy small{color:var(--accent-text);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.catalog-v3-goal-copy strong{margin:4px 0;font-size:13px;line-height:1.35}.catalog-v3-goal-copy em{color:var(--muted);font-size:11px;font-style:normal}.catalog-v3-goal-copy>span{margin-top:6px;color:var(--faint);font-size:10px;font-weight:600}.catalog-v3-status{width:max-content;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:9px;font-weight:820;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.catalog-v3-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.catalog-v3-status.active{color:var(--green);background:var(--green-soft)}.catalog-v3-goal-row>.catalog-v3-status{margin-top:1px}.catalog-v3-detail{min-width:0;background:var(--panel)}.catalog-v3-detail-head{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 25px;border-bottom:1px solid var(--border)}.catalog-v3-detail-head h2,.catalog-v3-detail-head p{margin:0}.catalog-v3-detail-head>div:first-child>span{color:var(--accent-text);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.catalog-v3-detail-head h2{margin:5px 0 4px;font-size:23px;letter-spacing:-.035em}.catalog-v3-detail-head p{color:var(--muted);font-size:12px}.catalog-v3-detail-head>div:last-child{display:flex;align-items:center;gap:9px}.catalog-v3-detail-head button{min-height:37px;padding:0 12px;font-size:11px}.catalog-v3-tabs{height:51px;display:flex;gap:4px;padding:0 24px;border-bottom:1px solid var(--border)}.catalog-v3-tabs button{min-height:51px;display:flex;align-items:center;gap:7px;padding:0 13px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);background:transparent;font-size:12px;font-weight:720}.catalog-v3-tabs button:hover{color:var(--text)}.catalog-v3-tabs button.active{color:var(--accent-text);border-bottom-color:var(--accent)}.catalog-v3-tabs button span{min-width:20px;padding:2px 5px;border-radius:999px;background:var(--panel-2);font-family:var(--font-mono);font-size:9px;text-align:center}.catalog-v3-detail-body{padding:22px}.catalog-v3-empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:20px;color:var(--muted);font-size:12px;text-align:center}.catalog-v3-empty>svg{width:22px;height:22px;padding:10px;border-radius:12px;color:var(--accent-text);background:var(--accent-soft);box-sizing:content-box}.catalog-v3-empty strong{color:var(--text);font-size:14px}.catalog-v3-detail-empty{min-height:600px}.catalog-v3-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}.catalog-v3-summary-grid article{display:flex;align-items:center;gap:11px;min-height:92px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--panel-2)}.catalog-v3-summary-grid article>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--accent-text);background:var(--accent-soft)}.catalog-v3-summary-grid svg{width:17px;height:17px}.catalog-v3-summary-grid small,.catalog-v3-summary-grid strong,.catalog-v3-summary-grid p{display:block;margin:0}.catalog-v3-summary-grid small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.catalog-v3-summary-grid strong{margin:2px 0;font-family:var(--font-mono);font-size:20px}.catalog-v3-summary-grid p{color:var(--muted);font-size:10px}.catalog-v3-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px}.catalog-v3-panel{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--panel)}.catalog-v3-panel>header{min-height:75px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 19px 15px;border-bottom:1px solid var(--border)}.catalog-v3-panel h3,.catalog-v3-panel p{margin:0}.catalog-v3-panel h3{font-size:14px}.catalog-v3-panel header p{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.catalog-v3-panel header button{min-height:33px;padding:0 10px;font-size:10px}.catalog-v3-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:7px 19px}.catalog-v3-identity>div{padding:12px 0;border-bottom:1px solid var(--border)}.catalog-v3-identity>div:nth-last-child(-n+2){border-bottom:0}.catalog-v3-identity dt{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.catalog-v3-identity dd{margin:4px 0 0;font-size:13px;font-weight:700}.catalog-v3-lock-note{display:flex;gap:10px;margin:0 18px 18px;padding:11px;border-radius:11px;color:var(--muted);background:var(--panel-2)}.catalog-v3-lock-note>svg{width:17px;height:17px;flex:0 0 auto;color:var(--accent-text)}.catalog-v3-lock-note strong,.catalog-v3-lock-note span{display:block}.catalog-v3-lock-note strong{color:var(--text);font-size:10px}.catalog-v3-lock-note span{margin-top:3px;font-size:9px;line-height:1.45}.catalog-v3-operation-links{display:grid;gap:7px;padding:14px}.catalog-v3-operation-links a{display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:11px;color:var(--text);background:var(--panel-2);text-decoration:none}.catalog-v3-operation-links a:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.catalog-v3-operation-links a>span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;color:var(--accent-text);background:var(--accent-soft)}.catalog-v3-operation-links svg{width:16px;height:16px}.catalog-v3-operation-links strong,.catalog-v3-operation-links small{display:block}.catalog-v3-operation-links strong{font-size:11px}.catalog-v3-operation-links small{margin-top:3px;color:var(--muted);font-size:9px}.catalog-v3-operation-links b{color:var(--accent-text)}.catalog-v3-language-panel{margin-bottom:15px}.catalog-v3-language-panel>header{align-items:center}.catalog-v3-language-panel>header>div{max-width:680px}.catalog-v3-language-panel>header>a{flex:0 0 auto;color:var(--accent-text);font-size:10px;font-weight:780;text-decoration:none}.catalog-v3-language-panel>header>a:hover{text-decoration:underline}.catalog-v3-language-grid{display:grid;grid-template-columns:1.2fr .8fr}.catalog-v3-language-grid>article{min-width:0;padding:18px 19px}.catalog-v3-language-grid>article+article{border-left:1px solid var(--border);background:var(--panel-2)}.catalog-v3-language-grid article>small{display:block;margin-bottom:10px;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.catalog-v3-language-grid article>p{margin:11px 0 14px;color:var(--muted);font-size:10px;line-height:1.6}.catalog-v3-language-chips{display:flex;flex-wrap:wrap;gap:6px}.catalog-v3-language-chips span{padding:5px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--panel-2);font-size:9px;font-weight:720}.catalog-v3-language-chips span.malayalam{border-color:color-mix(in srgb,var(--green) 35%,var(--border));color:var(--green);background:var(--green-soft)}.catalog-v3-language-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.catalog-v3-language-grid dl>div{padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}.catalog-v3-language-grid dt{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.catalog-v3-language-grid dd{margin:4px 0 0;font-size:9px;font-weight:700;line-height:1.4}.catalog-v3-content-language-row{padding:10px 0;border-bottom:1px solid var(--border)}.catalog-v3-content-language-row strong,.catalog-v3-content-language-row span{display:block}.catalog-v3-content-language-row strong{font-size:10px}.catalog-v3-content-language-row span{margin-top:4px;color:var(--muted);font-family:var(--font-mono);font-size:9px;line-height:1.5}.catalog-v3-language-readiness{margin-top:13px;padding:11px;border-radius:10px;color:var(--green);background:var(--green-soft)}.catalog-v3-language-readiness.warning{color:#9a5b00;background:#fff4df}[data-theme=dark] .catalog-v3-language-readiness.warning{color:#ffc96e;background:#b469002b}.catalog-v3-language-readiness strong,.catalog-v3-language-readiness span{display:block}.catalog-v3-language-readiness strong{font-size:10px}.catalog-v3-language-readiness span{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}.catalog-v3-language-panel>footer{padding:10px 19px;border-top:1px solid var(--border);color:var(--faint);background:var(--panel-2);font-size:8px;line-height:1.5}.catalog-v3-governance>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 19px;border-bottom:1px solid var(--border)}.catalog-v3-governance>div:last-child{border-bottom:0}.catalog-v3-governance>div>div{display:flex;align-items:center;gap:11px}.catalog-v3-governance-icon{width:37px;height:37px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--red);background:var(--red-soft)}.catalog-v3-governance-icon.live{color:var(--green);background:var(--green-soft)}.catalog-v3-governance-icon svg{width:17px;height:17px}.catalog-v3-governance strong,.catalog-v3-governance p>span{display:block}.catalog-v3-governance strong{font-size:11px}.catalog-v3-governance p>span{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.catalog-v3-governance button{min-width:125px;min-height:36px;padding:0 11px;font-size:10px}.catalog-v3-resource>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.catalog-v3-resource>header>div{display:flex;align-items:center;gap:12px}.catalog-v3-resource h3,.catalog-v3-resource p{margin:0}.catalog-v3-resource h3{font-size:17px;letter-spacing:-.02em}.catalog-v3-resource header p{margin-top:4px;color:var(--muted);font-size:11px}.catalog-v3-resource>header>a{color:var(--accent-text);font-size:10px;font-weight:750;text-decoration:none}.catalog-v3-resource-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--accent-text);background:var(--accent-soft)}.catalog-v3-resource-icon svg{width:19px;height:19px}.catalog-v3-inline-error{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:10px;color:var(--red-text);background:var(--red-soft);font-size:11px;font-weight:650}.catalog-v3-inline-error svg{width:15px;height:15px}.catalog-v3-resource-list{display:grid;gap:8px}.catalog-v3-resource-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.catalog-v3-resource-list>article.muted-row,.catalog-v3-optional-grid>article.muted-row{opacity:.68}.catalog-v3-resource-main{min-width:0;display:flex;align-items:center;gap:11px}.catalog-v3-doc-mark{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--accent-text);background:var(--accent-soft)}.catalog-v3-doc-mark svg{width:17px;height:17px}.catalog-v3-resource-main h4,.catalog-v3-resource-main p,.catalog-v3-resource-main div>span{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.catalog-v3-resource-main h4{font-size:12px}.catalog-v3-resource-main p{margin:4px 0;color:var(--muted);font-size:10px}.catalog-v3-resource-main div>span{color:var(--faint);font-size:9px}.catalog-v3-resource-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.catalog-v3-resource-actions button{min-height:33px;padding:0 9px;font-size:9px}.catalog-v3-icon-btn{width:37px;height:37px;display:grid;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:10px;color:var(--muted);background:var(--panel)}.catalog-v3-icon-btn:hover{background:var(--panel-2)}.catalog-v3-icon-btn.danger{color:var(--red)}.catalog-v3-icon-btn svg{width:16px;height:16px}.catalog-v3-resource-actions .catalog-v3-icon-btn{width:33px;height:33px}.catalog-v3-subject-scope{grid-column:1/-1;margin-top:4px;padding:15px;border-radius:11px;background:var(--panel-2)}.catalog-v3-subject-scope>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:12px}.catalog-v3-subject-scope strong{font-size:11px}.catalog-v3-subject-scope p{margin:3px 0 0;color:var(--muted);font-size:9px}.catalog-v3-subject-scope a{color:var(--accent-text);font-size:9px;font-weight:750;text-decoration:none}.catalog-v3-subject-scope>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.catalog-v3-subject-scope label{display:flex;align-items:center;gap:7px;min-height:36px;margin:0;padding:7px 9px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--panel);font-size:10px}.catalog-v3-subject-scope label.inherited{color:var(--muted)}.catalog-v3-subject-scope input{width:14px;height:14px;flex:0 0 auto}.catalog-v3-subject-scope label span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-v3-subject-scope label em{padding:2px 5px;border-radius:5px;color:var(--accent-text);background:var(--accent-soft);font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}.catalog-v3-add-form{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;margin-top:17px;padding:17px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:14px;background:linear-gradient(135deg,var(--accent-soft),var(--panel) 58%)}.catalog-v3-add-form h3{margin:3px 0;font-size:13px}.catalog-v3-add-form>div>p{color:var(--muted);font-size:9px}.catalog-v3-add-form label{margin:0}.catalog-v3-add-form label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:9px;font-weight:750}.catalog-v3-add-form label em,.catalog-v3-modal-fields label em{color:var(--faint);font-size:8px;font-style:normal}.catalog-v3-add-form input,.catalog-v3-add-form select{min-height:39px;font-size:11px}.catalog-v3-add-form>button{min-height:39px;padding:0 12px;font-size:10px}.catalog-v3-optional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.catalog-v3-optional-grid>.catalog-v3-empty{grid-column:1/-1}.catalog-v3-optional-grid>article{min-height:150px;display:flex;flex-direction:column;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.catalog-v3-optional-grid article>header{display:flex;align-items:center;justify-content:space-between}.catalog-v3-optional-grid article>header>span:first-child{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:var(--accent-text);background:var(--accent-soft)}.catalog-v3-optional-grid article>header svg{width:16px;height:16px}.catalog-v3-optional-grid h4{margin:13px 0 5px;font-size:13px}.catalog-v3-optional-grid article>p{flex:1;color:var(--muted);font-size:10px;line-height:1.4}.catalog-v3-optional-grid footer{display:flex;gap:5px;margin-top:13px}.catalog-v3-optional-grid footer button{min-height:32px;padding:0 8px;font-size:9px}.catalog-v3-optional-grid footer .catalog-v3-icon-btn{width:32px;padding:0}.catalog-v3-modal-layer{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#05091e9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.catalog-v3-modal,.catalog-v3-mini-modal,.catalog-v3-confirm{width:min(650px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 28px 90px #03081e59;animation:pop-in .16s cubic-bezier(.16,1,.3,1)}.catalog-v3-modal>header,.catalog-v3-mini-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 24px 19px;border-bottom:1px solid var(--border)}.catalog-v3-modal h2,.catalog-v3-mini-modal h2{margin:4px 0 0;font-size:21px;letter-spacing:-.03em}.catalog-v3-modal header p,.catalog-v3-mini-modal header p{max-width:520px;margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.catalog-v3-modal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:21px 24px}.catalog-v3-modal-fields label{margin:0}.catalog-v3-modal-fields label.full{grid-column:1/-1}.catalog-v3-modal-fields label>span,.catalog-v3-mini-modal label>span,.catalog-v3-confirm label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:750}.catalog-v3-modal-fields input,.catalog-v3-modal-fields select,.catalog-v3-mini-modal input,.catalog-v3-confirm input{min-height:42px;font-size:12px}.catalog-v3-modal-fields small{display:block;margin-top:6px;color:var(--muted);font-size:9px}.catalog-v3-modal>footer,.catalog-v3-mini-modal>footer,.catalog-v3-confirm>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 24px 21px;border-top:1px solid var(--border)}.catalog-v3-modal>footer button,.catalog-v3-mini-modal>footer button,.catalog-v3-confirm>footer button{min-height:39px;padding:0 14px;font-size:11px}.catalog-v3-modal>footer button.secondary{color:var(--text);border:1px solid var(--border-strong);background:var(--panel)}.catalog-v3-mini-modal{width:min(530px,100%)}.catalog-v3-mini-modal>label{margin:20px 24px}.catalog-v3-confirm{width:min(510px,100%);padding-top:24px;text-align:center}.catalog-v3-confirm>span{width:50px;height:50px;display:grid;place-items:center;margin:0 auto 13px;border-radius:14px;color:var(--accent-text);background:var(--accent-soft)}.catalog-v3-confirm>span.danger{color:var(--red);background:var(--red-soft)}.catalog-v3-confirm>span svg{width:23px;height:23px}.catalog-v3-confirm h2{margin:0;padding:0 24px;font-size:20px;letter-spacing:-.03em}.catalog-v3-confirm>p{margin:8px auto 18px;padding:0 27px;color:var(--muted);font-size:11px;line-height:1.6}.catalog-v3-confirm>label{margin:0 24px 20px;text-align:left}@media (max-width:1180px){.catalog-v3-hero{grid-template-columns:minmax(0,1fr) 310px}.catalog-v3-workspace{grid-template-columns:330px minmax(0,1fr)}.catalog-v3-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-v3-overview-grid,.catalog-v3-language-grid{grid-template-columns:1fr}.catalog-v3-language-grid>article+article{border-top:1px solid var(--border);border-left:0}.catalog-v3-resource-list>article{grid-template-columns:1fr}.catalog-v3-resource-actions{justify-content:flex-start;flex-wrap:wrap}.catalog-v3-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-v3-add-form>div{grid-column:1/-1}}@media (max-width:900px){.catalog-v3-metrics,.catalog-v3-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-v3-search{grid-column:1/-1}.catalog-v3-workspace{grid-template-columns:1fr}.catalog-v3-list{border-right:0;border-bottom:1px solid var(--border)}.catalog-v3-list-scroll{max-height:420px}.catalog-v3-detail{min-height:600px}.catalog-v3-subject-scope>div:last-child,.catalog-v3-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.catalog-v3-page-head{align-items:flex-start;flex-direction:column}.catalog-v3-head-actions{width:100%}.catalog-v3-head-actions button{flex:1}.catalog-v3-hero{grid-template-columns:1fr}.catalog-v3-hero>div{padding:25px 22px}.catalog-v3-hero nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;border-top:1px solid rgba(255,255,255,.13);border-left:0}.catalog-v3-hero nav a{grid-template-columns:1fr;justify-items:center;padding:10px 6px;text-align:center}.catalog-v3-hero nav a b{display:none}.catalog-v3-detail-head{align-items:flex-start;flex-direction:column}.catalog-v3-detail-head>div:last-child{width:100%}.catalog-v3-detail-head>div:last-child button{margin-left:auto}.catalog-v3-tabs{overflow-x:auto}.catalog-v3-detail-body{padding:16px}.catalog-v3-governance>div{align-items:flex-start;flex-direction:column}.catalog-v3-governance button{width:100%}.catalog-v3-resource>header{align-items:flex-start;flex-direction:column}.catalog-v3-subject-scope>div:last-child,.catalog-v3-optional-grid{grid-template-columns:1fr}}@media (max-width:540px){.catalog-v3-page-head .page-title{font-size:27px}.catalog-v3-metrics,.catalog-v3-filter-card,.catalog-v3-summary-grid,.catalog-v3-add-form{grid-template-columns:1fr}.catalog-v3-filter-card>*,.catalog-v3-search,.catalog-v3-add-form>div{grid-column:1}.catalog-v3-metric{min-height:98px}.catalog-v3-hero-icon{display:none}.catalog-v3-hero h2{font-size:22px}.catalog-v3-goal-row{grid-template-columns:40px minmax(0,1fr)}.catalog-v3-goal-row>.catalog-v3-status{grid-column:2}.catalog-v3-tabs{padding:0 12px}.catalog-v3-tabs button{padding:0 9px;font-size:11px}.catalog-v3-identity{grid-template-columns:1fr}.catalog-v3-identity>div:nth-last-child(2){border-bottom:1px solid var(--border)}.catalog-v3-resource-actions .catalog-v3-status{width:100%}.catalog-v3-modal-layer{padding:0;place-items:end center}.catalog-v3-modal,.catalog-v3-mini-modal,.catalog-v3-confirm{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.catalog-v3-modal-fields{grid-template-columns:1fr;padding:18px}.catalog-v3-modal-fields label.full{grid-column:1}.catalog-v3-modal>header,.catalog-v3-mini-modal>header{padding:20px 18px 17px}.catalog-v3-modal>footer,.catalog-v3-mini-modal>footer,.catalog-v3-confirm>footer{padding:14px 18px 18px}.catalog-v3-modal>footer button,.catalog-v3-mini-modal>footer button,.catalog-v3-confirm>footer button{flex:1}}.reports-v3{max-width:1640px;margin:0 auto}.reports-v3-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.reports-v3-page-head .page-title{margin:4px 0 6px}.reports-v3-page-head p{max-width:720px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.reports-v3-eyebrow{color:var(--accent-text);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reports-v3-refresh{display:inline-flex;align-items:center;gap:8px;min-height:42px;white-space:nowrap}.reports-v3-refresh svg{width:16px;height:16px}.reports-v3-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:32px;overflow:hidden;min-height:210px;padding:34px 38px;border-radius:22px;color:#fff;background:radial-gradient(circle at 78% -20%,rgba(255,255,255,.2),transparent 34%),linear-gradient(130deg,#193c9e,#365ae8 54%,#6b43cf);box-shadow:0 18px 42px #2a4bbb33}.reports-v3-hero:after{content:"";position:absolute;z-index:-1;width:310px;height:310px;right:9%;bottom:-235px;border:45px solid rgba(255,255,255,.06);border-radius:50%}.reports-v3-live{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff14;font-size:11px;font-weight:750}.reports-v3-live i{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px #4ade8024}.reports-v3-hero h2{max-width:780px;margin:16px 0 9px;font-size:clamp(24px,3vw,38px);line-height:1.08;letter-spacing:-.04em}.reports-v3-hero p{max-width:760px;margin:0;color:#ffffffc7;font-size:14px;line-height:1.65}.reports-v3-hero-score{min-height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#0a144c38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center}.reports-v3-hero-score span{color:#ffffffb3;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.reports-v3-hero-score strong{margin:5px 0 3px;font:800 44px/1 var(--font-mono)}.reports-v3-hero-score small{color:#ffffffbf;font-size:11px}.reports-v3-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 22px}.reports-v3-metric{min-height:112px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;padding:19px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.reports-v3-metric-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.reports-v3-metric-icon svg{width:19px;height:19px}.reports-v3-metric.red .reports-v3-metric-icon{color:var(--red);background:var(--red-soft)}.reports-v3-metric.amber .reports-v3-metric-icon{color:var(--amber);background:var(--amber-soft)}.reports-v3-metric.blue .reports-v3-metric-icon{color:var(--accent-text);background:var(--accent-soft)}.reports-v3-metric.green .reports-v3-metric-icon{color:var(--green-text);background:var(--green-soft)}.reports-v3-metric div{display:flex;flex-direction:column;min-width:0}.reports-v3-metric div>span{color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.reports-v3-metric strong{margin:5px 0 3px;font:750 25px/1.1 var(--font-mono)}.reports-v3-metric small{color:var(--muted);font-size:11px;line-height:1.4}.reports-v3-workspace{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:var(--shadow)}.reports-v3-queue-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;border-bottom:1px solid var(--border);background:var(--panel-2)}.reports-v3-queue-tabs button{min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;border:1px solid transparent;color:var(--muted);background:transparent;text-align:left}.reports-v3-queue-tabs button:hover{color:var(--text);background:color-mix(in srgb,var(--panel) 75%,transparent)}.reports-v3-queue-tabs button.on{color:var(--text);border-color:var(--border-strong);background:var(--panel);box-shadow:var(--shadow-sm)}.reports-v3-queue-tabs button>svg{width:20px;height:20px;color:var(--accent-text)}.reports-v3-queue-tabs button span{display:flex;flex-direction:column;gap:3px}.reports-v3-queue-tabs button b{font-size:14px}.reports-v3-queue-tabs button small{color:var(--muted);font-size:11px}.reports-v3-queue-tabs button em{min-width:28px;padding:5px 8px;border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font:750 11px var(--font-mono);text-align:center}.reports-v3-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:25px 25px 17px}.reports-v3-section-head h2{margin:0 0 5px;font-size:20px;letter-spacing:-.025em}.reports-v3-section-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.reports-v3-section-head>span{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.reports-v3-filters{display:grid;gap:10px;padding:0 25px 21px;border-bottom:1px solid var(--border)}.reports-v3-filters.safety,.reports-v3-filters.content{grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(145px,.65fr))}.reports-v3-filters input,.reports-v3-filters select{min-height:42px;font-size:12px}.reports-v3-search{position:relative;margin:0}.reports-v3-search svg{position:absolute;z-index:1;width:17px;height:17px;left:13px;top:50%;color:var(--faint);transform:translateY(-50%)}.reports-v3-search input{width:100%;padding-left:40px}.reports-v3-list{display:grid;gap:14px;padding:20px 25px 25px;background:var(--bg)}.reports-v3-loading{min-height:160px;display:grid;place-items:center;color:var(--muted);font-size:13px}.reports-v3-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:1px dashed var(--border-strong);border-radius:16px;color:var(--muted);background:var(--panel);text-align:center}.reports-v3-empty>span{width:46px;height:46px;display:grid;place-items:center;margin-bottom:12px;border-radius:14px;color:var(--green-text);background:var(--green-soft)}.reports-v3-empty svg{width:21px;height:21px}.reports-v3-empty strong{color:var(--text);font-size:15px}.reports-v3-empty p{margin:5px 0 0;font-size:12px}.reports-v3-case{overflow:hidden;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:15px;background:var(--panel);box-shadow:var(--shadow-sm)}.reports-v3-case.high-risk{border-left-color:var(--red)}.reports-v3-case.content{border-left-color:var(--amber)}.reports-v3-case.content.fixed{border-left-color:var(--green)}.reports-v3-case.content.dismissed{border-left-color:var(--border-strong)}.reports-v3-case-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 19px;border-bottom:1px solid var(--border)}.reports-v3-target-avatar{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:12px;color:var(--accent-text);background:var(--accent-soft);font:800 13px var(--font-mono)}.reports-v3-target-avatar.group{color:var(--secondary);background:var(--secondary-soft)}.reports-v3-target-avatar.content{color:var(--amber);background:var(--amber-soft)}.reports-v3-target-avatar img{width:100%;height:100%;object-fit:cover}.reports-v3-target-avatar svg{width:19px;height:19px}.reports-v3-case-title{min-width:0}.reports-v3-case-title>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.reports-v3-case-title strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.reports-v3-case-title p{margin:4px 0 0;color:var(--muted);font-size:11px}.reports-v3-case-head time{color:var(--muted);font-size:10px;white-space:nowrap}.reports-v3-status,.reports-v3-risk{display:inline-flex;align-items:center;padding:4px 7px;border-radius:6px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.reports-v3-status.pending,.reports-v3-status.open{color:var(--red-text);background:var(--red-soft)}.reports-v3-status.warned{color:var(--amber);background:var(--amber-soft)}.reports-v3-status.actioned,.reports-v3-status.fixed{color:var(--green-text);background:var(--green-soft)}.reports-v3-status.dismissed{color:var(--muted);background:var(--panel-2)}.reports-v3-risk{color:var(--red-text);border:1px solid color-mix(in srgb,var(--red) 24%,transparent);background:var(--red-soft)}.reports-v3-case-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.reports-v3-complaint{padding:19px;border-right:1px solid var(--border)}.reports-v3-complaint>span,.reports-v3-content-body aside>span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.reports-v3-complaint strong{font-size:13px}.reports-v3-complaint p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.reports-v3-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-v3-signals>div{min-height:82px;display:flex;flex-direction:column;justify-content:center;padding:14px;border-right:1px solid var(--border)}.reports-v3-signals>div:last-child{border-right:0}.reports-v3-signals span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.reports-v3-signals b{margin-top:5px;font:700 12px var(--font-mono)}.reports-v3-resolution{display:flex;gap:8px;padding:10px 19px;border-top:1px solid var(--border);color:var(--muted);background:var(--panel-2);font-size:11px}.reports-v3-resolution b{color:var(--text)}.reports-v3-actions,.reports-v3-content-actions{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 19px;border-top:1px solid var(--border)}.reports-v3-actions>span{color:var(--faint);font:10px var(--font-mono)}.reports-v3-actions>div,.reports-v3-content-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reports-v3-actions button,.reports-v3-content-actions button{min-height:35px;padding:7px 11px;font-size:11px}.reports-v3-content-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr)}.reports-v3-content-preview{padding:20px;border-right:1px solid var(--border)}.reports-v3-preview-label{color:var(--accent-text);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.reports-v3-content-preview h3{margin:8px 0;font-size:15px;line-height:1.45}.reports-v3-content-preview>p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.reports-v3-content-preview .deleted{color:var(--red-text)}.reports-v3-source-copy{display:flex;flex-direction:column;gap:3px;margin-top:13px;padding:10px 12px;border-radius:9px;background:var(--panel-2);font-size:11px}.reports-v3-source-copy b{color:var(--muted);font-size:9px;text-transform:uppercase}.reports-v3-options{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none}.reports-v3-options li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:11px}.reports-v3-options li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--text);background:var(--panel-2);font:700 10px var(--font-mono)}.reports-v3-options li.correct{color:var(--green-text);border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:var(--green-soft)}.reports-v3-options li b{font-size:9px;text-transform:uppercase}.reports-v3-explanation{margin-top:12px!important;padding:11px 12px;border-radius:9px;color:var(--text)!important;background:var(--panel-2)}.reports-v3-content-body aside{padding:20px}.reports-v3-content-body aside>p{min-height:42px;margin:0 0 15px;color:var(--text);font-size:12px;line-height:1.55}.reports-v3-content-body aside label{display:block;margin:15px 0 6px;color:var(--muted);font-size:10px;font-weight:750}.reports-v3-content-body aside label small{font-weight:500}.reports-v3-content-body aside textarea{width:100%;font-size:11px}.reports-v3-missing-translation{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--amber) 25%,var(--border));border-radius:9px;color:var(--amber);background:var(--amber-soft);font-size:10px;line-height:1.45}.reports-v3-missing-translation svg{width:16px;height:16px;flex:0 0 auto}.reports-v3-link-button{display:inline-flex;align-items:center;min-height:35px;padding:7px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:11px;font-weight:650;text-decoration:none}.reports-v3-link-button:hover{background:var(--panel-2)}.reports-v3-closed-note{color:var(--muted);font-size:11px}.reports-v3-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 25px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.reports-v3-pagination>div{display:flex;gap:8px}.reports-v3-pagination button{min-height:35px;padding:7px 12px;font-size:11px}.reports-v3-modal-layer{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#05091ea6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reports-v3-modal{position:relative;width:min(610px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:26px;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 28px 90px #03081e61;animation:pop-in .16s cubic-bezier(.16,1,.3,1)}.reports-v3-modal h2{margin:5px 36px 7px 0;font-size:23px;letter-spacing:-.035em}.reports-v3-modal>p{margin:0 0 18px;color:var(--muted);font-size:12px}.reports-v3-close{position:absolute;top:18px;right:18px;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--panel-2);font-size:22px;line-height:1}.reports-v3-template-list{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.reports-v3-template-list button{padding:6px 9px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);background:var(--panel);font-size:10px}.reports-v3-template-list button:hover{color:var(--accent-text);border-color:var(--accent);background:var(--accent-soft)}.reports-v3-modal-note{margin-bottom:16px;padding:11px;border-radius:9px;font-size:11px;line-height:1.5}.reports-v3-modal-note.danger{color:var(--red-text);background:var(--red-soft)}.reports-v3-modal>label{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:750}.reports-v3-modal textarea{width:100%;font-size:12px}.reports-v3-modal>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.reports-v3-modal>footer button{min-height:39px;font-size:11px}@media (max-width:1050px){.reports-v3-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-v3-filters.safety,.reports-v3-filters.content{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-v3-search{grid-column:1/-1}.reports-v3-case-body,.reports-v3-content-body{grid-template-columns:1fr}.reports-v3-complaint,.reports-v3-content-preview{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:720px){.reports-v3-page-head{align-items:flex-start;flex-direction:column}.reports-v3-refresh{width:100%;justify-content:center}.reports-v3-hero{grid-template-columns:1fr;padding:28px 24px}.reports-v3-hero-score{min-height:110px}.reports-v3-queue-tabs{grid-template-columns:1fr}.reports-v3-section-head{align-items:flex-start;flex-direction:column;padding:21px 18px 15px}.reports-v3-filters.safety,.reports-v3-filters.content{grid-template-columns:1fr;padding:0 18px 18px}.reports-v3-filters>*,.reports-v3-search{grid-column:1}.reports-v3-list{padding:15px}.reports-v3-case-head{grid-template-columns:42px minmax(0,1fr);padding:15px}.reports-v3-case-head time{grid-column:2}.reports-v3-signals{grid-template-columns:1fr}.reports-v3-signals>div{min-height:54px;border-right:0;border-bottom:1px solid var(--border)}.reports-v3-signals>div:last-child{border-bottom:0}.reports-v3-actions,.reports-v3-content-actions{align-items:flex-start;flex-direction:column;padding:13px 15px}.reports-v3-actions>div,.reports-v3-content-actions>div{width:100%;justify-content:flex-start}.reports-v3-pagination{padding:14px 18px}}@media (max-width:520px){.reports-v3-page-head .page-title{font-size:27px}.reports-v3-metrics{grid-template-columns:1fr}.reports-v3-metric{min-height:96px}.reports-v3-hero h2{font-size:25px}.reports-v3-queue-tabs button{grid-template-columns:32px minmax(0,1fr) auto;padding:11px}.reports-v3-options li{grid-template-columns:25px minmax(0,1fr)}.reports-v3-options li b{grid-column:2}.reports-v3-actions button,.reports-v3-content-actions button{flex:1}.reports-v3-modal-layer{padding:0;place-items:end center}.reports-v3-modal{width:100%;max-height:94vh;padding:22px 18px;border-radius:20px 20px 0 0}.reports-v3-modal>footer button{flex:1}}.password-v2{max-width:1280px;margin:0 auto}.password-v2-head,.members-v2-head,.payouts-v3-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.password-v2-head .page-title,.members-v2-head .page-title,.payouts-v3-head .page-title{margin:4px 0 6px}.password-v2-head p,.members-v2-head p,.payouts-v3-head p{max-width:720px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.password-v2-eyebrow,.members-v2-eyebrow,.payouts-v3-eyebrow{color:var(--accent-text);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.password-v2-secure{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--green) 22%,var(--border));border-radius:10px;color:var(--green-text);background:var(--green-soft);font-size:11px;font-weight:750;white-space:nowrap}.password-v2-secure svg{width:17px;height:17px}.password-v2-hero{display:flex;align-items:center;gap:18px;margin-bottom:16px;padding:25px 28px;border-radius:18px;color:#fff;background:radial-gradient(circle at 84% -40%,rgba(255,255,255,.24),transparent 38%),linear-gradient(130deg,#1f45b7,#5262e7 58%,#7146c7);box-shadow:0 15px 36px #2c46b52e}.password-v2-hero>span{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:#ffffff1c}.password-v2-hero svg{width:25px;height:25px}.password-v2-hero h2{margin:0 0 5px;font-size:20px;letter-spacing:-.025em}.password-v2-hero p{margin:0;color:#ffffffc2;font-size:12px;line-height:1.55}.password-v2-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:16px}.password-v2-form,.password-v2-aside>article{border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm)}.password-v2-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 25px 20px;border-bottom:1px solid var(--border)}.password-v2-form>header span:first-child{color:var(--accent-text);font-size:10px;font-weight:800;text-transform:uppercase}.password-v2-form h2{margin:5px 0;font-size:20px;letter-spacing:-.025em}.password-v2-form header p{margin:0;color:var(--muted);font-size:11px}.password-v2-step{padding:5px 9px;border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:9px;font-weight:800;white-space:nowrap}.password-v2-form>.msg{margin:16px 25px 0}.password-v2-fields{max-width:610px;display:grid;gap:15px;padding:22px 25px 25px}.password-v2-fields label{margin:0}.password-v2-fields label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:750}.password-v2-fields input:not([type=checkbox]){width:100%;min-height:44px;font-size:12px}.password-v2-fields label>small{display:block;margin-top:6px;font-size:10px}.password-v2-fields .match{color:var(--green-text)}.password-v2-fields .no-match{color:var(--red-text)}.password-v2-divider{position:relative;margin:3px 0;color:var(--faint);font-size:9px;font-weight:750;text-transform:uppercase}.password-v2-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border)}.password-v2-divider span{position:relative;padding-right:10px;background:var(--panel)}.password-v2-strength{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-7px}.password-v2-strength>div{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.password-v2-strength i{height:4px;border-radius:999px;background:var(--panel-3)}.password-v2-strength i.on{background:var(--red)}.password-v2-strength.score-2 i.on,.password-v2-strength.score-3 i.on{background:var(--amber)}.password-v2-strength.score-4 i.on,.password-v2-strength.score-5 i.on{background:var(--green)}.password-v2-strength>span{min-width:105px;color:var(--muted);font-size:9px;text-align:right}.password-v2-show,.members-v2-show{display:flex!important;align-items:center;gap:8px;color:var(--muted);font-size:10px;font-weight:650}.password-v2-show input,.members-v2-show input{width:15px;height:15px}.password-v2-form>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 25px 20px;border-top:1px solid var(--border)}.password-v2-form>footer span{max-width:380px;color:var(--muted);font-size:10px;line-height:1.5}.password-v2-form>footer button{min-height:40px;font-size:11px}.password-v2-aside{display:grid;align-content:start;gap:12px}.password-v2-account{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:17px}.password-v2-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--brand-grad);font:800 13px var(--font-mono)}.password-v2-account div{display:flex;flex-direction:column;min-width:0}.password-v2-account b{font-size:12px}.password-v2-account div span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis}.password-v2-account em{grid-column:2;width:max-content;margin-top:-5px;padding:3px 7px;border-radius:5px;color:var(--accent-text);background:var(--accent-soft);font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.password-v2-checklist{padding:20px}.password-v2-checklist h3{margin:6px 0 14px;font-size:15px}.password-v2-checklist ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.password-v2-checklist li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.password-v2-checklist li svg{width:17px;height:17px;padding:3px;border-radius:50%;color:var(--faint);background:var(--panel-2)}.password-v2-checklist li.done{color:var(--text)}.password-v2-checklist li.done svg{color:var(--green-text);background:var(--green-soft)}.password-v2-tip{display:flex;align-items:flex-start;gap:10px;padding:16px;color:var(--amber);background:var(--amber-soft)!important}.password-v2-tip>svg{width:18px;height:18px;flex:0 0 auto}.password-v2-tip div{display:flex;flex-direction:column}.password-v2-tip b{font-size:10px}.password-v2-tip p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.members-v2,.payouts-v3{max-width:1640px;margin:0 auto}.members-v2-head-actions{display:flex;gap:9px}.members-v2-head-actions button,.payouts-v3-head>button{min-height:42px;display:inline-flex;align-items:center;gap:8px;font-size:11px}.members-v2-head-actions svg,.payouts-v3-head>button svg{width:16px;height:16px}.members-v2-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:190px;padding:32px 38px;border-radius:21px;color:#fff;background:radial-gradient(circle at 79% -20%,rgba(255,255,255,.2),transparent 35%),linear-gradient(128deg,#1c3d9b,#395ce6 56%,#7045ce);box-shadow:0 17px 40px #2d4aba30}.members-v2-live{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff14;font-size:10px;font-weight:750}.members-v2-live i{width:7px;height:7px;border-radius:50%;background:#4ade80}.members-v2-hero h2{margin:15px 0 7px;font-size:31px;letter-spacing:-.04em}.members-v2-hero p{max-width:670px;margin:0;color:#ffffffc2;font-size:13px;line-height:1.6}.members-v2-hero-icon{width:100px;height:100px;display:grid;place-items:center;margin-right:7%;border:1px solid rgba(255,255,255,.17);border-radius:28px;background:#ffffff17;transform:rotate(-5deg)}.members-v2-hero-icon svg{width:45px;height:45px}.members-v2-metrics,.payouts-v3-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:15px 0 20px}.members-v2-metrics article,.payouts-v3-metric{min-height:105px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:18px;border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:var(--shadow-sm)}.members-v2-metrics article>span,.payouts-v3-metric>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px}.members-v2-metrics svg,.payouts-v3-metric svg{width:18px;height:18px}.members-v2-metrics .blue,.payouts-v3-metric .blue{color:var(--accent-text);background:var(--accent-soft)}.members-v2-metrics .green,.payouts-v3-metric .green{color:var(--green-text);background:var(--green-soft)}.members-v2-metrics .amber,.payouts-v3-metric .amber{color:var(--amber);background:var(--amber-soft)}.members-v2-metrics .purple,.payouts-v3-metric .purple{color:var(--secondary);background:var(--secondary-soft)}.members-v2-metrics article div,.payouts-v3-metric div{display:flex;flex-direction:column}.members-v2-metrics small,.payouts-v3-metric small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.members-v2-metrics b,.payouts-v3-metric b{margin:4px 0 2px;font:750 22px/1.1 var(--font-mono)}.members-v2-metrics p,.payouts-v3-metric p{margin:0;color:var(--muted);font-size:11px}.members-v2-directory{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm)}.members-v2-directory>header,.payouts-v3-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 23px 16px}.members-v2-directory h2,.payouts-v3-section-head h2{margin:0 0 4px;font-size:18px;letter-spacing:-.025em}.members-v2-directory header p,.payouts-v3-section-head p{margin:0;color:var(--muted);font-size:11px}.members-v2-directory header>span,.payouts-v3-section-head>span{color:var(--muted);font-size:10px;font-weight:700}.members-v2-filters{display:grid;grid-template-columns:minmax(280px,1fr) 210px 210px;gap:10px;padding:0 23px 19px;border-bottom:1px solid var(--border)}.members-v2-filters input,.members-v2-filters select{min-height:41px;font-size:11px}.members-v2-search,.payouts-v3-search{position:relative;margin:0}.members-v2-search svg,.payouts-v3-search svg{position:absolute;z-index:1;width:16px;height:16px;left:12px;top:50%;color:var(--faint);transform:translateY(-50%)}.members-v2-search input,.payouts-v3-search input{width:100%;padding-left:38px}.members-v2-table-wrap,.payouts-v3-table-wrap{overflow:auto}.members-v2-table,.payouts-v3-table{min-width:920px}.members-v2-table th,.payouts-v3-table th{padding:12px 16px}.members-v2-table td,.payouts-v3-table td{padding:14px 16px}.members-v2-table tbody tr.disabled{opacity:.65}.members-v2-person,.payouts-v3-person{display:flex;align-items:center;gap:10px}.members-v2-person>span,.payouts-v3-person>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:var(--accent-text);background:var(--accent-soft);font:800 11px var(--font-mono)}.members-v2-person>div,.payouts-v3-person>div{display:flex;flex-direction:column;min-width:0}.members-v2-person b,.payouts-v3-person b{display:flex;align-items:center;gap:6px;font-size:11px}.members-v2-person b em{padding:2px 5px;border-radius:4px;color:var(--accent-text);background:var(--accent-soft);font-size:7px;font-style:normal;text-transform:uppercase}.members-v2-person small,.payouts-v3-person small{color:var(--muted);font-size:10px}.members-v2-role{display:inline-flex;padding:4px 7px;border-radius:6px;font-size:9px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.members-v2-role.blue{color:var(--accent-text);background:var(--accent-soft)}.members-v2-role.purple{color:var(--secondary);background:var(--secondary-soft)}.members-v2-role.green{color:var(--green-text);background:var(--green-soft)}.members-v2-role.amber{color:var(--amber);background:var(--amber-soft)}.members-v2-scope{display:block;max-width:270px;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.4}.members-v2-date{color:var(--muted);font-size:11px}.members-v2-state{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:750}.members-v2-state i{width:7px;height:7px;border-radius:50%}.members-v2-state.active{color:var(--green-text)}.members-v2-state.active i{background:var(--green)}.members-v2-state.disabled{color:var(--muted)}.members-v2-state.disabled i{background:var(--faint)}.members-v2-actions,.payouts-v3-actions{display:flex;gap:7px}.members-v2-actions button,.payouts-v3-actions button{min-height:34px;padding:6px 10px;font-size:10px;white-space:nowrap}.members-v2-empty,.payouts-v3-empty{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;color:var(--muted);font-size:11px;text-align:center}.members-v2-empty>svg,.payouts-v3-empty>svg{width:36px;height:36px;margin-bottom:10px;padding:8px;border-radius:11px;color:var(--green-text);background:var(--green-soft)}.members-v2-empty b,.payouts-v3-empty b{color:var(--text);font-size:13px}.members-v2-empty p,.payouts-v3-empty p{margin:4px 0 0}.members-v2-modal-layer,.payouts-v3-modal-layer{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#05091ea6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.members-v2-modal,.payouts-v3-modal{position:relative;width:min(520px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:25px;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 28px 90px #03081e61;animation:pop-in .16s cubic-bezier(.16,1,.3,1)}.members-v2-modal.wide{width:min(780px,100%)}.members-v2-close,.payouts-v3-close{position:absolute;top:17px;right:17px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--panel-2)}.members-v2-close svg,.payouts-v3-close svg{width:16px;height:16px}.members-v2-modal h2,.payouts-v3-modal h2{margin:6px 40px 6px 0;font-size:22px;letter-spacing:-.035em}.members-v2-modal>p,.payouts-v3-modal>p{margin:0 0 20px;color:var(--muted);font-size:11px;line-height:1.55}.members-v2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.members-v2-form-grid label{margin:0}.members-v2-form-grid label.full,.members-v2-form-grid fieldset.full{grid-column:1/-1}.members-v2-form-grid label>span,.members-v2-modal>label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:750}.members-v2-form-grid input:not([type=radio]):not([type=checkbox]),.members-v2-modal>label input{width:100%;min-height:42px;font-size:11px}.members-v2-form-grid label>small{display:block;margin-top:5px;color:var(--muted);font-size:8px}.members-v2-form-grid fieldset{margin:2px 0 0;padding:0;border:0}.members-v2-form-grid legend{margin-bottom:8px;color:var(--muted);font-size:10px;font-weight:750}.members-v2-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.members-v2-role-grid>label{display:block;padding:12px;border:1px solid var(--border);border-radius:11px;cursor:pointer}.members-v2-role-grid>label.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--ring)}.members-v2-role-grid input{position:absolute;opacity:0}.members-v2-role-grid label>span{display:grid;align-items:center;gap:6px}.members-v2-role-grid label small{grid-column:1/-1;color:var(--muted);font-size:8px;line-height:1.45}.members-v2-modal>footer,.payouts-v3-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.members-v2-modal>footer button,.payouts-v3-modal>footer button{min-height:39px;font-size:10px}.members-v2-modal-icon,.payouts-v3-modal-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:12px;border-radius:14px;color:var(--accent-text);background:var(--accent-soft)}.members-v2-modal-icon svg,.payouts-v3-modal-icon svg{width:22px;height:22px}.members-v2-modal-icon.danger,.payouts-v3-modal-icon.danger{color:var(--red-text);background:var(--red-soft)}.members-v2-modal-icon.success,.payouts-v3-modal-icon.success{color:var(--green-text);background:var(--green-soft)}.members-v2-warning{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px;border-radius:9px;color:var(--amber);background:var(--amber-soft);font-size:9px}.members-v2-warning svg{width:16px;height:16px}.members-v2-modal.confirm{text-align:center}.members-v2-modal.confirm .members-v2-modal-icon{margin:0 auto 12px}.members-v2-modal.confirm h2{margin-right:0}.members-v2-modal.confirm footer{justify-content:center}.payouts-v3-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:28px;min-height:210px;padding:34px 38px;border-radius:21px;color:#fff;background:radial-gradient(circle at 78% -20%,rgba(255,255,255,.2),transparent 35%),linear-gradient(128deg,#173a95,#3558dc 54%,#6942c6);box-shadow:0 17px 40px #2d4aba30}.payouts-v3-rail{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff14;font-size:10px;font-weight:750}.payouts-v3-rail i{width:7px;height:7px;border-radius:50%;background:#f59e0b}.payouts-v3-rail.online i{background:#4ade80}.payouts-v3-hero h2{margin:16px 0 8px;font-size:34px;letter-spacing:-.04em}.payouts-v3-hero p{max-width:690px;margin:0;color:#ffffffc2;font-size:13px;line-height:1.6}.payouts-v3-hero-amount{min-height:135px;display:flex;flex-direction:column;justify-content:center;padding:20px;border:1px solid rgba(255,255,255,.17);border-radius:17px;background:#0b164f33;text-align:center}.payouts-v3-hero-amount span{color:#ffffffb3;font-size:9px;font-weight:800;text-transform:uppercase}.payouts-v3-hero-amount strong{margin:7px 0 3px;font:800 30px var(--font-mono)}.payouts-v3-hero-amount small{color:#ffffffb3;font-size:10px}.payouts-v3-notice{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:12px 14px;border:1px solid var(--border);border-radius:11px;color:var(--accent-text);background:var(--accent-soft)}.payouts-v3-notice.warning{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 25%,var(--border));background:var(--amber-soft)}.payouts-v3-notice.danger{color:var(--red-text);border-color:color-mix(in srgb,var(--red) 22%,var(--border));background:var(--red-soft)}.payouts-v3-notice>svg{width:18px;height:18px;flex:0 0 auto}.payouts-v3-notice>div{display:flex;flex-direction:column;gap:2px}.payouts-v3-notice b{font-size:10px}.payouts-v3-notice span{color:var(--muted);font-size:9px;line-height:1.5}.payouts-v3-workspace{overflow:hidden;margin-top:16px;border:1px solid var(--border);border-radius:19px;background:var(--panel);box-shadow:var(--shadow)}.payouts-v3-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px;border-bottom:1px solid var(--border);background:var(--panel-2)}.payouts-v3-tabs button{min-height:70px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;border:1px solid transparent;color:var(--muted);background:transparent;text-align:left}.payouts-v3-tabs button.on{color:var(--text);border-color:var(--border-strong);background:var(--panel);box-shadow:var(--shadow-sm)}.payouts-v3-tabs button>svg{width:19px;height:19px;color:var(--accent-text)}.payouts-v3-tabs button span{display:flex;flex-direction:column;gap:2px}.payouts-v3-tabs button b{font-size:12px}.payouts-v3-tabs button small{color:var(--muted);font-size:9px}.payouts-v3-tabs button em{min-width:27px;padding:4px 7px;border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font:750 10px var(--font-mono);text-align:center}.payouts-v3-filters{display:grid;grid-template-columns:minmax(280px,1fr) 230px;gap:10px;padding:0 23px 19px;border-bottom:1px solid var(--border)}.payouts-v3-filters input,.payouts-v3-filters select{min-height:41px;font-size:11px}.payouts-v3-table{min-width:1050px}.payouts-v3-table td{color:var(--muted);font-size:11px;vertical-align:middle}.payouts-v3-table td>b{display:block;color:var(--text);font-size:11px}.payouts-v3-table code{display:block;margin-top:4px;color:var(--muted);font:10px var(--font-mono)}.payouts-v3-method{padding:4px 7px;border-radius:6px;color:var(--accent-text);background:var(--accent-soft);font-size:9px;font-weight:850;text-transform:uppercase}.payouts-v3-status{display:inline-flex;padding:4px 7px;border-radius:6px;font-size:9px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.payouts-v3-status.pending,.payouts-v3-status.transfer.queued{color:var(--amber);background:var(--amber-soft)}.payouts-v3-status.verified,.payouts-v3-status.transfer.processed{color:var(--green-text);background:var(--green-soft)}.payouts-v3-status.rejected,.payouts-v3-status.transfer.failed,.payouts-v3-status.transfer.reversed{color:var(--red-text);background:var(--red-soft)}.payouts-v3-status.transfer.processing{color:var(--accent-text);background:var(--accent-soft)}.payouts-v3-status.transfer.cancelled{color:var(--muted);background:var(--panel-2)}.payouts-v3-reason,.payouts-v3-awaiting,.payouts-v3-subline{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.35}.payouts-v3-reason{color:var(--red-text)}.payouts-v3-awaiting{color:var(--amber)}.payouts-v3-money{color:var(--text);font:800 12px var(--font-mono)}.payouts-v3-blocked{color:var(--red-text);font-size:9px}.payouts-v3-muted{color:var(--faint)}.payouts-v3-actions.vertical{align-items:flex-start;flex-direction:column}.payouts-v3-actions.vertical small{max-width:160px;color:var(--red-text);font-size:8px}.payouts-v3-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px;padding:14px;border-radius:12px;background:var(--panel-2)}.payouts-v3-review>span{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.payouts-v3-review>span.full{grid-column:1/-1}.payouts-v3-review b,.payouts-v3-review code{color:var(--text);font-size:10px;text-transform:none}.payouts-v3-review code{font-family:var(--font-mono)}.payouts-v3-modal>label{display:block}.payouts-v3-modal>label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:750}.payouts-v3-modal textarea{width:100%;font-size:11px}.payouts-v3-confirm-note{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:9px;color:var(--red-text);background:var(--red-soft);font-size:9px;line-height:1.45}.payouts-v3-confirm-note svg{width:16px;height:16px;flex:0 0 auto}@media (max-width:1050px){.password-v2-grid{grid-template-columns:1fr}.password-v2-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.members-v2-metrics,.payouts-v3-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.password-v2-head,.members-v2-head,.payouts-v3-head{align-items:flex-start;flex-direction:column}.password-v2-secure,.members-v2-head-actions,.payouts-v3-head>button{width:100%}.members-v2-head-actions button{flex:1;justify-content:center}.payouts-v3-head>button{justify-content:center}.password-v2-aside{grid-template-columns:1fr}.password-v2-form>footer{align-items:stretch;flex-direction:column}.members-v2-hero{padding:27px 24px}.members-v2-hero-icon{display:none}.members-v2-hero h2,.payouts-v3-hero h2{font-size:26px}.members-v2-filters,.payouts-v3-filters{grid-template-columns:1fr;padding:0 17px 17px}.members-v2-directory>header,.payouts-v3-section-head{align-items:flex-start;flex-direction:column;padding:20px 17px 14px}.payouts-v3-hero{grid-template-columns:1fr;padding:28px 24px}.payouts-v3-hero-amount{min-height:105px}.payouts-v3-tabs{grid-template-columns:1fr}}@media (max-width:540px){.password-v2-head .page-title,.members-v2-head .page-title,.payouts-v3-head .page-title{font-size:27px}.password-v2-hero{align-items:flex-start;padding:22px 19px}.password-v2-hero>span{width:44px;height:44px}.password-v2-form>header,.password-v2-fields{padding-left:18px;padding-right:18px}.password-v2-form>footer{padding:14px 18px 18px}.members-v2-metrics,.payouts-v3-metrics{grid-template-columns:1fr}.members-v2-hero h2,.payouts-v3-hero h2{font-size:23px}.members-v2-form-grid,.members-v2-role-grid{grid-template-columns:1fr}.members-v2-form-grid label.full,.members-v2-form-grid fieldset.full{grid-column:1}.members-v2-modal-layer,.payouts-v3-modal-layer{padding:0;place-items:end center}.members-v2-modal,.payouts-v3-modal{width:100%;max-height:94vh;padding:21px 18px;border-radius:20px 20px 0 0}.members-v2-modal>footer button,.payouts-v3-modal>footer button{flex:1}.payouts-v3-tabs button{grid-template-columns:32px minmax(0,1fr) auto}.payouts-v3-review{grid-template-columns:1fr}.payouts-v3-review>span.full{grid-column:1}}:root{--shell-sidebar: #fbfcff;--shell-sidebar-raised: #ffffff;--shell-sidebar-soft: #f2f5fb;--shell-topbar: rgba(246, 247, 249, .88);--shell-nav-hover: #f0f3fa;--shell-nav-active: linear-gradient(100deg, rgba(47, 95, 238, .15), rgba(108, 92, 231, .08));--shell-nav-active-border: #2f5fee;--shell-divider: rgba(17, 24, 39, .08);--shell-glow: rgba(47, 95, 238, .16);--sidebar-w: 282px}:root[data-theme=dark]{--shell-sidebar: #121520;--shell-sidebar-raised: #191c2b;--shell-sidebar-soft: #1e2133;--shell-topbar: rgba(15, 17, 26, .88);--shell-nav-hover: #202438;--shell-nav-active: linear-gradient(100deg, rgba(88, 80, 236, .27), rgba(38, 119, 250, .11));--shell-nav-active-border: #8c87ff;--shell-divider: rgba(236, 238, 246, .1);--shell-glow: rgba(88, 80, 236, .25)}:root[data-theme=black]{--shell-sidebar: #08090d;--shell-sidebar-raised: #0e1118;--shell-sidebar-soft: #141820;--shell-topbar: rgba(0, 0, 0, .9);--shell-nav-hover: #151923;--shell-nav-active: linear-gradient(100deg, rgba(47, 95, 238, .27), rgba(108, 92, 231, .12));--shell-nav-active-border: #7aa2ff;--shell-divider: rgba(237, 239, 255, .1);--shell-glow: rgba(47, 95, 238, .28)}.shell-v3{background:var(--bg)}.shell-v3 .sidebar{width:var(--sidebar-w);gap:0;padding:18px 15px 14px;border-right-color:var(--shell-divider);background:radial-gradient(circle at 12% 0,var(--shell-glow),transparent 185px),var(--shell-sidebar);box-shadow:8px 0 36px #11182706}.shell-v3 .sidebar-brand-row{min-height:48px;padding:0 3px}.moq-brand{width:fit-content;display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1}.moq-brand img{width:88px;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(47,95,238,.12))}.moq-brand>span{padding-left:2px;color:var(--faint);font:750 7.5px var(--font-mono);letter-spacing:.19em;text-transform:uppercase}:root[data-theme=dark] .moq-brand img,:root[data-theme=black] .moq-brand img{filter:brightness(1.08) saturate(.92) drop-shadow(0 6px 12px rgba(47,95,238,.2))}.login-brand .moq-brand{align-items:center}.login-brand .moq-brand img{width:144px}.login-brand .moq-brand>span{margin-top:2px;padding-left:0;font-size:8.5px}.sidebar-workspace-card{min-height:61px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 2px 12px;padding:10px 11px;border:1px solid var(--shell-divider);border-radius:14px;background:color-mix(in srgb,var(--shell-sidebar-raised) 88%,transparent);box-shadow:var(--shadow-sm)}.sidebar-workspace-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--accent-text);background:var(--accent-soft)}.sidebar-workspace-icon svg{width:17px;height:17px}.sidebar-workspace-card>span:nth-child(2){min-width:0;display:grid;gap:1px}.sidebar-workspace-card b{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sidebar-workspace-card small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sidebar-workspace-card .workspace-dot{width:7px;height:7px}.sidebar-search{height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 2px 7px;padding:0 10px;border:1px solid var(--shell-divider);border-radius:11px;color:var(--faint);background:var(--shell-sidebar-soft);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sidebar-search:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--shell-sidebar-raised);box-shadow:var(--ring)}.sidebar-search>svg{width:16px;height:16px}.sidebar-search input{min-width:0;height:37px;padding:0;border:0;outline:0;color:var(--text);background:transparent;font-size:11px}.sidebar-search input::placeholder{color:var(--faint)}.sidebar-search input::-webkit-search-cancel-button{display:none}.sidebar-search button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:var(--muted);background:transparent}.sidebar-search button:hover{color:var(--text);background:var(--panel-3)}.sidebar-search button svg{width:13px;height:13px}.sidebar-search kbd{min-width:21px;padding:2px 5px;border:1px solid var(--border-strong);border-radius:5px;color:var(--faint);background:var(--shell-sidebar-raised);font:700 9px var(--font-mono);text-align:center;box-shadow:0 1px 0 var(--border-strong)}.shell-v3 .sidebar-nav{margin:1px -4px 10px 0;padding:0 5px 10px 0;scrollbar-color:color-mix(in srgb,var(--border-strong) 75%,transparent) transparent}.shell-v3 .sidebar-nav::-webkit-scrollbar{width:5px}.shell-v3 .sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--border-strong) 75%,transparent)}.shell-v3 .sidebar-nav .nav-group{margin:14px 0 0}.shell-v3 .sidebar-nav .nav-group:first-child{margin-top:8px}.shell-v3 .nav-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 9px 6px;color:var(--faint);font-size:9px;font-weight:800;letter-spacing:.13em}.shell-v3 .nav-label em{min-width:20px;padding:1px 5px;border-radius:999px;color:var(--faint);background:var(--shell-sidebar-soft);font:700 8px var(--font-mono);letter-spacing:0;text-align:center}.nav-group-links{display:grid;gap:3px}.shell-v3 .sidebar-nav .navlink{position:relative;min-height:39px;gap:10px;padding:6px 9px;border:1px solid transparent;border-radius:11px;color:var(--muted);font-size:12px;font-weight:600}.shell-v3 .sidebar-nav .navlink:before{content:"";position:absolute;left:-1px;top:11px;bottom:11px;width:3px;border-radius:0 3px 3px 0;background:transparent}.shell-v3 .sidebar-nav .navlink:hover{border-color:var(--shell-divider);color:var(--text);background:var(--shell-nav-hover)}.shell-v3 .sidebar-nav .navlink.active{border-color:color-mix(in srgb,var(--accent) 15%,var(--shell-divider));color:var(--accent-text);background:var(--shell-nav-active);box-shadow:inset 0 1px #ffffff0a}.shell-v3 .sidebar-nav .navlink.active:before{background:var(--shell-nav-active-border);box-shadow:0 0 10px var(--shell-glow)}.shell-v3 .navlink-icon{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--shell-sidebar-soft) 75%,transparent)}.shell-v3 .navlink-icon svg{width:15px;height:15px;opacity:1}.shell-v3 .navlink:hover .navlink-icon{color:var(--text);background:var(--shell-sidebar-raised)}.shell-v3 .navlink.active .navlink-icon{color:var(--accent-text);background:color-mix(in srgb,var(--accent-soft) 80%,var(--shell-sidebar-raised))}.sidebar-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:var(--muted);text-align:center}.sidebar-empty>svg{width:25px;height:25px;margin-bottom:10px;color:var(--faint)}.sidebar-empty b{color:var(--text);font-size:12px}.sidebar-empty small{margin-top:2px;font-size:10px}.sidebar-empty button{width:auto;min-height:30px;margin-top:12px;padding:5px 10px;font-size:9px}.shell-v3 .sidebar-footer{padding-top:11px;border-top-color:var(--shell-divider)}.sidebar-account{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid var(--shell-divider);border-radius:12px;background:color-mix(in srgb,var(--shell-sidebar-raised) 84%,transparent)}.sidebar-account .who-avatar{width:38px;height:38px;display:grid;place-items:center;margin:0;border:1px solid color-mix(in srgb,var(--accent) 23%,var(--border));border-radius:10px;color:#fff;background:var(--brand-grad);font-size:11px;font-weight:850}.sidebar-account .who-meta{min-width:0}.sidebar-account .who-meta b{display:block;overflow:hidden;color:var(--text);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account .who-role{overflow:hidden;margin-top:1px;color:var(--faint);font-size:7.5px;font-weight:750;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sidebar-session{display:flex;align-items:center;gap:4px;color:var(--green-text);font-size:7.5px;font-weight:800;text-transform:uppercase}.sidebar-session i{width:5px;height:5px;border-radius:50%;background:var(--green-text);box-shadow:0 0 0 3px var(--green-soft)}.shell-v3 .sidebar-logout{min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:7px;border-color:transparent;color:var(--muted);background:transparent;font-size:10px}.shell-v3 .sidebar-logout:hover{border-color:var(--shell-divider);color:var(--red-text);background:var(--red-soft)}.shell-v3 .sidebar-logout svg{width:13px;height:13px}.shell-v3 .admin-topbar{height:70px;padding:0 clamp(22px,3vw,44px);border-bottom-color:var(--shell-divider);background:var(--shell-topbar);box-shadow:0 1px #ffffff05}.topbar-breadcrumb{display:flex;align-items:center;gap:9px;min-width:0}.topbar-breadcrumb span{color:var(--faint);font-size:10px;font-weight:700}.topbar-breadcrumb i{width:4px;height:4px;border-radius:50%;background:var(--border-strong)}.topbar-breadcrumb b{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.topbar-environment{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--shell-divider);border-radius:999px;color:var(--muted);background:var(--shell-sidebar-raised);font-size:8.5px;font-weight:750;text-transform:uppercase}.topbar-environment i{width:6px;height:6px;border-radius:50%;background:var(--green-text);box-shadow:0 0 0 3px var(--green-soft)}.shell-v3 .topbar-date{padding-right:14px;border-right-color:var(--shell-divider);font-size:10px}.shell-v3 .topbar-avatar{width:38px;height:38px;border-radius:12px}.theme-menu{position:relative}.theme-menu-trigger{min-width:142px;height:40px;display:grid;grid-template-columns:28px minmax(0,1fr) 8px;align-items:center;gap:8px;padding:5px 9px 5px 6px;border:1px solid var(--shell-divider);border-radius:12px;color:var(--text);background:var(--shell-sidebar-raised);text-align:left;box-shadow:var(--shadow-sm)}.theme-menu-trigger:hover{border-color:var(--border-strong);background:var(--shell-sidebar-soft)}.theme-menu-trigger:focus-visible{outline:none;box-shadow:var(--ring)}.theme-menu-trigger-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--accent-text);background:var(--accent-soft)}.theme-menu-trigger-icon svg{width:14px;height:14px}.theme-menu-current{min-width:0;display:grid;line-height:1.15}.theme-menu-current small{color:var(--faint);font-size:7px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.theme-menu-current b{overflow:hidden;margin-top:2px;color:var(--text);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.theme-menu-chevron{width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg) translate(-1px,-1px);transition:transform .15s ease}.theme-menu-chevron.open{transform:rotate(225deg) translate(-1px,-1px)}.theme-menu-popover{width:264px;position:absolute;top:calc(100% + 9px);right:0;z-index:80;overflow:hidden;padding:7px;border:1px solid var(--border-strong);border-radius:15px;background:var(--shell-sidebar-raised);box-shadow:var(--shadow-lg);animation:theme-menu-in .14s ease-out}@keyframes theme-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}}.theme-menu-popover>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 9px}.theme-menu-popover>header span{color:var(--text);font-size:10px;font-weight:800}.theme-menu-popover>header small{color:var(--faint);font-size:8px}.theme-menu-option{width:100%;min-height:51px;display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:7px 8px;border:1px solid transparent;border-radius:10px;color:var(--muted);background:transparent;text-align:left}.theme-menu-option:hover{color:var(--text);background:var(--shell-sidebar-soft)}.theme-menu-option.selected{border-color:color-mix(in srgb,var(--accent) 18%,var(--shell-divider));color:var(--accent-text);background:var(--accent-soft)}.theme-menu-option-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--shell-sidebar-soft)}.theme-menu-option.selected .theme-menu-option-icon{background:var(--shell-sidebar-raised)}.theme-menu-option-icon svg{width:15px;height:15px}.theme-menu-option-copy{min-width:0;display:grid;gap:1px}.theme-menu-option-copy b{color:currentColor;font-size:10.5px}.theme-menu-option-copy small{color:var(--muted);font-size:8.5px}.theme-menu-check{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--accent)}.theme-menu-check svg{width:12px;height:12px;stroke-width:2.5}.theme-menu-popover>footer{display:flex;align-items:center;gap:7px;margin-top:5px;padding:8px;border-top:1px solid var(--shell-divider);color:var(--faint);font-size:8.5px;text-transform:capitalize}.theme-menu-popover>footer .workspace-dot{width:6px;height:6px}@media (max-width: 1100px){.theme-menu-trigger{min-width:40px;width:40px;grid-template-columns:28px;padding:5px}.theme-menu-current,.theme-menu-chevron,.topbar-environment{display:none}}@media (max-width: 860px){.shell-v3 .sidebar{width:min(310px,90vw);padding:17px 14px 13px}.shell-v3 .admin-topbar{height:64px;padding:0 16px}.shell-v3 .admin-topbar-right{gap:8px}.theme-menu-popover{position:fixed;top:70px;right:14px}.shell-v3 .main{padding:24px 17px 48px}}@media (max-width: 540px){.topbar-breadcrumb span,.topbar-breadcrumb i{display:none}.topbar-breadcrumb b{max-width:145px;font-size:12px}.shell-v3 .topbar-avatar{display:none}.shell-v3 .sidebar-nav .navlink{min-height:42px;font-size:12.5px}}:root[data-theme=dark] body{background:radial-gradient(circle at 78% -20%,rgba(88,80,236,.075),transparent 35vw),radial-gradient(circle at 15% 115%,rgba(38,119,250,.045),transparent 32vw),var(--bg)}:root[data-theme=dark] ::selection{color:#fff;background:#5850ec8c}:root[data-theme=dark] *{scrollbar-color:var(--border-strong) transparent}:root[data-theme=dark] *::-webkit-scrollbar{width:9px;height:9px}:root[data-theme=dark] *::-webkit-scrollbar-track{background:transparent}:root[data-theme=dark] *::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--border-strong);background-clip:padding-box}:root[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:#4b526f;background-clip:padding-box}:root[data-theme=dark] .card,:root[data-theme=dark] .metric{border-color:color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--panel) 97%,#25205e)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{border-color:var(--border);background-color:var(--panel-2);caret-color:var(--accent-text)}:root[data-theme=dark] input:hover,:root[data-theme=dark] select:hover,:root[data-theme=dark] textarea:hover{border-color:var(--border-strong)}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{border-color:#6f68f2;background-color:color-mix(in srgb,var(--panel-2) 86%,var(--accent-soft))}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#70778c}:root[data-theme=dark] select option{color:var(--text);background:var(--panel)}:root[data-theme=dark] input:-webkit-autofill,:root[data-theme=dark] input:-webkit-autofill:hover,:root[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--panel-2) inset;transition:background-color 9999s ease-out}:root[data-theme=dark] thead th{border-bottom-color:var(--border-strong);color:#b1b6c8;background:color-mix(in srgb,var(--panel) 92%,var(--panel-2))}:root[data-theme=dark] tbody tr:hover td{background:#5850ec13}:root[data-theme=dark] .tabs{background:var(--bg-2)}:root[data-theme=dark] .tab.on{border:1px solid var(--border);background:var(--panel-2)}.voice-ops{display:grid;gap:16px}.voice-ops-loading{min-height:320px;display:grid;place-items:center;border:1px solid var(--border);border-radius:16px;color:var(--muted);background:var(--panel)}.voice-ops-toolbar{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 23px;overflow:hidden;border:1px solid var(--border);border-radius:17px;color:#fff;background:linear-gradient(125deg,#172a78,#3157dd 58%,#6332c5);box-shadow:var(--shadow-md)}.voice-ops-toolbar>div:first-child>span,.voice-ops-economics header span,.voice-ops-chart header span,.voice-ops-table-card header span,.voice-ops-config header span{display:inline-flex;align-items:center;gap:6px;color:#b9c9ff;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.voice-ops-toolbar>div:first-child>span svg{width:15px;height:15px}.voice-ops-toolbar h2{margin:6px 0 0;font-size:25px;letter-spacing:-.025em}.voice-ops-toolbar p{margin:6px 0 0;color:#dbe4ff;font-size:12px}.voice-ops-actions{display:flex;align-items:center;gap:9px}.voice-ops-actions>span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#080f3433;font-size:10px;font-weight:750;white-space:nowrap}.voice-ops-actions>span i{width:7px;height:7px;border-radius:50%;background:#72edac;box-shadow:0 0 0 4px #72edac26}.voice-ops-actions>span.offline i{background:#ffbd5c;box-shadow:0 0 0 4px #ffbd5c26}.voice-ops-actions>button{width:auto;min-height:35px;display:inline-flex;align-items:center;gap:6px;border-color:#ffffff38;color:#fff;background:#ffffff1a;font-size:10px}.voice-ops-actions>button svg{width:14px;height:14px}.voice-ops-range{display:flex;padding:3px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#080f342e}.voice-ops-range button{min-height:29px;padding:4px 9px;border:0;color:#dbe4ff;background:transparent;font-size:10px}.voice-ops-range button.on{color:#1c2f83;background:#fff;box-shadow:0 3px 10px #00000026}.voice-ops-coverage{display:grid;grid-template-columns:38px minmax(230px,auto) 1fr;align-items:center;gap:11px;padding:13px 16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.voice-ops-coverage>svg{width:38px;height:38px;padding:9px;border-radius:11px;color:var(--green-text);background:var(--green-soft)}.voice-ops-coverage.partial>svg,.voice-ops-coverage.legacy_only>svg{color:var(--amber);background:var(--amber-soft)}.voice-ops-coverage b,.voice-ops-coverage span{display:block}.voice-ops-coverage b{font-size:12px}.voice-ops-coverage span{margin-top:3px;color:var(--muted);font-size:10px}.voice-ops-coverage p{justify-self:end;max-width:660px;margin:0;color:var(--muted);font-size:10.5px;line-height:1.45;text-align:right}.voice-ops-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.voice-ops-kpis article{min-height:105px;display:flex;align-items:center;gap:11px;padding:15px;border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:var(--shadow-sm)}.voice-ops-kpis article>span{width:39px;height:39px;display:grid;place-items:center;flex:0 0 39px;border-radius:11px}.voice-ops-kpis article>span.blue{color:var(--accent-text);background:var(--accent-soft)}.voice-ops-kpis article>span.green{color:var(--green-text);background:var(--green-soft)}.voice-ops-kpis article>span.purple{color:var(--secondary);background:var(--secondary-soft)}.voice-ops-kpis article>span.amber{color:var(--amber);background:var(--amber-soft)}.voice-ops-kpis svg{width:19px;height:19px}.voice-ops-kpis article>div{min-width:0}.voice-ops-kpis small,.voice-ops-kpis b,.voice-ops-kpis p{display:block}.voice-ops-kpis small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.voice-ops-kpis b{margin-top:4px;font:750 20px var(--font-mono)}.voice-ops-kpis p{overflow:hidden;margin:4px 0 0;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.voice-ops-grid{display:grid;grid-template-columns:minmax(570px,1.15fr) minmax(420px,.85fr);gap:14px}.voice-ops-economics,.voice-ops-chart,.voice-ops-table-card,.voice-ops-config{overflow:hidden;border:1px solid var(--border);border-radius:17px;background:var(--panel);box-shadow:var(--shadow-sm)}.voice-ops-economics>header,.voice-ops-chart>header,.voice-ops-table-card>header,.voice-ops-config>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border)}.voice-ops-economics header span,.voice-ops-chart header span,.voice-ops-table-card header span,.voice-ops-config header span{color:var(--accent-text)}.voice-ops-economics h3,.voice-ops-chart h3,.voice-ops-table-card h3,.voice-ops-config h3{margin:4px 0 0;font-size:16px}.voice-ops-economics header em,.voice-ops-config header>em{padding:5px 8px;border-radius:8px;color:var(--accent-text);background:var(--accent-soft);font-size:9px;font-style:normal;font-weight:800}.voice-ops-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 20px 0}.voice-ops-money>div{padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.voice-ops-money small,.voice-ops-money b,.voice-ops-money span{display:block}.voice-ops-money small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.voice-ops-money b{margin-top:7px;color:var(--green-text);font:750 16px var(--font-mono)}.voice-ops-money .negative b{color:var(--red-text)}.voice-ops-money span{margin-top:5px;color:var(--muted);font-size:9px}.voice-ops-capacity{padding:16px 20px}.voice-ops-capacity>div{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:10px}.voice-ops-capacity>div b{color:var(--text);font-family:var(--font-mono)}.voice-ops-capacity>i{height:8px;display:block;overflow:hidden;margin-top:8px;border-radius:999px;background:var(--panel-3)}.voice-ops-capacity>i span{height:100%;display:block;border-radius:inherit;background:var(--brand-grad)}.voice-ops-capacity p{margin:8px 0 0;color:var(--muted);font-size:9.5px;line-height:1.45}.voice-ops-economics>aside{display:flex;align-items:flex-start;gap:9px;margin:0 20px 18px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--amber) 32%,var(--border));border-radius:11px;color:var(--muted);background:var(--amber-soft)}.voice-ops-economics>aside svg{width:17px;height:17px;flex:0 0 17px;color:var(--amber)}.voice-ops-economics>aside p{margin:0;font-size:9.5px;line-height:1.5}.voice-ops-economics>aside b{color:var(--text)}.voice-ops-chart header small,.voice-ops-table-card header small{max-width:350px;color:var(--muted);font-size:9.5px;line-height:1.4;text-align:right}.voice-ops-bars{height:282px;display:flex;align-items:stretch;gap:7px;overflow-x:auto;padding:20px 18px 16px}.voice-ops-bars>div{min-width:28px;flex:1;display:grid;grid-template-rows:20px 1fr 25px;align-items:end;text-align:center}.voice-ops-bars>div>span{overflow:hidden;color:var(--muted);font:8px var(--font-mono)}.voice-ops-bars>div>i{height:100%;display:flex;align-items:end;justify-content:center;border-bottom:1px solid var(--border)}.voice-ops-bars>div>i b{width:70%;min-width:8px;display:block;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--secondary),var(--accent))}.voice-ops-bars>div>small{align-self:center;color:var(--muted);font-size:8px;white-space:nowrap;transform:rotate(-35deg)}.voice-ops-table-wrap{overflow:auto}.voice-ops-table-wrap table{width:100%;min-width:950px;border-collapse:collapse}.voice-ops-table-wrap th{padding:11px 14px;border-bottom:1px solid var(--border);color:var(--muted);background:var(--panel-2);font-size:9px;font-weight:850;letter-spacing:.06em;text-align:left;text-transform:uppercase}.voice-ops-table-wrap td{padding:13px 14px;border-bottom:1px solid var(--border);color:var(--muted);font-size:10.5px;vertical-align:middle}.voice-ops-table-wrap tbody tr:last-child td{border-bottom:0}.voice-ops-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 30%,transparent)}.voice-ops-table-wrap td b,.voice-ops-table-wrap td small{display:block}.voice-ops-table-wrap td b{color:var(--text);font-size:11px}.voice-ops-table-wrap td small{margin-top:3px;color:var(--muted);font-size:9px}.voice-ops-table-wrap td em{display:inline-flex;margin-left:7px;padding:3px 6px;border-radius:6px;font-size:8.5px;font-style:normal;font-weight:800}.voice-ops-table-wrap td em.live,.voice-ops-table-wrap td em.exact{color:var(--green-text);background:var(--green-soft)}.voice-ops-table-wrap td em.legacy{color:var(--amber);background:var(--amber-soft)}.voice-ops-table-wrap td.empty{height:120px;color:var(--muted);text-align:center}.voice-ops-config header p{max-width:800px;margin:5px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}.voice-ops-config-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:17px 20px}.voice-ops-config-grid label{color:var(--text);font-size:10px;font-weight:750}.voice-ops-config-grid input,.voice-ops-config-grid select{width:100%;margin-top:6px;background-color:var(--panel-2);font-size:11px}.voice-ops-config-grid input:disabled,.voice-ops-config-grid select:disabled{opacity:.72}.voice-ops-config>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 20px;border-top:1px solid var(--border);background:var(--panel-2)}.voice-ops-config>footer p{max-width:850px;margin:0;color:var(--muted);font-size:9.5px;line-height:1.45}.voice-ops-config>footer button{width:auto;white-space:nowrap}@media (max-width:1280px){.voice-ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-ops-grid{grid-template-columns:1fr}.voice-ops-config-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.voice-ops-toolbar,.voice-ops-toolbar>div:first-child,.voice-ops-actions{align-items:flex-start;flex-direction:column}.voice-ops-actions{width:100%;flex-direction:row;flex-wrap:wrap}.voice-ops-coverage{grid-template-columns:38px 1fr}.voice-ops-coverage p{grid-column:1 / -1;justify-self:start;text-align:left}.voice-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-ops-money{grid-template-columns:1fr}.voice-ops-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.voice-ops-toolbar{padding:18px}.voice-ops-toolbar h2{font-size:21px}.voice-ops-kpis,.voice-ops-config-grid{grid-template-columns:1fr}.voice-ops-config>footer{align-items:stretch;flex-direction:column}.voice-ops-config>footer button{width:100%}}:root[data-theme=dark] .modal-overlay,:root[data-theme=dark] .members-v2-modal-layer,:root[data-theme=dark] .payouts-v3-modal-layer{background:#030409bd;-webkit-backdrop-filter:blur(9px) saturate(.8);backdrop-filter:blur(9px) saturate(.8)}:root[data-theme=dark] .modal,:root[data-theme=dark] .members-v2-modal,:root[data-theme=dark] .payouts-v3-modal{border-color:var(--border-strong);background:color-mix(in srgb,var(--panel) 96%,#211d54);box-shadow:0 28px 90px #000000a3,inset 0 1px #ffffff06}:root[data-theme=dark] .login-wrap{background:radial-gradient(circle at 50% 15%,rgba(88,80,236,.18),transparent 32%),radial-gradient(circle at 85% 90%,rgba(38,119,250,.08),transparent 28%),var(--bg)}:root[data-theme=dark] .login-card{border-color:var(--border-strong);background:#191c2beb;box-shadow:0 30px 90px #00000085,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .leaderboard-v2-hero-copy select option{color:var(--text);background:var(--panel)}:root[data-theme=dark] .battle-v2-source-grid>button.on>i{background:var(--panel)}:root[data-theme=dark] .battle-v2-metrics article>span.amber,:root[data-theme=dark] .battle-v2-editor>header>em.inherited,:root[data-theme=dark] .premium-v3-metric.orange>span,:root[data-theme=dark] .payments-v3-metric.orange>span,:root[data-theme=dark] .catalog-v3-metric.orange>span,:root[data-theme=dark] .catalog-v3-category-mark.ssc{color:var(--amber);background:var(--amber-soft)}:root[data-theme=dark] .shell-v3 .sidebar{box-shadow:14px 0 42px #00000026,inset -1px 0 #ffffff05}:root[data-theme=dark] .shell-v3 .admin-topbar{box-shadow:0 1px #ffffff06,0 12px 36px #00000014}:root[data-theme=dark] .theme-menu-trigger,:root[data-theme=dark] .sidebar-workspace-card,:root[data-theme=dark] .sidebar-account{box-shadow:inset 0 1px #ffffff06,0 8px 24px #0000001c}:root[data-theme=dark] .theme-menu-popover{border-color:var(--border-strong);background:color-mix(in srgb,var(--panel) 96%,#211d54);box-shadow:0 24px 70px #0009,inset 0 1px #ffffff08}.gicons-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.gicons-header p{max-width:62ch;margin:6px 0 0;color:var(--muted);line-height:1.5}.gicons-notice{margin-bottom:18px;padding:11px 14px;border-radius:var(--radius);font-size:13px;border:1px solid var(--border);background:var(--panel-2)}.gicons-notice.ok{border-color:var(--green, #2f9e44)}.gicons-notice.err{border-color:var(--red);background:var(--red-soft)}.gicons-slot{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.gicons-slot.large{border:0;padding:0;background:transparent}.gicons-preview{flex:none;width:52px;height:52px;border-radius:14px;background:var(--panel-2);display:grid;place-items:center;overflow:hidden;color:var(--muted)}.gicons-slot.large .gicons-preview{width:72px;height:72px;border-radius:20px}.gicons-preview img{width:100%;height:100%;object-fit:contain}.gicons-preview svg{width:20px;height:20px}.gicons-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gicons-meta strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gicons-meta small{color:var(--muted);font-size:12px}.gicons-actions{display:flex;gap:8px}.gicons-levels{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.gicons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}@media (max-width: 720px){.gicons-header{flex-direction:column}.gicons-grid{grid-template-columns:1fr}.gicons-slot{flex-wrap:wrap}}.users-coins-mode{display:flex;gap:6px;padding:4px;border-radius:12px;background:var(--chip, rgba(127,127,127,.12));margin:14px 0 12px}.users-coins-mode button{flex:1;border:0;border-radius:9px;padding:9px 12px;font-weight:700;background:transparent;color:inherit;cursor:pointer}.users-coins-mode button.on{background:#181a25;color:#bdfa6d}.users-coins-field{display:block;font-size:12px;font-weight:700;margin:10px 0 0}.users-coins-field input{width:100%;margin-top:6px}.users-coins-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.users-coins-quick button{border:1px solid rgba(127,127,127,.3);background:transparent;color:inherit;border-radius:999px;padding:5px 12px;font-weight:700;cursor:pointer}.users-coins-after{margin:12px 0 0;font-weight:700}.users-coins-after.bad{color:#ef4444}.announcements-v2-popup-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-top:4px;border-radius:14px;border:1px solid rgba(127,127,127,.25);cursor:pointer}.announcements-v2-popup-toggle input{width:18px;height:18px;margin-top:2px;flex:none}.announcements-v2-popup-toggle span{display:flex;flex-direction:column;gap:3px}.announcements-v2-popup-toggle small{opacity:.7;line-height:1.4}.live-v2-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 15px 12px}.live-v2-filters input[type=search]{flex:1 1 220px;min-width:180px;max-width:320px}.live-v2-chips{display:flex;flex-wrap:wrap;gap:6px}.live-v2-chips button{width:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--border, rgba(128,128,128,.3));border-radius:999px;color:var(--muted);background:transparent;font-size:12px;box-shadow:none}.live-v2-chips button:hover{color:var(--text);background:var(--panel-3)}.live-v2-chips button.on{color:var(--text);background:var(--panel);border-color:var(--accent, var(--text));box-shadow:var(--shadow-sm);font-weight:600}.live-v2-chips button span{min-width:18px;padding:1px 6px;border-radius:999px;color:var(--muted);background:var(--panel-3);font-family:var(--font-mono);font-size:9.5px;text-align:center}.ca-v2-states{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px;max-height:220px;overflow:auto;padding:4px 0;font-size:12.5px}
