@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&display=swap";:root{--color-primary: #ff6b35;--color-primary-light: #ff8c42;--color-primary-bright: #ffa600;--color-bg-dark: #0a0e1a;--color-bg-darker: #0f1419;--color-bg-card: #1a1f2e;--color-bg-hover: #242938;--color-text-primary: #f8fafc;--color-text-secondary: #cbd5e1;--color-text-muted: #94a3b8;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--color-available: #10b981;--color-working: #f59e0b;--color-unavailable: #ef4444;--gradient-bg: linear-gradient(135deg, #0a0e1a 0%, #0f1419 100%);--gradient-primary: linear-gradient(135deg, #ff6b35, #ff8c42, #ffa600);--gradient-card: linear-gradient(135deg, #1a1f2e, #242938);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--font-sans: "DM Sans", sans-serif;--font-display: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem}[data-theme=win95]{--color-bg-dark: #c0c0c0;--color-bg-darker: #808080;--color-bg-card: #dfdfdf;--color-bg-hover: #d4d0c8;--color-text-primary: #222222;--color-text-secondary: #404040;--color-text-muted: #808080;--color-primary: #000080;--color-primary-light: #1084d0;--color-primary-bright: #0000ff;--color-success: #008000;--color-warning: #ff8c00;--color-error: #c00000;--color-info: #008080;--color-available: #008000;--color-working: #ff8c00;--color-unavailable: #c00000;--gradient-bg: #c0c0c0;--gradient-card: #dfdfdf;--gradient-primary: linear-gradient(to bottom, #1084d0 0%, #000080 100%);--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-raised-outer: inset -1px -1px #0a0a0a, inset 1px 1px #ffffff;--shadow-raised-inner: inset -2px -2px #808080, inset 2px 2px #dfdfdf;--shadow-raised: inset -1px -1px #0a0a0a, inset 1px 1px #ffffff, inset -2px -2px #808080, inset 2px 2px #dfdfdf;--shadow-sunken-outer: inset -1px -1px #ffffff, inset 1px 1px #0a0a0a;--shadow-sunken-inner: inset -2px -2px #dfdfdf, inset 2px 2px #808080;--shadow-sunken: inset -1px -1px #ffffff, inset 1px 1px #0a0a0a, inset -2px -2px #dfdfdf, inset 2px 2px #808080;--font-sans: Arial, Helvetica, sans-serif;--font-display: Arial, Helvetica, sans-serif;--font-mono: "Courier New", Courier, monospace}[data-theme=win95] .user-dropdown,[data-theme=win95] .user-button{background:#dfdfdf;border:2px outset #dfdfdf}[data-theme=aqua]{--color-primary: #4A90E2;--color-primary-light: #5AC8FA;--color-primary-bright: #1C5B9B;--color-bg-dark: rgba(255, 255, 255, .75);--color-bg-darker: rgba(232, 232, 232, .8);--color-bg-card: rgba(255, 255, 255, .85);--color-bg-hover: rgba(240, 240, 245, .9);--color-text-primary: #222222;--color-text-secondary: #666666;--color-text-muted: #666666;--color-success: #28c941;--color-warning: #ffbd2e;--color-error: #ff6159;--color-info: #4A90E2;--color-available: #28c941;--color-working: #ffbd2e;--color-unavailable: #ff6159;--gradient-bg: linear-gradient(to bottom, rgba(255, 255, 255, .75) 0%, rgba(245, 245, 247, .8) 100%);--gradient-primary: linear-gradient(to bottom, rgba(28, 91, 155, .8) 0%, rgba(60, 132, 198, .85) 50%, rgba(108, 191, 255, .9) 100%);--gradient-card: linear-gradient(to bottom, rgba(255, 255, 255, .85) 0%, rgba(250, 250, 252, .85) 100%);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--shadow-md: inset 0 8px 15px rgba(255, 255, 255, .5), 0 3px 5px rgba(0, 0, 0, .2), 0 10px 13px rgba(0, 0, 0, .1);--shadow-lg: inset 0 13px 25px rgba(255, 255, 255, .5), 0 4px 8px rgba(0, 0, 0, .15), 0 12px 20px rgba(0, 0, 0, .12);--shadow-xl: inset 0 13px 25px rgba(255, 255, 255, .5), 0 8px 16px rgba(0, 0, 0, .15), 0 16px 32px rgba(0, 0, 0, .1);--shadow-aqua-button: inset 0 13px 25px rgba(255, 255, 255, .5), 0 3px 5px rgba(0, 0, 0, .2), 0 10px 13px rgba(0, 0, 0, .1);--shadow-aqua-button-hover: inset 0 13px 25px rgba(255, 255, 255, .8), 0 3px 5px rgba(0, 0, 0, .2), 0 10px 13px rgba(0, 0, 0, .2);--shadow-input: inset 0 1px 3px rgba(0, 0, 0, .15), 0 1px 0 rgba(255, 255, 255, .8);--font-sans: "Lucida Grande", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Lucida Grande", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;--font-mono: "Monaco", "Courier New", Courier, monospace}[data-theme=aqua] .user-dropdown{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1)}[data-theme=aqua] .user-button{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=neon-dusk]{--color-bg-dark: #0a0f1a;--color-bg-darker: #060a12;--color-bg-card: #0f1623;--color-bg-hover: #1a2332;--color-primary: #4a9eff;--color-primary-light: #6eb5ff;--color-primary-bright: #8fc9ff;--color-accent-orange: #ff8a4c;--color-accent-orange-light: #ffaa70;--color-accent-orange-bright: #ffc794;--color-text-primary: #e8f0ff;--color-text-secondary: #a8c5e8;--color-text-muted: #6b8199;--color-success: #4ade80;--color-warning: #ff8a4c;--color-error: #f87171;--color-info: #6eb5ff;--color-available: #4ade80;--color-working: #ff8a4c;--color-unavailable: #f87171;--gradient-bg: linear-gradient(135deg, #0a0f1a 0%, #060a12 100%);--gradient-primary: linear-gradient(135deg, #4a9eff 0%, #5fa8ff 50%, #6eb5ff 100%);--gradient-accent: linear-gradient(135deg, #ff8a4c 0%, #ff9d6e 50%, #ffb090 100%);--gradient-hero: linear-gradient(135deg, #4a9eff 0%, #6eb5ff 30%, #ff8a4c 70%, #ffaa70 100%);--gradient-card: linear-gradient(135deg, #0f1623 0%, #141d2e 100%);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--glow-primary: 0 0 20px rgba(74, 158, 255, .15), 0 0 40px rgba(74, 158, 255, .08), 0 0 60px rgba(74, 158, 255, .04);--glow-accent: 0 0 20px rgba(255, 138, 76, .15), 0 0 40px rgba(255, 138, 76, .08);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3), 0 0 10px rgba(74, 158, 255, .03);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4), 0 0 20px rgba(74, 158, 255, .05);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5), 0 0 40px rgba(74, 158, 255, .08);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .6), 0 0 60px rgba(74, 158, 255, .1);--font-sans: "DM Sans", -apple-system, sans-serif;--font-display: "Outfit", "DM Sans", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}[data-theme=cyberpunk-magenta]{--color-primary: #FF2A6D;--color-primary-light: #FF5A8D;--color-primary-bright: #FF8AB5;--color-secondary: #05D9E8;--color-secondary-light: #3BE5F0;--color-secondary-bright: #70EFF8;--color-bg-dark: #000000;--color-bg-darker: #000000;--color-bg-card: #0a0a12;--color-bg-hover: #12121a;--color-text-primary: #F0F0FF;--color-text-secondary: #A0A0C0;--color-text-muted: #606080;--color-success: #05D9E8;--color-warning: #FFD700;--color-error: #FF2A6D;--color-info: #8A2BE2;--color-available: #05D9E8;--color-working: #FFD700;--color-unavailable: #FF2A6D;--gradient-primary: linear-gradient(135deg, #FF2A6D 0%, #FF5A8D 100%);--gradient-secondary: linear-gradient(135deg, #05D9E8 0%, #3BE5F0 100%);--gradient-bg: radial-gradient(ellipse at top, #0a0a12 0%, #000000 100%);--glow-primary: 0 0 20px rgba(255, 42, 109, .6);--glow-secondary: 0 0 20px rgba(5, 217, 232, .6);--glow-text: 0 0 10px rgba(255, 42, 109, .3)}[data-theme=cyberpunk-orange]{--color-primary: #FF6600;--color-primary-light: #FF8533;--color-primary-bright: #FFA366;--color-secondary: #00CED1;--color-secondary-light: #33D8DB;--color-secondary-bright: #66E3E5;--color-bg-dark: #000000;--color-bg-darker: #000000;--color-bg-card: #0a0a12;--color-bg-hover: #12121a;--color-text-primary: #F0F0FF;--color-text-secondary: #A0A0C0;--color-text-muted: #606080;--color-success: #00CED1;--color-warning: #FFD700;--color-error: #FF6600;--color-info: #8A2BE2;--color-available: #00CED1;--color-working: #FFD700;--color-unavailable: #FF6600;--gradient-primary: linear-gradient(135deg, #FF6600 0%, #FF8533 100%);--gradient-secondary: linear-gradient(135deg, #00CED1 0%, #33D8DB 100%);--gradient-bg: radial-gradient(ellipse at top, #0a0a12 0%, #000000 100%);--glow-primary: 0 0 20px rgba(255, 102, 0, .6);--glow-secondary: 0 0 20px rgba(0, 206, 209, .6);--glow-text: 0 0 10px rgba(255, 102, 0, .3)}[data-theme^=cyberpunk]{--font-display: "Rajdhani", "Orbitron", sans-serif;--font-sans: "Inter", -apple-system, sans-serif;--font-mono: "Fira Code", "JetBrains Mono", monospace;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4), var(--glow-primary);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5), var(--glow-primary);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6), var(--glow-primary);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .7), var(--glow-primary);--bracket-size: 12px;--bracket-thickness: 2px;--grid-color: rgba(5, 217, 232, .05);--grid-size: 40px}[data-theme^=cyberpunk] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);pointer-events:none;z-index:0;opacity:1}[data-theme^=cyberpunk] body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(255,255,255,.01) 0px,rgba(255,255,255,.01) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:9999;animation:scan-lines 10s linear infinite}@keyframes scan-lines{0%{transform:translateY(0)}to{transform:translateY(100vh)}}[data-theme^=cyberpunk] h1,[data-theme^=cyberpunk] h2,[data-theme^=cyberpunk] h3,[data-theme^=cyberpunk] .widget-title,[data-theme^=cyberpunk] .tool-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-primary);text-shadow:var(--glow-text)}[data-theme^=cyberpunk] .stat-value,[data-theme^=cyberpunk] .metric-value,[data-theme^=cyberpunk] .countdown-time,[data-theme^=cyberpunk] .resource-value{font-family:var(--font-mono);font-weight:600;text-shadow:0 0 8px currentColor}[data-theme^=cyberpunk] .stat-value:before,[data-theme^=cyberpunk] .metric-value:before{content:"[";opacity:.5;margin-right:.25em}[data-theme^=cyberpunk] .stat-value:after,[data-theme^=cyberpunk] .metric-value:after{content:"]";opacity:.5;margin-left:.25em}[data-theme^=cyberpunk] .count,[data-theme^=cyberpunk] [data-type=count]{color:var(--color-secondary)}[data-theme^=cyberpunk] .time,[data-theme^=cyberpunk] [data-type=time],[data-theme^=cyberpunk] .countdown-time{color:var(--color-warning)}[data-theme^=cyberpunk] .percentage,[data-theme^=cyberpunk] [data-type=percentage]{color:var(--color-primary)}[data-theme^=cyberpunk] #currentTime{font-family:var(--font-mono);font-size:2.5rem;font-weight:700;color:var(--color-warning);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{text-shadow:0 0 10px var(--color-warning),0 0 20px var(--color-warning)}50%{text-shadow:0 0 20px var(--color-warning),0 0 30px var(--color-warning),0 0 40px var(--color-warning)}}[data-theme^=cyberpunk] .widget:before,[data-theme^=cyberpunk] .widget:after,[data-theme^=cyberpunk] .tool-card:before,[data-theme^=cyberpunk] .tool-card:after{content:"";position:absolute;width:var(--bracket-size);height:var(--bracket-size);border-color:var(--color-primary);border-style:solid;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme^=cyberpunk] .widget:before,[data-theme^=cyberpunk] .tool-card:before{top:-1px;left:-1px;border-width:var(--bracket-thickness) 0 0 var(--bracket-thickness)}[data-theme^=cyberpunk] .widget:after,[data-theme^=cyberpunk] .tool-card:after{top:-1px;right:-1px;border-width:var(--bracket-thickness) var(--bracket-thickness) 0 0}[data-theme^=cyberpunk] .widget:hover:before,[data-theme^=cyberpunk] .widget:hover:after,[data-theme^=cyberpunk] .tool-card:hover:before,[data-theme^=cyberpunk] .tool-card:hover:after{width:calc(var(--bracket-size) * 1.5);height:calc(var(--bracket-size) * 1.5);filter:drop-shadow(var(--glow-primary))}[data-theme^=cyberpunk] .widget,[data-theme^=cyberpunk] .tool-card{position:relative;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 20px #00000080,0 0 15px var(--color-primary-light)}[data-theme^=cyberpunk] button,[data-theme^=cyberpunk] .btn{position:relative;overflow:hidden;background:var(--gradient-primary);border:1px solid var(--color-primary-bright);color:var(--color-text-primary);font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm);transition:all .3s ease}[data-theme^=cyberpunk] .user-dropdown button{background:none;border:none;color:inherit;font-family:var(--font-sans);font-weight:400;text-transform:none;letter-spacing:normal;box-shadow:none;overflow:visible;transform:none}[data-theme^=cyberpunk] .header-icon-btn{background:var(--color-bg-card);border:1px solid var(--color-primary);color:var(--color-primary-light);font-family:var(--font-sans);font-weight:700;text-transform:none;letter-spacing:normal;box-shadow:0 0 8px #0009,inset 0 0 8px #0000004d;overflow:visible}[data-theme^=cyberpunk] .header-icon-btn:hover{background:var(--color-bg-hover);border-color:var(--color-primary-bright);color:var(--color-primary-bright);box-shadow:0 0 16px var(--color-primary),inset 0 0 8px #0000004d;transform:none}[data-theme^=cyberpunk] .header-icon-btn:after{display:none!important}[data-theme^=cyberpunk] button:not(.user-dropdown button):not(.header-icon-btn):after,[data-theme^=cyberpunk] .btn:not(.user-dropdown .btn):after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}[data-theme^=cyberpunk] button:not(.user-dropdown button):not(.header-icon-btn):hover:after,[data-theme^=cyberpunk] .btn:not(.user-dropdown .btn):hover:after{left:100%}[data-theme^=cyberpunk] button:not(.user-dropdown button):not(.header-icon-btn):hover,[data-theme^=cyberpunk] .btn:not(.user-dropdown .btn):hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}[data-theme^=cyberpunk] .progress-bar,[data-theme^=cyberpunk] .resource-bar{height:8px;background:#ffffff0d;border-radius:0;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #00000080}[data-theme^=cyberpunk] .progress-fill,[data-theme^=cyberpunk] .resource-fill{height:100%;background:var(--gradient-primary);box-shadow:0 0 10px var(--color-primary),inset 0 0 5px #ffffff4d;position:relative}[data-theme^=cyberpunk] .progress-fill:after,[data-theme^=cyberpunk] .resource-fill:after{content:"";position:absolute;right:0;top:0;width:3px;height:100%;background:#fffc;box-shadow:0 0 8px var(--color-primary-bright)}[data-theme^=cyberpunk] .tool-card{background:var(--color-bg-card);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme^=cyberpunk] .tool-card:hover{background:var(--color-bg-hover);border-color:var(--color-primary);box-shadow:0 8px 24px #0009,0 0 30px var(--color-primary);transform:translateY(-4px) scale(1.02)}[data-theme^=cyberpunk] .tool-icon{filter:drop-shadow(0 0 10px var(--color-primary));font-size:3rem}[data-theme^=cyberpunk] .activity-item{background:#ffffff05;border-left:3px solid var(--color-secondary);position:relative;padding-left:1.5rem}[data-theme^=cyberpunk] .activity-item:before{content:"";position:absolute;left:-7px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--color-secondary);box-shadow:0 0 15px var(--color-secondary)}[data-theme^=cyberpunk] .activity-item:first-child:before{animation:pulse-glow 2s ease-in-out infinite}[data-theme^=cyberpunk] .countdown-widget{background:var(--color-bg-card);border:1px solid var(--color-primary);box-shadow:inset 0 0 30px #000000b3,0 0 20px var(--color-primary)}[data-theme^=cyberpunk] .countdown-time{font-family:var(--font-mono);font-size:3.5rem;font-weight:700;color:var(--color-warning);text-shadow:0 0 15px var(--color-warning),0 0 30px var(--color-warning);letter-spacing:.1em}@keyframes glitch{0%{transform:translate(0);text-shadow:.05em 0 0 rgba(255,0,0,.75),-.05em 0 0 rgba(0,255,255,.75)}14%{transform:translate(0);text-shadow:.05em 0 0 rgba(255,0,0,.75),-.05em 0 0 rgba(0,255,255,.75)}15%{transform:translate(-.05em,.05em);text-shadow:-.05em 0 0 rgba(255,0,0,.75),.05em 0 0 rgba(0,255,255,.75)}49%{transform:translate(-.05em,.05em);text-shadow:-.05em 0 0 rgba(255,0,0,.75),.05em 0 0 rgba(0,255,255,.75)}50%{transform:translate(.05em,-.05em);text-shadow:.05em 0 0 rgba(0,255,255,.75),-.05em 0 0 rgba(255,0,0,.75)}99%{transform:translate(.05em,-.05em);text-shadow:.05em 0 0 rgba(0,255,255,.75),-.05em 0 0 rgba(255,0,0,.75)}to{transform:translate(0);text-shadow:.05em 0 0 rgba(255,0,0,.75),-.05em 0 0 rgba(0,255,255,.75)}}.glitch-effect{animation:glitch .3s linear 1}[data-theme^=cyberpunk] .variant-toggle-btn{background:#ffffff0d;border:1px solid var(--color-primary);font-weight:500}[data-theme^=cyberpunk] .variant-toggle-btn:hover{background:#ffffff1a;border-color:var(--color-primary-bright)}[data-theme^=cyberpunk] .badge-warning{background:var(--color-warning);color:#000;text-shadow:none}[data-theme^=cyberpunk] .form-input,[data-theme^=cyberpunk] .form-select,[data-theme^=cyberpunk] .form-textarea{color:var(--color-text-primary);background:var(--color-bg-card)}[data-theme^=cyberpunk] .form-input::placeholder,[data-theme^=cyberpunk] .form-textarea::placeholder{color:var(--color-text-muted);opacity:.6}@media(prefers-reduced-motion:reduce){[data-theme^=cyberpunk] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-theme^=cyberpunk] body:after{animation:none!important}[data-theme^=cyberpunk] #currentTime{animation:none!important}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-400-CB7WfZ8W.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-sans-500-DCQhiIS7.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/dm-sans-700-BQ0abr9c.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/outfit-400-D5nSJVYk.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/outfit-600-vtIXyqOw.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/outfit-700-CRvqtRCq.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-400-B6W8R_vR.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-600-BcXjrrhU.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{font-family:var(--font-sans);background:var(--gradient-bg);color:var(--color-text-primary);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2}h1{font-size:var(--text-5xl);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:var(--text-3xl);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}h3{font-size:var(--text-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}p{margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}a{color:var(--color-primary-light);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-bright)}ul,ol{list-style-position:inside;margin-bottom:var(--spacing-md)}code,pre{font-family:var(--font-mono);font-size:var(--text-sm)}code{background:var(--color-bg-card);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}pre{background:var(--color-bg-card);padding:var(--spacing-md);border-radius:var(--radius-md);overflow-x:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-darker)}::-webkit-scrollbar-thumb{background:var(--color-bg-hover);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{background:var(--color-primary);color:var(--color-text-primary)}@media(max-width:768px){html{font-size:15px}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}body{padding:var(--spacing-md)}}@media(max-width:480px){html{font-size:14px}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}}.container{max-width:1200px;margin:0 auto;padding:var(--spacing-xl)}app-header{display:block;margin-bottom:var(--spacing-lg)}.app-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);position:relative;z-index:1500;overflow:visible}.header-left{text-align:center;flex:1;min-width:0}.header-right{position:relative;z-index:1;flex-shrink:0}.header-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.header-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--color-bg-card);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;transition:all var(--transition-fast);flex-shrink:0}.header-icon-btn:hover{background:var(--color-bg-hover);border-color:var(--color-primary-light);color:var(--color-text-primary)}.app-header .subtitle{color:var(--color-text-muted);font-size:var(--text-lg)}.header-back{position:absolute;left:var(--spacing-lg);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:500;transition:color var(--transition-fast);z-index:1}.header-back:hover{color:var(--color-primary-light)}.header-back svg{width:16px;height:16px}.user-menu{position:relative;z-index:2000}.user-button{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-card);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);transition:all var(--transition-fast)}.user-button:hover{background:var(--color-bg-hover);border-color:var(--color-primary-light)}.user-icon{color:var(--color-primary-light)}.admin-badge{display:inline-block;padding:2px 6px;background:var(--gradient-primary);color:#fff;border-radius:var(--radius-sm);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.user-dropdown{position:absolute;top:calc(100% + var(--spacing-xs));right:-8px;min-width:200px;max-width:calc(100vw - 32px);background:var(--color-bg-card);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);overflow:hidden;z-index:2000}.dropdown-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);width:100%;background:none;border:none;color:inherit;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;text-decoration:none;transition:background var(--transition-fast)}.user-dropdown{color:var(--color-text-primary)}.dropdown-item:hover{background:var(--color-bg-hover)}.dropdown-item svg{color:var(--color-primary-light);flex-shrink:0}.dropdown-item .chevron{flex-shrink:0}.widget-action{white-space:nowrap}.logout-btn{border-top:1px solid rgba(255,255,255,.1)}.logout-btn:hover{background:#ff3b301a}.theme-picker-item{position:relative;justify-content:space-between}.theme-picker-item .chevron{width:12px;height:12px;margin-left:auto;transition:transform var(--transition-fast)}.theme-picker-item.open .chevron{transform:rotate(90deg)}.theme-submenu{padding-left:var(--spacing-md);background:var(--color-bg-hover);border-left:2px solid var(--color-primary);margin-top:var(--spacing-xs)}.theme-option{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm)}.theme-indicator{width:8px;height:8px;border-radius:50%;border:1px solid currentColor;flex-shrink:0}.theme-option.active .theme-indicator{background:var(--color-primary)}.logout-btn svg{color:var(--color-error)}.tool-header{background:var(--color-bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);position:sticky;top:0;z-index:50;padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:var(--spacing-lg)}.tool-header .header-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.tool-header .header-title{display:flex;align-items:center;gap:var(--spacing-md)}.tool-header .header-icon{width:40px;height:40px;background:var(--gradient-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.tool-header h1{font-size:var(--text-2xl);margin:0}.tool-header p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}@media(max-width:768px){.tool-header .header-content{flex-direction:column;align-items:stretch}}.back-home-btn{position:fixed;bottom:20px;left:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-card);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:var(--color-text-muted);box-shadow:var(--shadow-lg);transition:all var(--transition-fast);z-index:1000;text-decoration:none}.back-home-btn:hover{background:var(--color-bg-hover);color:var(--color-primary-light);border-color:var(--color-primary);transform:translate(-3px)}.card{background:var(--gradient-card);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:var(--shadow-lg);transition:transform var(--transition-base)}.card:hover{transform:translateY(-2px)}.card-title{font-size:var(--text-xl);margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:500;text-align:center;cursor:pointer;border:none;transition:all var(--transition-base);font-family:var(--font-sans);font-size:var(--text-base)}.btn-primary,.btn-secondary{border-radius:var(--radius-md);font-weight:500;cursor:pointer;border:none;transition:all var(--transition-base);font-family:var(--font-sans)}.btn-primary{background:var(--gradient-primary);color:#fff}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--color-bg-card);color:var(--color-text-primary)}.btn-secondary:hover{background:var(--color-bg-hover)}.btn-success{background:var(--color-success);color:#fff}.btn-warning{background:var(--color-warning);color:#fff}.btn-error{background:var(--color-error);color:#fff}.btn-sm{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--text-sm)}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--text-lg)}.btn:disabled{opacity:.5;cursor:not-allowed}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;margin-bottom:var(--spacing-sm);color:var(--color-text-secondary);font-weight:500}.form-input,.form-select,.form-textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-card);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);transition:border-color var(--transition-base)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary)}.form-textarea{resize:vertical;min-height:100px}.modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.modal-content{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--spacing-xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.modal-title{font-size:var(--text-2xl);color:var(--color-text-primary)}.modal-close{background:none;border:none;color:var(--color-text-muted);font-size:var(--text-2xl);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.modal-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.modal-footer{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-lg)}.stat-card{background:var(--gradient-card);border-radius:var(--radius-lg);padding:var(--spacing-md);text-align:center}.stat-value{font-size:var(--text-3xl);font-weight:700;font-family:var(--font-display);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--spacing-xs)}.progress-bar{width:100%;height:24px;background:var(--color-bg-card);border-radius:var(--radius-xl);overflow:hidden;position:relative}.progress-fill{height:100%;background:var(--gradient-primary);transition:width var(--transition-slow);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600}.table-container{overflow-x:auto;margin:var(--spacing-md) 0}table{width:100%;border-collapse:collapse}th,td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}th{font-weight:600;color:var(--color-text-secondary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em}td{color:var(--color-text-primary)}tr:hover{background:var(--color-bg-hover)}.badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-success{background:var(--color-success);color:#fff}.badge-warning{background:var(--color-warning);color:#fff}.badge-error{background:var(--color-error);color:#fff}.badge-info{background:var(--color-info);color:#fff}.tabs{display:flex;gap:var(--spacing-sm);border-bottom:2px solid rgba(255,255,255,.1);margin-bottom:var(--spacing-lg)}.tab{padding:var(--spacing-sm) var(--spacing-lg);background:none;border:none;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:all var(--transition-base);border-bottom:2px solid transparent;margin-bottom:-2px}.tab:hover{color:var(--color-text-secondary)}.tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.text-center{text-align:center}.text-right{text-align:right}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.hidden{display:none}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-sm)}.gap-2{gap:var(--spacing-md)}.gap-3{gap:var(--spacing-lg)}[data-theme=win95] .btn-primary,[data-theme=win95] .btn-secondary,[data-theme=win95] button:not(.btn-text):not(.dropdown-item){box-shadow:var(--shadow-raised);border:none}[data-theme=win95] .btn-primary:active,[data-theme=win95] .btn-secondary:active,[data-theme=win95] button:not(.btn-text):not(.dropdown-item):active{box-shadow:var(--shadow-sunken);padding-top:calc(var(--spacing-sm) + 1px);padding-left:calc(var(--spacing-md) + 1px);padding-bottom:calc(var(--spacing-sm) - 1px);padding-right:calc(var(--spacing-md) - 1px)}[data-theme=win95] .card,[data-theme=win95] .stat-card,[data-theme=win95] .dashboard-card,[data-theme=win95] .tool-card{box-shadow:var(--shadow-raised);border:none}[data-theme=win95] .user-dropdown,[data-theme=win95] .theme-submenu{box-shadow:var(--shadow-raised);border:1px solid #0a0a0a}[data-theme=win95] input[type=text],[data-theme=win95] input[type=number],[data-theme=win95] input[type=email],[data-theme=win95] input[type=password],[data-theme=win95] textarea,[data-theme=win95] select{box-shadow:var(--shadow-sunken);border:none;background:#fff}[data-theme=win95] .modal-content{box-shadow:var(--shadow-raised);border:1px solid #0a0a0a}[data-theme=win95] .app-header{box-shadow:var(--shadow-raised);border:1px solid #808080;border-radius:0;background:var(--color-bg-card)}[data-theme=win95] .header-icon-btn{box-shadow:var(--shadow-raised);border:none;background:var(--color-bg-card)}[data-theme=win95] .hud-banner{box-shadow:var(--shadow-raised);border:none}[data-theme=win95] .hud-metric{box-shadow:var(--shadow-sunken);border:none}[data-theme=aqua] .btn-primary{background:var(--gradient-primary);border:1px solid #3672B6;box-shadow:var(--shadow-aqua-button);color:#fff;text-shadow:rgba(10,10,10,.5) 0px 1px 2px;position:relative;overflow:hidden;transition:all ease .3s}[data-theme=aqua] .btn-primary:before{content:"";position:absolute;top:1px;left:4%;right:4%;height:50%;background:linear-gradient(to bottom,#ffffffb3,#fff0);border-radius:var(--radius-md);pointer-events:none}[data-theme=aqua] .btn-primary:hover{transform:scale(1.02);box-shadow:var(--shadow-aqua-button-hover)}[data-theme=aqua] .btn-primary:active{transform:scale(.98);box-shadow:inset 0 5px 15px #0003,0 1px 2px #0000001a}[data-theme=aqua] .btn-secondary{background:linear-gradient(to bottom,#f0f0f0,#d0d0d0);border:1px solid #b8b8b8;box-shadow:inset 0 8px 12px #fff9,0 2px 4px #0000001a;color:#333;text-shadow:rgba(255,255,255,.8) 0px 1px 0px}[data-theme=aqua] .card,[data-theme=aqua] .stat-card,[data-theme=aqua] .dashboard-card,[data-theme=aqua] .tool-card{background:var(--gradient-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 16px #0000001a,inset 0 1px #fffc}[data-theme=aqua] input[type=text],[data-theme=aqua] input[type=number],[data-theme=aqua] input[type=email],[data-theme=aqua] input[type=password],[data-theme=aqua] textarea,[data-theme=aqua] select{background:#ffffffe6;border:1px solid rgba(0,0,0,.2);box-shadow:var(--shadow-input)}[data-theme=aqua] input:focus,[data-theme=aqua] textarea:focus,[data-theme=aqua] select:focus{border-color:#4a90e2;box-shadow:inset 0 1px 3px #00000026,0 0 0 3px #4a90e233;outline:none}[data-theme=aqua] .user-dropdown{background:#ffffffe6;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px #00000026}[data-theme=aqua] .theme-submenu{background:#f5f5f7f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-theme=aqua] .modal-content{background:#ffffffd9;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.5);box-shadow:0 20px 60px #0003,inset 0 1px #ffffffe6}[data-theme=aqua] .app-header{background:var(--gradient-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-xl);box-shadow:0 4px 16px #0000001a,inset 0 1px #fffc}[data-theme=aqua] .header-icon-btn{background:#fff9;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 1px #fffc,0 1px 2px #0000000d;color:#555}[data-theme=aqua] .header-icon-btn:hover{background:#ffffffd9;border-color:#4a90e2;color:#333}[data-theme=aqua] .user-button{background:#fff9;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 1px #fffc,0 1px 2px #0000000d}[data-theme=aqua] .user-button:hover{background:#fffc;box-shadow:inset 0 1px #fff,0 2px 4px #0000001a}[data-theme=aqua] tr:hover{background:#4a90e214}[data-theme=aqua] .badge-success{background:linear-gradient(to bottom,#3dd94f,#28c941);box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0003}[data-theme=aqua] .badge-warning{background:linear-gradient(to bottom,#ffc840,#ffbd2e);box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0003;color:#000;text-shadow:none}[data-theme=aqua] .badge-error{background:linear-gradient(to bottom,#ff7069,#ff6159);box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0003}[data-theme=aqua] h1,[data-theme=aqua] h2,[data-theme=aqua] h3,[data-theme=aqua] h4,[data-theme=aqua] h5,[data-theme=aqua] h6{color:#222}[data-theme=aqua] p,[data-theme=aqua] span,[data-theme=aqua] div{color:inherit}[data-theme=aqua] label{color:#333}[data-theme=aqua] input,[data-theme=aqua] textarea,[data-theme=aqua] select{color:#222}[data-theme=aqua] input::placeholder,[data-theme=aqua] textarea::placeholder{color:#999}[data-theme=neon-dusk] .btn-primary{background:var(--gradient-primary);border:1px solid rgba(74,158,255,.3);box-shadow:var(--glow-primary);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:all var(--transition-base)}[data-theme=neon-dusk] .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--glow-primary),0 6px 20px #4a9eff33;border-color:#4a9eff80}[data-theme=neon-dusk] .btn-primary:active{transform:translateY(0)}[data-theme=neon-dusk] .btn-secondary{background:var(--gradient-accent);border:1px solid rgba(255,138,76,.3);box-shadow:var(--glow-accent);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}[data-theme=neon-dusk] .btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--glow-accent),0 6px 20px #ff8a4c33;border-color:#ff8a4c80}[data-theme=neon-dusk] .card,[data-theme=neon-dusk] .stat-card,[data-theme=neon-dusk] .dashboard-card,[data-theme=neon-dusk] .tool-card{background:var(--gradient-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(74,158,255,.15);border-top-color:#4a9eff40;box-shadow:var(--shadow-lg);transition:all var(--transition-base)}[data-theme=neon-dusk] .card:hover,[data-theme=neon-dusk] .dashboard-card:hover,[data-theme=neon-dusk] .tool-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:#4a9eff4d;border-top-color:#4a9eff66}[data-theme=neon-dusk] input[type=text],[data-theme=neon-dusk] input[type=number],[data-theme=neon-dusk] input[type=email],[data-theme=neon-dusk] input[type=password],[data-theme=neon-dusk] input[type=date],[data-theme=neon-dusk] input[type=time],[data-theme=neon-dusk] textarea,[data-theme=neon-dusk] select{background:#0f162399;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(74,158,255,.2);box-shadow:inset 0 2px 4px #0000004d;transition:all var(--transition-base)}[data-theme=neon-dusk] input:focus,[data-theme=neon-dusk] textarea:focus,[data-theme=neon-dusk] select:focus{border-color:#4a9eff80;box-shadow:inset 0 2px 4px #0000004d,0 0 0 3px #4a9eff26,var(--glow-primary);outline:none}[data-theme=neon-dusk] .badge{border-radius:12px;background:#4a9eff26;border:1px solid rgba(74,158,255,.3);box-shadow:0 0 10px #4a9eff1a}[data-theme=neon-dusk] .badge-success{background:#4ade8026;border-color:#4ade804d;color:#4ade80;box-shadow:0 0 10px #4ade801a}[data-theme=neon-dusk] .badge-warning{background:#ff8a4c26;border-color:#ff8a4c4d;color:#ff8a4c;box-shadow:0 0 10px #ff8a4c1a}[data-theme=neon-dusk] .badge-error{background:#f8717126;border-color:#f871714d;color:#f87171;box-shadow:0 0 10px #f871711a}[data-theme=neon-dusk] .user-dropdown{background:#0f1623f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(74,158,255,.2);box-shadow:var(--shadow-xl)}[data-theme=neon-dusk] .theme-submenu{background:#1a2332f2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}[data-theme=neon-dusk] .modal-content{background:#0f1623f2;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(74,158,255,.25);box-shadow:0 20px 60px #000000b3,var(--glow-primary)}[data-theme=neon-dusk] .app-header{background:var(--gradient-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(74,158,255,.15);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}[data-theme=neon-dusk] .header-icon-btn{background:#0f1623cc;border:1px solid rgba(74,158,255,.2);color:var(--color-text-muted);box-shadow:0 2px 8px #0000004d}[data-theme=neon-dusk] .header-icon-btn:hover{background:#1a2332e6;border-color:#4a9eff80;color:var(--color-primary-light);box-shadow:0 0 16px #4a9eff40}[data-theme=neon-dusk] .user-button{background:#0f1623cc;border:1px solid rgba(74,158,255,.2);box-shadow:0 2px 8px #0000004d}[data-theme=neon-dusk] .user-button:hover{background:#1a2332e6;border-color:#4a9eff66;box-shadow:0 4px 12px #0006,0 0 20px #4a9eff1a}[data-theme=neon-dusk] tr:hover{background:#4a9eff0d}[data-theme=neon-dusk] .progress-fill{background:var(--gradient-primary);box-shadow:0 0 15px #4a9eff4d}.toast-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:var(--spacing-sm);pointer-events:none}.toast{display:flex;align-items:center;gap:var(--spacing-md);min-width:320px;max-width:480px;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-card);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-primary);pointer-events:auto;transform:translate(calc(100% + 40px));opacity:0;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.toast-show{transform:translate(0);opacity:1}.toast-hide{transform:translate(calc(100% + 40px));opacity:0;transition:all .2s ease-out}.toast-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.toast-icon svg{width:100%;height:100%;stroke-width:2.5}.toast-message{flex:1;line-height:1.5}.toast-actions{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:auto}.toast-action-btn{padding:var(--spacing-xs) var(--spacing-sm);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-fast)}.toast-action-btn:hover{background:#fff3;border-color:#ffffff4d}.toast-close-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-muted);font-size:20px;line-height:1;cursor:pointer;opacity:.6;transition:opacity var(--transition-fast)}.toast-close-btn:hover{opacity:1}.toast-success{border-color:#4ade804d}.toast-success .toast-icon{color:#4ade80}.toast-error{border-color:#f871714d}.toast-error .toast-icon{color:#f87171}.toast-warning{border-color:#ff8a4c4d}.toast-warning .toast-icon{color:#ff8a4c}.toast-info{border-color:#4a9eff4d}.toast-info .toast-icon,.toast-loading .toast-icon{color:#4a9eff}.toast-progress{border-color:#4a9eff4d}.toast-progress .toast-icon{color:#4a9eff}.toast-spinner{animation:toast-spin 1s linear infinite}@keyframes toast-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-progress{position:relative;padding-bottom:calc(var(--spacing-md) + 4px)}.toast-progress-bar{position:absolute;bottom:var(--spacing-md);left:var(--spacing-lg);right:var(--spacing-lg);height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.toast-progress-fill{height:100%;background:linear-gradient(to right,#4a9eff,#8b5cf6);border-radius:2px;transition:width .3s ease-out}[data-theme=neon-dusk] .toast{background:#0f1623f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(74,158,255,.2);box-shadow:0 8px 32px #00000080}[data-theme=neon-dusk] .toast-success{border-color:#4ade8066;box-shadow:0 8px 32px #00000080,0 0 20px #4ade8033}[data-theme=neon-dusk] .toast-error{border-color:#f8717166;box-shadow:0 8px 32px #00000080,0 0 20px #f8717133}[data-theme=neon-dusk] .toast-warning{border-color:#ff8a4c66;box-shadow:0 8px 32px #00000080,0 0 20px #ff8a4c33}[data-theme=neon-dusk] .toast-info,[data-theme=neon-dusk] .toast-loading,[data-theme=neon-dusk] .toast-progress{border-color:#4a9eff66;box-shadow:0 8px 32px #00000080,0 0 20px #4a9eff33}[data-theme=neon-dusk] .toast-action-btn{background:#4a9eff26;border-color:#4a9eff4d}[data-theme=neon-dusk] .toast-action-btn:hover{background:#4a9eff40;border-color:#4a9eff80;box-shadow:0 0 10px #4a9eff4d}[data-theme=neon-dusk] .toast-progress-fill{background:var(--gradient-primary);box-shadow:0 0 10px #4a9eff80}@media(max-width:768px){.toast-container{inset:auto 20px 20px}.toast{min-width:auto;max-width:none;transform:translateY(calc(100% + 40px))}.toast-show{transform:translateY(0)}.toast-hide{transform:translateY(calc(100% + 40px))}}.command-palette-overlay{position:fixed;inset:0;z-index:10001;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:20vh;opacity:0;transition:opacity .2s ease-out}.command-palette-overlay.command-palette-open{opacity:1}.command-palette{width:90%;max-width:640px;background:var(--color-bg-card);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;transform:scale(.95) translateY(-20px);transition:transform .2s cubic-bezier(.68,-.55,.265,1.55)}.command-palette-open .command-palette{transform:scale(1) translateY(0)}.command-palette-header{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.1)}.command-palette-search-icon{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0}.command-palette-input{flex:1;background:none;border:none;outline:none;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-lg);padding:0}.command-palette-input::placeholder{color:var(--color-text-muted)}.command-palette-hint{flex-shrink:0;padding:4px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.command-palette-results{max-height:400px;overflow-y:auto;padding:var(--spacing-sm) 0}.command-palette-results::-webkit-scrollbar{width:8px}.command-palette-results::-webkit-scrollbar-track{background:#0000001a}.command-palette-results::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.command-palette-results::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.command-category{padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:var(--spacing-sm)}.command-category:first-child{margin-top:0}.command-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;transition:all var(--transition-fast)}.command-item:hover{background:#ffffff0d}.command-item-selected{background:#4a9eff26;border-left:3px solid var(--color-primary-light);padding-left:calc(var(--spacing-lg) - 3px)}.command-icon{font-size:20px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.command-title{flex:1;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-primary)}.command-title mark{background:#4a9eff4d;color:var(--color-primary-light);border-radius:2px;padding:0 2px}.command-hotkeys{display:flex;gap:4px;flex-shrink:0}.command-hotkey{padding:2px 6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase}.command-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-2xl);color:var(--color-text-muted)}.command-empty svg{width:48px;height:48px;opacity:.5}.command-empty p{font-size:var(--text-sm);margin:0}.command-palette-footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1);background:#0003}.command-palette-shortcuts{display:flex;gap:var(--spacing-lg);align-items:center;justify-content:center;font-size:var(--text-xs);color:var(--color-text-muted)}.command-palette-shortcuts span{display:flex;align-items:center;gap:var(--spacing-xs)}.command-palette-shortcuts kbd{padding:2px 6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10px;font-weight:600}[data-theme=neon-dusk] .command-palette{background:#0f1623fa;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(74,158,255,.3);box-shadow:0 20px 60px #000c,0 0 40px #4a9eff33}[data-theme=neon-dusk] .command-palette-header{border-bottom-color:#4a9eff33}[data-theme=neon-dusk] .command-palette-footer{background:#0000004d;border-top-color:#4a9eff33}[data-theme=neon-dusk] .command-item-selected{background:#4a9eff33;border-left-color:var(--color-primary-light);box-shadow:inset 0 0 20px #4a9eff1a}[data-theme=neon-dusk] .command-hotkey,[data-theme=neon-dusk] .command-palette-shortcuts kbd{background:#4a9eff1a;border-color:#4a9eff4d;color:var(--color-primary-light);box-shadow:0 0 10px #4a9eff1a}@media(max-width:768px){.command-palette-overlay{padding-top:10vh}.command-palette{width:95%;max-width:none}.command-palette-results{max-height:60vh}.command-palette-shortcuts{flex-wrap:wrap;font-size:10px}}.keyboard-hints-overlay{position:fixed;inset:0;z-index:10002;background:#000c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:40px;opacity:0;transition:opacity .2s ease-out}.keyboard-hints-overlay.keyboard-hints-show{opacity:1}.keyboard-hints{width:100%;max-width:900px;max-height:90vh;background:var(--color-bg-card);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;transform:scale(.95);transition:transform .2s cubic-bezier(.68,-.55,.265,1.55)}.keyboard-hints-show .keyboard-hints{transform:scale(1)}.keyboard-hints-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl);border-bottom:1px solid rgba(255,255,255,.1)}.keyboard-hints-header h2{margin:0;font-size:var(--text-2xl);font-family:var(--font-mono);color:var(--color-text-primary)}.keyboard-hints-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:24px;line-height:1;cursor:pointer;transition:all var(--transition-fast)}.keyboard-hints-close:hover{background:#ffffff1a;border-color:#fff3}.keyboard-hints-content{flex:1;overflow-y:auto;padding:var(--spacing-xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl)}.keyboard-hints-section h3{margin:0 0 var(--spacing-md) 0;font-size:var(--text-lg);font-family:var(--font-mono);color:var(--color-primary-light);text-transform:uppercase;letter-spacing:.05em}.keyboard-hints-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.keyboard-hint-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm)}.keyboard-hint-item kbd{padding:4px 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;white-space:nowrap}.keyboard-hint-item span{flex:1;text-align:right;color:var(--color-text-muted);font-size:var(--text-sm)}.keyboard-hints-footer{padding:var(--spacing-md) var(--spacing-xl);border-top:1px solid rgba(255,255,255,.1);background:#0003;text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.keyboard-hints-footer kbd{padding:2px 6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}[data-theme=neon-dusk] .keyboard-hints{background:#0f1623fa;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(74,158,255,.3);box-shadow:0 20px 60px #000c,0 0 40px #4a9eff33}[data-theme=neon-dusk] .keyboard-hints-header{border-bottom-color:#4a9eff33}[data-theme=neon-dusk] .keyboard-hints-footer{background:#0000004d;border-top-color:#4a9eff33}[data-theme=neon-dusk] .keyboard-hint-item{background:#4a9eff0d;border-color:#4a9eff1a}[data-theme=neon-dusk] .keyboard-hint-item kbd,[data-theme=neon-dusk] .keyboard-hints-footer kbd{background:#4a9eff26;border-color:#4a9eff4d;color:var(--color-primary-light);box-shadow:0 0 10px #4a9eff1a}@media(max-width:768px){.keyboard-hints-overlay{padding:20px}.keyboard-hints-content{grid-template-columns:1fr}.keyboard-hint-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.keyboard-hint-item span{text-align:left}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.search-modal-overlay{position:fixed;inset:0;z-index:10003;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;opacity:0;transition:opacity .2s ease-out}.search-modal-overlay.search-modal-open{opacity:1}.search-modal{width:90%;max-width:700px;background:var(--color-bg-card);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;transform:scale(.95) translateY(-20px);transition:transform .2s cubic-bezier(.68,-.55,.265,1.55)}.search-modal-open .search-modal{transform:scale(1) translateY(0)}.search-modal-header{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.1)}.search-modal-search-icon{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0}.search-modal-input{flex:1;background:none;border:none;outline:none;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-lg);padding:0}.search-modal-input::placeholder{color:var(--color-text-muted)}.search-modal-hint{flex-shrink:0;padding:4px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.search-modal-results{max-height:500px;overflow-y:auto;padding:var(--spacing-sm) 0}.search-modal-results::-webkit-scrollbar{width:8px}.search-modal-results::-webkit-scrollbar-track{background:#0000001a}.search-modal-results::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.search-modal-results::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.search-category{padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:var(--spacing-sm)}.search-category:first-child{margin-top:0}.search-result{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;transition:all var(--transition-fast)}.search-result:hover{background:#ffffff0d}.search-result-selected{background:#4a9eff26;border-left:3px solid var(--color-primary-light);padding-left:calc(var(--spacing-lg) - 3px)}.search-result-icon{font-size:20px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-result-content{flex:1;min-width:0}.search-result-title{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-subtitle{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-empty,.search-loading,.search-error,.search-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-2xl);color:var(--color-text-muted)}.search-empty svg,.search-loading svg,.search-error svg,.search-no-results svg{width:48px;height:48px;opacity:.5}.search-empty p,.search-loading p,.search-error p,.search-no-results p{font-size:var(--text-sm);margin:0}.search-empty-hints{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-sm)}.search-empty-hint{padding:var(--spacing-xs) var(--spacing-sm);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);font-size:var(--text-xs)}.search-loading-spinner{animation:search-spin 1s linear infinite}@keyframes search-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-modal-footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1);background:#0003}.search-modal-shortcuts{display:flex;gap:var(--spacing-lg);align-items:center;justify-content:center;font-size:var(--text-xs);color:var(--color-text-muted)}.search-modal-shortcuts span{display:flex;align-items:center;gap:var(--spacing-xs)}.search-modal-shortcuts kbd{padding:2px 6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10px;font-weight:600}[data-theme=neon-dusk] .search-modal{background:#0f1623fa;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(74,158,255,.3);box-shadow:0 20px 60px #000c,0 0 40px #4a9eff33}[data-theme=neon-dusk] .search-modal-header{border-bottom-color:#4a9eff33}[data-theme=neon-dusk] .search-modal-footer{background:#0000004d;border-top-color:#4a9eff33}[data-theme=neon-dusk] .search-result-selected{background:#4a9eff33;border-left-color:var(--color-primary-light);box-shadow:inset 0 0 20px #4a9eff1a}[data-theme=neon-dusk] .search-modal-hint,[data-theme=neon-dusk] .search-modal-shortcuts kbd{background:#4a9eff1a;border-color:#4a9eff4d;color:var(--color-primary-light);box-shadow:0 0 10px #4a9eff1a}@media(max-width:768px){.search-modal-overlay{padding-top:10vh}.search-modal{width:95%;max-width:none}.search-modal-results{max-height:60vh}.search-modal-shortcuts{flex-wrap:wrap;font-size:10px}}@media(max-width:768px){.app-header{flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-md);margin-bottom:0}.header-left{position:static;flex:none;text-align:left;pointer-events:auto}.app-header h1{font-size:var(--text-3xl);margin-bottom:var(--spacing-xs)}.app-header .subtitle{font-size:var(--text-base)}.header-right{width:100%;display:flex;justify-content:center}.user-dropdown{right:0;left:auto;min-width:200px}.user-button{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm)}.admin-badge{font-size:10px;padding:2px 6px}button,.btn,a.btn{min-height:44px;min-width:44px;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-base)}.btn-sm{min-height:38px;min-width:38px;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-sm)}.btn-group{flex-wrap:wrap;gap:var(--spacing-sm)}.form-group{margin-bottom:var(--spacing-md)}.form-group label{font-size:var(--text-base);margin-bottom:var(--spacing-xs)}.form-group input,.form-group select,.form-group textarea{min-height:44px;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-base)}.form-group textarea{min-height:100px}.modal-overlay{padding:var(--spacing-md)}.modal{width:100%;max-width:none;max-height:90vh;margin:0}.modal-header{margin-bottom:var(--spacing-md)}.modal-title{font-size:var(--text-xl)}.modal-close{width:36px;height:36px}.modal-body{max-height:calc(90vh - 150px)}.modal-actions{flex-direction:column-reverse;gap:var(--spacing-sm)}.modal-actions button{width:100%}.stat-card{padding:var(--spacing-md)}.stat-value{font-size:var(--text-3xl)}.stat-label{font-size:var(--text-sm)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-md)}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:600px;font-size:var(--text-sm)}th,td{padding:var(--spacing-sm)}.card{padding:var(--spacing-md)}.card-header{margin-bottom:var(--spacing-md)}.card-title{font-size:var(--text-xl)}.grid{grid-template-columns:1fr;gap:var(--spacing-md)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}nav a,.nav-link{min-height:44px;padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;font-size:var(--text-base)}.tool-card{min-height:120px;padding:var(--spacing-md)}.tool-card h3{font-size:var(--text-lg)}.tool-card p{font-size:var(--text-sm)}.back-home-btn{width:36px;height:36px;bottom:16px;left:16px}}@media(max-width:480px){.app-header h1{font-size:var(--text-2xl)}.app-header .subtitle{font-size:var(--text-sm)}.stat-grid{grid-template-columns:1fr}.stat-value{font-size:var(--text-2xl)}button,.btn{font-size:var(--text-sm)}.modal{max-height:95vh}.modal-body{max-height:calc(95vh - 120px)}.tool-card{min-height:100px}table{font-size:var(--text-xs)}th,td{padding:var(--spacing-xs)}}
