@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,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("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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("./media/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.woff2") format("woff2-variations");unicode-range:U+0460-052F,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("./media/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-normal-Y3BRZMJV.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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("./media/jetbrains-mono-latin-wght-normal-VBS632QH.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary: #e6c46a;--primary-dark: #c9a84e;--primary-light: #f0d88a;--primary-glow: rgba(230, 196, 106, .18);--bg-app: #08101f;--bg-panel: #0e1a2f;--bg-card: #142238;--bg-card-hover: #17293f;--bg-input: #0a1424;--bg-elevated: #1c2f4a;--text-primary: #f0f4fa;--text-secondary: #a3b1c6;--text-muted: #6b7a94;--text-inverse: #08101f;--border: #1e2f4a;--border-strong: #2b4166;--border-focus: rgba(230, 196, 106, .5);--success: #4ade80;--success-bg: rgba(74, 222, 128, .12);--warning: #fbbf24;--warning-bg: rgba(251, 191, 36, .12);--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .12);--info: #60a5fa;--info-bg: rgba(96, 165, 250, .12);--sidebar-width: 248px;--content-max: 1400px;--radius-xs: 4px;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-xl: 22px;--radius-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-8: 48px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 26px;--fs-3xl: 34px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 4px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--shadow-gold: 0 0 24px rgba(230, 196, 106, .2);--tr-fast: .12s cubic-bezier(.4, 0, .2, 1);--tr: .2s cubic-bezier(.4, 0, .2, 1);--tr-slow: .32s cubic-bezier(.4, 0, .2, 1);--sidebar-width-collapsed: 68px}:root[data-sidebar=collapsed]{--sidebar-width-effective: var(--sidebar-width-collapsed)}:root[data-sidebar=expanded],:root:not([data-sidebar]){--sidebar-width-effective: var(--sidebar-width)}:root[data-theme=dark]{--primary: #4f8cff;--primary-dark: #3f74dd;--primary-light: #7aa8ff;--primary-glow: rgba(79, 140, 255, .18);--bg-app: #0d0f12;--bg-panel: #14171c;--bg-card: #1a1e24;--bg-card-hover: #21262d;--bg-input: #10131a;--bg-elevated: #262b33;--text-primary: #eef2f7;--text-secondary: #a8b0bd;--text-muted: #6d7684;--text-inverse: #0d0f12;--border: #23272e;--border-strong: #333944;--border-focus: rgba(79, 140, 255, .5);--shadow-gold: 0 0 24px rgba(79, 140, 255, .18)}:root[data-theme=dark] body:before{background:radial-gradient(1200px 800px at 30% 10%,rgba(79,140,255,.05),transparent 60%)}:root[data-theme=light]{--primary: #b48a2c;--primary-dark: #8a6a20;--primary-light: #d3a749;--primary-glow: rgba(180, 138, 44, .14);--bg-app: #f6f8fb;--bg-panel: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f0f3f8;--bg-input: #f9fafc;--bg-elevated: #ffffff;--text-primary: #101827;--text-secondary: #465064;--text-muted: #6b7280;--text-inverse: #ffffff;--border: #e3e7ee;--border-strong: #cfd5df;--border-focus: rgba(180, 138, 44, .4);--success: #16a34a;--success-bg: rgba(22, 163, 74, .1);--warning: #d97706;--warning-bg: rgba(217, 119, 6, .1);--danger: #dc2626;--danger-bg: rgba(220, 38, 38, .1);--info: #2563eb;--info-bg: rgba(37, 99, 235, .1);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow: 0 4px 14px rgba(15, 23, 42, .08);--shadow-lg: 0 14px 40px rgba(15, 23, 42, .15);--shadow-gold: 0 0 20px rgba(180, 138, 44, .15)}:root[data-theme=light] body:before{background:radial-gradient(1200px 800px at 30% 10%,rgba(180,138,44,.04),transparent 60%)}:root[data-theme=mac]{--primary: #0071e3;--primary-dark: #0058b0;--primary-light: #339cff;--primary-glow: rgba(0, 113, 227, .14);--bg-app: #ececee;--bg-panel: rgba(255, 255, 255, .82);--bg-card: #ffffff;--bg-card-hover: #f5f5f7;--bg-input: #f5f5f7;--bg-elevated: #ffffff;--text-primary: #1d1d1f;--text-secondary: #4b4b52;--text-muted: #86868b;--text-inverse: #ffffff;--border: #d2d2d7;--border-strong: #b0b0b7;--border-focus: rgba(0, 113, 227, .5);--success: #34c759;--success-bg: rgba(52, 199, 89, .14);--warning: #ff9500;--warning-bg: rgba(255, 149, 0, .14);--danger: #ff3b30;--danger-bg: rgba(255, 59, 48, .14);--info: #007aff;--info-bg: rgba(0, 122, 255, .14);--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow: 0 6px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .16);--shadow-gold: 0 0 20px rgba(0, 113, 227, .12)}:root[data-theme=mac] body:before{background:radial-gradient(1200px 800px at 30% 10%,rgba(0,113,227,.05),transparent 60%)}:root[data-theme=ubuntu]{--primary: #e95420;--primary-dark: #c04216;--primary-light: #f47543;--primary-glow: rgba(233, 84, 32, .18);--bg-app: #2c001e;--bg-panel: #3b0821;--bg-card: #4a0e2b;--bg-card-hover: #571336;--bg-input: #2b0018;--bg-elevated: #5f1a3f;--text-primary: #f8f4f2;--text-secondary: #d3b8c4;--text-muted: #a08794;--text-inverse: #2c001e;--border: #5a1636;--border-strong: #7a2450;--border-focus: rgba(233, 84, 32, .5);--success: #77b83c;--success-bg: rgba(119, 184, 60, .14);--warning: #efb73e;--warning-bg: rgba(239, 183, 62, .14);--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .14);--info: #6aa8ef;--info-bg: rgba(106, 168, 239, .14);--shadow-gold: 0 0 24px rgba(233, 84, 32, .22)}:root[data-theme=ubuntu] body:before{background:radial-gradient(1200px 800px at 30% 10%,rgba(233,84,32,.06),transparent 60%)}:root{--nav-w: 272px;--nav-rail-w: 64px;--hd-row1: 56px;--hd-row2: 40px;--nav-sec-h: 36px;--nav-row-h: 32px;--nav-sub-h: 28px;--nav-bg: var(--bg-panel);--nav-fg: var(--text-secondary);--nav-fg-strong: var(--text-primary);--nav-muted: #8191aa;--nav-hover-bg: color-mix(in srgb, var(--text-primary) 6%, transparent);--nav-sep: var(--border);--nav-guide: color-mix(in srgb, var(--text-primary) 16%, transparent);--nav-active-fg: var(--primary);--nav-focus: var(--primary);--acc-ink-mix: 100%;--acc-tint-mix: 16%;--on-acc: #0b1220;--bar-bg: color-mix(in srgb, var(--bg-panel) 55%, var(--bg-app));--pop-bg: var(--bg-elevated);--pop-muted: color-mix(in srgb, var(--nav-muted) 72%, var(--text-primary));--scrim: rgba(3, 7, 15, .55);--nav-create: var(--success);--header-height: calc(var(--hd-row1) + var(--hd-row2))}:root[data-fav-bar=off]{--header-height: var(--hd-row1)}:root[data-density=compact]{--nav-sec-h: 32px;--nav-row-h: 28px;--nav-sub-h: 24px}:root[data-theme=dark]{--nav-muted: #8a93a1;--nav-active-fg: var(--primary-light)}:root[data-theme=light]{--nav-muted: #5e6673;--nav-active-fg: #8a6a20;--nav-focus: #8a6a20;--nav-guide: #d5dbe5;--acc-ink-mix: 45%;--acc-tint-mix: 12%;--scrim: rgba(15, 23, 42, .32);--nav-create: #15803d}:root[data-theme=mac]{--nav-muted: #6e6e73;--nav-active-fg: #0058b0;--nav-focus: #0058b0;--nav-guide: #cdcdd3;--acc-ink-mix: 45%;--acc-tint-mix: 12%;--scrim: rgba(0, 0, 0, .28);--bar-bg: rgba(255, 255, 255, .6);--nav-create: #15803d}:root[data-theme=ubuntu]{--nav-muted: #b0949f;--nav-active-fg: var(--primary-light)}.acc{--acc-ink: color-mix(in srgb, var(--acc, var(--primary)) var(--acc-ink-mix), var(--text-primary));--acc-tint: color-mix(in srgb, var(--acc, var(--primary)) var(--acc-tint-mix), transparent)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:var(--font-sans);background:var(--bg-app);color:var(--text-primary);font-size:var(--fs-md);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;background:radial-gradient(1200px 800px at 30% 10%,rgba(230,196,106,.04),transparent 60%);pointer-events:none;z-index:0}a{color:var(--primary);text-decoration:none;transition:color var(--tr-fast)}a:hover{color:var(--primary-light)}input,select,textarea{font-family:inherit;font-size:var(--fs-md);color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 12px;outline:none;transition:border-color var(--tr-fast),box-shadow var(--tr-fast);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}input[type=checkbox],input[type=radio]{width:auto;padding:0;flex:none;accent-color:var(--primary);cursor:pointer}label{display:block;font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:var(--sp-2);font-weight:500}button{cursor:pointer;border:none;font-family:inherit;font-size:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:9px 16px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600;letter-spacing:.2px;transition:all var(--tr-fast);border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-sm{padding:6px 11px;font-size:var(--fs-xs)}.btn.btn-lg{padding:12px 22px;font-size:var(--fs-md)}.btn.btn-block{width:100%}.btn-primary{background:linear-gradient(180deg,var(--primary-light),var(--primary));color:var(--text-inverse);box-shadow:0 1px #ffffff40 inset,var(--shadow-sm)}.btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--shadow-gold);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--primary);color:var(--primary)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.btn-success{background:var(--success);color:var(--text-inverse);font-weight:700}.btn-success:hover:not(:disabled){filter:brightness(1.08)}.btn-danger{background:var(--danger);color:#fff;font-weight:700}.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.btn-warning{background:var(--warning);color:var(--text-inverse);font-weight:700}.btn-warning:hover:not(:disabled){filter:brightness(1.08)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-5);box-shadow:var(--shadow-sm);position:relative;z-index:1}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-4);gap:var(--sp-3)}.card-header h3{font-size:var(--fs-lg);font-weight:700;color:var(--text-primary)}.card+.card{margin-top:var(--sp-4)}.badge,.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:600;border:1px solid transparent;line-height:1.6}.badge.active,.badge.success,.badge.upcoming{background:var(--success-bg);color:var(--success)}.badge.inactive,.badge.cancelled,.badge.draft{background:var(--bg-elevated);color:var(--text-muted)}.badge.warning,.badge.pending,.badge.live{background:var(--warning-bg);color:var(--warning);animation:pulse 2s ease-in-out infinite}.badge.danger,.badge.banned{background:var(--danger-bg);color:var(--danger)}.badge.info,.badge.finished,.badge.quickmatch{background:var(--info-bg);color:var(--info)}.badge.gold,.badge.tournament{background:var(--primary-glow);color:var(--primary)}.badge.user{background:#6b7a942e;color:var(--text-secondary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.65}}.overflow-x{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}table th,table td{padding:var(--sp-3) var(--sp-4);text-align:left}table th{color:var(--text-muted);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;background:#00000026;border-bottom:1px solid var(--border);position:sticky;top:0}table td{border-bottom:1px solid var(--border);vertical-align:middle}table tr:last-child td{border-bottom:none}table tbody tr:hover{background:#e6c46a0a}.empty-state{text-align:center;color:var(--text-muted);padding:var(--sp-8)!important;font-style:italic}.app-layout{display:flex;min-height:100vh}.main-content{flex:1;padding:var(--sp-5) var(--sp-6);overflow-y:auto;max-width:100%;min-width:0}.page-header{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;margin-bottom:var(--sp-5);border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-app);z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.page-header h1{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.4px;color:var(--text-primary);display:flex;align-items:center;gap:var(--sp-3)}.page-header h1 .accent{color:var(--primary)}.header-actions{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.page-subtitle{color:var(--text-secondary);font-size:var(--fs-sm);margin-top:-12px;margin-bottom:var(--sp-5)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--sp-4)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3) var(--sp-4)}.info-item{display:flex;flex-direction:column;gap:2px}.info-label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-4);margin-bottom:var(--sp-4)}.form-group{display:flex;flex-direction:column;gap:var(--sp-2)}.form-group label{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:0}.form-group small.muted{color:var(--text-muted);font-size:var(--fs-xs);margin-top:2px}.info-box,.danger-box,.warning-box,.success-box{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);border-left:4px solid;font-size:var(--fs-sm)}.info-box{background:var(--info-bg);border-left-color:var(--info)}.warning-box{background:var(--warning-bg);border-left-color:var(--warning)}.danger-box{background:var(--danger-bg);border-left-color:var(--danger)}.success-box{background:var(--success-bg);border-left-color:var(--success)}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono);font-size:.92em}.gold{color:var(--primary)}.row-inline{display:inline-flex;align-items:center;gap:var(--sp-2)}.color-dot{width:14px;height:14px;border-radius:50%;border:1px solid var(--border-strong);display:inline-block}.pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-4)}.fab{position:fixed;bottom:var(--sp-6);right:var(--sp-6);z-index:100;display:flex;flex-direction:column;gap:var(--sp-3)}.fab .btn{box-shadow:var(--shadow-lg),var(--shadow-gold);border-radius:var(--radius-pill);padding:12px 20px}.nav-pop{position:absolute;z-index:70;background:var(--pop-bg);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-lg);animation:nav-pop-in .12s ease-out}@keyframes nav-pop-in{0%{opacity:0;transform:translateY(-4px)}}.nav-menu{padding:6px;min-width:260px;display:flex;flex-direction:column;max-height:calc(100vh - 80px);overflow-y:auto}.nav-menu-title{font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--pop-muted);padding:8px 10px 4px}.nav-menu hr{border:0;border-top:1px solid var(--border);margin:6px 4px}.nav-mi{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;width:100%;border-radius:8px;border:0;background:none;cursor:pointer;text-align:left;text-decoration:none;font:inherit;font-size:13px;color:var(--nav-fg-strong)}.nav-mi:hover,.nav-mi:focus-visible{background:var(--nav-hover-bg);color:var(--nav-fg-strong)}.nav-mi:focus-visible{outline:2px solid var(--nav-focus);outline-offset:-2px}.nav-mi .ic{display:inline-flex;flex:none;color:var(--acc-ink, var(--pop-muted))}.nav-mi .hint{margin-left:auto;font-size:11px;color:var(--pop-muted);white-space:nowrap}.nav-mi .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-mi.danger{color:var(--danger)}.nav-kbd{display:inline-block;min-width:18px;padding:1px 6px;line-height:16px;text-align:center;font:600 10.5px var(--font-mono);color:var(--nav-fg);background:var(--bg-card);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px}.nav-scrim{position:fixed;inset:0;z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:nav-fade .12s ease-out}@keyframes nav-fade{0%{opacity:0}}.nav-dialog{position:fixed;z-index:110;left:50%;top:9vh;transform:translate(-50%);width:min(560px,100vw - 32px);max-height:82vh;display:flex;flex-direction:column;background:var(--pop-bg);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-lg);color:var(--nav-fg-strong)}.nav-dialog-h{display:flex;align-items:center;gap:10px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.nav-dialog-h h2{font-size:16px;font-weight:750;margin:0}.nav-dialog-h p{font-size:12px;color:var(--pop-muted);margin:2px 0 0}.nav-dialog-b{padding:10px 12px;overflow:auto;min-height:0}.nav-dialog-f{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--border)}.nav-btn{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:9px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--nav-fg-strong)}.nav-btn:hover{border-color:var(--nav-focus)}.nav-btn.on{border-color:var(--nav-focus);box-shadow:0 0 0 3px var(--primary-glow)}.nav-btn.primary{background:linear-gradient(180deg,var(--primary-light),var(--primary));color:var(--text-inverse);border-color:transparent}.nav-btn.ghost{background:transparent;border-color:transparent;color:var(--nav-fg)}.nav-btn.ghost:hover{background:var(--nav-hover-bg);color:var(--nav-fg-strong)}.nav-icon-btn{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:0;background:none;color:var(--nav-muted);cursor:pointer}.nav-icon-btn:hover{background:var(--nav-hover-bg);color:var(--nav-fg-strong)}.nav-icon-btn.on{color:var(--nav-active-fg)}.nav-tile{width:24px;height:24px;border-radius:7px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--acc-tint);color:var(--acc-ink)}.nav-seg{display:inline-flex;padding:3px;gap:2px;border-radius:9px;background:var(--bg-card);border:1px solid var(--border)}.nav-seg button{height:26px;padding:0 10px;border-radius:7px;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--nav-muted);cursor:pointer}.nav-seg button[aria-checked=true],.nav-seg button.on{background:var(--bg-elevated);color:var(--nav-fg-strong);box-shadow:var(--shadow-sm)}:focus-visible{outline:2px solid var(--nav-focus);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}
