@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/inter-latin.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/inter-latin.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/inter-latin.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/jetbrains-mono-latin.woff2") format("woff2")}:root{--bg: #070e09;--surface: #0d1a10;--surface-2: #132018;--border: #1e3224;--accent: #00d97a;--accent-hover: #00c06b;--accent-glow: rgba(0, 217, 122, 0.13);--text: #cce8d4;--text-muted: #4d7a5c;--text-secondary: #7ab58a;--success: #00e676;--warning: #f9c80e;--danger: #ff4d6a;--font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-mono: 'JetBrains Mono', 'Monaco', 'Consolas', monospace;--sidebar-width: 240px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--dimmer-bg: rgba(0, 0, 0, 0.85);--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);--shadow-md: 0 2px 8px rgba(0, 0, 0, 0.4);--shadow-lg: 0 4px 16px rgba(0, 0, 0, 0.4);--btn-text: #fff;--btn-text-dark: #07120a;--selection-text: #07120a;--color-teal: #00b5ad;--color-orange: #f2711c;--color-yellow: #fbbd08;--color-purple: #a333c8;--color-grey: #767676;--color-purple-label: #a78bfa;--color-purple-label-border: #8b5cf6;--color-teal-label: #2dd4bf;--color-teal-label-border: #14b8a6;--color-blue-btn: #38b2f8;--color-green-btn: #00d97a;--color-red-btn: #ff4d6a;--color-teal-btn: #3bc9c2;--color-orange-btn: #f0883e;--color-yellow-btn: #d4ab10;--color-purple-btn: #bc8cff;--color-grey-btn: #7ab58a}[data-theme=light]{--bg: #f4f5f7;--surface: #ffffff;--surface-2: #f0f1f3;--border: #d0d7de;--accent: #0969da;--accent-hover: #0550ae;--accent-glow: rgba(9, 105, 218, 0.08);--text: #1f2328;--text-muted: #656d76;--text-secondary: #424a53;--success: #1a7f37;--warning: #9a6700;--danger: #cf222e;--dimmer-bg: rgba(15, 15, 30, 0.65);--selection-text: #fff;--btn-text: #fff;--btn-text-dark: #1f2328;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.08);--shadow-md: 0 2px 8px rgba(0, 0, 0, 0.1);--shadow-lg: 0 4px 16px rgba(0, 0, 0, 0.12);--color-blue-btn: #0969da;--color-green-btn: #1a7f37;--color-red-btn: #cf222e;--color-teal-btn: #0d9488;--color-orange-btn: #bc4c00;--color-yellow-btn: #9a6700;--color-purple-btn: #8250df;--color-grey-btn: #6e7781}[data-theme=light] .ui.inverted.menu .item,[data-theme=light] .ui.inverted.menu .item .header{color:var(--text-secondary) !important}[data-theme=light] .ui.inverted.menu .item.active,[data-theme=light] .ui.inverted.menu .item:hover{color:var(--text) !important}[data-theme=light] .brand-title{color:var(--text) !important}[data-theme=light] .ui.statistic>.value,[data-theme=light] .ui.statistics .statistic>.value{color:var(--text) !important}[data-theme=light] .ui.statistic>.label,[data-theme=light] .ui.statistics .statistic>.label{color:var(--text-muted) !important}[data-theme=light] code,[data-theme=light] pre{color:var(--text) !important}[data-theme=light] .ui.label{color:var(--text) !important}[data-theme=nord]{--bg: #2e3440;--surface: #3b4252;--surface-2: #434c5e;--border: #4c566a;--accent: #88c0d0;--accent-hover: #7ab0c0;--accent-glow: rgba(136, 192, 208, 0.12);--text: #eceff4;--text-muted: #8898a6;--text-secondary: #d8dee9;--success: #a3be8c;--warning: #ebcb8b;--danger: #bf616a;--dimmer-bg: rgba(4, 6, 10, 0.85)}[data-theme=monokai]{--bg: #272932;--surface: #2f3240;--surface-2: #383b4a;--border: #464958;--accent: #f9c859;--accent-hover: #e6b840;--accent-glow: rgba(249, 200, 89, 0.1);--text: #f8f8f2;--text-muted: #706c7b;--text-secondary: #cfcfcf;--success: #a6e22e;--warning: #fd971f;--danger: #f92672;--dimmer-bg: rgba(4, 4, 8, 0.85)}[data-theme=dracula]{--bg: #282a36;--surface: #2d2f3d;--surface-2: #343746;--border: #44475a;--accent: #bd93f9;--accent-hover: #a87de8;--accent-glow: rgba(189, 147, 249, 0.12);--text: #f8f8f2;--text-muted: #6272a4;--text-secondary: #c0c8e0;--success: #50fa7b;--warning: #f1fa8c;--danger: #ff5555;--dimmer-bg: rgba(10, 10, 18, 0.85)}[data-theme=solarized]{--bg: #002b36;--surface: #073642;--surface-2: #0a4050;--border: #1a5668;--accent: #268bd2;--accent-hover: #1a7bbc;--accent-glow: rgba(38, 139, 210, 0.12);--text: #fdf6e3;--text-muted: #657b83;--text-secondary: #93a1a1;--success: #859900;--warning: #b58900;--danger: #dc322f;--dimmer-bg: rgba(0, 20, 26, 0.85)}[data-theme=gruvbox]{--bg: #282828;--surface: #32302f;--surface-2: #3c3836;--border: #504945;--accent: #fe8019;--accent-hover: #e07016;--accent-glow: rgba(254, 128, 25, 0.12);--text: #ebdbb2;--text-muted: #928374;--text-secondary: #bdae93;--success: #b8bb26;--warning: #fabd2f;--danger: #fb4934;--dimmer-bg: rgba(8, 8, 6, 0.85)}[data-theme=catppuccin]{--bg: #1e1e2e;--surface: #24243b;--surface-2: #313244;--border: #45475a;--accent: #cba6f7;--accent-hover: #b490e0;--accent-glow: rgba(203, 166, 247, 0.1);--text: #cdd6f4;--text-muted: #6c7086;--text-secondary: #a6adc8;--success: #a6e3a1;--warning: #f9e2af;--danger: #f38ba8;--dimmer-bg: rgba(10, 10, 18, 0.85)}[data-theme=tokyonight]{--bg: #1a1b26;--surface: #1f2335;--surface-2: #292e42;--border: #3b4261;--accent: #7aa2f7;--accent-hover: #6690e0;--accent-glow: rgba(122, 162, 247, 0.12);--text: #c0caf5;--text-muted: #565f89;--text-secondary: #9aa5ce;--success: #9ece6a;--warning: #e0af68;--danger: #f7768e;--dimmer-bg: rgba(8, 8, 14, 0.85)}[data-theme=matcha]{--bg: #1a2e1a;--surface: #243824;--surface-2: #2e442e;--border: #507a4d;--accent: #91c37b;--accent-hover: #7db36a;--accent-glow: rgba(145, 195, 123, 0.12);--text: #e4f0e0;--text-muted: #78a07c;--text-secondary: #a6c8aa;--success: #7dd87d;--warning: #dcc24e;--danger: #d46060;--dimmer-bg: rgba(4, 8, 4, 0.88);--color-blue-btn: #74b8d8;--color-green-btn: #7dd87d;--color-red-btn: #d46060;--color-teal-btn: #68ccc2;--color-orange-btn: #dca054;--color-yellow-btn: #dcc84e;--color-purple-btn: #b48ad8;--color-grey-btn: #92a894}[data-theme=cyberpunk]{--bg: #0a0a12;--surface: #12121e;--surface-2: #1a1a2e;--border: #2a2a4a;--accent: #ff2a6d;--accent-hover: #e0245a;--accent-glow: rgba(255, 42, 109, 0.14);--text: #d1f7ff;--text-muted: #5a7a8a;--text-secondary: #88c8d8;--success: #05d9e8;--warning: #f9c80e;--danger: #ff2a6d;--dimmer-bg: rgba(2, 2, 6, 0.9)}body{font-family:var(--font-body);background-color:var(--bg) !important;color:var(--text) !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5{font-family:var(--font-body) !important;font-weight:600 !important;color:var(--text) !important}.ui.header{color:var(--text) !important}.ui.header .sub.header{color:var(--text-muted) !important;font-family:var(--font-body) !important}p,.ui.list .item,td,.description,.meta{font-family:var(--font-body)}small{color:var(--text-muted) !important}code,pre,.mono{font-family:var(--font-mono) !important}::selection{background:var(--accent-glow);color:var(--selection-text)}a{color:var(--accent);transition:color .15s ease}a:hover{color:var(--accent-hover)}body:not(.inverted){background-color:var(--bg) !important;color:var(--text) !important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}#sidebar{width:var(--sidebar-width) !important;position:fixed !important;height:100vh;display:flex !important;flex-direction:column;padding-bottom:0 !important;z-index:100;background:var(--surface) !important;border-right:1px solid var(--border) !important;box-shadow:none !important}#sidebar .header-item{padding:1.2em 1em !important;border-bottom:1px solid var(--border) !important;background:var(--bg) !important}#sidebar .bottom-items{margin-top:auto !important;border-top:1px solid var(--border) !important;flex-shrink:0}#sidebar.ui.menu .item{color:var(--text-secondary) !important;font-family:var(--font-body) !important;border-left:3px solid rgba(0,0,0,0);transition:all .15s ease}#sidebar.ui.menu .item:hover{background:var(--accent-glow) !important;color:var(--text) !important;border-left-color:var(--accent)}#sidebar.ui.menu .item.active{background:var(--accent-glow) !important;color:var(--text) !important;border-left-color:var(--accent) !important;font-weight:600}#sidebar.ui.menu .item>i.icon{width:1.3em !important;font-size:1.1em !important;text-align:center;margin-right:0 !important;margin-left:auto !important}#sidebar.ui.menu .item .header{font-family:var(--font-body) !important;font-size:.7rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;color:var(--text-muted) !important}#sidebar.ui.menu .menu .item{display:flex !important;flex-direction:row-reverse !important;justify-content:flex-end !important}.brand-block{display:flex;align-items:center;gap:10px;height:100%}.brand-logo{height:100%;width:auto;max-height:44px;flex-shrink:0;border-radius:var(--radius-sm);object-fit:contain}.brand-title{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--text);letter-spacing:.25px;line-height:1.4}.sidebar-nav-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border) rgba(0,0,0,0)}.sidebar-nav-scroll::-webkit-scrollbar{width:4px}.sidebar-nav-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-sm)}.sidebar-close-btn{display:none;background:rgba(0,0,0,0);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;padding:.3em .5em;margin-left:auto;font-size:1rem;line-height:1;border-radius:var(--radius-sm)}.sidebar-close-btn:hover{color:var(--text);border-color:var(--accent)}.sidebar-close-btn i.icon{margin:0 !important}#sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:99}#sidebar-overlay.active{display:block}.main-content{margin-left:var(--sidebar-width);min-height:100vh;padding:0;background-color:var(--bg) !important}.page-content{padding:1.5em}.top-bar{padding:.5em 1.5em !important;margin-bottom:0 !important;border-bottom:1px solid var(--border) !important;background:var(--surface) !important}.top-bar .ui.header{font-family:var(--font-body) !important;font-size:1rem !important;font-weight:600 !important;color:var(--text) !important;display:flex !important;align-items:center !important;gap:.5em;white-space:nowrap}.top-bar .ui.header>i.icon{color:var(--accent) !important;display:inline-block !important;font-size:1.1em !important;margin:0 !important;width:auto !important;height:auto !important;padding:0 !important}.ui.segment{background:var(--surface) !important;color:var(--text) !important;border:1px solid var(--border) !important;border-radius:var(--radius-md) !important;box-shadow:var(--shadow-sm) !important;min-width:0;overflow-x:auto}.ui.table{background:var(--surface) !important;color:var(--text) !important;border:1px solid var(--border) !important;border-radius:var(--radius-md) !important}.ui.table thead th{background:var(--bg) !important;color:var(--text-secondary) !important;border-color:var(--border) !important;font-family:var(--font-body) !important;font-size:.75rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.5px !important}.ui.table td{border-color:var(--border) !important;color:var(--text) !important}.ui.table td:first-child,.ui.table thead th:first-child{padding-left:1em !important}.ui.table td:last-child,.ui.table td .badge-row,.ui.table td .ui.mini.label{white-space:nowrap}.ui.table tr:hover td{background:var(--accent-glow) !important}.ui.table.striped tbody tr:nth-child(2n){background:var(--surface-2) !important}.ui.checkbox label,.ui.toggle.checkbox label{color:var(--text) !important}.ui.form .field>label{color:var(--text-secondary) !important;font-family:var(--font-body) !important;font-size:.8rem !important;font-weight:600 !important;text-transform:uppercase;letter-spacing:.5px}.ui.input input,.ui.form input[type=text],.ui.form input[type=email],.ui.form input[type=number],.ui.form input[type=url],.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=password],.ui.form textarea,.ui.form select,input[type=date],input[type=datetime-local]{background:var(--surface-2) !important;color:var(--text) !important;border:1px solid var(--border) !important;border-radius:var(--radius-sm) !important;font-family:var(--font-body) !important;transition:border-color .15s ease;color-scheme:dark}[data-theme=light] .ui.input input,[data-theme=light] .ui.form input[type=text],[data-theme=light] .ui.form input[type=email],[data-theme=light] .ui.form input[type=number],[data-theme=light] .ui.form input[type=url],[data-theme=light] .ui.form input[type=date],[data-theme=light] .ui.form input[type=datetime-local],[data-theme=light] .ui.form input[type=password],[data-theme=light] .ui.form textarea,[data-theme=light] .ui.form select,[data-theme=light] input[type=date],[data-theme=light] input[type=datetime-local]{color-scheme:light}.ui.input input:focus,.ui.form input:focus,.ui.form textarea:focus{border-color:var(--accent) !important;box-shadow:0 0 0 1px var(--accent) !important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--text) !important;-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset !important;transition:background-color 5000s ease-in-out 0s;caret-color:var(--text)}.ui.input input::placeholder,.ui.form input::placeholder,.ui.form textarea::placeholder{color:var(--text-muted) !important}.ui.button{font-family:var(--font-body) !important;font-weight:600 !important;background:rgba(0,0,0,0) !important;color:var(--text-secondary) !important;border:1px solid var(--border) !important;border-radius:var(--radius-sm) !important;box-shadow:var(--shadow-sm) !important;transition:all .15s ease !important}.ui.button:hover{background:var(--accent-glow) !important;color:var(--text) !important;border-color:var(--accent) !important}.ui.button:active{transform:translateY(1px)}.ui.button:focus-visible{outline:2px solid var(--accent) !important;outline-offset:2px !important;border-color:var(--accent) !important;background:var(--accent-glow) !important;color:var(--text) !important}.ui.blue.button{border-color:rgba(68,147,248,.3) !important;color:var(--color-blue-btn) !important}.ui.blue.button:hover,.ui.blue.button.active{background:var(--accent) !important;color:var(--btn-text) !important;border-color:var(--accent) !important}.ui.green.button{border-color:rgba(63,185,80,.3) !important;color:var(--color-green-btn) !important}.ui.green.button:hover,.ui.green.button.active{background:var(--success) !important;color:var(--btn-text) !important;border-color:var(--success) !important}.ui.red.button{border-color:rgba(248,81,73,.3) !important;color:var(--color-red-btn) !important}.ui.red.button:hover,.ui.red.button.active{background:var(--danger) !important;color:var(--btn-text) !important;border-color:var(--danger) !important}.ui.teal.button{border-color:rgba(0,181,173,.3) !important;color:var(--color-teal-btn) !important}.ui.teal.button:hover,.ui.teal.button.active{background:var(--color-teal) !important;color:var(--btn-text) !important;border-color:var(--color-teal) !important}.ui.orange.button{border-color:rgba(242,113,28,.3) !important;color:var(--color-orange-btn) !important}.ui.orange.button:hover,.ui.orange.button.active{background:var(--color-orange) !important;color:var(--btn-text) !important;border-color:var(--color-orange) !important}.ui.yellow.button{border-color:rgba(251,189,8,.3) !important;color:var(--color-yellow-btn) !important}.ui.yellow.button:hover,.ui.yellow.button.active{background:var(--color-yellow) !important;color:var(--btn-text-dark) !important;border-color:var(--color-yellow) !important}.ui.purple.button{border-color:rgba(163,51,200,.3) !important;color:var(--color-purple-btn) !important}.ui.purple.button:hover,.ui.purple.button.active{background:var(--color-purple) !important;color:var(--btn-text) !important;border-color:var(--color-purple) !important}.ui.grey.button{border-color:rgba(118,118,118,.3) !important;color:var(--color-grey-btn) !important}.ui.grey.button:hover,.ui.grey.button.active{background:var(--color-grey) !important;color:var(--btn-text) !important;border-color:var(--color-grey) !important}.ui.primary.button{border-color:rgba(68,147,248,.3) !important;color:var(--color-blue-btn) !important}.ui.primary.button:hover,.ui.primary.button.active{background:var(--accent) !important;color:var(--btn-text) !important;border-color:var(--accent) !important}.ui.icon.button>i.icon,.ui.icon.buttons .button>i.icon{margin:0 !important}.ui.basic.button,.ui.inverted.button{background:rgba(0,0,0,0) !important;color:var(--text-secondary) !important;border:1px solid var(--border) !important}.ui.basic.button:hover,.ui.inverted.button:hover{background:var(--accent-glow) !important;color:var(--text) !important;border-color:var(--accent) !important}.ui.label{font-family:var(--font-body) !important;font-size:.7rem !important;font-weight:600 !important;letter-spacing:.25px;border:1px solid var(--border) !important;border-radius:var(--radius-sm) !important;background:var(--surface-2) !important;color:var(--text) !important}.ui.blue.label{background:rgba(68,147,248,.15) !important;color:var(--accent) !important;border-color:var(--accent) !important}.ui.green.label{background:rgba(63,185,80,.15) !important;color:var(--success) !important;border-color:var(--success) !important}.ui.red.label{background:rgba(248,81,73,.15) !important;color:var(--danger) !important;border-color:var(--danger) !important}.ui.yellow.label{background:rgba(210,153,34,.15) !important;color:var(--warning) !important;border-color:var(--warning) !important}.ui.grey.label{background:var(--surface-2) !important;color:var(--text-muted) !important;border-color:var(--border) !important}.ui.purple.label{background:rgba(139,92,246,.15) !important;color:var(--color-purple-label) !important;border-color:var(--color-purple-label-border) !important}.ui.teal.label{background:rgba(20,184,166,.15) !important;color:var(--color-teal-label) !important;border-color:var(--color-teal-label-border) !important}.ui.orange.label{background:rgba(242,113,28,.15) !important;color:var(--color-orange) !important;border-color:var(--color-orange) !important}.ui.basic.label{background:var(--surface-2) !important;color:var(--text-secondary) !important;border:1px solid var(--border) !important}.ui.statistic>.value,.ui.statistics .statistic>.value{color:var(--text) !important;font-family:var(--font-body) !important;font-weight:700 !important;font-size:1.5rem !important}.ui.statistic>.label,.ui.statistics .statistic>.label{color:var(--text-muted) !important;font-family:var(--font-body) !important;font-weight:600 !important;text-transform:uppercase !important;font-size:.7rem !important;letter-spacing:.5px}.ui.card,.ui.cards>.card{background:var(--surface) !important;border:1px solid var(--border) !important;border-radius:var(--radius-md) !important;box-shadow:var(--shadow-sm) !important;color:var(--text) !important;min-width:0;overflow-x:auto}.ui.card .content,.ui.cards>.card .content{border-top-color:var(--border) !important;border-radius:var(--radius-md) !important}.ui.card .header,.ui.cards>.card .header{color:var(--text) !important}.ui.card .meta,.ui.card .description,.ui.cards>.card .meta,.ui.cards>.card .description{color:var(--text-muted) !important}.ui.modal{background:var(--surface) !important;border:1px solid var(--border) !important;border-radius:var(--radius-lg) !important;box-shadow:var(--shadow-lg) !important}.ui.modal>.header{background:var(--bg) !important;color:var(--text) !important;border-bottom:1px solid var(--border) !important;font-family:var(--font-body) !important;font-weight:600 !important;font-size:1rem !important;border-radius:var(--radius-lg) var(--radius-lg) 0 0 !important}.ui.modal>.content{background:var(--surface) !important;color:var(--text) !important}.ui.modal .ui.list .item{color:var(--text) !important}.ui.modal .ui.checkbox label{color:var(--text) !important}.ui.modal p,.ui.modal strong{color:var(--text) !important}.ui.modal>.actions{background:var(--bg) !important;border-top:1px solid var(--border) !important;border-radius:0 0 var(--radius-lg) var(--radius-lg) !important}.ui.dropdown .menu{background:var(--surface) !important;border:1px solid var(--border) !important;border-radius:var(--radius-md) !important;box-shadow:var(--shadow-lg) !important}.ui.dropdown .menu>.item{color:var(--text-secondary) !important;border-color:var(--border) !important}.ui.dropdown .menu>.item:hover{background:var(--accent-glow) !important;color:var(--text) !important}.ui.dropdown .menu>.item.active,.ui.dropdown .menu>.item.selected{background:var(--accent-glow) !important;color:var(--text) !important}.ui.dropdown .menu>.message{color:var(--text-muted) !important}.ui.dropdown>.text{color:var(--text) !important}.ui.dropdown .default.text{color:var(--text-muted) !important}.ui.selection.dropdown{background:var(--surface-2) !important;color:var(--text) !important;border:1px solid var(--border) !important;border-radius:var(--radius-sm) !important}.ui.selection.dropdown.active,.ui.selection.dropdown:focus{border-color:var(--accent) !important;box-shadow:0 0 0 1px var(--accent) !important}.ui.selection.dropdown .text{color:var(--text) !important}.ui.selection.dropdown.active .menu{border-color:var(--accent) !important}.ui.search.dropdown>input.search{color:var(--text) !important}.ui.message{background:var(--surface) !important;color:var(--text) !important;border:1px solid var(--border) !important;border-radius:var(--radius-md) !important;box-shadow:var(--shadow-sm) !important}.ui.info.message{border-left:3px solid var(--accent) !important}.ui.success.message,.ui.positive.message{border-left:3px solid var(--success) !important}.ui.error.message,.ui.negative.message{border-left:3px solid var(--danger) !important}.ui.warning.message{border-left:3px solid var(--warning) !important}.ui.secondary.menu .item,.ui.tabular.menu .item{color:var(--text-secondary) !important;font-family:var(--font-body) !important}.ui.secondary.menu .item.active,.ui.tabular.menu .item.active{color:var(--text) !important;border-color:var(--accent) !important}.ui.secondary.pointing.menu{border-bottom-color:var(--border) !important}.ui.tabular.menu{border-bottom-color:var(--border) !important}.ui.tabular.menu .item.active{background:var(--surface) !important;border-color:var(--border) !important;border-bottom-color:var(--surface) !important}.ui.divider{border-top:1px solid var(--border) !important;border-bottom:none !important}.ui.divider.horizontal{color:var(--text-muted) !important;font-family:var(--font-body) !important;font-size:.75rem !important;font-weight:600}.ui.divider.horizontal::before,.ui.divider.horizontal::after{background:var(--border) !important}.ui.popup{background:var(--surface) !important;color:var(--text) !important;border:1px solid var(--border) !important;border-radius:var(--radius-md) !important;box-shadow:var(--shadow-lg) !important}.ui.popup::before{background:var(--surface) !important;border-color:var(--border) !important}.ui.dimmer{background:var(--dimmer-bg) !important}.section-header{font-size:.9rem !important;font-weight:600 !important;margin:1.5em 0 .8em !important;padding-bottom:.5em;border-bottom:1px solid var(--border)}.count-badge{font-family:var(--font-mono) !important;font-size:.65rem !important}.action-bar{display:flex;align-items:center;margin-bottom:1em;gap:.5em}.action-bar-right{margin-left:auto;display:flex;gap:.5em}.ui.placeholder.segment{background:var(--surface-2) !important;border:1px dashed var(--border) !important;border-radius:var(--radius-md) !important;box-shadow:none !important}.ui.placeholder.segment .ui.icon.header{color:var(--text-muted) !important}.ui.placeholder.segment .ui.icon.header .icon{color:var(--text-muted) !important}h2.ui.header>i.icon,h3.ui.header>i.icon,h4.ui.header>i.icon{display:inline-block !important;vertical-align:middle;width:auto !important;height:auto !important;margin-right:.4em !important;padding:0 !important;font-size:1em !important}.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg)}.auth-container{width:100%;max-width:400px;padding:1em}.auth-box{background:var(--surface);border:1px solid var(--border);padding:2em;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.auth-header{text-align:center;margin-bottom:1.5em}.auth-logo{width:56px;height:56px;margin-bottom:.5em;border-radius:var(--radius-md)}#theme-picker-panel{display:none;position:absolute;bottom:100%;left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.8em;z-index:200}#theme-picker-panel.open{display:block}#theme-picker-panel .picker-label{font-family:var(--font-body);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:.5em}#theme-picker-panel .theme-options{display:grid;grid-template-columns:1fr 1fr;gap:4px}#theme-picker-panel .theme-opt{display:flex;align-items:center;gap:6px;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-body);font-size:.75rem;padding:4px 6px;cursor:pointer;transition:all .12s}#theme-picker-panel .theme-opt:hover,#theme-picker-panel .theme-opt.active{border-color:var(--accent);color:var(--text);background:var(--accent-glow)}#theme-picker-panel .theme-swatch{display:inline-block;width:14px;height:14px;border:2px solid;border-radius:50%;flex-shrink:0}.ui.toast-container .toast-box .ui.toast{background:var(--surface) !important;color:var(--text) !important;border:1px solid var(--border) !important;border-radius:var(--radius-md) !important;box-shadow:var(--shadow-lg) !important}.ui.four.stackable.cards .card .description{color:var(--accent) !important;font-family:var(--font-body) !important;font-weight:500 !important}.filter-groups{display:flex;gap:1em;flex-wrap:wrap}.filter-group{display:flex;gap:.25em}.ui.two.column.grid>.column>.ui.segment canvas{height:320px !important}table.sortable thead th{cursor:pointer;user-select:none}table.sortable thead th:hover{color:var(--accent) !important}@media(max-width: 768px){#sidebar{transform:translateX(-100%);transition:transform .2s ease}#sidebar.mobile-open{transform:translateX(0)}.sidebar-close-btn{display:block !important}.mobile-menu-toggle{display:block !important}.main-content{margin-left:0 !important}.page-content{padding:1em}.ui.four.stackable.cards .card{width:48% !important}}@media(max-width: 480px){.ui.four.stackable.cards .card{width:100% !important}}
