@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-primary:#fff;--color-bg-secondary:#f6f7f8;--color-bg-tertiary:#eef0f2;--color-bg-inverse:#0e1215;--color-text-primary:#0e1215;--color-text-secondary:#515960;--color-text-tertiary:#747d85;--color-text-inverse:#fff;--color-text-link:#9a3412;--color-border-primary:#dde1e5;--color-border-secondary:#e8eaed;--color-border-strong:#aeb5bc;--color-border-focus:var(--color-accent-primary);--color-accent-primary:#c2410c;--color-accent-primary-hover:#9a3412;--color-accent-primary-active:#7c2d12;--color-accent-secondary:var(--color-bg-tertiary);--color-accent-alpha-08:#c2410c12;--color-accent-alpha-16:#c2410c24;--color-accent-alpha-32:#c2410c47;--color-status-success:#0a7040;--color-status-warning:#96570a;--color-status-error:#b3261e;--color-status-info:var(--color-text-secondary);--color-status-success-fill:#0a704014;--color-status-success-border:#0a704040;--color-status-warning-fill:#96570a17;--color-status-warning-border:#96570a40;--color-status-error-fill:#b3261e12;--color-status-error-border:#b3261e3d;--color-surface-overlay:#0e121575;--color-brand-steam:#1f6feb;--color-brand-discord:#6d4aff;--color-brand-rockstar:#0f766e;--color-brand-counter-strike:#b45309;--space-0:0;--space-1:1px;--space-2:2px;--space-3:4px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:24px;--space-8:32px;--space-9:48px;--space-10:64px;--space-11:96px;--space-12:128px;--font-family-display:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-body:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono:"JetBrains Mono Variable", "JetBrains Mono", "Fira Code", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--font-size-xs:.6875rem;--font-size-sm:.75rem;--font-size-base:.8125rem;--font-size-md:.875rem;--font-size-lg:1rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-normal:1.5;--line-height-relaxed:1.65;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.08em;--max-width-content:680px;--max-width-wide:1180px;--max-width-page:1520px;--breakpoint-sm:375px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--border-radius-sm:3px;--border-radius-md:3px;--border-radius-lg:4px;--border-radius-full:999px;--shadow-sm:none;--shadow-md:0 8px 24px #0e12151a;--shadow-lg:0 24px 56px #0e121524;--shadow-focus:0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-accent-primary);--duration-instant:40ms;--duration-fast:90ms;--duration-normal:.15s;--duration-slow:.24s;--duration-slower:.36s;--easing-default:cubic-bezier(.4, 0, .2, 1);--easing-in:cubic-bezier(.4, 0, 1, 1);--easing-out:cubic-bezier(0, 0, .2, 1);--easing-bounce:cubic-bezier(.34, 1.56, .64, 1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-primary:#14181b;--color-bg-secondary:#1b2024;--color-bg-tertiary:#22282c;--color-bg-inverse:#fff;--color-text-primary:#f2f4f5;--color-text-secondary:#a8b0b7;--color-text-tertiary:#7b838a;--color-text-inverse:#0e1215;--color-text-link:#fb923c;--color-border-primary:#2c3237;--color-border-secondary:#23282c;--color-border-strong:#40474d;--color-border-focus:var(--color-accent-primary);--color-accent-primary:#f2600c;--color-accent-primary-hover:#fb923c;--color-accent-primary-active:#c2410c;--color-accent-secondary:var(--color-bg-tertiary);--color-accent-alpha-08:#f2600c1f;--color-accent-alpha-16:#f2600c33;--color-accent-alpha-32:#f2600c5c;--color-status-success:#34d399;--color-status-warning:#fbbf24;--color-status-error:#f87171;--color-status-info:var(--color-text-secondary);--color-status-success-fill:#34d3991f;--color-status-success-border:#34d39947;--color-status-warning-fill:#fbbf241f;--color-status-warning-border:#fbbf2447;--color-status-error-fill:#f871711f;--color-status-error-border:#f8717147;--color-surface-overlay:#0009;--shadow-sm:none;--shadow-md:0 8px 24px #0006;--shadow-lg:0 24px 56px #00000080;--shadow-focus:0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-accent-primary)}:root{--bg-card:var(--color-bg-secondary);--bg-card-hover:var(--color-bg-tertiary);--border-light:var(--color-border-primary);--border-strong:var(--color-border-strong);--accent-orange:var(--color-status-warning);--color-success:var(--color-status-success);--color-warning:var(--color-status-warning);--color-error:var(--color-status-error);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-tertiary);--font-sans:var(--font-family-body);--font-mono:var(--font-family-mono);--transition-fast:var(--duration-fast) var(--easing-default);--transition-normal:var(--duration-normal) var(--easing-default);--transition-slow:var(--duration-slow) var(--easing-out);--radius-sm:var(--border-radius-sm);--radius-md:var(--border-radius-md);--radius-lg:var(--border-radius-lg);--shadow-card:none;--shadow-pop:var(--shadow-lg)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}body,input,button,select,textarea{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-primary);border:3px solid var(--color-bg-primary);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-primary) transparent}.glass,.glass-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);box-shadow:none;position:relative}.glass-card[role=button]:hover,.glass-card[data-interactive=true]:hover,button.glass-card:hover,a.glass-card:hover{border-color:var(--color-border-strong);background:var(--color-bg-tertiary)}.glass-card>*{position:relative}.text-gradient{color:var(--color-text-primary);-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0}.panel{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm)}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-secondary);display:flex}.panel-body{padding:var(--space-6)}.section-rule{align-items:center;gap:var(--space-5);margin:var(--space-4) 0 var(--space-2);display:flex}.section-rule:after{content:"";background:var(--color-border-secondary);flex:1;height:1px}.label-micro,.table th{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-tertiary)}.stat-label,.form-group label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:var(--letter-spacing-normal);color:var(--color-text-tertiary)}.num,.mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.metric-value,.stat-value{font-family:var(--font-family-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.btn{justify-content:center;align-items:center;gap:var(--space-4);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-normal);padding:0 var(--space-6);border-radius:var(--border-radius-sm);cursor:pointer;min-height:34px;color:var(--color-text-primary);transition:background-color var(--duration-fast) var(--easing-default), border-color var(--duration-fast) var(--easing-default), color var(--duration-fast) var(--easing-default);border:1px solid #0000;display:inline-flex}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.btn-primary:hover:not(:disabled){background:var(--color-accent-primary-hover);border-color:var(--color-accent-primary-hover)}.btn-primary:active:not(:disabled){background:var(--color-accent-primary-active);border-color:var(--color-accent-primary-active)}.btn-secondary{border-color:var(--color-border-primary);color:var(--color-text-secondary);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--color-bg-tertiary);border-color:var(--color-border-strong);color:var(--color-text-primary)}.btn-danger{border-color:var(--color-status-error-border);color:var(--color-status-error);background:0 0}.btn-danger:hover:not(:disabled){background:var(--color-status-error-fill);border-color:var(--color-status-error)}.btn-sm{min-height:28px;padding:0 var(--space-5);font-size:var(--font-size-sm)}.form-group{margin-bottom:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.field-hint{font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:var(--line-height-normal)}.collapsible-field{opacity:1;max-height:120px;transition:max-height var(--duration-slow) var(--easing-out), opacity var(--duration-normal) var(--easing-default);overflow:hidden}.collapsible-field.is-hidden{opacity:0;pointer-events:none;max-height:0}.input-field{background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);color:var(--color-text-primary);padding:var(--space-4) var(--space-5);border-radius:var(--border-radius-sm);min-height:34px;font-family:var(--font-family-body);font-size:var(--font-size-md);transition:border-color var(--duration-fast) var(--easing-default)}.input-field[type=password],.input-field[type=number],.input-field[data-mono=true],textarea.input-field{font-family:var(--font-family-mono)}.input-field:focus{border-color:var(--color-accent-primary);box-shadow:var(--shadow-focus);outline:none}.input-field[data-invalid=true]{border-color:var(--color-status-error)}.input-field[data-invalid=true]:focus{box-shadow:0 0 0 2px var(--color-bg-primary), 0 0 0 3px var(--color-status-error)}.input-field::placeholder{color:var(--color-text-tertiary)}.switch{flex:none;width:38px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;pointer-events:none;appearance:none;width:0;height:0;margin:0;padding:0;position:absolute}.slider{cursor:pointer;background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);transition:background-color var(--duration-fast) var(--easing-default), border-color var(--duration-fast) var(--easing-default);border-radius:var(--border-radius-sm);position:absolute;inset:0}.slider:before{content:"";background-color:var(--color-text-tertiary);width:14px;height:14px;transition:transform var(--duration-fast) var(--easing-default), background-color var(--duration-fast) var(--easing-default);border-radius:1px;position:absolute;top:2px;left:2px}input:checked+.slider{background-color:var(--color-accent-alpha-16);border-color:var(--color-accent-primary)}input:checked+.slider:before{background-color:var(--color-accent-primary);transform:translate(18px)}.switch input:focus-visible+.slider{box-shadow:var(--shadow-focus)}.table{border-collapse:collapse;width:100%;margin-top:var(--space-5)}.table th{padding:var(--space-4) var(--space-5);text-align:left;border-bottom:1px solid var(--color-border-primary);white-space:nowrap}.table td{padding:var(--space-5);font-size:var(--font-size-base);border-bottom:1px solid var(--color-border-secondary);background:0 0}.table td[data-num=true],.table th[data-num=true]{font-family:var(--font-family-mono);text-align:right}.table tbody tr:hover td{background:var(--color-bg-tertiary)}.status-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.status-dot-active{background-color:var(--color-status-success);animation:2.4s ease-in-out infinite status-breathe}.status-dot-inactive{background-color:var(--color-status-error)}.tag{align-items:center;gap:var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;padding:2px var(--space-4);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-primary);color:var(--color-text-secondary);background:var(--color-bg-tertiary);white-space:nowrap;display:inline-flex}.tag-success{color:var(--color-status-success);border-color:var(--color-status-success-border);background:var(--color-status-success-fill)}.tag-warning{color:var(--color-status-warning);border-color:var(--color-status-warning-border);background:var(--color-status-warning-fill)}.tag-error{color:var(--color-status-error);border-color:var(--color-status-error-border);background:var(--color-status-error-fill)}.tag-accent{color:var(--color-accent-primary);border-color:var(--color-accent-alpha-32);background:var(--color-accent-alpha-08)}.callout{gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);line-height:var(--line-height-normal);background:var(--color-bg-secondary);border-left-width:2px;display:flex}.callout-error{border-color:var(--color-status-error-border);border-left-color:var(--color-status-error);background:var(--color-status-error-fill);color:var(--color-text-primary)}.callout-warning{border-color:var(--color-status-warning-border);border-left-color:var(--color-status-warning);background:var(--color-status-warning-fill);color:var(--color-text-primary)}.callout-success{border-color:var(--color-status-success-border);border-left-color:var(--color-status-success);background:var(--color-status-success-fill);color:var(--color-text-primary)}.modal-overlay{animation:fade-in var(--duration-fast) var(--easing-default) both;background:var(--color-surface-overlay)}.modal-content{animation:panel-in var(--duration-normal) var(--easing-out) both}.toast-container{bottom:var(--space-7);right:var(--space-7);gap:var(--space-4);z-index:9999;flex-direction:column-reverse;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--border-radius-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);box-shadow:var(--shadow-md);color:var(--color-text-primary);font-size:var(--font-size-base);min-width:280px;max-width:min(400px,100vw - 32px);animation:toast-in var(--duration-normal) var(--easing-out) both;border-left-width:2px;display:flex}.toast-success{border-left-color:var(--color-status-success)}.toast-error{border-left-color:var(--color-status-error)}.toast-info{border-left-color:var(--color-text-tertiary)}.toast-icon{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--color-text-tertiary);flex:none}.toast-success .toast-icon{color:var(--color-status-success)}.toast-error .toast-icon{color:var(--color-status-error)}.toast-message{line-height:var(--line-height-normal)}.toast-close{color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-3);transition:color var(--duration-fast) var(--easing-default);background:0 0;border:0;margin-left:auto;font-size:16px;line-height:1}.toast-close:hover{color:var(--color-text-primary)}.animate-fade-in{animation:panel-in var(--duration-normal) var(--easing-out) both}.flex-center{justify-content:center;align-items:center;display:flex}.animate-slide-in{animation:toast-in var(--duration-normal) var(--easing-out) both}@keyframes panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes status-breathe{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.landing-page{color:var(--color-text-primary);background:var(--color-bg-primary);flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden auto}.landing-header{z-index:50;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-primary);position:sticky;top:0}.landing-header-inner,.landing-hero,.landing-section{width:min(1440px,100% - 48px);margin:0 auto}.landing-header-inner{min-height:56px}.landing-nav-grid{align-items:center;gap:var(--space-6);grid-template-columns:1fr auto 1fr;display:grid}.landing-brand{align-items:center;gap:var(--space-3);color:var(--color-accent-primary);text-decoration:none;display:inline-flex}.landing-logo{font-family:var(--font-family-display);font-size:18px;font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--color-accent-primary)}.landing-nav{gap:var(--space-7);align-items:center;display:flex}.landing-nav-tabs{justify-self:center;position:relative}.landing-nav-tab{color:var(--color-text-secondary);font-size:14px;font-weight:var(--font-weight-medium);padding:var(--space-3) 0;transition:color var(--duration-fast) var(--easing-default);text-decoration:none}.landing-nav-tab:hover{color:var(--color-text-primary)}.landing-nav-underline{background:var(--color-accent-primary);width:0;height:2px;transition:width var(--duration-normal) var(--easing-default), left var(--duration-normal) var(--easing-default);position:absolute;bottom:0}.landing-nav-actions{align-items:center;gap:var(--space-5);justify-self:end;display:flex}.landing-theme-toggle,.landing-mobile-menu-btn{border-radius:var(--border-radius-sm);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-default), color var(--duration-fast) var(--easing-default);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.landing-theme-toggle:hover,.landing-mobile-menu-btn:hover{border-color:var(--color-border-primary);color:var(--color-text-primary)}.landing-mobile-menu-btn{display:none}.landing-nav-login{color:var(--color-text-secondary);font-size:14px;font-weight:var(--font-weight-semibold);text-decoration:none}.landing-nav-login:hover{color:var(--color-text-primary)}.landing-login,.landing-primary,.landing-secondary{align-items:center;gap:var(--space-3);border-radius:var(--border-radius-sm);padding:0 var(--space-8);min-height:46px;font-weight:var(--font-weight-semibold);transition:background-color var(--duration-fast) var(--easing-default), border-color var(--duration-fast) var(--easing-default), color var(--duration-fast) var(--easing-default);border:1px solid #0000;justify-content:center;font-size:14px;text-decoration:none;display:inline-flex}.landing-login,.landing-primary{background:var(--color-accent-primary);color:var(--color-text-inverse)!important}.landing-login:hover,.landing-primary:hover{background:var(--color-accent-primary-hover)}.landing-secondary{color:var(--color-text-secondary);border-color:var(--color-border-primary);background:0 0}.landing-secondary:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.landing-page a:focus-visible,.landing-page button:focus-visible{border-radius:var(--border-radius-sm);box-shadow:var(--shadow-focus);outline:none}.landing-mobile-menu{gap:var(--space-5);padding:var(--space-6) 24px;border-top:1px solid var(--color-border-secondary);flex-direction:column;display:none}.landing-mobile-menu a{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none}.landing-hero{padding:var(--space-12) 0}.landing-hero-grid{gap:var(--space-9);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;display:grid}.landing-hero-copy h1{letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.2}.landing-lede{max-width:42ch;color:var(--color-text-secondary);font-family:var(--font-family-mono);margin:var(--space-7) 0 0;text-wrap:pretty;font-size:13px;line-height:1.6}.landing-actions{gap:var(--space-5);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.landing-panel-wrap{perspective:1200px}.landing-panel-frame{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);background:var(--color-bg-primary);padding:var(--space-4);box-shadow:var(--shadow-lg);transform-style:preserve-3d;transition:transform var(--duration-normal) var(--easing-default);position:relative;overflow:visible}.landing-panel-bracket{z-index:10;pointer-events:none;width:24px;height:24px;position:absolute}.landing-panel-bracket-tl{border-top:2px solid var(--color-accent-primary);border-left:2px solid var(--color-accent-primary);top:-12px;left:-12px}.landing-panel-bracket-br{border-bottom:2px solid var(--color-accent-primary);border-right:2px solid var(--color-accent-primary);bottom:-12px;right:-12px}.landing-sparkline{z-index:10;filter:drop-shadow(0 2px 4px #00000026);width:64px;height:40px;position:absolute;top:-16px;right:-16px}.landing-panel-titlebar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border-primary);margin-bottom:var(--space-4);display:flex}.landing-panel-dot{border-radius:var(--border-radius-full);background:var(--color-border-strong);width:8px;height:8px}.landing-panel-titlebar-text{margin-left:var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.landing-panel-img-btn{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.landing-panel-img{width:100%;height:auto;display:block}.landing-divider{background:var(--color-border-primary);width:100%;height:1px}.landing-section{padding:var(--space-10) 0;border-top:1px solid var(--color-border-primary)}.landing-compare-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:0}.landing-compare .landing-lede,.landing-feature-section .landing-lede{margin-top:var(--space-3);margin-bottom:var(--space-8);max-width:none;font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.landing-compare-list li,.landing-compare-list li span{font-family:var(--font-family-mono)}.landing-compare-grid{background:var(--color-border-secondary);border:1px solid var(--color-border-secondary);grid-template-columns:1fr 1fr;gap:1px;display:grid}.landing-compare-col{background:var(--color-bg-primary);padding:var(--space-7)}.landing-compare-pros{background:var(--color-accent-alpha-08)}.landing-compare-col-head{align-items:center;gap:var(--space-4);font-size:18px;font-weight:var(--font-weight-semibold);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border-secondary);display:flex}.landing-compare-cons .landing-compare-col-head{color:var(--color-status-error)}.landing-compare-pros .landing-compare-col-head{color:var(--color-accent-primary)}.landing-compare-list{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-compare-list li{align-items:center;gap:var(--space-4);font-size:var(--font-size-base);color:var(--color-text-secondary);display:flex}.landing-compare-cons li{color:var(--color-text-tertiary)}.landing-compare-pros li{color:var(--color-text-primary)}.landing-feature-grid{gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-feature-card{padding:var(--space-7);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);transition:transform var(--duration-normal) var(--easing-default), border-color var(--duration-fast) var(--easing-default);opacity:0;transform:translateY(16px)}.landing-feature-card.reveal.in{opacity:1;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(0)}.landing-feature-card:hover{border-color:var(--color-accent-primary);transform:translateY(-3px)}.landing-feature-icon{border-radius:var(--border-radius-sm);background:var(--color-accent-alpha-08);width:40px;height:40px;color:var(--color-accent-primary);margin-bottom:var(--space-5);justify-content:center;align-items:center;display:inline-flex}.landing-feature-card h3{font-size:18px;font-weight:var(--font-weight-semibold);margin:0}.landing-feature-card p{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.landing-faq-list{flex-direction:column;display:flex}.landing-faq-item{border-top:1px solid var(--color-border-secondary);padding:var(--space-5) 0}.landing-faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-5);cursor:pointer;font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-text-primary);list-style:none;display:flex}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-chevron{transition:transform var(--duration-normal) var(--easing-default);flex:none}.landing-faq-item[open] .landing-faq-chevron{transform:rotate(180deg)}.landing-faq-item p{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:14px;line-height:var(--line-height-relaxed)}.landing-footer-outer{border-top:1px solid var(--color-border-primary);background:var(--color-bg-secondary);margin-top:auto}.landing-footer{width:min(1440px,100% - 48px);margin:0 auto}.landing-footer-top{gap:var(--space-4);padding:var(--space-9) 0;flex-direction:column;max-width:320px;display:flex}.landing-footer-tagline{color:var(--color-text-secondary);font-size:var(--font-size-base)}.landing-footer-bottom{border-top:1px solid var(--color-border-primary);padding:var(--space-5) 0;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.landing-page :where([id]){scroll-margin-top:88px}.landing-sticky-cta{z-index:60;padding:var(--space-5) 24px;background:var(--color-bg-primary);border-top:1px solid var(--color-border-primary);transition:transform var(--duration-normal) var(--easing-default);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.landing-sticky-cta.visible{transform:translateY(0)}.landing-sticky-cta .landing-primary{width:100%}.landing-lightbox{z-index:100;padding:var(--space-8);background:var(--color-surface-overlay);cursor:zoom-out;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.landing-lightbox-img{border-radius:var(--border-radius-md);max-width:100%;max-height:100%;box-shadow:var(--shadow-lg)}@media (width<=1024px){.landing-hero-grid{gap:var(--space-8);grid-template-columns:1fr}.landing-hero-copy h1,.landing-lede{max-width:none}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.landing-header-inner,.landing-hero,.landing-section,.landing-footer{width:calc(100% - 32px)}.landing-hero{padding:var(--space-9) 0}.landing-nav-tabs,.landing-nav-login,.landing-login{display:none}.landing-mobile-menu-btn{display:inline-flex}.landing-mobile-menu{display:flex}.landing-compare-grid,.landing-feature-grid{grid-template-columns:1fr}.landing-actions a{flex:auto;min-height:44px}.landing-sticky-cta{display:block}}.app-container{background:var(--color-bg-primary);width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.sidebar,.content-area{position:relative}.sidebar{width:208px;padding:var(--space-6) 0;background:var(--color-bg-secondary);border-right:1px solid var(--color-border-primary);flex:none}.sidebar-brand{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-6) var(--space-6);display:flex}.sidebar-mark{background:var(--color-accent-primary);color:#0000;flex:none;width:6px;height:14px;display:block;overflow:hidden}.sidebar-wordmark{font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:.01em;color:var(--color-text-primary)}.sidebar-status{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin:0 var(--space-6) var(--space-6);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);display:flex;overflow:hidden}.sidebar-status-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-section-label{padding:var(--space-6) var(--space-6) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-tertiary)}.sidebar-nav-item{width:100%;min-height:32px;padding:0 var(--space-6);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-default), color var(--duration-fast) var(--easing-default);background:0 0;border:0;border-radius:0;align-items:center;gap:9px;display:flex;position:relative}.sidebar-nav-item:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.sidebar-nav-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.sidebar-nav-item:before{content:"";background:var(--color-accent-primary);opacity:0;width:2px;transition:opacity var(--duration-fast) var(--easing-default);border-radius:0;position:absolute;top:6px;bottom:6px;left:0}.sidebar-nav-item-active{background:var(--color-accent-alpha-08);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.sidebar-nav-item-active:before{opacity:1}.sidebar-nav-item-active svg{color:var(--color-accent-primary)}.sidebar-switcher{align-items:center;gap:var(--space-5);width:calc(100% - var(--space-9));min-height:34px;margin:0 var(--space-7);padding:0 var(--space-5);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-bg-secondary);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-base);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-default), background-color var(--duration-fast) var(--easing-default);display:flex}.sidebar-switcher:hover{border-color:var(--color-border-strong);background:var(--color-bg-tertiary)}.sidebar-switcher:focus-visible{box-shadow:var(--shadow-focus);outline:none}.sidebar-switcher-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-theme-toggle,.sidebar-logout{width:calc(100% - var(--space-9));margin:0 var(--space-7);color:var(--color-text-tertiary);border-color:#0000;justify-content:flex-start}.sidebar-theme-toggle{margin-bottom:var(--space-4)}.sidebar-theme-toggle:hover{color:var(--color-text-primary);border-color:var(--color-border-primary);background:var(--color-bg-tertiary)}.sidebar-logout:hover{color:var(--color-status-error);border-color:var(--color-status-error-border);background:var(--color-status-error-fill)}@media (width<=1023px){.sidebar{width:56px;padding:var(--space-5) var(--space-4)}.sidebar .sidebar-label,.sidebar .sidebar-section-label,.sidebar .sidebar-wordmark,.sidebar .sidebar-status-text,.sidebar .sidebar-switcher-name{display:none}.sidebar-nav-item,.sidebar-switcher,.sidebar-status{justify-content:center;padding:0}.sidebar-switcher,.sidebar-status,.sidebar-theme-toggle,.sidebar-logout{width:100%;margin-left:0;margin-right:0}.sidebar-brand{padding:var(--space-3) 0 var(--space-6);justify-content:center}}@media (width<=767px){.sidebar-nav-item,.sidebar-switcher,.sidebar-theme-toggle,.sidebar-logout{min-height:44px}}.content-area{padding:var(--space-8) var(--space-8) var(--space-9);gap:var(--space-7);scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow-y:auto}.page-transition{animation:page-enter var(--duration-normal) var(--easing-out) both}@keyframes page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-primary);flex-wrap:wrap;display:flex}.page-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-tight)}.page-subtitle{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin-top:var(--space-3)}.metric-strip{background:var(--color-border-secondary);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid;overflow:hidden}.metric{gap:var(--space-4);padding:var(--space-6) var(--space-7);background:var(--color-bg-secondary);flex-direction:column;min-width:0;display:flex}.metric-label{align-items:center;gap:var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-tertiary);display:flex}.metric-label svg{flex:none;width:13px;height:13px}.metric-value{font-family:var(--font-family-mono);font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:-.02em;color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0}.metric-value-sm{font-size:var(--font-size-xl)}.metric-sub{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.metric-danger .metric-value{color:var(--color-status-error)}.stat-card{gap:var(--space-4);padding:var(--space-6) var(--space-7);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-bg-secondary);flex-direction:column;min-width:0;display:flex}.stat-icon{border-radius:var(--border-radius-sm);width:24px;height:24px;color:var(--color-text-tertiary);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.stat-value{color:var(--color-text-primary);font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xl);letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0}.stat-sub{color:var(--color-text-tertiary);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.run-bar{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-bg-secondary);flex-wrap:wrap;display:flex}.run-bar-running{border-color:var(--color-status-success-border)}.run-bar-starting{border-color:var(--color-status-warning-border)}.run-bar-stopped{border-color:var(--color-status-error-border)}.run-state{align-items:center;gap:var(--space-5);min-width:0;display:flex}.run-state-token{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.run-state-desc{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.bars{align-items:end;gap:var(--space-5);flex:1;min-height:140px;display:grid}.bar-col{align-items:center;gap:var(--space-4);flex-direction:column;justify-content:flex-end;min-width:0;height:100%;display:flex}.bar-count{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.bar{background:var(--color-border-strong);width:100%;max-width:28px;transition:background-color var(--duration-fast) var(--easing-default);border-radius:0}.bar-empty{background:var(--color-border-secondary)}.bar-current{background:var(--color-accent-primary)}.bar-label{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.order-row{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.order-row:last-child{border-bottom:0}.order-id{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.order-title{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-price{font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:right}.order-date{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:right}.empty-state{color:var(--color-text-tertiary);font-size:var(--font-size-base);padding:var(--space-9) 0;text-align:center}.dashboard-page{width:min(100%, var(--max-width-wide));gap:var(--space-7);flex-direction:column;display:flex}.dashboard-head{border-bottom:0;padding-bottom:0}.dashboard-error-hint{color:var(--color-text-secondary);margin-top:var(--space-3)}.dashboard-page .run-bar{background:var(--color-status-success-fill);border-left-width:2px}.dashboard-page .run-bar-running{border-left-color:var(--color-status-success)}.dashboard-page .run-bar-starting{border-left-color:var(--color-status-warning);background:var(--color-status-warning-fill)}.dashboard-page .run-bar-stopped{border-left-color:var(--color-status-error);background:var(--color-status-error-fill)}.status-dot-running,.status-dot-starting,.status-dot-stopped{border-radius:50%;width:7px;height:7px}.status-dot-running{background:var(--color-status-success);box-shadow:0 0 0 4px var(--color-status-success-fill);animation:2.4s ease-in-out infinite status-live}.status-dot-starting{background:var(--color-status-warning);animation:1s ease-in-out infinite pulse}.status-dot-stopped{background:var(--color-status-error)}@keyframes status-live{50%{box-shadow:0 0 0 7px #0000}}.run-copy{align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.run-copy strong{font-weight:var(--font-weight-semibold)}.run-copy span{color:var(--color-text-secondary)}.run-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.run-meta{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);margin-right:var(--space-3)}.dashboard-readouts{gap:var(--space-8);padding:var(--space-3) 0 var(--space-8);border-bottom:1px solid var(--color-border-primary);grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,1fr));display:grid}.dashboard-readout{flex-direction:column;min-width:0;display:flex}.dashboard-label{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-bottom:6px}.dashboard-balance,.dashboard-value{color:var(--color-text-primary);font-family:var(--font-family-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:var(--font-weight-semibold);letter-spacing:-.03em;line-height:1}.dashboard-balance{font-size:clamp(2rem,3.4vw,2.5rem)}.dashboard-value{font-size:1.625rem}.dashboard-value-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.dashboard-sub{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:normal;margin-top:7px}.dashboard-sub-error{color:var(--color-status-error)}.dashboard-delta{color:var(--color-status-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.dashboard-delta-down{color:var(--color-status-error)}.dashboard-sparkline{flex:none;width:58px;height:24px;overflow:visible}.dashboard-sparkline polygon{fill:var(--color-status-success-fill)}.dashboard-sparkline polyline{fill:none;stroke:var(--color-status-success);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.dashboard-sparkline-accent polygon{fill:color-mix(in srgb, var(--color-accent-primary) 12%, transparent)}.dashboard-sparkline-accent polyline{stroke:var(--color-accent-primary)}.dashboard-sparkline-neg polygon{fill:var(--color-status-error-fill)}.dashboard-sparkline-neg polyline{stroke:var(--color-status-error)}.dashboard-lower{gap:var(--space-9);grid-template-columns:minmax(260px,.9fr) minmax(500px,1.3fr);align-items:start;display:grid}.dashboard-lower>section{min-width:0}.dashboard-section-head{align-items:center;gap:var(--space-5);margin:var(--space-3) 0 var(--space-6);display:flex}.dashboard-section-head:after{content:"";background:var(--color-border-primary);flex:1;height:1px}.dashboard-section-head h3{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap}.dashboard-section-head span{color:var(--color-text-tertiary);font-size:var(--font-size-xs);white-space:nowrap;order:2}.dashboard-chart-key{gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.dashboard-chart-key-item{color:var(--color-text-tertiary);font-size:var(--font-size-xs);padding-left:16px;position:relative}.dashboard-chart-key-item:before{content:"";border-radius:var(--border-radius-full);width:9px;height:9px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dashboard-chart-key-ok:before{background:var(--color-status-success)}.dashboard-chart-key-pay:before{background:var(--color-accent-primary)}.dashboard-chart-key-ref:before{background:var(--color-status-error)}.dashboard-chart{align-items:end;gap:var(--space-4);grid-template-columns:repeat(7,minmax(24px,1fr));min-height:144px;display:grid}.dashboard-bar-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.dashboard-bar-count,.dashboard-bar-label{color:var(--color-text-tertiary);font-family:var(--font-family-mono);font-size:10px}.dashboard-stack{background:var(--color-bg-tertiary);width:100%;max-width:32px;min-height:4px;transition:transform var(--duration-normal) var(--easing-out), filter var(--duration-normal) var(--easing-out);border-radius:2px 2px 0 0;flex-direction:column-reverse;display:flex;overflow:hidden}.dashboard-stack:hover{filter:saturate(1.2);transform:translateY(-2px)}.dashboard-stack-empty{background:var(--color-bg-tertiary)}.dashboard-stack-current{outline:1px solid var(--color-accent-primary);outline-offset:2px}.dashboard-bar-column:last-child .dashboard-bar-label{color:var(--color-accent-primary);font-weight:var(--font-weight-semibold)}.dashboard-seg{width:100%;min-height:0}.dashboard-seg-ok{background:var(--color-status-success)}.dashboard-seg-pay{background:var(--color-accent-primary)}.dashboard-seg-ref{background:var(--color-status-error)}.dashboard-orders-wrap{overflow-x:auto}.dashboard-orders-wrap:focus-visible{box-shadow:var(--shadow-focus);outline:none}.dashboard-orders{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:590px}.dashboard-orders th{padding:0 var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border-primary);color:var(--color-text-tertiary);font-size:10px;font-weight:var(--font-weight-semibold);text-align:left;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.dashboard-orders th:nth-last-child(-n+2),.dashboard-orders td:nth-last-child(-n+2){text-align:right}.dashboard-orders td{padding:10px var(--space-5);border-bottom:1px solid var(--color-border-secondary);transition:background-color var(--duration-normal) var(--easing-default)}.dashboard-orders th:first-child,.dashboard-orders td:first-child{padding-left:0}.dashboard-orders th:last-child,.dashboard-orders td:last-child{padding-right:0}.dashboard-orders tbody tr{cursor:pointer}.dashboard-orders tbody tr:hover td,.dashboard-orders tbody tr:focus-visible td{background:var(--color-bg-secondary)}.dashboard-orders tbody tr:hover td:first-child,.dashboard-orders tbody tr:focus-visible td:first-child{box-shadow:inset 2px 0 var(--color-accent-primary)}.dashboard-orders tbody tr:focus-visible{box-shadow:var(--shadow-focus);outline:none}.dashboard-order-id{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.dashboard-product{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-product-mark{border-radius:var(--border-radius-lg);color:#fff;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:inset 0 0 0 1px #00000024}.dashboard-product-mark svg{width:15px;height:15px}.dashboard-product-counterStrike svg{width:18px;height:18px}.dashboard-product-steam{background:var(--color-brand-steam)}.dashboard-product-discord{background:var(--color-brand-discord)}.dashboard-product-rockstar{background:var(--color-brand-rockstar)}.dashboard-product-counterStrike{background:var(--color-brand-counter-strike)}.dashboard-product-neutral{background:var(--color-bg-tertiary);color:var(--color-text-tertiary);box-shadow:inset 0 0 0 1px var(--color-border-primary)}.dashboard-product strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);display:block;overflow:hidden}.dashboard-product small{color:var(--color-text-tertiary);margin-top:1px;font-size:10px;display:block}.dashboard-order-price{color:var(--color-text-primary);font-weight:var(--font-weight-medium);white-space:nowrap}.dashboard-order-status{font-size:var(--font-size-sm);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.dashboard-order-status svg{width:13px;height:13px}.dashboard-order-status-success{color:var(--color-status-success)}.dashboard-order-status-error{color:var(--color-status-error)}.dashboard-order-status-neutral{color:var(--color-text-secondary)}.dashboard-empty{justify-content:center;align-items:center;gap:var(--space-5);min-height:180px;color:var(--color-text-tertiary);text-align:center;flex-direction:column;display:flex}.dashboard-empty svg{width:24px;height:24px;color:var(--color-border-strong)}.dashboard-chart-empty{justify-content:center;align-items:center;gap:var(--space-5);min-height:144px;color:var(--color-text-tertiary);text-align:center;flex-direction:column;display:flex}.dashboard-chart-empty svg{width:24px;height:24px;color:var(--color-border-strong)}.dashboard-loading{justify-content:center;align-items:flex-start;gap:var(--space-5);min-height:220px;color:var(--color-text-tertiary);flex-direction:column;display:flex}.dashboard-loading-line,.dashboard-loading-value{background:var(--color-bg-tertiary);border-radius:2px;animation:1.4s ease-in-out infinite pulse;display:block}.dashboard-loading-line{width:72px;height:10px}.dashboard-loading-value{width:min(240px,70vw);height:38px}@media (width<=1023px){.dashboard-readouts{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lower{grid-template-columns:1fr}}@media (width<=767px){.dashboard-readouts{gap:var(--space-7) var(--space-5);grid-template-columns:1fr 1fr}.dashboard-readout-primary{grid-column:1/-1}.run-copy{flex-direction:column;align-items:flex-start;gap:2px}.run-actions{justify-content:flex-start;width:100%}.run-actions .btn{min-height:44px}.run-meta{width:100%}.dashboard-lower{gap:var(--space-8)}}.auth-container{background:var(--color-bg-primary);width:100vw;height:100vh;padding:var(--space-7);justify-content:center;align-items:center;display:flex}@media (width<=1023px){.content-area{padding:var(--space-6);gap:var(--space-6)}}
