:root{--om-ink:#0A120C;--om-neon:#39FF14;--om-cyan:#00E5FF;--om-background:#040805;--om-panel:#071008;--om-panel-high:#0C1A11;--om-green-dim:#1E7A2E;--om-amber:#FFC400;--om-red:#FF5370;--om-grid:#16351D;--om-border:#1C3A24;--om-text:#B6F5C8;--om-text-dim:#5C8A67;--om-text-faint:#35513C;--om-state-idle:var(--om-green-dim);--om-state-busy:var(--om-amber);--om-state-ok:var(--om-neon);--om-state-error:var(--om-red);--om-capability-traffic:var(--om-neon);--om-capability-mesh:#AD98FF;--om-capability-gateway:var(--om-cyan);--om-capability-tunnel:#E394DF;--om-gradient:linear-gradient(135deg,var(--om-neon),var(--om-cyan));--om-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,"Noto Sans SC","Noto Sans TC","Noto Sans JP","Noto Sans KR","Noto Sans Arabic","Noto Sans Thai","Noto Sans Devanagari",monospace;--om-font-body:Inter,"Helvetica Neue",Arial,"Noto Sans SC","Noto Sans TC","Noto Sans JP","Noto Sans KR","Noto Sans Arabic","Noto Sans Thai","Noto Sans Devanagari",sans-serif;--om-tracking-label:0.16em;--om-radius:10px;--om-radius-lg:12px;--om-ease:cubic-bezier(0.2,0,0,1);--om-dur-hover:120ms;--om-dur-fade:240ms}[data-om-theme=light]{--om-background:#F2F5F0;--om-panel:#FFFFFF;--om-panel-high:#E9EFEA;--om-border:#D8E2DA;--om-grid:#E2EAE3;--om-text:#0A120C;--om-text-dim:#4A6B54;--om-text-faint:#93A99A;--om-neon:#1E7A2E;--om-cyan:#0093A8;--om-capability-mesh:#6047A7;--om-capability-tunnel:#91408A}body input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;flex:none;width:18px;min-width:18px;height:18px;margin:0;padding:0;color:var(--om-ink);background:var(--panel-high);border:1px solid var(--line);border-radius:4px;cursor:pointer;vertical-align:middle}body input[type=checkbox]:before{content:"";width:9px;height:6px;border:solid;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .12s ease}body input[type=checkbox]:checked,body input[type=checkbox]:indeterminate{background:var(--brand);border-color:var(--brand)}body input[type=checkbox]:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}body input[type=checkbox]:indeterminate:before{width:9px;height:2px;background:currentColor;border:0;transform:none}body input[type=checkbox]:hover:not(:disabled){border-color:var(--brand)}body input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}@media (forced-colors:active){body input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}:root{color-scheme:dark;--background:var(--om-background);--foreground:var(--om-text);--muted:var(--om-text-dim);--line:var(--om-border);--panel:var(--om-panel);--panel-high:var(--om-panel-high);--panel-subtle:var(--om-panel-high);--brand:var(--om-neon);--brand-strong:var(--om-green-dim);--danger:var(--om-red);--warning:var(--om-amber);--success:var(--om-neon);--shadow:none;--focus-ring:color-mix(in srgb,var(--om-neon) 22%,transparent);--success-soft:color-mix(in srgb,var(--om-neon) 9%,var(--om-panel));--warning-soft:color-mix(in srgb,var(--om-amber) 9%,var(--om-panel));--danger-soft:color-mix(in srgb,var(--om-red) 9%,var(--om-panel));--cyan-soft:color-mix(in srgb,var(--om-cyan) 9%,var(--om-panel))}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background-color:var(--background);background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--om-neon) 3%,transparent) 0,color-mix(in srgb,var(--om-neon) 3%,transparent) 1px,transparent 1px,transparent 4px);color:var(--foreground);font-family:var(--om-font-mono);font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit}::selection{color:var(--om-ink);background:var(--om-neon)}:focus-visible{outline:1px solid var(--om-neon);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--om-text-faint)}input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--om-text);box-shadow:0 0 0 1000px var(--om-panel) inset;caret-color:var(--om-text)}html[dir=rtl] body{direction:rtl}html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{text-align:right}html[dir=rtl] code,html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] pre{direction:ltr;text-align:left}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}