@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-outlined-CbWsDl0D.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--k-bg-page:#0b0a0a;--k-bg-rail:#111010;--k-bg-surface:#171615;--k-bg-raised:#1e1d1b;--k-bg-control:#262422;--k-bg-hover:#221f1e;--k-bg-overlay:#060505b8;--k-line:#2b2827;--k-line-strong:#3a3634;--k-line-faint:#201e1d;--k-fg:#f4f1ee;--k-fg-2:#b9b3ad;--k-fg-3:#8a847e;--k-fg-4:#635d58;--k-accent:#ff4d5e;--k-accent-hover:#ff6a78;--k-accent-press:#e0384a;--k-accent-ink:#1a0709;--k-accent-wash:#ff4d5e1a;--k-accent-line:#ff4d5e57;--k-ok:#35c37a;--k-ok-wash:#35c37a1f;--k-warn:#f0a020;--k-warn-wash:#f0a02021;--k-bad:#f2557e;--k-bad-wash:#f2557e21;--k-info:#5b9bff;--k-info-wash:#5b9bff1f;--k-select-wash:#5b9bff1a;--k-focus:#5b9bff;--k-focus-halo:#5b9bff3d;--k-s-clicks:#6b9bf5;--k-s-unique:#a586ea;--k-s-conv:#f2557e;--k-s-cost:#e0b93c;--k-s-revenue:#ef8b3c;--k-s-profit:#35c37a;--k-s-roi:#3cb6d4;--k-fs-micro:10px;--k-fs-xs:11px;--k-fs-sm:12px;--k-fs-base:13px;--k-fs-md:15px;--k-fs-lg:19px;--k-fs-xl:26px;--k-fs-2xl:32px;--k-lh-tight:1.15;--k-lh-data:1.3;--k-lh-body:1.55;--k-tr-tight:-.02em;--k-tr-flat:0;--k-tr-wide:.09em;--k-w-regular:400;--k-w-medium:500;--k-w-semi:600;--k-w-bold:700;--k-w-black:800;--k-font-ui:"Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--k-font-display:"Archivo", "Segoe UI Variable Display", "Segoe UI", system-ui, Roboto, Arial, sans-serif;--k-font-num:"JetBrains Mono", ui-monospace, "Cascadia Mono", SFMono-Regular, Consolas, monospace;--k-1:4px;--k-2:8px;--k-3:12px;--k-4:16px;--k-5:20px;--k-6:24px;--k-8:32px;--k-10:40px;--k-12:48px;--k-page-x:var(--k-6);--k-page-y:var(--k-5);--k-r-xs:4px;--k-r-sm:6px;--k-r-md:9px;--k-r-lg:13px;--k-r-pill:999px;--k-lift:inset 0 1px 0 #ffffff0b;--k-lift-soft:inset 0 1px 0 #ffffff08;--k-shadow-menu:0 16px 40px -12px #000000b3, 0 2px 8px #0006;--k-shadow-dialog:0 40px 90px -30px #000000d9;--k-fast:.12s;--k-slow:.22s;--k-ease:cubic-bezier(.4, 0, .2, 1);--k-topbar-h:50px;--k-sidebar-w:236px;--k-sidebar-collapsed-w:60px;--k-row-h:40px;--k-z-header:20;--k-z-menu:80;--k-z-dialog:100;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--k-wrap:1120px;--k-wrap-narrow:380px}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--k-bg-page);min-width:320px;color:var(--k-fg);font-family:var(--k-font-ui);font-size:var(--k-fs-base);line-height:var(--k-lh-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,p{margin:0}h1,h2{font-family:var(--k-font-display);letter-spacing:var(--k-tr-tight);line-height:var(--k-lh-tight)}code,.mono{font-family:var(--k-font-num);font-variant-numeric:tabular-nums}code{overflow-wrap:anywhere;font-size:.95em}:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px;border-radius:var(--k-r-xs)}::selection{background:var(--k-accent-wash)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;top:var(--k-2);left:var(--k-2);padding:var(--k-2) var(--k-3);border-radius:var(--k-r-sm);background:var(--k-accent);color:var(--k-accent-ink);font-weight:var(--k-w-semi);text-decoration:none;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:none}.muted{color:var(--k-fg-3)}.icon{flex:none;width:1em;font-size:18px;display:inline-block;overflow:hidden}.brand{align-items:center;gap:var(--k-2);color:var(--k-fg);text-decoration:none;display:inline-flex}.brand__mark{width:auto;color:var(--k-accent);font-size:24px;line-height:1;display:block;transform:translateY(1px)}.brand__name{line-height:1;font-family:var(--k-font-display);font-size:var(--k-fs-lg);font-weight:var(--k-w-black);letter-spacing:var(--k-tr-tight);color:var(--k-accent);display:block}.page-frame{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--k-line-faint);background:var(--k-bg-rail)}.topbar__inner{width:min(100% - 2 * var(--k-6), var(--k-wrap));align-items:center;gap:var(--k-6);min-height:56px;margin-inline:auto;display:flex}.topbar__left{align-items:center;gap:var(--k-6);min-width:0;margin-right:auto;display:flex}.topbar__links,.topbar__nav{align-items:center;gap:var(--k-1);display:flex}.topbar__links a,.topbar__nav a{padding:var(--k-1) var(--k-2);border-radius:var(--k-r-sm);color:var(--k-fg-3);font-size:var(--k-fs-sm);transition:color var(--k-fast) var(--k-ease), background var(--k-fast) var(--k-ease);text-decoration:none}.topbar__links a:hover,.topbar__nav a:hover{color:var(--k-fg)}.topbar__nav a[aria-current=page]{color:var(--k-fg);background:var(--k-bg-raised);box-shadow:var(--k-lift-soft)}.topbar__account{align-items:center;gap:var(--k-3);min-width:0;display:flex}.account-link{align-items:center;gap:var(--k-1);min-width:0;color:var(--k-fg-3);font-size:var(--k-fs-sm);text-decoration:none;display:inline-flex}.account-link .icon{font-size:17px}.account-link:hover,.account-link[aria-current=page]{color:var(--k-fg)}.account-link__email{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.topbar__error{width:min(100% - 2 * var(--k-6), var(--k-wrap));margin:0 auto var(--k-3);color:var(--k-bad);font-size:var(--k-fs-sm)}.page{width:min(100% - 2 * var(--k-6), var(--k-wrap));padding:var(--k-10) 0 var(--k-12);outline:none;flex:1;margin-inline:auto}.site-footer{width:min(100% - 2 * var(--k-6), var(--k-wrap));justify-content:space-between;align-items:center;gap:var(--k-4);padding:var(--k-5) 0;color:var(--k-fg-4);font-size:var(--k-fs-xs);margin-inline:auto;display:flex}.site-footer nav{gap:var(--k-4);display:flex}.site-footer a{color:var(--k-fg-3);text-decoration:none}.site-footer a:hover{color:var(--k-fg)}.page-header{align-items:center;gap:var(--k-4);margin-bottom:var(--k-6);flex-wrap:wrap;display:flex}.page-header h1{font-size:var(--k-fs-xl);font-weight:var(--k-w-semi)}.page-header__actions{align-items:center;gap:var(--k-2);margin-left:auto;display:flex}.toolbar{gap:var(--k-2);margin-bottom:var(--k-4);display:flex}.back-link{align-items:center;gap:var(--k-1);margin-bottom:var(--k-4);color:var(--k-fg-3);font-size:var(--k-fs-sm);text-decoration:none;display:inline-flex}.back-link .icon{font-size:16px}.back-link:hover{color:var(--k-fg)}.section-title{margin:var(--k-8) 0 var(--k-3);color:var(--k-fg-3);font-family:var(--k-font-ui);font-size:var(--k-fs-xs);font-weight:var(--k-w-semi);letter-spacing:var(--k-tr-wide);text-transform:uppercase}.page-header+.section-title{margin-top:0}.hint{margin-top:var(--k-4);color:var(--k-fg-3);font-size:var(--k-fs-sm)}.notice{padding:var(--k-3) var(--k-4);border:1px solid var(--k-line);border-radius:var(--k-r-md);background:var(--k-bg-surface);color:var(--k-fg-2)}.notice--bad{background:var(--k-bad-wash);color:var(--k-bad);border-color:#f2557e66}.button-row{align-items:center;gap:var(--k-2);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--k-2);height:34px;padding-inline:var(--k-4);border-radius:var(--k-r-sm);font-size:var(--k-fs-sm);font-weight:var(--k-w-semi);white-space:nowrap;transition:background var(--k-fast) var(--k-ease), border-color var(--k-fast) var(--k-ease), color var(--k-fast) var(--k-ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn .icon{font-size:16px}.btn--sm{height:30px;padding-inline:var(--k-3)}.btn--block{width:100%;height:38px}.btn--primary{background:var(--k-accent);border-color:var(--k-accent);color:var(--k-accent-ink)}.btn--primary:hover{background:var(--k-accent-hover);border-color:var(--k-accent-hover)}.btn--ghost{background:var(--k-bg-raised);border-color:var(--k-line);color:var(--k-fg-2);box-shadow:var(--k-lift-soft)}.btn--ghost:hover{background:var(--k-bg-control);border-color:var(--k-line-strong);color:var(--k-fg)}.btn--quiet{padding-inline:var(--k-2);color:var(--k-fg-3)}.btn--quiet:hover{background:var(--k-bg-hover);color:var(--k-fg)}.btn--danger{background:var(--k-bad-wash);color:var(--k-bad);border-color:#f2557e66}.btn--danger:hover{background:#f2557e33}.btn:disabled{opacity:.45;cursor:not-allowed}.form{gap:var(--k-4);margin-top:var(--k-5);display:grid}.form-field{gap:var(--k-2);color:var(--k-fg-2);font-size:var(--k-fs-sm);font-weight:var(--k-w-medium);display:grid}.form-field input{width:100%;height:38px;padding:0 var(--k-3);border:1px solid var(--k-line);border-radius:var(--k-r-sm);background:var(--k-bg-surface);color:var(--k-fg);font-size:var(--k-fs-base);transition:border-color var(--k-fast) var(--k-ease), box-shadow var(--k-fast) var(--k-ease);outline:none}.form-field input:focus{border-color:var(--k-focus);box-shadow:0 0 0 3px var(--k-focus-halo)}.form-field input[aria-invalid=true]{border-color:var(--k-bad)}.optional{margin-left:var(--k-1);color:var(--k-fg-4);font-weight:var(--k-w-regular)}.check{gap:var(--k-2);color:var(--k-fg-2);font-size:var(--k-fs-sm);grid-template-columns:16px 1fr;align-items:start;display:grid}.check input{width:16px;height:16px;accent-color:var(--k-accent);margin:2px 0 0}.check a,.auth__footer a{color:var(--k-fg);text-underline-offset:3px}.form-error{color:var(--k-bad);font-size:var(--k-fs-sm)}.note{margin-top:var(--k-5);color:var(--k-fg-4);font-size:var(--k-fs-xs)}.page-frame--auth{justify-content:center}.auth{width:min(100% - 2 * var(--k-6), var(--k-wrap-narrow));padding:var(--k-12) 0 var(--k-6);justify-content:center;gap:var(--k-6);flex-direction:column;flex:1;margin-inline:auto;display:flex}.auth>.brand{align-self:center}.auth__card{padding:var(--k-6);border:1px solid var(--k-line);border-radius:var(--k-r-lg);background:var(--k-bg-surface);box-shadow:var(--k-lift)}.auth__card h1{font-size:var(--k-fs-lg);font-weight:var(--k-w-bold)}.auth__card h1+.muted{margin-top:var(--k-2);font-size:var(--k-fs-sm)}.auth__footer{gap:var(--k-1);color:var(--k-fg-3);font-size:var(--k-fs-sm);text-align:center;display:grid}.gate{place-content:center;justify-items:center;gap:var(--k-4);min-height:100vh;padding:var(--k-6);color:var(--k-fg-3);text-align:center;display:grid}.gate h1{color:var(--k-fg);font-size:var(--k-fs-lg)}.gate p{max-width:46ch}.license-grid{gap:var(--k-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.license-card{gap:var(--k-4);padding:var(--k-5);border:1px solid var(--k-line);border-radius:var(--k-r-lg);background:var(--k-bg-surface);box-shadow:var(--k-lift-soft);display:grid}.license-card__head{justify-content:space-between;align-items:flex-start;gap:var(--k-3);display:flex}.license-card__head h2{font-size:var(--k-fs-md);font-weight:var(--k-w-semi)}.license-card__head .muted{font-size:var(--k-fs-sm);margin-top:2px}.license-card__foot{justify-content:space-between;align-items:center;gap:var(--k-3);padding-top:var(--k-4);border-top:1px solid var(--k-line-faint);font-size:var(--k-fs-xs);display:flex}.kv{gap:var(--k-3) var(--k-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.kv dt{color:var(--k-fg-4);font-size:var(--k-fs-xs)}.kv dd{color:var(--k-fg-2);overflow-wrap:anywhere;margin:2px 0 0}.empty-box{max-width:480px;padding:var(--k-10) var(--k-6);border:1px dashed var(--k-line-strong);border-radius:var(--k-r-lg);color:var(--k-fg-3);text-align:center}.empty-box__title{margin-bottom:var(--k-1);color:var(--k-fg);font-weight:var(--k-w-semi)}.empty-line{padding:var(--k-5);border:1px solid var(--k-line);border-radius:var(--k-r-md);color:var(--k-fg-3);text-align:center}.steps{gap:var(--k-3);margin:0 0 var(--k-6);padding:var(--k-5) var(--k-5) var(--k-5) calc(var(--k-5) + var(--k-4));border:1px solid var(--k-line);border-radius:var(--k-r-md);background:var(--k-bg-surface);color:var(--k-fg-2);display:grid}.steps li::marker{color:var(--k-fg-4);font-family:var(--k-font-num)}.steps strong{color:var(--k-fg);font-weight:var(--k-w-semi)}.pill{height:22px;padding:0 var(--k-2);border-radius:var(--k-r-pill);font-size:var(--k-fs-xs);font-weight:var(--k-w-semi);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill--ok{background:var(--k-ok-wash);color:var(--k-ok)}.pill--info{background:var(--k-info-wash);color:var(--k-info)}.pill--warn{background:var(--k-warn-wash);color:var(--k-warn)}.pill--bad{background:var(--k-bad-wash);color:var(--k-bad)}.pill--neutral{background:var(--k-bg-control);color:var(--k-fg-3)}.rows{border:1px solid var(--k-line);border-radius:var(--k-r-md);background:var(--k-bg-surface);margin:0;display:grid}.row{align-items:center;gap:var(--k-4);padding:var(--k-4) var(--k-5);grid-template-columns:minmax(140px,200px) minmax(0,1fr) auto;display:grid}.row+.row{border-top:1px solid var(--k-line-faint)}.row dd{margin:0}.row__label{color:var(--k-fg-3);font-size:var(--k-fs-sm)}.row__value{min-width:0;color:var(--k-fg);overflow-wrap:anywhere}.row__value>p+*{margin-top:var(--k-3)}.row__action{justify-self:end}.row--confirm{background:var(--k-bg-raised);grid-template-columns:minmax(0,1fr)}.row--confirm p{color:var(--k-fg-2)}.rows--boxed{gap:var(--k-3);background:0 0;border:0}.rows--boxed .row{border:1px solid var(--k-line);border-radius:var(--k-r-md);background:var(--k-bg-surface)}.rows--boxed .row+.row{border-top:1px solid var(--k-line)}.closure{align-items:flex-end;gap:var(--k-3);flex-wrap:wrap;display:flex}.closure .form-field{flex:260px}.reveal{justify-items:end;gap:var(--k-2);display:grid}.reveal__code{justify-items:end;gap:var(--k-1);display:grid}.reveal__code code{padding:var(--k-1) var(--k-2);border-radius:var(--k-r-xs);background:var(--k-bg-control)}.reveal__status{color:var(--k-ok);font-size:var(--k-fs-sm)}.kv__key{align-items:center;gap:var(--k-2);flex-wrap:wrap;display:flex}.kv>div:has(>.kv__key){grid-column:1/-1}.reveal--compact{display:contents}.reveal--compact form{display:inline-flex}.reveal--compact .reveal__code,.reveal--compact .reveal__status,.reveal--compact .form-error{flex-basis:100%;justify-items:start;margin:0}.icon-btn{border:1px solid var(--k-line);border-radius:var(--k-r-sm);background:var(--k-bg-control);width:26px;height:26px;color:var(--k-fg-3);cursor:pointer;place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){border-color:var(--k-line-strong);color:var(--k-fg)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn .material-symbols-outlined{font-size:15px}.install .steps{margin-bottom:0}.command{align-items:flex-start;gap:var(--k-2);margin-top:var(--k-2);padding:var(--k-3);border:1px solid var(--k-line);border-radius:var(--k-r-sm);background:var(--k-bg-page);display:flex}.command code{color:var(--k-fg);font-size:var(--k-fs-sm);line-height:var(--k-lh-data);flex:1}.install-layout{gap:var(--k-4);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.install-layout .steps{margin:0}.panel{gap:var(--k-4);padding:var(--k-5);border:1px solid var(--k-line);border-radius:var(--k-r-md);background:var(--k-bg-surface);display:grid}.panel .form-field{margin:0}.meta{gap:var(--k-4);color:var(--k-fg-3);font-size:var(--k-fs-xs);flex-wrap:wrap;display:flex}.code{padding:var(--k-3);border:1px solid var(--k-line);border-radius:var(--k-r-sm);background:var(--k-bg-page);font:var(--k-fs-sm) / var(--k-lh-data) var(--k-font-num);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.table-wrap{border:1px solid var(--k-line);border-radius:var(--k-r-md);background:var(--k-bg-surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:860px}.table th{padding:var(--k-3) var(--k-4);border-bottom:1px solid var(--k-line);background:var(--k-bg-raised);color:var(--k-fg-3);font-size:var(--k-fs-micro);font-weight:var(--k-w-semi);letter-spacing:var(--k-tr-wide);text-align:left;text-transform:uppercase}.table td{padding:var(--k-3) var(--k-4);border-top:1px solid var(--k-line-faint);color:var(--k-fg-2);vertical-align:top}.table tr:first-child td{border-top:0}.table .num{font-family:var(--k-font-num);font-variant-numeric:tabular-nums;text-align:right}.cell-sub{max-width:34ch;margin-top:var(--k-1);color:var(--k-fg-4);font-family:var(--k-font-ui);font-size:var(--k-fs-xs);display:block}.cell-sub a{color:var(--k-fg-3)}@media (width<=760px){.topbar__inner{padding-block:var(--k-2);row-gap:0;gap:var(--k-3);flex-wrap:wrap}.topbar__left{gap:var(--k-3)}.topbar__links{display:none}.topbar__nav{width:100%;padding-top:var(--k-1);order:3}.account-link__email{display:none}.page{padding-top:var(--k-6)}.row{gap:var(--k-2);grid-template-columns:minmax(0,1fr)}.row__action{justify-self:start}.reveal,.reveal__code{justify-items:start}.install-layout,.license-grid{grid-template-columns:minmax(0,1fr)}.site-footer{flex-direction:column-reverse;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}
