:root{--t-pixel:"VT323","Share Tech Mono","JetBrains Mono",ui-monospace,monospace;--t-mono:"Share Tech Mono","JetBrains Mono",ui-monospace,monospace;--t-bg:#000;--t-bggrad:radial-gradient(120% 120% at 50% 45%, #04070d 58%, #000 100%);--t-ink:#39d7ff;--t-strong:#fff;--t-dim:#1b6f8c;--t-accent:#ffcf5c;--t-accent2:#caa9ff;--t-ok:#ffcf5c;--t-warn:#ff4d4d;--t-line:#0e3a4a;--t-scan:#0000004d;--t-glow:#39d7ff80;--t-btn-bg:#39d7ff;--t-btn-fg:#04070d;--t-vignette:inset 0 0 160px #000000eb;--t-input-bg:#39d7ff0f;--t-input-fg:#aee0ff;--t-ink-rgb:57,215,255;--t-bubble-bg:color-mix(in srgb, var(--t-accent2) 15%, var(--t-bg));--t-bubble-border:color-mix(in srgb, var(--t-accent2) 30%, transparent)}[data-theme=amber]{--t-bg:#000;--t-bggrad:radial-gradient(120% 120% at 50% 50%, #0a0700 60%, #000 100%);--t-ink:#ffb000;--t-strong:#fff;--t-dim:#a86f00;--t-accent:#39ff85;--t-accent2:#ffd56b;--t-ok:#39ff85;--t-warn:#ff5a4d;--t-line:#5a3c00;--t-scan:#00000047;--t-glow:#ffb00080;--t-btn-bg:#ffb000;--t-btn-fg:#0a0700;--t-vignette:inset 0 0 160px #000000e6;--t-input-bg:#ffb0000f;--t-input-fg:#ffd56b;--t-ink-rgb:255,176,0;--t-bubble-bg:color-mix(in srgb, var(--t-accent2) 14%, var(--t-bg));--t-bubble-border:color-mix(in srgb, var(--t-accent2) 30%, transparent);--t-bubble-agent-bg:color-mix(in srgb, var(--t-accent) 12%, var(--t-bg));--t-bubble-agent-border:color-mix(in srgb, var(--t-accent) 26%, transparent)}[data-theme=cyan]{--t-bg:#000;--t-bggrad:radial-gradient(120% 120% at 50% 45%, #04070d 58%, #000 100%);--t-ink:#39d7ff;--t-strong:#fff;--t-dim:#1b6f8c;--t-accent:#ffcf5c;--t-accent2:#caa9ff;--t-ok:#ffcf5c;--t-warn:#ff4d4d;--t-line:#0e3a4a;--t-scan:#0000004d;--t-glow:#39d7ff80;--t-btn-bg:#39d7ff;--t-btn-fg:#04070d;--t-vignette:inset 0 0 160px #000000eb;--t-input-bg:#39d7ff0f;--t-input-fg:#aee0ff;--t-ink-rgb:57,215,255;--t-bubble-bg:color-mix(in srgb, var(--t-accent2) 15%, var(--t-bg));--t-bubble-border:color-mix(in srgb, var(--t-accent2) 30%, transparent)}[data-theme=holo]{--t-bg:#eef3f8;--t-bggrad:radial-gradient(90% 70% at 75% -5%, #7fdcff66, transparent 60%), radial-gradient(60% 50% at -5% 105%, #caa9ff4d, transparent 60%), linear-gradient(180deg,#eef3f8,#e2eaf2);--t-ink:#0676a0;--t-strong:#0c1622;--t-dim:#7fa3b8;--t-accent:#0f9d63;--t-accent2:#7a4fd0;--t-ok:#0f9d63;--t-warn:#d63a2f;--t-line:#0c5a8c2e;--t-scan:#0c3c5a0d;--t-glow:#0aa6d840;--t-btn-bg:#0aa6d8;--t-btn-fg:#fff;--t-vignette:none;--t-input-bg:#ffffffa6;--t-input-fg:#0c1622;--t-ink-rgb:6,118,160;--t-bubble-bg:color-mix(in srgb, var(--t-accent) 20%, var(--t-bg));--t-bubble-border:color-mix(in srgb, var(--t-accent) 42%, transparent)}:root{--c-bg:#0a0c10;--c-panel:#11151d;--c-surface:#0d1117;--c-surface-2:#1b2128;--c-border:#232a36;--c-border-strong:#2e3a4f;--c-ink:#e9edf4;--c-muted:#aeb8c6;--c-placeholder:#6b7585;--c-accent:#3d72f5;--c-accent-hover:#4f80f8;--c-accent-rgb:91, 140, 255;--c-ring:0 0 0 3px rgba(var(--c-accent-rgb), .3);--ease:cubic-bezier(.16, 1, .3, 1);--dur:.16s;--radius:.6rem;--font-ui:"Sora", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}[data-bs-theme=dark]{--bs-body-bg:var(--c-bg);--bs-body-color:var(--c-ink);--bs-emphasis-color:#f4f6fa;--bs-secondary-color:var(--c-muted);--bs-secondary-color-rgb:174, 184, 198;--bs-tertiary-color:var(--c-muted);--bs-body-bg-rgb:10, 12, 16;--bs-border-color:var(--c-border);--bs-secondary-bg:var(--c-panel);--bs-tertiary-bg:var(--c-surface-2);--bs-dark-rgb:17, 21, 29;--bs-secondary-rgb:35, 42, 54;--bs-primary:var(--c-accent);--bs-primary-rgb:var(--c-accent-rgb);--bs-link-color:var(--c-accent);--bs-link-hover-color:var(--c-accent-hover);--bs-border-radius:var(--radius);--bs-border-radius-sm:.4rem}html,body{min-height:100vh}body{font-family:var(--font-ui);background:var(--c-bg);line-height:1.55}h1,.h1{font-size:1.55rem;line-height:1.25}h2,.h2{font-size:1.35rem;line-height:1.3}h3,.h3{font-size:1.18rem;line-height:1.35}h4,.h4{font-size:1.04rem;line-height:1.4}h5,.h5{font-size:.94rem;line-height:1.45}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{letter-spacing:-.01em;font-weight:600}code,pre,.font-monospace{font-family:var(--font-mono)}.card{--bs-card-bg:var(--c-panel);--bs-card-border-color:var(--c-border);border-radius:var(--radius);box-shadow:none}.card .card{--bs-card-bg:var(--c-surface-2)}.card-header{border-bottom-color:var(--c-border);background:0 0}.card-footer{border-top-color:var(--c-border);background:0 0}.modal-content,.dropdown-menu,.popover,.offcanvas{background-color:var(--c-panel);border-color:var(--c-border);box-shadow:0 18px 48px #0000008c}.form-control,.form-select{background-color:var(--c-surface);border-color:var(--c-border);color:var(--c-ink);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.form-control:hover,.form-select:hover{border-color:var(--c-border-strong)}.form-control::placeholder{color:var(--c-placeholder)}.form-control:focus,.form-select:focus,.form-check-input:focus{background-color:var(--c-surface);border-color:var(--c-accent);box-shadow:var(--c-ring);color:var(--c-ink)}.form-check-input:checked{background-color:var(--c-accent);border-color:var(--c-accent)}.btn{--bs-btn-border-radius:.5rem;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.btn:active{transform:scale(.98)}.btn-primary{--bs-btn-bg:var(--c-accent);--bs-btn-border-color:var(--c-accent);--bs-btn-hover-bg:var(--c-accent-hover);--bs-btn-hover-border-color:var(--c-accent-hover);--bs-btn-active-bg:var(--c-accent-hover);--bs-btn-active-border-color:var(--c-accent-hover);--bs-btn-disabled-bg:var(--c-accent);--bs-btn-disabled-border-color:var(--c-accent)}.btn-outline-secondary{--bs-btn-color:var(--c-muted);--bs-btn-border-color:var(--c-border-strong);--bs-btn-hover-bg:var(--c-surface-2);--bs-btn-hover-border-color:var(--c-border-strong);--bs-btn-hover-color:var(--c-ink)}.btn-success{--bs-btn-bg:#1f9d6b;--bs-btn-border-color:#1f9d6b;--bs-btn-hover-bg:#25b27a;--bs-btn-hover-border-color:#25b27a;--bs-btn-active-bg:#25b27a;--bs-btn-active-border-color:#25b27a}a:focus-visible,button:focus-visible,.btn:focus-visible,[tabindex]:focus-visible{box-shadow:var(--c-ring);outline:none}.nav-link{color:var(--c-muted);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease)}.nav-link:hover{color:var(--c-ink)}.navbar-nav .nav-link.text-secondary{color:#c3ccd9!important}.navbar-nav .nav-link.text-secondary:hover{background:var(--c-surface-2);color:#fff!important}.navbar-nav .nav-link.active{color:#fff!important}.nav-tabs{border-bottom-color:var(--c-border)}.nav-tabs .nav-link.active{color:var(--c-ink);border-color:#0000;border-bottom:2px solid var(--c-accent);background:0 0}.table{--bs-table-border-color:var(--c-border);--bs-table-bg:transparent;color:var(--c-ink);margin-bottom:0}.table>thead>tr>th{background:var(--c-surface);color:var(--c-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--c-border);white-space:nowrap;padding:.7rem 1rem;font-size:.7rem;font-weight:600}.table>tbody>tr>td{vertical-align:middle;border-bottom:1px solid var(--c-border);background:0 0;padding:.85rem 1rem}.table>tbody>tr{transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.table-hover>tbody>tr:hover>*{--bs-table-hover-bg:transparent;background:rgba(var(--c-accent-rgb), .07);color:var(--c-ink)}.table-hover>tbody>tr:hover{box-shadow:inset 2px 0 0 var(--c-accent)}.table>tbody>tr:last-child>td{border-bottom:0}.card>.table-responsive{border-radius:inherit;overflow:hidden}.table .btn-sm{--bs-btn-padding-x:.5rem;--bs-btn-padding-y:.34rem;line-height:1}.table .btn-outline-info,.table .btn-outline-danger{--bs-btn-color:var(--c-muted);--bs-btn-border-color:var(--c-border-strong);--bs-btn-bg:var(--c-surface)}.table .btn-outline-info{--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--c-accent);--bs-btn-hover-border-color:var(--c-accent)}.table .btn-outline-danger{--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#c0413f;--bs-btn-hover-border-color:#c0413f}.card{overflow:hidden}.badge.bg-secondary{color:var(--c-muted);background-color:var(--c-surface-2)!important}.cursor-pointer{cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f padding-box padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#fff3 padding-box padding-box}.toast-container{z-index:1090}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.btn:active{transform:none}}.term-shell{isolation:isolate;background:var(--t-bg);background-image:var(--t-bggrad);min-height:100vh;color:var(--t-ink);font-family:var(--t-mono);--c-bg:var(--t-bg);--c-panel:color-mix(in srgb, var(--t-ink) 6%, var(--t-bg));--c-surface:color-mix(in srgb, var(--t-ink) 4%, var(--t-bg));--c-surface-2:color-mix(in srgb, var(--t-ink) 12%, var(--t-bg));--c-border:var(--t-line);--c-border-strong:var(--t-line);--c-ink:var(--t-strong);--c-muted:var(--t-dim);--c-placeholder:var(--t-dim);--c-accent:var(--t-ink);--c-accent-hover:var(--t-ink);--c-accent-rgb:var(--t-ink-rgb);--c-ring:0 0 0 2px var(--t-glow);--font-mono:var(--t-mono);--font-ui:var(--t-mono);position:relative}.term-shell:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(transparent 0 2px, var(--t-scan) 2px 3px);position:absolute;inset:0}.term-shell .bg-dark,.term-shell .bg-body{background-color:var(--t-bg)!important}.term-shell .text-body{color:var(--t-ink)!important}.term-shell .text-light,.term-shell .text-white{color:var(--t-strong)!important}.term-shell .text-muted,.term-shell .text-secondary{color:var(--t-dim)!important}.term-shell .border-secondary{border-color:var(--t-line)!important}.term-shell code{color:var(--t-accent)}.term-shell .card,.term-shell .bg-body-tertiary{color:var(--t-strong);border-color:var(--t-line);background-color:color-mix(in srgb, var(--t-ink) 6%, var(--t-bg))!important}.term-shell .card-header{border-color:var(--t-line);color:var(--t-strong);background:color-mix(in srgb, var(--t-ink) 4%, var(--t-bg))!important}.term-shell .table{--bs-table-bg:transparent;--bs-table-color:var(--t-ink);color:var(--t-ink)}.term-shell .table-dark{--bs-table-bg:transparent!important;--bs-table-color:var(--t-ink)!important;--bs-table-border-color:var(--t-line)!important}.term-shell .table>:not(caption)>*>*{color:var(--t-ink);border-color:var(--t-line);background-color:#0000}.term-shell .table thead th{color:var(--t-dim);background:color-mix(in srgb, var(--t-ink) 7%, var(--t-bg));border-color:var(--t-line);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.term-shell .table-hover>tbody>tr:hover>*{background-color:color-mix(in srgb, var(--t-ink) 9%, transparent);color:var(--t-strong)}.term-shell .form-control,.term-shell .form-select{border-color:var(--t-line);background-color:var(--t-input-bg)!important;color:var(--t-input-fg)!important}.term-shell .form-control::placeholder{color:var(--t-dim)}.term-shell .form-control:focus,.term-shell .form-select:focus{border-color:var(--t-ink);box-shadow:0 0 0 2px var(--t-glow)}.term-shell .form-check-input:checked{background-color:var(--t-ink);border-color:var(--t-ink)}.term-shell .form-label,.term-shell h1,.term-shell h2,.term-shell h3,.term-shell h4,.term-shell h5{color:var(--t-strong)}.term-shell .btn-primary{--bs-btn-bg:var(--t-btn-bg);--bs-btn-border-color:var(--t-btn-bg);--bs-btn-color:var(--t-btn-fg);--bs-btn-hover-bg:var(--t-btn-bg);--bs-btn-hover-border-color:var(--t-btn-bg);--bs-btn-hover-color:var(--t-btn-fg);--bs-btn-active-bg:var(--t-btn-bg);--bs-btn-active-border-color:var(--t-btn-bg)}.term-shell .btn-success{--bs-btn-bg:var(--t-accent);--bs-btn-border-color:var(--t-accent);--bs-btn-color:var(--t-bg);--bs-btn-hover-bg:var(--t-accent);--bs-btn-hover-border-color:var(--t-accent);--bs-btn-hover-color:var(--t-bg);--bs-btn-active-bg:var(--t-accent);--bs-btn-active-border-color:var(--t-accent);font-weight:600}.term-shell .btn-outline-secondary{--bs-btn-color:var(--t-dim);--bs-btn-border-color:var(--t-line);--bs-btn-hover-bg:color-mix(in srgb, var(--t-ink) 10%, transparent);--bs-btn-hover-color:var(--t-ink);--bs-btn-hover-border-color:var(--t-line)}.term-shell .modal-content{color:var(--t-strong);border-color:var(--t-line);background-color:color-mix(in srgb, var(--t-ink) 6%, var(--t-bg))!important}.tool-chip{border:1px solid color-mix(in srgb, var(--t-ink,#888) 40%, transparent);background:color-mix(in srgb, var(--t-ink,#888) 12%, transparent);color:var(--t-ink,#ccc);border-radius:.35rem;padding:.2em .55em;font-family:Sora,system-ui,-apple-system,sans-serif;font-size:.7rem;line-height:1.25;display:inline-block}@media (prefers-reduced-motion:reduce){.term-shell:before{animation:none}}
