@import"https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";.admin-theme{--accentui: 198 93% 60%;--accentui-hover: 198 93% 73%;--accentui-soft: 198 93% 60%;--background: 227 80% 4%;--foreground: 215 71% 95%;--card: 225 48% 6%;--card-foreground: 215 71% 95%;--popover: 225 48% 6%;--popover-foreground: 215 71% 95%;--primary: 198 93% 60%;--primary-foreground: 204 76% 7%;--secondary: 223 52% 9%;--secondary-foreground: 215 71% 95%;--muted: 223 52% 9%;--muted-foreground: 216 27% 66%;--accent: 223 52% 9%;--accent-foreground: 215 71% 95%;--border: 221 41% 16%;--input: 221 41% 16%;--ring: 198 93% 60%;--sidebar: 225 48% 6%;--sidebar-foreground: 215 71% 95%;--sidebar-primary: 198 93% 60%;--sidebar-primary-foreground: 204 76% 7%;--sidebar-accent: 223 52% 9%;--sidebar-border: 221 41% 16%;--sidebar-ring: 198 93% 60%;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#c4d2e8;background:#020512;color-scheme:dark}.admin-theme :is(.font-sans,.font-heading){font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-theme :is(.font-mono,.tabular-nums,[data-testid*=count],[data-testid*=total],[data-testid*=score]){font-family:JetBrains Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.admin-theme :is(table td,time,.terminal-number){font-family:JetBrains Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.admin-theme .recharts-text{font-family:JetBrains Mono,Menlo,monospace;font-variant-numeric:tabular-nums;fill:#93a4c0}.admin-theme .recharts-cartesian-grid line{stroke:#18233c}.admin-theme .recharts-default-tooltip{background:#080c17!important;border:1px solid #18233c!important;border-radius:3px!important;color:#eaf1fb!important}.admin-theme .recharts-tooltip-label{color:#eaf1fb;font-family:JetBrains Mono,Menlo,monospace}.admin-theme :is(h1,h2,h3,h4){color:#eaf1fb;letter-spacing:-.025em;line-height:1.25}.admin-theme h1{font-size:1.6875rem;font-weight:650}.admin-theme h2{font-size:1.375rem;font-weight:600}.admin-theme h3{font-size:1.125rem;font-weight:600}.admin-theme :is(p,td,li){line-height:1.5}.admin-theme [class~="text-white/90"],.admin-theme [class~="text-white/80"]{color:#c4d2e8}.admin-theme [class~="text-white/60"]{color:#93a4c0}.admin-theme [class~="text-white/40"]{color:#5c6f8f}.admin-theme .admin-masthead{position:relative;min-width:0;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #18233c}.admin-theme .admin-masthead:after{content:"";position:absolute;bottom:-1px;left:0;width:44px;height:1px;background:#38bdf8;pointer-events:none}.admin-theme .admin-masthead h1{color:#eaf1fb;font-size:1.6875rem;font-weight:650}.admin-theme .admin-masthead [class*=bg-gradient-to]{background:#0a1020;border:1px solid #18233c;box-shadow:none}.admin-theme .admin-masthead button.rounded-full{border-radius:3px}.admin-theme .admin-gradient-bg{background:radial-gradient(ellipse at top,#0b1f4a,#020512 60%)}.admin-theme :is(.star-layer-1,.star-layer-2,.star-layer-3){display:none}.admin-theme .glass-sidebar{background:#080c17f2;border-right:1px solid #18233c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-theme .glass-card,.admin-theme .glass-card-interactive{background:#080c17d9;border:1px solid #18233c;border-radius:3px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-theme .glass-card-interactive:hover,.admin-theme .glass-card:hover{border-color:#18233c;box-shadow:none}.admin-theme .glass-card-interactive:hover{background:#0e1626;border-color:#38bdf8}.admin-theme .admin-title,.admin-theme .terminal-accent{color:#38bdf8}.admin-theme .admin-text{color:#eaf1fb}.admin-theme .admin-text-muted{color:#93a4c0}.admin-theme .nav-item-glow,.admin-theme .nav-item-glow:hover,.admin-theme .nav-item-glow.active,.admin-theme .table-row-glow:hover,.admin-theme .badge-glow-green,.admin-theme .badge-glow-cyan{box-shadow:none}.admin-theme .nav-item-glow.active{background:#0e1626;border-left:2px solid #38bdf8}.admin-theme .terminal-panel{position:relative;border:1px solid #18233c;border-radius:3px;background:#080c17d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-theme .terminal-inset{border:1px solid #141d33;border-radius:3px;background:#0a1020b3}.admin-theme .terminal-rule{border-color:#18233c}.admin-theme .terminal-title{font-size:1.375rem;font-weight:600;color:#eaf1fb;letter-spacing:-.025em}.admin-theme :is(.terminal-label,.terminal-eyebrow){font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5c6f8f}.admin-theme .terminal-eyebrow{letter-spacing:.18em}.admin-theme .terminal-tick{display:inline-block;width:3px;height:14px;border-radius:1px;background:#38bdf8}.admin-theme .terminal-number{font-family:JetBrains Mono,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:#eaf1fb}.admin-theme .terminal-muted{color:#93a4c0}.admin-theme .terminal-faint{color:#5c6f8f}.admin-theme .terminal-up{color:#34d399}.admin-theme .terminal-down{color:#fb7185}.admin-theme .terminal-warn{color:#fbbf24}.admin-theme .terminal-flat{color:#7f8ea8}:is(.admin-theme,body:has(.admin-theme) [role=dialog]) .terminal-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:3px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:.625rem;line-height:1.35;letter-spacing:.025em;text-transform:uppercase;box-shadow:none}:is(.admin-theme,body:has(.admin-theme) [role=dialog]) .chip-good{color:#34d399;border-color:#34d39940;background:#34d3991a}:is(.admin-theme,body:has(.admin-theme) [role=dialog]) .chip-bad{color:#fb7185;border-color:#fb718540;background:#fb71851a}:is(.admin-theme,body:has(.admin-theme) [role=dialog]) .chip-warn{color:#fbbf24;border-color:#fbbf2440;background:#fbbf241a}:is(.admin-theme,body:has(.admin-theme) [role=dialog]) .chip-info{color:#38bdf8;border-color:#38bdf840;background:#38bdf81a}:is(.admin-theme,body:has(.admin-theme) [role=dialog]) .chip-flat{color:#93a4c0;border-color:#2a3752;background:#0f1729}.admin-theme .terminal-table{width:100%;border-collapse:collapse}.admin-theme :is(.terminal-table,table) th{padding:10px 16px;border-bottom:1px solid #18233c;color:#5c6f8f;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:left}.admin-theme :is(.terminal-table,table) td{border-bottom:1px solid #131c30;padding:10px 16px;color:#c4d2e8;font-size:.84375rem;font-variant-numeric:tabular-nums}.admin-theme :is(.terminal-table,table) tbody tr:hover{background:#0e1626}.admin-theme :is(button,[role=button]):not(:disabled){transition:background-color .15s ease,border-color .15s ease,color .15s ease}.admin-theme :is(button,a)[class~=bg-accentui]:not([class*=red]):not([class*=rose]):not([class*=amber]):not([class*=green]),.admin-theme :is(button,a)[class~="bg-[#38bdf8]"],.admin-theme .glow-button,.admin-theme .terminal-button-primary{background:#38bdf8;border:1px solid #38bdf8;border-radius:3px;color:#04121f;box-shadow:none;font-weight:600}.admin-theme :is(button,a)[class~=bg-accentui]:hover,.admin-theme :is(button,a)[class~="bg-[#38bdf8]"]:hover,.admin-theme .glow-button:hover,.admin-theme .terminal-button-primary:hover{background:#7cd4fb;border-color:#7cd4fb;color:#04121f;box-shadow:none}.admin-theme :is(button,a)[class*=border-white]:not([class*=red]):not([class*=rose]):not([class*=amber]):not([class*=green]):not([class*=emerald]){border-color:#38bdf84d;border-width:1px;border-radius:3px;background-color:#0c1424;color:#7cd4fb;box-shadow:none}.admin-theme :is(button,a)[class*=border-white]:hover{border-color:#38bdf899;background-color:#38bdf81a}.admin-theme .terminal-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(56 189 248 / 30%);border-radius:3px;background:#0c1424;color:#7cd4fb;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;padding:8px 12px}.admin-theme .terminal-button:hover{border-color:#38bdf899;background:#38bdf81a}.admin-theme .terminal-button.is-destructive{border-color:#fb718566;color:#fb7185}.admin-theme .terminal-button.is-destructive:hover{background:#fb71851a;border-color:#fb7185b3}.admin-theme :is(input,textarea,select,[role=combobox]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){background:#080c17;color:#eaf1fb;border:1px solid #18233c;border-radius:3px;box-shadow:none;font-family:Geist,sans-serif;transition:border-color .15s ease,background-color .15s ease}.admin-theme :is(input,textarea,select,[role=combobox]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):hover{background:#0a1020;border-color:#2a3752}.admin-theme :is(input,textarea,select,[role=combobox]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus{outline:1px solid #38bdf8;outline-offset:1px;border-color:#38bdf8;box-shadow:none}.admin-theme :is(input,textarea)::placeholder{color:#5c6f8f;opacity:1}.admin-theme select option{background:#0e1626;color:#c4d2e8}.admin-theme label{color:#c4d2e8}.admin-theme [data-state=checked]:not([class*=green]):not([class*=red]):not([class*=amber]){background-color:#38bdf8;border-color:#38bdf8}.admin-theme [role=tablist]{background:#0a1020;border:1px solid #18233c;border-radius:3px;height:auto;max-width:100%;overflow-x:auto}.admin-theme [role=tab]{border-radius:3px;color:#93a4c0}.admin-theme [role=tab][data-state=active]{background:#0e1626;color:#38bdf8;box-shadow:none}.admin-theme :is(button,a,input,textarea,select,[role=tab]):focus-visible{outline:1px solid #38bdf8;outline-offset:2px}.admin-theme :is(button,input,textarea,select):disabled{opacity:.45;cursor:not-allowed}.admin-theme :is(.rounded-xl,.rounded-lg,.rounded-md):not(.rounded-full){border-radius:3px}body:has(.admin-theme) :is([role=dialog],[role=alertdialog],[role=listbox],[role=menu],[data-radix-popper-content-wrapper]>div){--background: 225 48% 6%;--foreground: 215 71% 95%;--card: 225 48% 6%;--card-foreground: 215 71% 95%;--popover: 225 48% 6%;--popover-foreground: 215 71% 95%;--primary: 198 93% 60%;--primary-foreground: 204 76% 7%;--muted: 223 52% 9%;--muted-foreground: 216 27% 66%;--accent: 223 52% 9%;--accent-foreground: 215 71% 95%;--border: 221 41% 16%;--input: 221 41% 16%;--ring: 198 93% 60%;--accentui: 198 93% 60%;--accentui-soft: 198 93% 60%;background-color:#080c17;border-color:#18233c;color:#c4d2e8;border-radius:3px;font-family:Geist,sans-serif;color-scheme:dark}body:has(.admin-theme) :is([role=dialog],[role=alertdialog]){max-height:min(90dvh,900px);overflow-y:auto;width:min(100%,calc(100vw - 24px));box-shadow:0 24px 80px #020512b3}body:has(.admin-theme) :is([role=dialog],[role=alertdialog],[role=listbox],[role=menu]) :is(h2,h3){color:#eaf1fb}body:has(.admin-theme) :is([role=dialog],[role=alertdialog]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select,[role=combobox]){background:#080c17;color:#eaf1fb;border:1px solid #18233c;border-radius:3px;box-shadow:none}body:has(.admin-theme) :is([role=dialog],[role=alertdialog]) :is(input,textarea)::placeholder{color:#5c6f8f}body:has(.admin-theme) :is([role=dialog],[role=alertdialog]) :is(button,a)[class~=bg-accentui]{background:#38bdf8;border-color:#38bdf8;color:#04121f;box-shadow:none;border-radius:3px}body:has(.admin-theme) :is([role=dialog],[role=alertdialog]) :is(button,a)[class~=bg-accentui]:hover{background:#7cd4fb;border-color:#7cd4fb}body:has(.admin-theme) :is([role=dialog],[role=alertdialog]) :is(input,textarea,select):focus-visible{outline:1px solid #38bdf8;outline-offset:1px;border-color:#38bdf8;box-shadow:none}body:has(.admin-theme) :is([role=dialog],[role=alertdialog],[role=listbox],[role=menu]) :is(.rounded-xl,.rounded-lg,.rounded-md){border-radius:3px}body:has(.admin-theme) :is([role=listbox],[role=menu]) :is([role=option],[role=menuitem]):focus,body:has(.admin-theme) :is([role=listbox],[role=menu]) :is([role=option],[role=menuitem])[data-highlighted]{background:#0e1626;color:#eaf1fb}@keyframes admin-ce-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-theme .ce-rise{animation:admin-ce-rise .5s cubic-bezier(.22,1,.36,1) both}@keyframes admin-instrument-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.admin-theme .instrument-sweep{animation:admin-instrument-sweep 1.15s cubic-bezier(.65,0,.35,1) infinite}@media(max-width:767px){.admin-theme main{min-width:0;width:100%}.admin-theme main>div{padding:24px 16px}.admin-theme :is(.glass-card,.terminal-panel){min-width:0}.admin-theme :is(table,.terminal-table){width:100%}}@media(prefers-reduced-motion:reduce){.admin-theme :is(.ce-rise,.instrument-sweep,.instrument-shimmer){animation:none}}
