:root,[data-theme=light]{color-scheme:light;--bg-canvas: #f5f5f5;--bg-surface: #ffffff;--bg-surface-hover: #f0f0f0;--bg-surface-subtle: #eaeaea;--bg-input: #ffffff;--bg-header: rgba(255, 255, 255, .95);--bg-inverse: #000000;--text-primary: #000000;--text-secondary: #111111;--text-muted: #555555;--text-subtle: #777777;--text-inverse: #ffffff;--border-primary: #000000;--border-muted: #cccccc;--border-focus: #000000;--action-primary-bg: #000000;--action-primary-text: #ffffff;--action-primary-hover: #222222;--action-secondary-bg: #ffffff;--action-secondary-text: #000000;--action-secondary-border: #000000;--action-secondary-hover-bg: #000000;--action-secondary-hover-text: #ffffff;--nav-active-bg: #000000;--nav-active-text: #ffffff;--nav-active-border: #000000;--pixel-shadow: 3px 3px 0px #000000;--pixel-shadow-sm: 2px 2px 0px #000000;--pixel-shadow-lg: 4px 4px 0px #000000;--terminal-bg: #f8f8f8;--terminal-header-bg: #eaeaea;--terminal-border: #000000;--terminal-text: #000000;--terminal-line-border: #e0e0e0;--terminal-meta-text: #555555;--terminal-time-text: #777777;--log-error: #000000;--log-success: #000000;--log-warning: #000000;--log-info: #000000;--log-muted: #666666;--sidebar-width: 250px;--pattern-dither: rgba(0, 0, 0, .07);--bg-main: var(--bg-canvas);--bg-sidebar: var(--bg-surface);--bg-card: var(--bg-surface);--bg-card-hover: var(--bg-surface-hover);--bg-topbar: var(--bg-header);--table-th-bg: var(--bg-surface-subtle);--table-hover: var(--bg-surface-hover);--chip-bg: var(--bg-surface-subtle);--bg-tag: var(--bg-surface-subtle);--border-color: var(--border-primary);--text-title: var(--text-primary);--text-body: var(--text-secondary);--primary: var(--action-primary-bg);--primary-text: var(--action-primary-text);--primary-hover: var(--action-primary-hover);--btn-secondary-bg: var(--action-secondary-bg);--btn-secondary-border: var(--action-secondary-border);--btn-secondary-hover: var(--action-secondary-hover-bg);--btn-secondary-hover-text: var(--action-secondary-hover-text);--dither-color: var(--pattern-dither)}[data-theme=dark]{color-scheme:dark;--bg-canvas: #000000;--bg-surface: #0c0c0c;--bg-surface-hover: #181818;--bg-surface-subtle: #1a1a1a;--bg-input: #0c0c0c;--bg-header: rgba(10, 10, 10, .95);--bg-inverse: #ffffff;--text-primary: #ffffff;--text-secondary: #eeeeee;--text-muted: #999999;--text-subtle: #777777;--text-inverse: #000000;--border-primary: #ffffff;--border-muted: #333333;--border-focus: #ffffff;--action-primary-bg: #ffffff;--action-primary-text: #000000;--action-primary-hover: #dddddd;--action-secondary-bg: #0c0c0c;--action-secondary-text: #ffffff;--action-secondary-border: #ffffff;--action-secondary-hover-bg: #ffffff;--action-secondary-hover-text: #000000;--nav-active-bg: #ffffff;--nav-active-text: #000000;--nav-active-border: #ffffff;--pixel-shadow: 3px 3px 0px #ffffff;--pixel-shadow-sm: 2px 2px 0px #ffffff;--pixel-shadow-lg: 4px 4px 0px #ffffff;--terminal-bg: #050505;--terminal-header-bg: #121212;--terminal-border: #ffffff;--terminal-text: #ffffff;--terminal-line-border: #222222;--terminal-meta-text: #aaaaaa;--terminal-time-text: #777777;--log-error: #ffffff;--log-success: #ffffff;--log-warning: #ffffff;--log-info: #ffffff;--log-muted: #888888;--sidebar-width: 250px;--pattern-dither: rgba(255, 255, 255, .08);--bg-main: var(--bg-canvas);--bg-sidebar: var(--bg-surface);--bg-card: var(--bg-surface);--bg-card-hover: var(--bg-surface-hover);--bg-topbar: var(--bg-header);--table-th-bg: var(--bg-surface-subtle);--table-hover: var(--bg-surface-hover);--chip-bg: var(--bg-surface-subtle);--bg-tag: var(--bg-surface-subtle);--border-color: var(--border-primary);--text-title: var(--text-primary);--text-body: var(--text-secondary);--primary: var(--action-primary-bg);--primary-text: var(--action-primary-text);--primary-hover: var(--action-primary-hover);--btn-secondary-bg: var(--action-secondary-bg);--btn-secondary-border: var(--action-secondary-border);--btn-secondary-hover: var(--action-secondary-hover-bg);--btn-secondary-hover-text: var(--action-secondary-hover-text);--dither-color: var(--pattern-dither)}*{box-sizing:border-box;margin:0;padding:0;border-radius:0!important;font-variant-emoji:text}html{font-variant-emoji:text;filter:grayscale(100%);-webkit-filter:grayscale(100%)}body{font-family:JetBrains Mono,Noto Sans SC,Segoe UI Symbol,Apple Symbols,Symbola,monospace,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-main);color:var(--text-body);line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pixel-dither-bg{background-image:radial-gradient(var(--border-color) 1px,transparent 1px);background-size:6px 6px;opacity:.15}.pixel-stripes-bg{background-image:repeating-linear-gradient(45deg,var(--border-color),var(--border-color) 1px,transparent 1px,transparent 6px);opacity:.12}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-main);border-left:1px solid var(--border-color)}::-webkit-scrollbar-thumb{background:var(--text-title);border:1px solid var(--border-color)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:700;font-family:JetBrains Mono,Noto Sans SC,monospace;cursor:pointer;border:2px solid var(--border-color);outline:none;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--pixel-shadow-sm);background:var(--bg-card);color:var(--text-title);transition:transform .05s ease,box-shadow .05s ease;-webkit-user-select:none;user-select:none}.btn:hover{background:var(--primary);color:var(--primary-text)}.btn:active{transform:translate(2px,2px);box-shadow:none}.btn-primary{background:var(--primary);color:var(--primary-text)}.btn-primary:hover{background:var(--bg-card);color:var(--text-title)}.btn-secondary{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--text-title)}.btn-secondary:hover{background:var(--primary);color:var(--primary-text)}.btn-danger{background:var(--bg-card);border-color:var(--border-color);color:var(--text-title)}.btn-danger:hover{background:var(--primary);color:var(--primary-text)}.card{background:var(--bg-card);border:2px solid var(--border-color);padding:20px;box-shadow:var(--pixel-shadow);position:relative}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--border-color)}.card-title{font-size:15px;font-weight:800;color:var(--text-title);display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px;font-family:JetBrains Mono,Noto Sans SC,monospace}.form-group{margin-bottom:18px}.form-label{display:block;font-size:12px;font-weight:700;color:var(--text-title);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-input,.form-select,.form-textarea{width:100%;padding:10px 12px;background:var(--bg-input);border:2px solid var(--border-color);color:var(--text-title);font-size:13px;font-family:JetBrains Mono,Noto Sans SC,monospace;outline:none;box-sizing:border-box}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--border-focus);background:var(--bg-card-hover);box-shadow:var(--pixel-shadow-sm)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;font-family:JetBrains Mono,monospace;border:1.5px solid var(--border-color);text-transform:uppercase;letter-spacing:.5px}.badge-invert{background:var(--primary);color:var(--primary-text)}.badge-outline{background:transparent;color:var(--text-title)}.badge-muted{background:var(--chip-bg);color:var(--text-muted);border-color:var(--border-muted)}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border:2px solid var(--border-color);box-shadow:var(--pixel-shadow-sm)}.data-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;min-width:600px;font-family:JetBrains Mono,Noto Sans SC,monospace}.data-table th{background:var(--table-th-bg);padding:10px 14px;color:var(--text-title);font-weight:800;border-bottom:2px solid var(--border-color);white-space:nowrap;text-transform:uppercase}.data-table td{padding:10px 14px;border-bottom:1px solid var(--border-color);color:var(--text-body)}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--table-hover)}.mobile-bottom-dock{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .15s ease forwards}.hide-desktop{display:none!important}.show-desktop{display:flex!important}@media(max-width:768px){:root{--sidebar-width: 0px}.hide-mobile{display:none!important}.show-mobile,.hide-desktop{display:flex!important}.show-desktop{display:none!important}.card{padding:14px 12px;box-shadow:var(--pixel-shadow-sm)}.card-header{margin-bottom:12px;padding-bottom:8px}.mobile-bottom-dock{display:flex!important;position:fixed;bottom:0;left:0;right:0;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg-topbar);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:2px solid var(--border-color);z-index:150;align-items:center;justify-content:space-around;box-shadow:0 -2px 10px #0003}}@media(hover:none)and (pointer:coarse){.btn,.form-input,.form-select{min-height:42px}button,a{touch-action:manipulation}}
