:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wine-deep:#4b1428;--wine:#7a1846;--wine-bright:#9d2456;--magenta:#c9366b;--coral:#f3774f;--amber:#f6a34f;--gradient:linear-gradient(135deg, var(--wine-deep) 0%, var(--magenta) 60%, var(--coral) 100%);--page:#f9f5f3;--canvas:#fffdfb;--surface:#fff;--surface-2:#fbf7f5;--surface-3:#f4eeec;--sidebar:#fffdfb;--overlay:#24151a6b;--ink:#24151a;--muted:#74646a;--faint:#a89aa0;--line:#eadfe1;--line-strong:#dccdd1;--accent:#7a1846;--accent-hover:#4b1428;--accent-ink:#fff;--accent-tint:#f8e9ef;--nav-active:#f3e6eb;--ok:#177a52;--ok-tint:#e7f3ec;--warn:#8f5512;--warn-mark:#b36c19;--warn-tint:#fbf0e1;--bad:#a8344a;--bad-mark:#b63b52;--bad-tint:#fbeaed;--info:#3a619d;--info-tint:#eaf0f8;--focus:#3a619d;--btn:#7a1846;--btn-hover:#4b1428;--btn-danger:#b63b52;--btn-danger-ink:#fff;--grid:#f0e8ea;--axis:#dccdd1;--series-1:#c9366b;--series-2:#3a6fb8;--series-3:#e8683a;--series-4:#0a9483;--series-5:#d99021;--series-6:#7a5ac8;--series-7:#9d2456;--series-8:#4f8a1e;--series-other:#a89aa0;--seq-1:#4b1428;--seq-2:#7a1846;--seq-3:#9d2456;--seq-4:#c0336a;--seq-5:#da5d8a;--seq-6:#e98aab;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #24151a0d;--shadow:0 1px 2px #24151a0d, 0 2px 8px #24151a0a;--shadow-lg:0 8px 28px #24151a24, 0 2px 6px #24151a0f;--gap:16px;--sidebar-w:248px;--rail-w:68px;--topbar-h:60px;--font:"DM Sans", "Noto Sans Devanagari", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#140c0f;--canvas:#1a1014;--surface:#211619;--surface-2:#261a1f;--surface-3:#2f2228;--sidebar:#1a1014;--overlay:#0009;--ink:#f6eef0;--muted:#c3b3b8;--faint:#7d6b72;--line:#3a2a30;--line-strong:#4a353c;--accent:#f08db3;--accent-hover:#f6b0cb;--accent-ink:#fff;--accent-tint:#35162a;--nav-active:#3a1f2a;--ok:#5fcf9e;--ok-tint:#13281f;--warn:#f0b062;--warn-mark:#f0b062;--warn-tint:#2e2112;--bad:#f49aaa;--bad-mark:#f08a9c;--bad-tint:#33171f;--info:#9dbbee;--info-tint:#172235;--focus:#9dbbee;--btn:#b02e5d;--btn-hover:#c9366b;--btn-danger:#f08a9c;--btn-danger-ink:#2a0d19;--grid:#2d2026;--axis:#4a353c;--series-1:#e0517f;--series-2:#5a8fdb;--series-3:#d9622f;--series-4:#14a592;--series-5:#bf861c;--series-6:#9479e0;--series-7:#c0406e;--series-8:#62a332;--series-other:#7d6b72;--seq-1:#f4b3c9;--seq-2:#ec8aad;--seq-3:#e0638f;--seq-4:#cc4475;--seq-5:#ae305e;--seq-6:#8f2550;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #00000059, 0 2px 10px #00000040;--shadow-lg:0 10px 32px #0000008c}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}html.drawer-lock{overflow:hidden}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}main:focus{outline:none}h1,h2,h3{letter-spacing:-.01em;line-height:1.25}h1{margin:0 0 4px;font-size:1.5rem;font-weight:700}h2{margin:28px 0 10px;font-size:1.075rem;font-weight:650}h3{margin:16px 0 8px;font-size:.975rem;font-weight:650}p{margin:0 0 10px}small{font-size:.8125rem}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:10px 14px;top:12px;left:12px}.icon{vertical-align:middle;flex:none;display:inline-block}hr{border:0;border-top:1px solid var(--line);margin:20px 0}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.shell[data-collapsed=true]{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:30;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-head{height:var(--topbar-h);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 14px;display:flex}.brand{min-width:0;min-height:44px;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand:hover{color:var(--ink)}.brand-mark{box-shadow:var(--shadow-sm);border-radius:9px;flex:none;display:inline-flex}.brand-mark-bg{fill:var(--wine)}.brand-mark-fg{fill:#fff}.brand-text{min-width:0;line-height:1.15;display:grid}.brand-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.brand-text small{color:var(--muted);white-space:nowrap;font-size:.75rem}.icon-button.drawer-close{display:none}.sidebar-nav{scrollbar-width:thin;flex:1;padding:10px 10px 16px;overflow-y:auto}.nav-group+.nav-group{margin-top:6px}.nav-group-toggle{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);letter-spacing:.06em;text-transform:uppercase;width:100%;min-height:32px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:700;display:flex}.nav-group-toggle:hover{color:var(--ink)}.nav-group-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:0}.nav-group-toggle .chev{transition:transform .15s}.nav-group-toggle[aria-expanded=false] .chev{transform:rotate(-90deg)}.sidebar-nav ul{gap:1px;margin:2px 0 0;padding:0;list-style:none;display:grid}.sidebar-nav li a{min-height:40px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar-nav li a .icon{color:var(--muted)}.sidebar-nav li a:hover{background:var(--surface-3);color:var(--ink)}.sidebar-nav li a[aria-current=page]{background:var(--nav-active);color:var(--accent);font-weight:650}.sidebar-nav li a[aria-current=page] .icon{color:var(--accent)}.sidebar-nav li a[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.sidebar-foot{border-top:1px solid var(--line);flex:none;padding:8px 10px}.rail-toggle{all:unset;box-sizing:border-box;width:100%;min-height:44px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;display:flex}.rail-toggle:hover{background:var(--surface-3);color:var(--ink)}.rail-toggle:focus-visible{outline:3px solid var(--focus)}.shell[data-collapsed=true] .brand-text,.shell[data-collapsed=true] .nav-group-toggle,.shell[data-collapsed=true] .sidebar-nav .nav-label,.shell[data-collapsed=true] .rail-toggle .nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell[data-collapsed=true] .sidebar-head{justify-content:center;padding:0}.shell[data-collapsed=true] .sidebar-nav ul[hidden]{display:grid}.shell[data-collapsed=true] .nav-group+.nav-group{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.shell[data-collapsed=true] .sidebar-nav li a,.shell[data-collapsed=true] .rail-toggle{justify-content:center;min-height:44px}.shell[data-collapsed=true] .rail-toggle .icon{transform:scaleX(-1)}.scrim,.scrim:hover{all:unset;display:none}.content{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;height:var(--topbar-h);background:color-mix(in srgb, var(--page) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.icon-button.menu-button{display:none}.breadcrumb{flex:1;min-width:0}.breadcrumb ol{white-space:nowrap;align-items:center;gap:6px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex;overflow:hidden}.breadcrumb li{min-width:0;color:var(--muted);align-items:center;gap:6px;display:flex}.breadcrumb li+li:before{content:"/";color:var(--faint)}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--ink);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.topbar-tools{flex:none;align-items:center;gap:10px;display:flex}.icon-button{all:unset;box-sizing:border-box;width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-3);color:var(--ink)}.icon-button:focus-visible{outline:3px solid var(--focus)}.quickjump{width:280px;position:relative}.quickjump-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.quickjump input{background:var(--surface);border:1px solid var(--line);width:100%;min-height:40px;box-shadow:var(--shadow-sm);border-radius:10px;padding:8px 36px 8px 38px;font-size:.875rem}.quickjump input::-webkit-search-cancel-button{display:none}.quickjump-kbd{font:600 .72rem/1 var(--mono);color:var(--muted);border:1px solid var(--line-strong);pointer-events:none;border-radius:5px;padding:3px 6px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.quickjump input:focus~.quickjump-kbd{display:none}.quickjump-list{background:var(--surface);border:1px solid var(--line);max-height:360px;box-shadow:var(--shadow-lg);z-index:40;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.quickjump-list li[role=option]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-size:.9rem;display:flex}.quickjump-list li[role=option] .icon{color:var(--muted)}.quickjump-list li[aria-selected=true]{background:var(--nav-active)}.quickjump-label{flex:1;min-width:0}.quickjump-group{color:var(--muted);font-size:.75rem}.quickjump-empty{color:var(--muted);padding:12px;font-size:.875rem}.user-menu{position:relative}.user-button{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:inline-flex}.user-button:hover{background:var(--surface-3);color:var(--ink)}.user-button:focus-visible{outline:3px solid var(--focus)}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.875rem;font-weight:550;overflow:hidden}.avatar{background:var(--gradient);color:#fff;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:inline-flex}.avatar.lg{width:40px;height:40px;font-size:.875rem}.user-panel{background:var(--surface);border:1px solid var(--line);width:300px;box-shadow:var(--shadow-lg);z-index:40;border-radius:14px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.user-panel[hidden]{display:none}.user-id{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:12px;display:flex}.user-id div{min-width:0;display:grid}.user-id .muted{overflow-wrap:anywhere;font-size:.8125rem}.user-panel form.inline{grid-template-columns:1fr auto;align-items:end;gap:6px 8px;margin:0;display:grid}.user-panel form.inline label{grid-column:1/-1;font-size:.8125rem;font-weight:600}.user-panel form.inline select{width:100%}.user-signout{margin:0}button.block,.button.block{justify-content:center;width:100%;display:flex}main{width:100%;max-width:1280px;margin:0 auto;padding:28px 32px 64px}@media (max-width:900px){.shell,.shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.sidebar{visibility:hidden;width:min(86vw,300px);box-shadow:var(--shadow-lg);z-index:60;transition:transform .2s,visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell[data-drawer=open] .sidebar{visibility:visible;transition:transform .2s;transform:none}.shell[data-collapsed=true] .brand-text,.shell[data-collapsed=true] .nav-group-toggle,.shell[data-collapsed=true] .sidebar-nav .nav-label{clip:auto;width:auto;height:auto;position:static}.shell[data-collapsed=true] .sidebar-nav ul[hidden]{display:none}.shell[data-collapsed=true] .sidebar-nav li a{justify-content:flex-start}.shell[data-collapsed=true] .sidebar-head{justify-content:space-between;padding:0 12px 0 14px}.sidebar-foot{display:none}.icon-button.drawer-close,.icon-button.menu-button{display:inline-flex}.shell[data-drawer=open] .scrim{background:var(--overlay);z-index:50;cursor:default;display:block;position:fixed;inset:0}.topbar{gap:6px;padding:0 12px}.quickjump{width:200px}.user-name{display:none}main{padding:20px 16px 48px}}@media (max-width:600px){.breadcrumb .crumb-group{display:none}.breadcrumb .crumb-group+li:before{content:none}.quickjump{width:44px}.quickjump input{color:#0000;cursor:pointer;padding:8px}.quickjump input::placeholder{color:#0000}.quickjump input:focus{width:auto;color:var(--ink);z-index:45;padding-left:38px;position:fixed;top:10px;left:12px;right:12px}.quickjump input:focus::placeholder{color:var(--muted)}.quickjump-icon{left:13px}.quickjump-kbd{display:none}.quickjump-list{position:fixed;top:60px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.page-header{margin-bottom:20px}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.page-header-text{min-width:0;max-width:760px}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:.75rem;font-weight:700}.page-intro,.page-header>p.muted{color:var(--muted);margin:4px 0 0}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.page-header-extra{margin-top:12px}.page-header-extra>p{margin:0}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin:28px 0 12px;display:flex}.section-header h2,.section-header h3{margin:0}.section-header p{margin:2px 0 0;font-size:.875rem}.section-actions{align-items:center;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow);margin:12px 0;padding:18px 20px}.card.flush{padding:0;overflow:hidden}.card>h2:first-child,.card>h3:first-child{margin-top:0}.card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.card.flush .card-header{padding:16px 20px 0}.card-title{margin:0;font-size:.975rem;font-weight:650}.card-desc{color:var(--muted);margin:2px 0 0;font-size:.8125rem}.card-actions{flex:none;gap:8px;display:flex}details.card>summary{cursor:pointer;align-items:center;gap:8px;min-height:28px;font-weight:650;list-style:none;display:flex}details.card>summary::-webkit-details-marker{display:none}details.card>summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:8px;height:8px;transition:transform .15s;transform:rotate(-45deg)}details.card[open]>summary:before{transform:rotate(45deg)}details.card[open]>summary{margin-bottom:14px}.grid{gap:16px;display:grid}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid.cols-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:1100px){.grid.cols-main{grid-template-columns:minmax(0,1fr)}}.grid>*{min-width:0}.grid>.card{margin:0}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:0 0 16px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:116px;box-shadow:var(--shadow);color:var(--ink);flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}a.stat-card:hover{color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.stat-card.tone-attention{box-shadow:inset 3px 0 0 var(--warn-mark), var(--shadow)}.stat-card.tone-critical{box-shadow:inset 3px 0 0 var(--bad-mark), var(--shadow)}.stat-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-label{color:var(--muted);align-items:center;gap:8px;font-size:.8125rem;font-weight:550;display:inline-flex}.stat-icon{background:var(--accent-tint);width:26px;height:26px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.stat-flag{color:var(--warn)}.tone-critical .stat-flag{color:var(--bad)}.stat-main{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.stat-value{letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.1}.stat-delta{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:.8125rem;display:flex}.stat-delta strong{font-weight:650}.stat-delta.good strong,.stat-delta.good .icon{color:var(--ok)}.stat-delta.bad strong,.stat-delta.bad .icon{color:var(--bad)}.stat-hint{color:var(--muted);margin:0;font-size:.8125rem}.queue-list{margin:0;padding:0;list-style:none}.queue-list li+li{border-top:1px solid var(--line)}.queue-item{min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:10px 20px;text-decoration:none;display:flex}.queue-item:hover{background:var(--surface-2);color:var(--ink)}.queue-item:focus-visible{outline-offset:-3px}.queue-icon{background:var(--surface-3);width:32px;height:32px;color:var(--muted);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.queue-item.has-items .queue-icon{background:var(--accent-tint);color:var(--accent)}.queue-label{flex:1;min-width:0;font-size:.9rem}.queue-count{font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;font-weight:700}.queue-item:not(.has-items) .queue-count{color:var(--muted);font-weight:500}.queue-item .chev{color:var(--faint)}.tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--ink);padding:16px;text-decoration:none;display:block}.tile strong{font-size:1.6rem;display:block}.note{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);border-left-width:4px;margin:0 0 12px;padding:10px 14px;font-size:.9rem;display:block}.note.ok{border-color:var(--ok);background:var(--ok-tint);color:var(--ok)}.note.bad{border-color:var(--bad-mark);background:var(--bad-tint);color:var(--bad)}.note.warn{border-color:var(--warn-mark);background:var(--warn-tint);color:var(--warn)}.note.info{border-color:var(--info);background:var(--info-tint);color:var(--info)}.note a{color:inherit;font-weight:600}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.badge.ok{color:var(--ok);background:var(--ok-tint)}.badge.warn{color:var(--warn);background:var(--warn-tint)}.badge.bad{color:var(--bad);background:var(--bad-tint)}.badge.info{color:var(--info);background:var(--info-tint)}.badge.neutral{color:var(--muted);background:var(--surface-3)}.badge.brand{color:var(--accent);background:var(--accent-tint)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-height:min(72vh,900px);box-shadow:var(--shadow);margin:8px 0 20px;overflow:auto}.card .table-wrap,.chart-table .table-wrap{box-shadow:none}.card.flush .table-wrap{border:0;border-radius:0;margin:0}table{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}caption{text-align:left;color:var(--ink);background:var(--surface);border-bottom:1px solid var(--line);padding:12px 14px;font-size:.9rem;font-weight:650}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}thead th{z-index:1;background:var(--surface-2);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--line);border-bottom:0;font-size:.75rem;font-weight:650;position:sticky;top:0}tbody th{font-weight:600}tbody tr:nth-child(2n)>*{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}tbody tr:hover>*{background:var(--surface-3)}tbody tr:last-child>*{border-bottom:0}:is(table:has(tbody td.num:nth-child(2)) thead th:nth-child(2),table:has(tbody td.num:nth-child(3)) thead th:nth-child(3),table:has(tbody td.num:nth-child(4)) thead th:nth-child(4),table:has(tbody td.num:nth-child(5)) thead th:nth-child(5),table:has(tbody td.num:nth-child(6)) thead th:nth-child(6),table:has(tbody td.num:nth-child(7)) thead th:nth-child(7),table:has(tbody td.num:nth-child(8)) thead th:nth-child(8),table:has(tbody td.num:nth-child(9)) thead th:nth-child(9),table:has(tbody td.num:nth-child(10)) thead th:nth-child(10),table:has(tbody td.num:nth-child(11)) thead th:nth-child(11),table:has(tbody td.num:nth-child(12)) thead th:nth-child(12)){text-align:right}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td small{color:var(--muted)}td a{font-weight:550}td form.inline{margin:0}.empty-cell{color:var(--muted);text-align:center;padding:28px 14px}.empty-cell .icon{color:var(--faint);margin-right:8px}form.inline{flex-wrap:wrap;align-items:end;gap:8px;margin:4px 0;display:flex}.filter-bar,main form.inline[method=get],main>form.inline[role=search]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:end;gap:10px 12px;margin:0 0 14px;padding:12px 14px;display:flex}.filter-bar .field,main form.inline[method=get] .field{min-width:160px}.filter-bar .field>span,main form.inline[method=get] .field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:650}form.stack{gap:14px;max-width:560px;display:grid}form.stack.wide{max-width:960px}.field{gap:5px;display:grid}.field>span,.field>label{font-size:.85rem;font-weight:600}.field small{font-size:.8rem}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;min-height:44px;padding:8px 11px;font-size:.9rem;transition:border-color .12s,box-shadow .12s}input:hover,select:hover,textarea:hover{border-color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}input[readonly],input:disabled,select:disabled,textarea:disabled{background:var(--surface-3);color:var(--muted)}textarea{resize:vertical;min-height:72px}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:auto;accent-color:var(--accent);padding:0}input[type=number]{font-variant-numeric:tabular-nums}.checkbox{align-items:center;gap:10px;min-height:44px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(button,.button){font:inherit;border:1px solid var(--btn);background:var(--btn);color:#fff;cursor:pointer;min-height:44px;box-shadow:var(--shadow-sm);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}:where(button,.button):hover{background:var(--btn-hover);border-color:var(--btn-hover);color:#fff}button.primary,.button.primary{background:var(--gradient);border-color:#0000}button.secondary,.button.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}button.secondary:hover,.button.secondary:hover{background:var(--surface-3);color:var(--ink);border-color:var(--faint)}button.ghost,.button.ghost{color:var(--accent);box-shadow:none;background:0 0;border-color:#0000}button.ghost:hover,.button.ghost:hover{background:var(--accent-tint);color:var(--accent)}button.danger,.button.danger{background:var(--btn-danger);border-color:var(--btn-danger);color:var(--btn-danger-ink)}button.danger:hover,.button.danger:hover{background:var(--bad);border-color:var(--bad);color:var(--btn-danger-ink)}button:disabled,button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.kv{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 20px;margin:0;display:grid}.kv dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.kv dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:550}code,pre{font-family:var(--mono);font-size:.82rem}code{background:var(--surface-3);border-radius:5px;padding:1px 6px}pre{white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;max-height:260px;padding:10px 12px;overflow:auto}pre code{background:0 0;padding:0}textarea.code{font-family:var(--mono);min-height:320px;font-size:.82rem}.codes{columns:2;font-family:var(--mono)}.segmented{background:var(--surface-3);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented a,.segmented [role=tab]{all:unset;box-sizing:border-box;min-height:36px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.segmented a:hover,.segmented [role=tab]:hover{color:var(--ink)}.segmented a[aria-current=page],.segmented [role=tab][aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.segmented a:focus-visible,.segmented [role=tab]:focus-visible{outline:3px solid var(--focus)}.tablist-underline{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex}.tablist-underline [role=tab]{all:unset;box-sizing:border-box;min-height:44px;color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:.9rem;font-weight:600}.tablist-underline [role=tab]:hover{color:var(--ink);background:0 0}.tablist-underline [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tablist-underline [role=tab]:focus-visible{outline:3px solid var(--focus)}.tabs .segmented{margin-bottom:14px}.empty-state{text-align:center;justify-items:center;gap:6px;padding:36px 16px;display:grid}.empty-state p{max-width:420px;margin:0}.empty-icon{background:var(--accent-tint);width:44px;height:44px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.empty-title{font-weight:650}.empty-action{margin-top:8px}.forbidden{max-width:560px;padding:24px 0}.skeleton{gap:10px;display:grid}.skeleton-bar{background:linear-gradient(90deg, var(--surface-3) 0%, var(--surface-2) 50%, var(--surface-3) 100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite shimmer;display:block}.skeleton-text .skeleton-bar:last-child{width:60%}.skeleton-card .skeleton-bar{border-radius:var(--radius-lg);height:116px}.skeleton-chart .skeleton-bar{border-radius:var(--radius-lg);height:240px}.skeleton-table .skeleton-bar{height:36px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.c-1{--c:var(--series-1)}.c-2{--c:var(--series-2)}.c-3{--c:var(--series-3)}.c-4{--c:var(--series-4)}.c-5{--c:var(--series-5)}.c-6{--c:var(--series-6)}.c-7{--c:var(--series-7)}.c-8{--c:var(--series-8)}.c-other{--c:var(--series-other)}.q-1{--c:var(--seq-1)}.q-2{--c:var(--seq-2)}.q-3{--c:var(--seq-3)}.q-4{--c:var(--seq-4)}.q-5{--c:var(--seq-5)}.q-6{--c:var(--seq-6)}.chart{min-width:0;margin:0}.chart-frame{border-radius:8px;width:100%;min-width:0;position:relative}.chart-frame:focus-visible,.donut-plot:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.chart-svg{font-family:var(--font);touch-action:pan-y;display:block;overflow:visible}.grid-line{stroke:var(--grid);stroke-width:1px}.axis-line{stroke:var(--axis);stroke-width:1px}.tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.cat-label{fill:var(--ink);font-size:12.5px}.value-label{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.direct-label{fill:var(--muted);font-size:12px;font-weight:600}.mark-line{fill:none;stroke:var(--c);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.mark-area{fill:var(--c);fill-opacity:.1;stroke:none}.mark-bar{fill:var(--c);transition:opacity .12s}.is-dim .mark-bar,.mark-bar.is-dim{opacity:.45}.mark-bar.is-active,.is-active .mark-bar{filter:brightness(1.08)}.mark-dot{fill:var(--c);stroke:var(--surface);stroke-width:2px}.crosshair{stroke:var(--axis);stroke-width:1px}.hit{fill:#0000;cursor:crosshair}.chart-tooltip{pointer-events:none;z-index:5;position:absolute;top:0;left:0}.tt-box{background:var(--surface);border:1px solid var(--line);width:max-content;min-width:140px;max-width:280px;box-shadow:var(--shadow-lg);border-radius:10px;margin-left:12px;padding:8px 12px 10px}.chart-tooltip.flip .tt-box{margin-left:0;transform:translate(calc(-100% - 12px))}.tt-head{color:var(--muted);margin:0 0 4px;font-size:.75rem;font-weight:600}.chart-tooltip ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.chart-tooltip li{color:var(--muted);align-items:center;gap:8px;font-size:.8125rem;display:flex}.chart-tooltip li strong{color:var(--ink);font-variant-numeric:tabular-nums}.tt-key{background:var(--c);border-radius:2px;flex:none;width:12px;height:2px}.chart-legend{flex-wrap:wrap;gap:4px 6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.chart-legend.vertical{gap:2px;margin:0;display:grid}.legend-toggle,.legend-item{all:unset;box-sizing:border-box;min-height:32px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:4px 10px 4px 8px;font-size:.8125rem;display:inline-flex}.legend-toggle{cursor:pointer;border:1px solid var(--line);min-height:36px}.legend-toggle:hover{background:var(--surface-3);border-color:var(--line);color:var(--ink)}.legend-toggle:focus-visible,a.legend-item:focus-visible{outline:3px solid var(--focus)}.legend-toggle[aria-pressed=false]{color:var(--muted);text-decoration:line-through}.legend-toggle[aria-pressed=false] .swatch{box-shadow:inset 0 0 0 2px var(--c);background:0 0}.chart-legend.vertical .legend-item{width:100%;min-height:40px;display:flex}.chart-legend.vertical li.is-active .legend-item,.chart-legend.vertical a.legend-item:hover{background:var(--surface-3)}a.legend-item{cursor:pointer}.legend-label{flex:1;min-width:0}.legend-detail{font-variant-numeric:tabular-nums;white-space:nowrap}.legend-detail .muted{text-align:right;min-width:4ch;display:inline-block}.swatch{background:var(--c);flex:none}.swatch.rect{border-radius:3px;width:10px;height:10px}.swatch.line{border-radius:2px;width:14px;height:3px}.chart-table{margin-top:10px}.chart-table>summary{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.chart-table .table-wrap{max-height:320px;margin:4px 0 0}.donut{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;display:flex}.donut .chart-legend{flex:240px;min-width:0}.donut .chart-table{flex:100%;margin-top:0}.donut-plot{border-radius:999px;position:relative}.donut-plot svg{display:block}.donut-empty{fill:none;stroke:var(--surface-3)}.donut-center{text-align:center;pointer-events:none;place-content:center;padding:0 28px;display:grid;position:absolute;inset:0}.donut-center strong{font-size:1.4rem;line-height:1.1}.donut-center span{color:var(--muted);font-size:.75rem}.funnel ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.funnel-row{justify-content:space-between;gap:12px;margin-bottom:4px;font-size:.875rem;display:flex}.funnel-value{font-variant-numeric:tabular-nums}.funnel-bar{display:block;overflow:visible}.funnel-track{fill:var(--surface-3)}.funnel-fill{fill:var(--c)}.funnel-conv{color:var(--muted);margin:4px 0 6px;font-size:.78rem;font-weight:600}.funnel-overall{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:10px;font-size:.8125rem}.sparkline{flex:none;display:block;overflow:visible}.spark-line{fill:none;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spark-area{fill:var(--muted);fill-opacity:.08}.spark-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.meter-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.meter-head{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.875rem;display:flex}.meter-head strong{font-variant-numeric:tabular-nums}.meter{width:100%;height:8px;display:block;overflow:visible}.meter-track{fill:var(--ok-tint)}.meter-fill{fill:var(--ok)}.meter.is-warn .meter-track{fill:var(--warn-tint)}.meter.is-warn .meter-fill{fill:var(--warn-mark)}.meter.is-bad .meter-track{fill:var(--bad-tint)}.meter.is-bad .meter-fill{fill:var(--bad-mark)}.meter-note{color:var(--muted);align-items:center;gap:6px;margin:6px 0 0;font-size:.78rem;display:flex}.hero-card{border-radius:var(--radius-lg);background:var(--gradient);color:#fff;box-shadow:var(--shadow);gap:6px;padding:20px 22px;text-decoration:none;display:grid;position:relative;overflow:hidden}.hero-card:hover{color:#fff;box-shadow:var(--shadow-lg)}.hero-card .hero-label{opacity:.92;font-size:.8125rem;font-weight:600}.hero-card .hero-value{letter-spacing:-.02em;font-size:2.25rem;font-weight:700;line-height:1.1}.hero-card .hero-sub{opacity:.92;font-size:.875rem}.hero-card .hero-cta{align-items:center;gap:6px;margin-top:8px;font-size:.85rem;font-weight:650;display:inline-flex}.auth{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:440px;box-shadow:var(--shadow-lg);margin:8vh auto;padding:28px 28px 20px}.auth>p.muted:first-child{color:var(--accent);margin-bottom:16px;font-weight:700}.auth form.inline[aria-label]{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}@media (max-width:520px){.auth{border:0;border-radius:0;min-height:100vh;margin:0;padding:24px 16px}}@media (forced-colors:active){.mark-bar,.funnel-fill,.swatch,.meter-fill{forced-color-adjust:none}.sidebar-nav li a[aria-current=page]{outline:2px solid canvastext}}.group-card{color:var(--ink);margin:0;text-decoration:none;display:block}.group-card:hover{border-color:var(--wine)}.group-value{font-variant-numeric:tabular-nums;margin:4px 0;font-size:2rem;font-weight:700}.pager{justify-content:center;padding:12px}code.copyable{-webkit-user-select:all;user-select:all;word-break:break-all}
