@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{color-scheme:dark;--bg:#08080c;--bg-2:#0e0e15;--bg-3:#15151f;--bg-4:#1c1c29;--border:#23232f;--border-2:#2f2f40;--text:#ebe9f2;--text-2:#b9b6c9;--muted:#7f7c93;--accent:#ef3a6d;--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--accent-2:#8b5cf6;--gamma:#a78bfa;--beta:#22d3ee;--epsilon:#f59e0b;--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--radius:12px;--radius-sm:8px;--font:"Instrument Sans", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--nav-h:60px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}code,pre,kbd{font-family:var(--mono)}img,svg{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;line-height:1.2}p{margin:0}.container{width:min(1120px,100% - 32px);margin-inline:auto}.btn{border:1px solid var(--border-2);background:var(--bg-3);color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,transform .1s,opacity .15s;display:inline-flex}.btn:hover{background:var(--bg-4);border-color:#3b3b50}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 82%, white);border-color:color-mix(in srgb, var(--accent) 82%, white)}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg-3);color:var(--text)}.btn-danger{color:var(--danger);background:#f8717114;border-color:#f8717159}.btn-danger:hover{background:#f8717129}.btn-sm{padding:6px 12px;font-size:13px}.btn-xs{border-radius:6px;padding:3px 9px;font-size:12px}.field{gap:6px;display:grid}.field label{color:var(--text-2);font-size:13px;font-weight:500}.input{border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--bg-2);width:100%;color:var(--text);outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input::placeholder{color:var(--muted)}.hint{color:var(--muted);font-size:13px}.error{color:var(--danger);font-size:13px}.success{color:var(--ok);font-size:13px}.card{background:linear-gradient(180deg, var(--bg-2), var(--bg));border:1px solid var(--border);border-radius:var(--radius);padding:22px}.badge{border:1px solid var(--border-2);color:var(--text-2);background:var(--bg-3);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.badge-gamma{color:var(--gamma);background:#a78bfa1a;border-color:#a78bfa59}.badge-beta{color:var(--beta);background:#22d3ee1a;border-color:#22d3ee59}.badge-epsilon{color:var(--epsilon);background:#f59e0b1a;border-color:#f59e0b59}.badge-ok{color:var(--ok);background:#34d3991a;border-color:#34d39959}.badge-warn{color:var(--warn);background:#fbbf241a;border-color:#fbbf2459}.badge-danger{color:var(--danger);background:#f871711a;border-color:#f8717159}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500}.table tr:hover td{background:#ffffff04}.auth-wrap{min-height:calc(100vh - var(--nav-h));place-items:center;padding:32px 16px;display:grid}.auth-card{gap:18px;width:min(420px,100%);display:grid}.auth-card h1{font-size:26px}.auth-card form{gap:14px;display:grid}.auth-card .foot{color:var(--muted);text-align:center;font-size:13px}.auth-card .foot a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.nav{z-index:20;height:var(--nav-h);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#08080ccc;position:sticky;top:0}.nav-inner{align-items:center;gap:24px;height:100%;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.brand-mark{background:conic-gradient(from 200deg, var(--accent), var(--accent-2), var(--accent));color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid}.nav-links{gap:4px;margin-left:8px;display:flex}.nav-links a{color:var(--text-2);border-radius:8px;padding:7px 12px;font-size:14px}.nav-links a:hover,.nav-links a[aria-current=page]{background:var(--bg-3);color:var(--text)}.nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=640px){.nav-links{display:none}}.spinner{border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fx-root{z-index:-1;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.fx-scene{position:absolute;inset:0}.fx-veil{background:var(--bg);opacity:var(--bg-dim,.55);transition:opacity .2s;position:absolute;inset:0}html[data-bg]:not([data-bg=none]) body{background:0 0}html[data-bg]:not([data-bg=none]) .nav{background:color-mix(in srgb, var(--bg) 62%, transparent);backdrop-filter:blur(var(--surface-blur,10px))}html[data-bg]:not([data-bg=none]) .card{background:color-mix(in srgb, var(--bg-2) 74%, transparent)}html[data-bg]:not([data-bg=none]) .footer{background:color-mix(in srgb, var(--bg) 50%, transparent)}.appearance{gap:20px;width:min(640px,100%);display:grid}.appearance h2{font-size:20px}.appearance-head{align-items:center;gap:12px;display:flex}.appearance-head .btn{margin-left:auto}.appearance-row{gap:8px;display:grid}.appearance-row>label,.appearance-row>.label{color:var(--text-2);justify-content:space-between;font-size:13px;font-weight:500;display:flex}.appearance-row .hint{font-size:12px}.appearance-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.bg-thumb{border:1px solid var(--border-2);background:var(--thumb,var(--bg-3));color:#fff;text-shadow:0 1px 2px #0009;cursor:pointer;border-radius:10px;align-content:end;height:76px;padding:8px;font-size:12px;font-weight:600;transition:transform .12s,border-color .12s;display:grid;position:relative;overflow:hidden}.bg-thumb:before{content:"";background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.bg-thumb>span{position:relative}.bg-thumb:hover{border-color:var(--text-2);transform:translateY(-1px)}.bg-thumb.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.bg-thumb.none{background:repeating-linear-gradient(45deg, var(--bg-3) 0 8px, var(--bg-4) 8px 16px)}.appearance input[type=range]{width:100%;accent-color:var(--accent)}.appearance select.input{width:auto;min-width:160px}.appearance-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.appearance input[type=color]{border:1px solid var(--border-2);background:var(--bg-2);cursor:pointer;border-radius:6px;width:40px;height:30px;padding:0}.toggle{border:1px solid var(--border-2);background:var(--bg-4);cursor:pointer;border-radius:999px;width:40px;height:22px;transition:background .15s;position:relative}.toggle:after{content:"";background:var(--text-2);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.toggle[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.toggle[aria-checked=true]:after{background:#fff;transform:translate(18px)}.appearance-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.appearance-overlay .appearance{background:var(--bg-2);max-height:calc(100dvh - 32px);overflow-y:auto}:root{--font-ui:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--theme-bg:#0c1f17;--theme-accent:#e23a3a;--theme-fg:#fbf3e4;--theme-on-accent:#fff;--shell-bg:transparent;--shell-surface:color-mix(in srgb, color-mix(in srgb, var(--theme-bg) 96%, var(--theme-fg)) 38%, transparent);--shell-raised:color-mix(in srgb, color-mix(in srgb, var(--theme-bg) 93%, var(--theme-fg)) 62%, transparent);--shell-popover:color-mix(in srgb, var(--theme-bg) 93%, var(--theme-fg));--shell-hover:color-mix(in srgb, color-mix(in srgb, var(--theme-bg) 91%, var(--theme-fg)) 72%, transparent);--shell-line:color-mix(in srgb, var(--theme-bg) 90%, var(--theme-fg));--shell-line-strong:color-mix(in srgb, var(--theme-bg) 82%, var(--theme-fg));--shell-text:var(--theme-fg);--shell-muted:color-mix(in srgb, var(--theme-fg) 52%, var(--theme-bg));--shell-faint:color-mix(in srgb, var(--theme-fg) 30%, var(--theme-bg));--shell-accent:var(--theme-accent);--shell-on-accent:var(--theme-on-accent);--ui-bg:var(--shell-surface);--ui-surface:var(--shell-raised);--ui-glass:color-mix(in srgb, var(--theme-fg) 5%, transparent);--ui-glass-2:color-mix(in srgb, var(--theme-fg) 10%, transparent);--ui-glass-3:color-mix(in srgb, var(--theme-fg) 16%, transparent);--ui-glass-hover:color-mix(in srgb, var(--theme-fg) 8%, transparent);--ui-border:color-mix(in srgb, var(--theme-fg) 13%, transparent);--ui-border-strong:color-mix(in srgb, var(--theme-fg) 30%, transparent);--ui-text:var(--theme-fg);--ui-text-muted:var(--shell-muted);--ui-text-subtle:color-mix(in srgb, var(--theme-fg) 42%, var(--theme-bg));--ui-white:var(--theme-fg);--ui-accent:var(--theme-accent)}html{font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme] body{background:var(--theme-bg);color:var(--theme-fg)}html[data-theme][data-bg]:not([data-bg=none]) body{background:0 0}::selection{background:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-bg))}input[type=range]{accent-color:var(--theme-fg);background:var(--shell-line-strong);-webkit-appearance:none;appearance:none;border-radius:999px;height:4px}input[type=range]::-webkit-slider-runnable-track{background:var(--shell-line-strong);border-radius:999px;height:4px}input[type=range]::-webkit-slider-thumb{background:var(--theme-fg);-webkit-appearance:none;appearance:none;border:0;border-radius:50%;width:13px;height:13px;margin-top:-4.5px}input[type=range]::-moz-range-track{background:var(--shell-line-strong);border-radius:999px;height:4px}input[type=range]::-moz-range-thumb{background:var(--theme-fg);border:0;border-radius:50%;width:13px;height:13px}.kali-cs-primary,.kali-cs-secondary{border:1px solid var(--ui-border-strong);background:var(--ui-glass);color:var(--ui-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:0;padding:7px 13px;font-size:12.5px;font-weight:550;line-height:1.2;transition:background .15s,border-color .15s,color .15s,filter .15s;display:inline-flex}.kali-cs-secondary:hover:not(:disabled){background:var(--ui-glass-hover);border-color:var(--ui-border-strong)}.kali-cs-primary{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--theme-on-accent)}.kali-cs-primary:hover:not(:disabled){filter:brightness(1.08)}.kali-cs-primary:disabled,.kali-cs-secondary:disabled{opacity:.45;cursor:default}.kali-ai .kali-cs-toggle{width:100%;height:32px;color:var(--shell-muted);border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;line-height:1;transition:background-color .15s,color .15s;display:flex}.kali-ai .kali-cs-toggle svg{flex:none}.kali-ai .kali-cs-toggle:hover{background:var(--shell-raised);color:var(--theme-fg)}.kali-term-head>svg,.kali-ws-tabs svg,.kali-ws-icon svg,.kali-ws-list svg,.kali-ws-shelltab>svg{flex:none}.kali-ws-list svg{color:var(--shell-muted)}.kali-trace-icon svg{width:13px;height:13px}.kali-ai,.kali-ai .kali-ws{height:100%}.kali-workspace-view>.kali-ai{animation:none}.kali-theme-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;display:grid}.kali-theme-swatch{border:1px solid var(--ui-border);background:var(--sw-bg);height:34px;color:var(--sw-fg);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:500;transition:border-color .12s,transform .12s;display:flex}.kali-theme-swatch:hover{border-color:var(--ui-border-strong);transform:translateY(-1px)}.kali-theme-swatch.selected{border-color:var(--sw-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--sw-accent) 35%, transparent)}.kali-theme-swatch-dot{background:var(--sw-accent);border-radius:50%;flex:none;width:12px;height:12px}.kali-theme-swatch>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kali-ws-row{align-items:center;gap:2px;display:flex}.kali-ws-row>button:first-child{flex:1;min-width:0}.kali-ws-row .kali-ws-rowdel{opacity:0;width:22px;height:22px}.kali-ws-row:hover .kali-ws-rowdel{opacity:1}.kali-ws-size{color:var(--shell-muted);font-size:11px;font-family:var(--font-mono);margin-left:auto}.kali-ws-list .kali-ws-go{color:var(--shell-muted);margin-left:auto}.kali-ws-dirty{color:var(--theme-accent)}.kali-ws-editor{resize:none;min-height:0;color:var(--theme-fg);font-family:var(--font-mono);tab-size:2;white-space:pre;background:#111;border:0;outline:0;flex:1;padding:10px 12px;font-size:12.5px;line-height:1.55;overflow:auto}.kali-ws-bar .kali-cs-primary{padding:4px 10px;font-size:12px}.kali-ws-head .kali-ws-tabs button svg{color:inherit}.kali-ai-loading{color:var(--shell-muted);font-size:13px;display:flex}.kali-shell button{color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;background:0 0;border:0}.kali-shell button:disabled{cursor:default}.kali-shell button:not(:disabled):active{transform:scale(.97)}.kali-shell button,.kali-shell a{transition:background .15s,color .15s,transform .16s}.kali-shell button:focus-visible,.kali-shell a:focus-visible,.kali-shell input:focus-visible,.kali-shell textarea:focus-visible{outline:none}.kali-shell,.kali-shell *{scrollbar-width:none}.kali-shell ::-webkit-scrollbar{width:0;height:0;display:none}.kali-shell a{text-decoration:none}.kali-tools-pick{min-width:0}.kali-tools-desc,.kali-tools-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kali-tab-rail-add{text-decoration:none}@media (width<=900px){.kali-shell .kali-tab-layout-toggle{display:none!important}}.kali-model-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.fullscreen{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.kali-shell{background:var(--shell-bg);width:100%;height:100dvh;min-height:0;color:var(--shell-text);grid-template-rows:minmax(0,1fr);grid-template-columns:56px 252px minmax(0,1fr);padding:0 10px 10px 0;display:grid}.kali-side-panel{border-right:1px solid var(--shell-line);flex-direction:column;min-width:0;min-height:0;display:flex}.kali-content{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:10px 0 0 10px;display:grid}.kali-rail{border-right:1px solid var(--shell-line);flex-direction:column;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.kali-rail-top,.kali-rail-bottom{flex-direction:column;align-items:center;gap:6px;display:flex}.kali-rail-btn{width:40px;height:40px;color:var(--shell-muted);border-radius:10px;place-items:center;padding:0;display:grid}.kali-rail-btn:hover{background:var(--shell-hover);color:var(--shell-text)}.kali-rail-btn.active{background:var(--shell-accent);color:var(--shell-on-accent)}.kali-rail-btn.active:hover{background:color-mix(in srgb, var(--shell-accent) 88%, var(--shell-bg))}.kali-rail-btn svg{width:20px;height:20px}.kali-tab-rail{flex-direction:column;flex:1;min-width:0;min-height:0;padding:10px 8px;display:flex}.kali-tab-rail-head{justify-content:space-between;align-items:center;height:28px;margin-bottom:6px;padding:0 4px 0 10px;display:flex}.kali-tab-rail-label{color:var(--shell-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.kali-tab-rail-new{width:26px;height:26px;color:var(--shell-muted);border-radius:7px;place-items:center;padding:0;display:grid}.kali-tab-rail-new:hover{background:var(--shell-hover);color:var(--shell-text)}.kali-tab-rail-list{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;min-height:0;margin:0 -8px;padding:0 8px;display:flex;overflow-y:auto}.kali-tab-rail-list::-webkit-scrollbar{display:none}.kali-tab-item{min-width:0;height:40px;color:var(--shell-muted);border-radius:9px;flex:none;align-items:center;display:flex;position:relative}.kali-tab-item:hover{background:var(--shell-hover);color:var(--shell-text)}.kali-tab-item.active{background:var(--shell-raised);color:var(--shell-text)}.kali-tab-item-main{min-width:0;height:100%;color:inherit;text-align:left;flex:1;align-items:center;gap:10px;padding:0 4px 0 11px;display:flex}.kali-tab-item-main svg{opacity:.7;flex:none}.kali-tab-item.active .kali-tab-item-main svg{opacity:1}.kali-tab-item-text{min-width:0;line-height:1.2;display:grid}.kali-tab-item-title,.kali-tab-item-detail{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kali-tab-item-title{letter-spacing:-.005em;font-size:12.5px;font-weight:500}.kali-tab-item-detail{color:var(--shell-faint);font-size:10.5px}.kali-tab-item.active .kali-tab-item-detail,.kali-tab-item:hover .kali-tab-item-detail{color:var(--shell-muted)}.kali-tab-item-close{width:24px;height:24px;color:var(--shell-muted);opacity:0;border-radius:6px;flex:none;place-items:center;margin-right:6px;padding:0;transition:opacity .12s,background-color .12s,color .12s;display:grid}.kali-tab-item:hover .kali-tab-item-close,.kali-tab-item.active .kali-tab-item-close,.kali-tab-item-close:focus-visible{opacity:1}.kali-tab-item-close:hover{background:var(--shell-line-strong);color:var(--shell-text)}.kali-tab-rail-add{border:1px dashed var(--shell-line);height:34px;color:var(--shell-faint);border-radius:9px;flex:none;align-items:center;gap:8px;margin-top:6px;padding:0 11px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s,background-color .15s;display:flex}.kali-tab-rail-add:hover{border-color:var(--shell-line-strong);background:var(--shell-hover);color:var(--shell-text);border-style:solid}.kali-tab-rail-add svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.kali-tab-rail-add:hover svg{transform:rotate(90deg)}@keyframes tab-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes view-enter{0%{opacity:0}to{opacity:1}}.kali-tab-item{transition:background-color .15s,color .15s;animation:.22s cubic-bezier(.2,.8,.2,1) both tab-enter}.kali-tab-item-main svg{transition:opacity .15s,transform .2s cubic-bezier(.2,.8,.2,1)}.kali-tab-item:hover .kali-tab-item-main svg{transform:scale(1.08)}.kali-workspace-view>*{animation:.28s cubic-bezier(.2,.8,.2,1) both view-enter}.kali-rail-btn{transition:background-color .15s,color .15s,transform .2s cubic-bezier(.2,.8,.2,1)}.kali-rail-btn:hover{transform:translateY(-1px)}.kali-rail-btn.active{transform:none}@media (prefers-reduced-motion:reduce){.kali-tab-item,.kali-workspace-view>*{animation:none}}.kali-workspace{border:1px solid var(--shell-line);background:var(--shell-surface);border-radius:14px;min-width:0;min-height:0;position:relative;overflow:hidden}.snow-drift{z-index:5;fill:#fbfdff;filter:drop-shadow(0 -2px 3px #7896be59);pointer-events:none;width:100%;height:30px;position:fixed;bottom:0;left:0;right:0}.christmas-tree{z-index:4;filter:drop-shadow(0 6px 14px #00000073);pointer-events:none;user-select:none;width:78px;height:auto;position:fixed;bottom:4px;right:4px}.kali-shell[data-snow=on] .kali-homepage-footer{right:96px}.kali-workspace-background{z-index:0;pointer-events:none;position:fixed;inset:0}.kali-shell .kali-rail,.kali-shell>.kali-side-panel,.kali-shell>.kali-content{z-index:1;position:relative}.kali-workspace-view{z-index:2;height:100%;min-height:0;position:relative;overflow:hidden}.kali-workspace-view:empty{display:none}.kali-view-loading{z-index:1;height:100%;color:var(--ui-text-muted);place-items:center;font-size:13px;display:grid;position:relative}[data-tabs=horizontal].kali-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:56px minmax(0,1fr)}[data-tabs=horizontal] .kali-rail{grid-row:1/-1}[data-tabs=horizontal] .kali-side-panel{border-right:0}[data-tabs=horizontal] .kali-content{padding:4px 0 0 10px}[data-tabs=horizontal] .kali-tab-rail{flex-direction:row;flex:none;order:-1;align-items:center;gap:6px;padding:8px 8px 0}[data-tabs=horizontal] .kali-tab-rail-head{display:none}[data-tabs=horizontal] .kali-tab-rail-list{flex-direction:row;gap:4px;overflow:auto hidden}[data-tabs=horizontal] .kali-tab-item{flex:0 0 180px;height:34px}[data-tabs=horizontal] .kali-tab-item-detail{display:none}[data-tabs=horizontal] .kali-tab-rail-add{border-style:solid;justify-content:center;width:32px;height:32px;margin:0;padding:0}[data-tabs=horizontal] .kali-tab-rail-add span{display:none}@media (width<=640px){.kali-shell{padding:0 6px 6px 0}[data-tabs=horizontal].kali-shell{grid-template-columns:48px minmax(0,1fr)}[data-tabs=horizontal] .kali-tab-item{flex-basis:150px}.kali-rail-btn{width:36px;height:36px}.kali-workspace{border-radius:12px}}.kali-persistent-music{z-index:1;visibility:hidden;pointer-events:none;position:absolute;inset:0}.kali-holy-link{cursor:pointer}.kali-persistent-music.active{visibility:visible;pointer-events:auto}.kali-persistent-browser{z-index:1;visibility:hidden;pointer-events:none;position:absolute;inset:0}.kali-persistent-browser.active{visibility:visible;pointer-events:auto}.kali-persistent-music>.kali-music-view{height:100%}.kali-rail-discord{color:var(--ui-text-muted)}.kali-rail-discord:hover{color:var(--ui-text);background:var(--shell-raised)}.kali-rail-discord svg{fill:currentColor;width:22px;height:22px}@keyframes panel-enter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes strip-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes rail-icon-enter{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.kali-side-panel{animation:.3s cubic-bezier(.2,.8,.2,1) both panel-enter}[data-tabs=horizontal] .kali-side-panel{animation-name:strip-enter}.kali-tab-item-main{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.kali-tab-item:hover .kali-tab-item-main{transform:translate(2px)}[data-tabs=horizontal] .kali-tab-item:hover .kali-tab-item-main{transform:none}.kali-tab-item-close{transform:scale(.8)}.kali-tab-item:hover .kali-tab-item-close,.kali-tab-item.active .kali-tab-item-close{transform:scale(1)}.kali-tab-item-close:hover{transform:scale(1.08)rotate(90deg)}.kali-tab-item:active{transform:scale(.985)}.kali-workspace{transition:border-color .2s,border-radius .25s cubic-bezier(.2,.8,.2,1)}.kali-address{transition:border-color .15s,color .15s,transform .18s cubic-bezier(.2,.8,.2,1)}.kali-address:focus-within{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.kali-side-panel,.kali-rail .kali-rail-btn{animation:none}}.kali-shell[data-surface=clear][data-blur=on] .kali-rail,.kali-shell[data-surface=clear][data-blur=on]>.kali-side-panel,.kali-shell[data-surface=clear][data-blur=on] .kali-workspace,.kali-shell[data-surface=clear][data-blur=on] .kali-homepage-search{backdrop-filter:blur(var(--surface-blur,6px))}:root[data-surface=clear] :is([role=menu],[role=listbox],[role=dialog],[role=tooltip]){backdrop-filter:blur(16px)saturate(150%)}.kali-workspace-background .kali-bg-dim{pointer-events:none;background:var(--theme-bg);opacity:var(--bg-dim,.6);position:absolute;inset:0}.kali-workspace-background{background:var(--theme-bg)}.kali-top-bar{flex-direction:column;flex:none;gap:8px;min-width:0;padding:12px 8px 4px;display:flex}.kali-browser-actions{align-items:center;gap:2px;padding:0 2px;display:flex}.kali-browser-actions button{width:30px;height:30px;color:var(--shell-muted);border-radius:8px;place-items:center;padding:0;display:grid}.kali-browser-actions button:hover{background:var(--shell-hover);color:var(--shell-text)}.kali-address{border:1px solid var(--shell-line);background:var(--shell-raised);width:100%;height:36px;color:var(--shell-faint);border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,color .15s;display:flex}.kali-address:focus-within{border-color:var(--shell-line-strong);color:var(--shell-muted)}.kali-address input{min-width:0;color:var(--shell-text);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.kali-address input::placeholder{color:var(--shell-faint)}[data-tabs=horizontal] .kali-top-bar{flex-direction:row;align-items:center;gap:6px;height:46px;padding:4px 8px 6px}[data-tabs=horizontal] .kali-browser-actions{flex:none}[data-tabs=horizontal] .kali-address{max-width:680px;height:34px;margin:0 auto}.kali-tab-layout-toggle{width:30px;height:30px;color:var(--shell-muted);border-radius:8px;place-items:center;padding:0;display:grid}.kali-tab-layout-toggle:hover{background:var(--shell-hover);color:var(--shell-text)}.kali-top-bar{position:relative}.kali-tab-layout-toggle{position:absolute;top:12px;right:10px}[data-tabs=horizontal] .kali-tab-layout-toggle{flex:none;width:32px;height:32px;margin-left:auto;position:static}.kali-page-scroll{overflow:hidden auto}.kali-page-scroll>astro-slot,.kali-page-scroll>astro-static-slot{min-height:100%;display:block}.kali-page-scroll .kali-page-foot{padding:28px 0 40px}.kali-shell,[data-tabs=horizontal].kali-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:56px minmax(0,1fr);padding:0}.kali-content,[data-tabs=horizontal] .kali-content{padding:0}.kali-workspace{border:0;border-radius:0}.kali-shell[data-surface=clear] .kali-workspace{border-color:#0000}@media (width<=640px){.kali-shell,[data-tabs=horizontal].kali-shell{grid-template-columns:48px minmax(0,1fr);padding:0}.kali-workspace{border-radius:0}}::view-transition-old(kali-content),::view-transition-new(kali-content){animation-duration:.12s}@media (prefers-reduced-motion:reduce){::view-transition-old(kali-content),::view-transition-new(kali-content){animation:none}}
