:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1115;--surface:#14171c;--surface-raised:#1b1f26;--border:#262b34;--border-strong:#343a45;--fg:#c9ccd3;--fg-bright:#eef0f4;--muted:#7d8491;--echo:#8a93a3;--accent:#e0b86a;--on-accent:#1a1408;--accent-soft:color-mix(in srgb, var(--accent) 45%, transparent);--accent-faint:color-mix(in srgb, var(--accent) 22%, transparent);--error:#ef8a8a;--shadow:#00000073;--backdrop:#05060899;--ok:#7fb77e;--warn:#d6b56d;--off:#6c7280;--ansi-0:#4a4f5a;--ansi-1:#d26a6a;--ansi-2:#7fb77e;--ansi-3:#d6b56d;--ansi-4:#6f9fd8;--ansi-5:#b58ad6;--ansi-6:#6fbcc4;--ansi-7:#c9ccd3;--ansi-8:#6c7280;--ansi-9:#ef8a8a;--ansi-10:#a3d69a;--ansi-11:#f0d58c;--ansi-12:#93bdf0;--ansi-13:#d3aef0;--ansi-14:#93dbe0;--ansi-15:#eef0f4;--font-mono:"Cascadia Mono", Consolas, "SF Mono", Menlo, "Noto Sans Mono", monospace;--font-ui:"Segoe UI Variable", "Segoe UI", system-ui, -apple-system, "Noto Sans", sans-serif;--font-size:15px;--line-height:1.4}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--fg);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border:2px solid var(--bg);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.backdrop{z-index:10;background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--border);background:var(--bg);width:min(560px,100%);max-height:min(760px,100vh - 48px);box-shadow:0 24px 64px var(--shadow);border-radius:14px;flex-direction:column;padding:18px 20px;display:flex}.dialog.wide{width:min(640px,100%)}.dialog .head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dialog h2{color:var(--fg-bright);margin:0;font-size:16px;font-weight:600}button.primary,button.ghost{height:30px;font:500 13px var(--font-ui);cursor:pointer;white-space:nowrap;border-radius:7px;padding:0 14px}button.primary{background:var(--accent);color:var(--on-accent);border:1px solid #0000}button.primary:hover{filter:brightness(1.08)}button.primary:disabled{opacity:.4;cursor:not-allowed;filter:none}button.ghost{border:1px solid var(--border);color:var(--fg);background:0 0}button.ghost:hover{background:var(--surface-raised);border-color:var(--border-strong)}button.ghost.danger{color:var(--error)}.field{flex-direction:column;gap:5px;display:flex}.field>span,.field small{color:var(--muted);font-size:12px}.field input,.dialog input:is([type=text],[type=password],[type=number],[type=url],:not([type])){border:1px solid var(--border);background:var(--surface);height:34px;color:var(--fg-bright);font:14px var(--font-ui);border-radius:7px;outline:none;padding:0 10px}.field input:focus{border-color:var(--accent-soft)}.check,.switch{color:var(--fg);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;margin:0}@media (width<=640px){.backdrop{padding:10px}.dialog{max-height:calc(100dvh - 20px);padding:16px}}.nf0{color:var(--ansi-0)}.nf1{color:var(--ansi-1)}.nf2{color:var(--ansi-2)}.nf3{color:var(--ansi-3)}.nf4{color:var(--ansi-4)}.nf5{color:var(--ansi-5)}.nf6{color:var(--ansi-6)}.nf7{color:var(--ansi-7)}.nf8{color:var(--ansi-8)}.nf9{color:var(--ansi-9)}.nf10{color:var(--ansi-10)}.nf11{color:var(--ansi-11)}.nf12{color:var(--ansi-12)}.nf13{color:var(--ansi-13)}.nf14{color:var(--ansi-14)}.nf15{color:var(--ansi-15)}.nb0{background:var(--ansi-0)}.nb1{background:var(--ansi-1)}.nb2{background:var(--ansi-2)}.nb3{background:var(--ansi-3)}.nb4{background:var(--ansi-4)}.nb5{background:var(--ansi-5)}.nb6{background:var(--ansi-6)}.nb7{background:var(--ansi-7)}.nb8{background:var(--ansi-8)}.nb9{background:var(--ansi-9)}.nb10{background:var(--ansi-10)}.nb11{background:var(--ansi-11)}.nb12{background:var(--ansi-12)}.nb13{background:var(--ansi-13)}.nb14{background:var(--ansi-14)}.nb15{background:var(--ansi-15)}.nfb{color:var(--fg-bright)}.ndm{opacity:.65}.nit{font-style:italic}.nul{text-decoration:underline}::placeholder{color:var(--muted);opacity:1}::highlight(nl-find){background-color:var(--accent);color:var(--on-accent,#000)}
