:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--density-page:var(--space-6);--density-card:var(--space-4);--density-section-gap:var(--space-6);--density-control-gap:var(--space-2);--font-size-xs:12px;--font-size-base:14px;--font-size-lg:16px;--font-size-h5:16px;--font-size-h4:20px;--font-size-h3:24px;--font-size-h2:30px;--font-size-h1:38px;--line-height-base:1.5714;--measure-body:65ch;--radius-sm:4px;--radius-base:8px;--radius-lg:14px;--motion-fast:.1s;--motion-mid:.2s;--motion-slow:.3s}
html,body{height:100%;margin:0;padding:0}body{flex-direction:column;min-height:100vh;display:flex}*{box-sizing:border-box}.ant-layout{min-height:100vh}.ant-layout-content{padding:24px}[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:#141414}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#434343;border-radius:4px}:root{--brand-mint:#00ea9d;--brand-sky:#0894ee;--brand-royal:#0165ff;--brand-violet:#7a4dff;--brand-teal:#0bb39a;--brand-gradient:linear-gradient(135deg, #00ea9d 0%, #0894ee 50%, #0165ff 100%);--brand-gradient-soft:linear-gradient(135deg, #00ea9d1a 0%, #0894ee1a 50%, #0165ff1a 100%);--sidebar:#06112e;--sidebar-fg:#cfd5ec;--sidebar-muted:#8d96b8;--sidebar-border:#0d1734;--ok-bg:#d6f7e6;--ok-fg:#00744d;--warn-bg:#fff3c4;--warn-fg:#8a6500;--err-bg:#fde2e1;--err-fg:#b81d1d;--info-bg:#d4eafd;--info-fg:#0a4fb0;--text-strong:#1f2933;--text-muted:#59617a;--surface:#fff;--surface-muted:#fafbfd;--bg:#f5f7fb;--border:#e2e6ee;--border-subtle:#eef1f6;--border-faint:#f0f0f0;--shadow-sm:0 1px 2px #0d17340a;--shadow-accent:0 4px 14px #0165ff40;--text:var(--text-strong);--muted:var(--text-muted);--accent:var(--brand-royal);--accent-soft:#e6efff;--accent-text:#0a4fb0;--panel-2:var(--surface-muted);--border-soft:var(--border-subtle);--font-mono:ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace}[data-theme=dark]{--text:#e7ecf8;--muted:#9aa3c0;--accent-soft:#0165ff33;--accent-text:#9dc0ff;--panel-2:#14233f;--border-soft:#1f2c4a}.ant-tag-filled.ant-tag-green{color:#237804!important}.ant-tag-filled.ant-tag-lime{color:#4d7a00!important}.ant-tag-filled.ant-tag-gold{color:#8a5a00!important}.ant-tag-filled.ant-tag-orange{color:#ad4e00!important}.ant-tag-filled.ant-tag-cyan{color:#006d75!important}.ant-tag-filled.ant-tag-blue{color:#0958d9!important}[data-theme=dark] .ant-tag-filled.ant-tag-green,[data-theme=dark] .ant-tag-filled.ant-tag-lime,[data-theme=dark] .ant-tag-filled.ant-tag-gold,[data-theme=dark] .ant-tag-filled.ant-tag-orange,[data-theme=dark] .ant-tag-filled.ant-tag-cyan,[data-theme=dark] .ant-tag-filled.ant-tag-blue{color:revert!important}.ant-btn-primary.ant-btn-loading:not(:disabled){opacity:1!important}.rihal-sider.ant-layout-sider{background:var(--sidebar);border-inline-end:1px solid var(--sidebar-border);background-image:radial-gradient(circle at 20% 0,#00ea9d2e,#0000 45%),radial-gradient(circle at 80% 100%,#0165ff47,#0000 50%)}.rihal-sider .ant-menu.ant-menu-dark,.rihal-sider .ant-menu-dark .ant-menu-sub{background:0 0}.rihal-sider .ant-menu-dark .ant-menu-item,.rihal-sider .ant-menu-dark .ant-menu-submenu-title{color:var(--sidebar-fg)}.rihal-sider .ant-menu-dark .ant-menu-item-selected{background:var(--brand-gradient);color:#fff;font-weight:600;box-shadow:0 4px 14px #0165ff59}.rihal-sider .ant-menu-dark .ant-menu-item:hover,.rihal-sider .ant-menu-dark .ant-menu-submenu-title:hover{background:var(--sidebar-hover,#ffffff0d)}.rihal-sider .ant-menu-dark .ant-menu-item-group-title{color:var(--sidebar-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.rihal-sider.ant-layout-sider{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.rihal-sider.ant-layout-sider::-webkit-scrollbar{width:8px}.rihal-sider.ant-layout-sider::-webkit-scrollbar-track{background:0 0}.rihal-sider.ant-layout-sider::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:8px}.rihal-sider.ant-layout-sider::-webkit-scrollbar-thumb:hover{background:#ffffff4d}
