:root{color-scheme:light;--canvas: #fbfbfd;--surface: #ffffff;--surface-2: #f4f5f8;--surface-3: #eceef3;--elevated: #ffffff;--ink: #0d0f16;--ink-muted: #5a5d6b;--ink-faint: #85889a;--line: rgba(13, 15, 22, .08);--line-strong: rgba(13, 15, 22, .14);--accent: #4f46e5;--accent-hi: #4338ca;--accent-ink: #ffffff;--accent-soft: rgba(79, 70, 229, .09);--accent-line: rgba(79, 70, 229, .28);--live: #059669;--live-ink: #047857;--live-soft: rgba(5, 150, 105, .09);--live-line: rgba(5, 150, 105, .26);--warn: #d97706;--warn-ink: #b45309;--warn-soft: rgba(217, 119, 6, .1);--warn-line: rgba(217, 119, 6, .26);--danger: #e11d48;--danger-ink: #be123c;--danger-soft: rgba(225, 29, 72, .08);--danger-line: rgba(225, 29, 72, .24);--presale: #7c3aed;--presale-ink: #6d28d9;--presale-soft: rgba(124, 58, 237, .09);--presale-line: rgba(124, 58, 237, .26);--info: #0d9488;--info-ink: #0f766e;--info-soft: rgba(13, 148, 136, .09);--info-line: rgba(13, 148, 136, .26);--elev-pop: 0 12px 32px -8px rgba(13, 15, 22, .16), 0 2px 8px rgba(13, 15, 22, .06);--elev-modal: 0 32px 64px -16px rgba(13, 15, 22, .24), 0 4px 12px rgba(13, 15, 22, .08);--ring: rgba(79, 70, 229, .45);--r-sm: 5px;--r: 7px;--r-md: 9px;--r-lg: 12px;--r-xl: 16px;--type-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", monospace;--ink-panel: #0d0f16;--on-ink: #ffffff;--on-ink-muted: rgba(255, 255, 255, .66);--on-ink-faint: rgba(255, 255, 255, .44);--on-ink-line: rgba(255, 255, 255, .14);--accent-on-ink: #818cf8;--nav-h: 60px;--shell: 1120px}html{background:var(--canvas);-webkit-text-size-adjust:100%}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent-soft);color:var(--ink)}.num,.table td,.kv-row code,code,.stat-value,.mini-price,.plan-price,.price-amount,.price-period,.roi-price,.roi-value-badge,.metric-val,.foot-metric,.entry-date,.step-time,.ticket-spot-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.step-time,.ticket-spot-num{font-family:var(--type-mono)}.mono{font-family:var(--type-mono);font-variant-numeric:tabular-nums}.btn-primary,.btn-secondary,.btn-danger,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--type-sans);font-size:13.5px;font-weight:600;text-decoration:none;cursor:pointer;border-radius:var(--r-md);padding:10px 18px;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease;line-height:1.2}.btn-primary:active,.btn-secondary:active,.btn-danger:active,.btn-ghost:active{transform:translateY(1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff14}.btn-primary:hover:not(:disabled){background:var(--accent-hi);border-color:var(--accent-hi)}.btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-secondary{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.btn-secondary:hover{background:var(--surface-3);border-color:var(--ink-faint)}.btn-danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-ink)}.btn-danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.btn-ghost{background:transparent;color:var(--ink-muted);padding:10px 12px}.btn-ghost:hover{color:var(--ink);background:var(--surface-2)}.btn-block{width:100%}.btn-sm{padding:6px 12px;font-size:12.5px;border-radius:var(--r);margin-right:6px}.btn-lg{padding:12px 22px;font-size:15px;border-radius:var(--r-md)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;line-height:1.45;letter-spacing:.01em;padding:3px 9px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.badge-accent{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.badge-presale{background:var(--presale-soft);color:var(--presale-ink);border-color:var(--presale-line)}.badge-live{background:var(--live-soft);color:var(--live-ink);border-color:var(--live-line)}.badge-danger{background:var(--danger-soft);color:var(--danger-ink);border-color:var(--danger-line)}.badge-warn{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-line)}.badge-info{background:var(--info-soft);color:var(--info-ink);border-color:var(--info-line)}.badge-mute{background:var(--surface-2);color:var(--ink-muted);border-color:var(--line-strong)}.card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:24px}.card-title-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.card h3,.card-title{margin:0 0 6px;font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.card-sub,.text-mute{color:var(--ink-muted);font-size:13.5px;line-height:1.6;margin:0 0 18px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--r-lg);overflow:hidden}.stat-tile{background:var(--surface);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.stat-value{font-size:28px;font-weight:650;letter-spacing:-.025em;color:var(--ink);line-height:1.1}.stat-meta{font-size:12.5px;color:var(--ink-muted)}.stat-meta.text-success{color:var(--live-ink)}.stat-meta.text-danger{color:var(--danger-ink)}.stat-meta.text-info{color:var(--accent)}.stat-meta.text-mute{color:var(--ink-faint)}.alert{display:flex;gap:10px;border-radius:var(--r-lg);padding:12px 14px;font-size:13px;line-height:1.6;margin:0 0 16px;border:1px solid transparent}.alert-success{background:var(--live-soft);border-color:var(--live-line);color:var(--live-ink)}.alert-danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-ink)}.alert-warning{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-ink)}.alert-info{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-hi)}.alert a{color:inherit;font-weight:600}.field{display:flex;flex-direction:column;gap:6px}.field>label,.field-label{font-size:12.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.field-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:2px 6px}.field-input,input[type=text].field-input,select.field-input,textarea.field-input{font-family:var(--type-sans);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:10px 12px;font-size:13.5px;color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}.field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-input::placeholder{color:var(--ink-faint)}.field-input:disabled,.field-readonly{color:var(--ink-muted);cursor:not-allowed;opacity:.7}.field-textarea{resize:vertical;min-height:64px;line-height:1.55}.field-hint{font-size:12px;color:var(--ink-faint);line-height:1.55}.field-hint code{font-size:11px}code{font-family:var(--type-mono);font-size:12.5px;background:var(--surface-2);border:1px solid var(--line);padding:1px 5px;border-radius:var(--r-sm);color:var(--ink)}.kv-row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:6px 6px 6px 14px}.kv-row code{word-break:break-all;background:transparent;border:none;padding:0;font-size:12.5px}.kv-label{font-size:11px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;display:block}.btn-copy{flex-shrink:0;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--r);padding:5px 11px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;font-family:var(--type-sans)}.btn-copy:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.table-wrapper{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);border-bottom:1px solid var(--line-strong);white-space:nowrap}.table td{padding:11px 14px;color:var(--ink-muted);border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--surface-2)}.table .font-medium{font-weight:600;color:var(--ink)}.empty-msg{color:var(--ink-faint);font-size:13px;text-align:center;padding:24px 0}.mock-chart{height:200px;display:flex;align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:22px;overflow-x:auto}.chart-bars{display:flex;justify-content:space-around;gap:4px;width:100%;height:100%;align-items:flex-end;min-width:100%}.chart-bar-group{display:flex;flex-direction:row;align-items:flex-end;gap:2px;min-width:28px;height:100%;justify-content:center;position:relative;flex-shrink:0}.chart-bar-group small{position:absolute;bottom:-20px;font-size:10px;color:var(--ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.bar-total,.bar-req{background:var(--accent)}.bar-queued{background:var(--live)}.bar-blocked{background:var(--danger)}.bar-total,.bar-req,.bar-queued,.bar-blocked{flex:1;min-width:6px;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:height .3s ease}.chart-legend{font-size:12px;color:var(--ink-faint);display:flex;gap:14px;align-items:center}.legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.legend-dot.accent{background:var(--accent)}.legend-dot.success{background:var(--live)}.legend-dot.danger{background:var(--danger)}.breadcrumb{font-size:11.5px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.breadcrumb a{color:var(--ink-faint);text-decoration:none}.breadcrumb a:hover{color:var(--accent)}html,body{margin:0;width:100%;height:100%;font-family:var(--type-sans)}body{background:var(--canvas);color:var(--ink-muted);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11" 1;text-rendering:optimizeLegibility}
