[data-ds="2"]{--k-coral-50:#fff3f1;--k-coral-100:#ffe4df;--k-coral-200:#ffc9bf;--k-coral-300:#ffa192;--k-coral-400:#ff7461;--k-coral-500:#f04a3a;--k-coral-600:#d6372a;--k-coral-700:#b92a1f;--k-coral-800:#93231b;--k-coral-900:#781f19;--k-ink-50:#f6f7f9;--k-ink-100:#eff1f4;--k-ink-200:#e3e6eb;--k-ink-300:#c3c8d1;--k-ink-400:#8a92a1;--k-ink-500:#5b6475;--k-ink-600:#3f4859;--k-ink-700:#2a3242;--k-ink-800:#1a2233;--k-ink-900:#0b1220;--k-ink-950:#070b14;--k-mint-50:#ecfdf5;--k-mint-100:#d1fae5;--k-mint-600:#0e8a5f;--k-mint-700:#0b6e4c;--k-amber-50:#fff8eb;--k-amber-100:#feebc8;--k-amber-600:#b45309;--k-amber-700:#92400e;--k-sky-50:#eef5fd;--k-sky-100:#d9e8fb;--k-sky-600:#2a78d6;--k-sky-700:#1c5cab;--k-violet-600:#5b47c9;--k-series-1:var(--series-1);--k-series-2:var(--series-2);--k-series-3:var(--series-3);--k-series-4:var(--series-4);--k-series-5:var(--series-5);--k-bg:var(--bg);--k-bg-app:var(--bg-2);--k-surface:var(--surface);--k-soft:var(--surface-2);--k-track:var(--track);--k-line:var(--line);--k-line-strong:var(--line-strong);--k-text:var(--ink);--k-text-2:var(--ink-2);--k-text-3:var(--muted);--k-primary:var(--action);--k-primary-hover:var(--action-2);--k-primary-soft:var(--brand-soft);--k-focus:var(--focus-soft);--k-good:var(--good);--k-good-soft:var(--good-soft);--k-warn:var(--warn-ink);--k-warn-soft:var(--warn-soft);--k-crit:var(--bad);--k-crit-soft:var(--bad-soft);--k-info:var(--teal);--k-info-soft:var(--teal-soft);--k-font:var(--font-body), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--k-font-display:var(--font-head), var(--font-body), ui-sans-serif, system-ui, sans-serif;--k-r-xs:8px;--k-r-sm:10px;--k-r-md:12px;--k-r-lg:16px;--k-r-xl:24px;--k-r-2xl:28px;--k-r-3xl:36px;--k-r-pill:999px;--k-shadow-card:var(--shadow-2);--k-shadow-lift:var(--shadow-3);--k-shadow-pop:var(--shadow-4);--k-shadow-ring:0 0 0 1px #0b122014;--k-h-sm:36px;--k-h-md:44px;--k-h-lg:48px;--k-h-xl:56px;--k-rail-w:260px;--k-tabbar-h:64px;--k-site-max:1360px;--k-dash-max:1440px;--k-z-header:40;--k-z-tabbar:40;--k-z-sticky:45;--k-z-dropdown:50;--k-z-drawer:60;--k-z-modal:70;--k-z-toast:var(--z-toast);--k-ease:var(--ease-standard);--k-dur:var(--dur-3);--k-shadow-ink:#0b1220;--k-toast-good:#6ee7b7;--k-chart-grid:var(--line-2);--k-chart-axis:var(--line-strong);--k-chart-text:var(--muted)}.dark[data-ds="2"],.dark [data-ds="2"],[data-ds="2"] .dark{--k-coral-50:#3a1714;--color-coral-50:#3a1714;--k-coral-100:#4a1d19;--color-coral-100:#4a1d19;--k-coral-200:#5e251f;--color-coral-200:#5e251f;--k-coral-700:#ff7461;--color-coral-700:#ff7461;--k-coral-800:#ffa192;--color-coral-800:#ffa192;--k-ink-50:#111928;--color-ink-50:#111928;--k-ink-100:#1a2233;--color-ink-100:#1a2233;--k-ink-200:#2a3242;--color-ink-200:#2a3242;--k-ink-300:#5b6475;--color-ink-300:#5b6475;--k-ink-400:#8a92a1;--color-ink-400:#8a92a1;--k-ink-500:#a3aab6;--color-ink-500:#a3aab6;--k-ink-600:#c3c8d1;--color-ink-600:#c3c8d1;--k-ink-700:#d5d9e0;--color-ink-700:#d5d9e0;--k-ink-800:#e3e6eb;--color-ink-800:#e3e6eb;--k-ink-900:#eff1f4;--color-ink-900:#eff1f4;--k-ink-950:#f6f7f9;--color-ink-950:#f6f7f9;--k-mint-50:#0f2f24;--color-mint-50:#0f2f24;--k-mint-100:#134232;--color-mint-100:#134232;--k-mint-600:#34d399;--color-mint-600:#34d399;--k-mint-700:#6ee7b7;--color-mint-700:#6ee7b7;--k-amber-50:#33290f;--color-amber-50:#33290f;--k-amber-100:#4a3a14;--color-amber-100:#4a3a14;--k-amber-600:#f5b14a;--color-amber-600:#f5b14a;--k-amber-700:#f5b14a;--color-amber-700:#f5b14a;--k-sky-50:#152a45;--color-sky-50:#152a45;--k-sky-100:#1d3a5f;--color-sky-100:#1d3a5f;--k-sky-600:#5ba3f0;--color-sky-600:#5ba3f0;--k-sky-700:#7fb4f0;--color-sky-700:#7fb4f0}@layer theme,base;@layer components{:where([data-ds="2"]) :focus-visible{outline-width:3px;outline-style:solid}[data-ds="2"] .font-display{font-feature-settings:"ss01", "cv11";letter-spacing:-.02em}[data-ds="2"] .tnum{font-variant-numeric:tabular-nums}[data-ds="2"] .no-scrollbar{scrollbar-width:none}[data-ds="2"] .no-scrollbar::-webkit-scrollbar{display:none}[data-ds="2"] .snap-x-rail{scroll-snap-type:x mandatory;scroll-padding-left:16px}[data-ds="2"] .snap-x-rail>*{scroll-snap-align:start}@media (min-width:1024px){[data-ds="2"] .snap-x-rail{scroll-padding-left:0}}[data-ds="2"] .grid>*{min-width:0}[data-ds="2"] .heart[aria-pressed=true] svg{fill:var(--k-coral-500);stroke:var(--k-coral-500)}[data-ds="2"] .mosaic img{transition:transform .5s,filter .3s}[data-ds="2"] .mosaic a:hover img{filter:brightness(.94);transform:scale(1.025)}.k-eyebrow{color:var(--k-text-2);font-size:14px;font-weight:500}.k-overline{text-transform:uppercase;letter-spacing:.12em;color:var(--k-coral-700);font-size:13px;font-weight:600}.k-h1{font-family:var(--k-font-display);font-feature-settings:"ss01", "cv11";letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.12}.k-h2{font-family:var(--k-font-display);font-feature-settings:"ss01", "cv11";letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.2}.k-sub{color:var(--k-text-2);font-size:15px;line-height:1.5}.k-label{color:var(--k-text-2);font-size:13px;font-weight:600;display:block}.k-help{color:var(--k-text-3);font-size:13px;line-height:1.45}.k-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--k-text-3);font-size:12px;font-weight:600}.k-link{color:var(--k-text);text-decoration:underline;-webkit-text-decoration-color:var(--k-ink-300);-webkit-text-decoration-color:var(--k-ink-300);-webkit-text-decoration-color:var(--k-ink-300);text-decoration-color:var(--k-ink-300);text-underline-offset:4px;font-weight:600}.k-link:hover{color:var(--k-coral-700);text-decoration-color:currentColor}.k-kbd{border:1px solid var(--k-line);background:var(--k-surface);min-width:22px;height:22px;font:600 12px/1 var(--k-font);color:var(--k-text-3);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}@media (min-width:1024px){.k-h1{font-size:36px}.k-h2{font-size:26px}}.k-btn{height:var(--k-h-md);border-radius:var(--k-r-pill);font:600 14px/1 var(--k-font);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--k-dur) var(--k-ease), border-color var(--k-dur) var(--k-ease), color var(--k-dur) var(--k-ease), box-shadow var(--k-dur) var(--k-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.k-btn svg{flex:none;width:18px;height:18px}.k-btn-primary{background:var(--k-primary);color:var(--on-action)}.k-btn-primary:hover{background:var(--k-primary-hover)}.k-btn-dark{background:var(--k-ink-900);color:var(--k-surface)}.k-btn-dark:hover{background:var(--k-ink-700)}.k-btn-secondary{background:var(--k-surface);color:var(--k-text);border-color:var(--k-line-strong)}.k-btn-secondary:hover{border-color:var(--k-ink-900)}.k-btn-ghost{color:var(--k-text);background:0 0}.k-btn-ghost:hover{background:var(--k-ink-50)}.k-btn-danger{background:var(--k-surface);color:var(--k-coral-700);border-color:var(--k-coral-200)}.k-btn-danger:hover{background:var(--k-coral-50);border-color:var(--k-coral-700)}.k-btn-white{background:var(--k-surface);color:var(--k-text);box-shadow:var(--k-shadow-lift)}.k-btn-white:hover{background:var(--k-ink-50)}.k-btn-sm{height:var(--k-h-sm);gap:6px;padding:0 14px;font-size:13px}.k-btn-sm svg{width:16px;height:16px}.k-btn-lg{height:var(--k-h-lg);padding:0 24px;font-size:16px}.k-btn-xl{height:var(--k-h-xl);border-radius:var(--k-r-lg);padding:0 28px;font-size:16px}.k-btn-icon{width:var(--k-h-md);padding:0}.k-btn-icon.k-btn-sm{width:var(--k-h-sm)}.k-btn-block{width:100%;display:flex}.k-btn[disabled],.k-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.k-btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.k-btn.is-loading:after{content:"";border:2px solid var(--on-action);border-radius:999px;width:18px;height:18px;position:absolute}@supports (color:color-mix(in lab, red, red)){.k-btn.is-loading:after{border:2px solid color-mix(in srgb, var(--on-action) 45%, transparent)}}.k-btn.is-loading:after{border-top-color:var(--on-action);animation:.7s linear infinite k-spin}.k-btn-secondary.is-loading:after,.k-btn-ghost.is-loading:after{border-color:var(--k-ink-200);border-top-color:var(--k-ink-900)}.k-icon-btn{border-radius:var(--k-r-pill);width:40px;height:40px;color:var(--k-text);transition:background-color var(--k-dur);place-items:center;display:inline-grid;position:relative}.k-icon-btn:hover{background:var(--k-ink-50)}.k-icon-btn svg{width:20px;height:20px}@keyframes k-spin{to{transform:rotate(360deg)}}.k-spinner{border:2px solid var(--k-ink-200);border-top-color:var(--k-ink-900);border-radius:999px;width:20px;height:20px;animation:.7s linear infinite k-spin;display:inline-block}.k-input,.k-select,.k-textarea{width:100%;height:var(--k-h-md);border-radius:var(--k-r-md);border:1px solid var(--k-line-strong);background:var(--k-surface);color:var(--k-text);font:500 15px/1.4 var(--k-font);transition:border-color var(--k-dur), box-shadow var(--k-dur);padding:0 14px;display:block}.k-textarea{resize:vertical;height:auto;min-height:112px;padding:12px 14px}.k-input::placeholder,.k-textarea::placeholder{color:var(--k-text-3);font-weight:400}.k-input:hover,.k-select:hover,.k-textarea:hover{border-color:var(--k-ink-500)}.k-input:focus,.k-select:focus,.k-textarea:focus{border-color:var(--k-ink-900);box-shadow:0 0 0 3px var(--k-focus);outline:none}.k-input[aria-invalid=true],.k-select[aria-invalid=true],.k-textarea[aria-invalid=true]{border-color:var(--k-coral-600)}.k-input:disabled,.k-select:disabled,.k-textarea:disabled{background:var(--k-ink-50);color:var(--k-text-3);cursor:not-allowed}.k-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235B6475' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px;font-size:14px;font-weight:600}.k-select-pill{border-radius:var(--k-r-pill);height:var(--k-h-md);border-color:var(--k-line);padding-left:16px}.k-field{gap:6px;display:grid}.k-field-error{color:var(--k-coral-700);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.k-field-error svg{width:16px;height:16px}.k-search{height:var(--k-h-md);border-radius:var(--k-r-pill);border:1px solid var(--k-line-strong);background:var(--k-surface);transition:border-color var(--k-dur), box-shadow var(--k-dur);align-items:center;gap:10px;padding:0 6px 0 16px;display:flex}.k-search:focus-within{border-color:var(--k-ink-900);box-shadow:0 0 0 3px var(--k-focus)}.k-search>svg{width:18px;height:18px;color:var(--k-text-3);flex:none}.k-search input{min-width:0;height:100%;font:500 15px var(--k-font);color:var(--k-text);background:0 0;border:0;outline:none;flex:1}.k-search input::placeholder{color:var(--k-text-3);font-weight:400}.k-search-soft{background:var(--k-ink-50);border-color:#0000}.k-search-soft:focus-within{background:var(--k-surface)}.k-check,.k-radio{width:18px;height:18px;accent-color:var(--k-ink-900);cursor:pointer;flex:none}.k-choice{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.k-choice>input{margin-top:2px}.k-switch{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.k-switch input{opacity:0;width:1px;height:1px;position:absolute}.k-switch span{background:var(--k-ink-300);width:40px;height:24px;transition:background-color var(--k-dur);border-radius:999px;flex:none;position:relative}.k-switch span:after{content:"";background:var(--k-surface);width:20px;height:20px;box-shadow:0 1px 3px var(--k-shadow-ink);border-radius:999px;position:absolute;top:2px;left:2px}@supports (color:color-mix(in lab, red, red)){.k-switch span:after{box-shadow:0 1px 3px color-mix(in srgb, var(--k-shadow-ink) 30%, transparent)}}.k-switch span:after{transition:transform var(--k-dur) var(--k-ease)}.k-switch input:checked+span{background:var(--k-primary)}.k-switch input:checked+span:after{transform:translate(16px)}.k-switch input:focus-visible+span{outline:3px solid var(--k-focus);outline-offset:2px}.k-option{border-radius:var(--k-r-md);border:1px solid var(--k-line);text-align:left;min-height:72px;transition:border-color var(--k-dur), background-color var(--k-dur);cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.k-option:hover{border-color:var(--k-ink-900)}.k-option[aria-pressed=true],.k-option[aria-checked=true],.k-option.is-on{border-color:var(--k-ink-900);background:var(--k-ink-50);box-shadow:inset 0 0 0 1px var(--k-ink-900)}.k-chip{border-radius:var(--k-r-pill);border:1px solid var(--k-line-strong);background:var(--k-surface);height:40px;color:var(--k-text);font:600 14px/1 var(--k-font);white-space:nowrap;cursor:pointer;transition:border-color var(--k-dur), background-color var(--k-dur), color var(--k-dur);align-items:center;gap:6px;padding:0 16px;display:inline-flex}.k-chip:hover{border-color:var(--k-ink-900)}.k-chip svg{width:16px;height:16px}.k-chip[aria-pressed=true],.k-chip[aria-checked=true],.k-chip.is-on{background:var(--k-ink-900);border-color:var(--k-ink-900);color:var(--k-surface)}.k-chip-sm{background:var(--k-ink-100);border:0;height:32px;padding:0 8px 0 12px;font-size:13px}.k-chip-sm:hover{background:var(--k-ink-200)}.k-chip-glass{border:1px solid var(--on-action);height:auto;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.k-chip-glass{border:1px solid color-mix(in srgb, var(--on-action) 25%, transparent)}}.k-chip-glass{background:var(--on-action)}@supports (color:color-mix(in lab, red, red)){.k-chip-glass{background:color-mix(in srgb, var(--on-action) 15%, transparent)}}.k-chip-glass{color:var(--on-action);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:500}.k-badge{border-radius:var(--k-r-pill);font:600 12px/16px var(--k-font);white-space:nowrap;background:var(--k-ink-100);color:var(--k-ink-700);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.k-badge svg{width:14px;height:14px}.k-badge-good{background:var(--k-good-soft);color:var(--k-good)}.k-badge-warn{background:var(--k-warn-soft);color:var(--k-warn)}.k-badge-crit{background:var(--k-crit-soft);color:var(--k-crit)}.k-badge-info{background:var(--k-info-soft);color:var(--k-info)}.k-badge-dark{background:var(--k-ink-900);color:var(--k-surface)}.k-badge-brand{background:var(--k-primary);color:var(--on-action)}.k-badge-outline{background:var(--k-surface);color:var(--k-text);box-shadow:inset 0 0 0 1px var(--k-line)}.k-badge-dot:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.k-count{background:var(--k-primary);min-width:20px;height:20px;color:var(--on-action);font:700 11px/1 var(--k-font);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.k-count-muted{background:var(--k-ink-100);color:var(--k-ink-700)}.k-pro{background:var(--k-ink-900);color:var(--k-surface);font:700 10px/14px var(--k-font);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.k-beta{background:var(--k-sky-50);color:var(--k-sky-700);font:700 10px/14px var(--k-font);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:2px 7px;display:inline-flex}.k-delta{font:600 13px/18px var(--k-font);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.k-delta svg{width:14px;height:14px}.k-delta-up{background:var(--k-good-soft);color:var(--k-good)}.k-delta-down{background:var(--k-crit-soft);color:var(--k-crit)}.k-delta-flat{background:var(--k-ink-100);color:var(--k-ink-700)}.k-avatar{background:var(--k-ink-900);width:40px;height:40px;color:var(--k-surface);font:700 13px/1 var(--k-font);border-radius:999px;flex:none;place-items:center;display:inline-grid}.k-avatar-xs{width:24px;height:24px;font-size:10px}.k-avatar-sm{width:32px;height:32px;font-size:12px}.k-avatar-lg{width:56px;height:56px;font-size:18px}.k-avatar-xl{width:80px;height:80px;font-size:26px}.k-av-coral{background:var(--k-coral-600)}.k-av-ink{background:var(--k-ink-900)}.k-av-mint{background:var(--k-mint-700)}.k-av-amber{background:var(--k-amber-600)}.k-av-sky{background:var(--k-sky-700)}.k-av-violet{background:var(--k-violet-600)}.k-avatar-stack{display:flex}.k-avatar-stack>*{box-shadow:0 0 0 2px var(--k-surface)}.k-avatar-stack>*+*{margin-left:-8px}.k-card{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-r-xl);padding:20px}.k-card-flush{padding:0;overflow:hidden}.k-card-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.k-card-title{color:var(--k-text);font-size:17px;font-weight:600;line-height:1.3}.k-card-sub{color:var(--k-text-2);margin-top:2px;font-size:14px}.k-card-link{color:var(--k-text);font-size:14px;font-weight:600}.k-card-link:hover{color:var(--k-coral-700)}.k-card-hover{transition:transform var(--k-dur) var(--k-ease), box-shadow var(--k-dur) var(--k-ease)}.k-card-hover:hover{box-shadow:var(--k-shadow-lift);transform:translateY(-2px)}@media (min-width:1024px){.k-card{padding:24px}.k-card-flush{padding:0}}.k-tile{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-r-xl);min-width:0;padding:16px}.k-tile-label{color:var(--k-text-2);justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.k-tile-icon{border-radius:var(--k-r-md);background:var(--k-ink-50);width:36px;height:36px;color:var(--k-ink-700);place-items:center;display:none}.k-tile-icon svg{width:18px;height:18px}.k-tile-value{font-family:var(--k-font-display);font-feature-settings:"ss01", "cv11";letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:30px;font-weight:700;line-height:1}.k-tile-foot{color:var(--k-text-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}@media (min-width:640px){.k-tile-icon{display:grid}}@media (min-width:1024px){.k-tile{padding:20px}.k-tile-value{font-size:36px}}.k-fact{border-radius:var(--k-r-lg);background:var(--k-soft);align-items:flex-start;gap:12px;padding:16px;display:flex}.k-fact-icon{border-radius:var(--k-r-md);background:var(--k-surface);width:40px;height:40px;color:var(--k-ink-700);box-shadow:var(--k-shadow-ring);flex:none;place-items:center;display:grid}.k-list{border-top:1px solid var(--k-ink-100)}.k-list>*{border-bottom:1px solid var(--k-ink-100)}.k-row{border-radius:var(--k-r-lg);transition:background-color var(--k-dur);align-items:flex-start;gap:12px;padding:12px 8px;display:flex}a.k-row:hover,button.k-row:hover{background:var(--k-ink-50)}.k-unread-dot{background:var(--k-primary);border-radius:999px;flex:none;width:10px;height:10px}.k-divider{background:var(--k-line);border:0;height:1px}.k-table-wrap{overflow-x:auto}.k-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.k-table thead th{background:var(--k-ink-50);border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);font:600 12px/16px var(--k-font);text-transform:uppercase;letter-spacing:.06em;color:var(--k-text-2);white-space:nowrap;padding:12px}.k-table tbody td{border-bottom:1px solid var(--k-line);vertical-align:middle;padding:14px 12px}.k-table tbody tr:last-child td{border-bottom:0}.k-table tbody tr:hover{background:var(--k-ink-50)}@supports (color:color-mix(in lab, red, red)){.k-table tbody tr:hover{background:color-mix(in srgb, var(--k-ink-50) 60%, transparent)}}.k-table th:first-child,.k-table td:first-child{padding-left:24px}.k-table th:last-child,.k-table td:last-child{padding-right:24px}.k-table .num{text-align:right;font-variant-numeric:tabular-nums}.k-table th[aria-sort] button{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;align-items:center;gap:4px;display:inline-flex}.k-table tr[aria-selected=true]{background:var(--k-coral-50)}.k-tabs{border-bottom:1px solid var(--k-line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.k-tabs::-webkit-scrollbar{display:none}.k-tab{white-space:nowrap;font:600 15px/1 var(--k-font);color:var(--k-text-2);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 12px;display:inline-flex}.k-tab:hover{color:var(--k-text)}.k-tab[aria-selected=true],.k-tab[aria-current=page]{border-bottom-color:var(--k-ink-900);color:var(--k-text)}.k-seg{border-radius:var(--k-r-pill);background:var(--k-track);white-space:nowrap;gap:4px;padding:4px;display:inline-flex}.k-seg>button,.k-seg>a{border-radius:var(--k-r-pill);height:32px;font:600 13px/1 var(--k-font);color:var(--k-text-2);cursor:pointer;transition:background-color var(--k-dur), color var(--k-dur);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.k-seg>button:hover,.k-seg>a:hover{color:var(--k-text)}.k-seg>[aria-pressed=true],.k-seg>[aria-selected=true],.k-seg>[aria-checked=true],.k-seg>[aria-current=page]{background:var(--k-surface);color:var(--k-text);box-shadow:0 1px 2px var(--k-shadow-ink)}@supports (color:color-mix(in lab, red, red)){.k-seg>[aria-pressed=true],.k-seg>[aria-selected=true],.k-seg>[aria-checked=true],.k-seg>[aria-current=page]{box-shadow:0 1px 2px color-mix(in srgb, var(--k-shadow-ink) 12%, transparent)}}.k-seg-lg>button,.k-seg-lg>a{height:36px;padding:0 16px;font-size:14px}.k-progress{background:var(--k-ink-100);border-radius:999px;height:8px;overflow:hidden}.k-progress>span{background:var(--k-primary);height:100%;transition:width .3s var(--k-ease);border-radius:999px;display:block}.k-meter{background:var(--k-ink-100);border-radius:999px;height:8px;overflow:hidden}.k-meter>span{background:var(--k-ink-800);border-radius:999px;height:100%;display:block}.k-meter.is-warn{background:var(--k-amber-100)}.k-meter.is-warn>span{background:var(--k-amber-600)}.k-meter.is-crit{background:var(--k-coral-100)}.k-meter.is-crit>span{background:var(--k-coral-700)}.k-stepper{counter-reset:k-step;align-items:flex-start;gap:0;display:flex}.k-step{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;padding-right:8px;display:flex;position:relative}.k-step:before{content:"";background:var(--k-line);height:2px;position:absolute;top:15px;left:36px;right:8px}.k-step:last-child:before{display:none}.k-step-dot{z-index:1;border:2px solid var(--k-line-strong);background:var(--k-surface);width:32px;height:32px;font:700 13px/1 var(--k-font);color:var(--k-text-2);border-radius:999px;place-items:center;display:grid;position:relative}.k-step-dot svg{width:16px;height:16px}.k-step-label{color:var(--k-text-2);font-size:13px;font-weight:600;line-height:1.3}.k-step.is-done:before{background:var(--k-mint-600)}.k-step.is-done .k-step-dot{border-color:var(--k-mint-600);background:var(--k-mint-600);color:var(--on-action)}.k-step.is-current .k-step-dot{border-color:var(--k-ink-900);background:var(--k-ink-900);color:var(--k-surface);box-shadow:0 0 0 4px var(--k-ink-100)}.k-step.is-current .k-step-label{color:var(--k-text)}.k-steps-compact{display:none}@media (max-width:639px){.k-stepper.is-responsive{display:none}.k-steps-compact{display:block}}.k-skel{border-radius:var(--k-r-xs);background:var(--k-ink-100);position:relative;overflow:hidden}.k-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--on-action), transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.k-skel:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--on-action) 65%, transparent), transparent)}}.k-skel:after{animation:1.4s ease-in-out infinite k-shimmer}@keyframes k-shimmer{to{transform:translate(100%)}}.k-skel-text{border-radius:6px;height:12px}.k-skel-title{border-radius:8px;height:22px}.k-skel-circle{border-radius:999px}.k-state{text-align:center;border-radius:var(--k-r-xl);border:1px dashed var(--k-line-strong);background:var(--k-surface);flex-direction:column;align-items:center;padding:48px 24px;display:flex}.k-state-icon{border-radius:var(--k-r-lg);background:var(--k-coral-50);width:56px;height:56px;color:var(--k-coral-600);place-items:center;display:grid}.k-state-icon svg{width:28px;height:28px}.k-state-title{margin-top:20px;font-size:20px;font-weight:700;line-height:1.3}.k-state-body{max-width:28rem;color:var(--k-text-2);margin-top:8px;font-size:15px;line-height:1.6}.k-state-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.k-state-error{border-style:solid;border-color:var(--k-line)}.k-state-error .k-state-icon{background:var(--k-ink-100);color:var(--k-ink-700)}.k-state-sm{padding:28px 20px}.k-state-sm .k-state-icon{border-radius:var(--k-r-md);width:44px;height:44px}.k-state-sm .k-state-icon svg{width:22px;height:22px}.k-state-sm .k-state-title{margin-top:14px;font-size:16px}.k-banner{border-radius:var(--k-r-lg);background:var(--k-info-soft);color:var(--k-ink-900);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.k-banner>svg{width:20px;height:20px;color:var(--k-info);flex:none;margin-top:1px}.k-banner-good{background:var(--k-good-soft)}.k-banner-good>svg{color:var(--k-good)}.k-banner-warn{background:var(--k-warn-soft)}.k-banner-warn>svg{color:var(--k-warn)}.k-banner-crit{background:var(--k-crit-soft)}.k-banner-crit>svg{color:var(--k-crit)}.k-banner b{font-weight:600}[data-ds="2"] .maplibregl-marker:has(.k-pin.is-active){z-index:10}[data-ds="2"] .maplibregl-popup-content{overflow:hidden;box-shadow:0 18px 44px -12px var(--k-shadow-ink)!important;border-radius:16px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){[data-ds="2"] .maplibregl-popup-content{box-shadow:0 18px 44px -12px color-mix(in srgb, var(--k-shadow-ink) 35%, transparent)!important}}[data-ds="2"] .maplibregl-popup-tip{display:none}[data-ds="2"] .maplibregl-popup-close-button{width:28px;height:28px;background:var(--k-surface)!important;top:8px!important;right:8px!important}@supports (color:color-mix(in lab, red, red)){[data-ds="2"] .maplibregl-popup-close-button{background:color-mix(in srgb, var(--k-surface) 95%, transparent)!important}}[data-ds="2"] .maplibregl-popup-close-button{color:var(--k-ink-900);border-radius:999px;font-size:18px;line-height:26px}[data-ds="2"] .maplibregl-ctrl-group{box-shadow:0 4px 14px var(--k-shadow-ink)!important;border-radius:12px!important}@supports (color:color-mix(in lab, red, red)){[data-ds="2"] .maplibregl-ctrl-group{box-shadow:0 4px 14px color-mix(in srgb, var(--k-shadow-ink) 16%, transparent)!important}}[data-ds="2"] .maplibregl-ctrl-group{overflow:hidden}[data-ds="2"] .maplibregl-ctrl-group button{width:36px!important;height:36px!important}[data-ds="2"] .maplibregl-ctrl-attrib{font-size:11px}[data-ds="2"] .d-h1{letter-spacing:-.025em;font-size:1.75rem;font-weight:700;line-height:1.12}[data-ds="2"] .d-kicker{font-size:.75rem;line-height:1rem}[data-ds="2"] .d-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-weight:600}[data-ds="2"] .d-link:hover{color:var(--brand-ink);text-decoration-color:currentColor}[data-ds="2"] .d-gradient-text{color:inherit;background-image:none}@media (min-width:1024px){[data-ds="2"] .d-h1{font-size:2.25rem}}[data-ds="2"] .d-card{box-shadow:none;border-radius:1.5rem}[data-ds="2"] .d-lift:hover{box-shadow:var(--shadow-3)}[data-ds="2"] .d-btn{border-radius:9999px;min-height:2.75rem;padding:0 1.25rem;font-size:.875rem;line-height:1.25rem}[data-ds="2"] .d-btn-sm{gap:.375rem;min-height:2.25rem;padding:0 .875rem;font-size:.8125rem}[data-ds="2"] .d-btn-lg{min-height:3rem;padding:0 1.5rem;font-size:1rem}[data-ds="2"] .d-btn-primary{background-image:none;background-color:var(--action);color:var(--on-action)}[data-ds="2"] .d-btn-primary:hover:not(:disabled,[aria-disabled=true]){box-shadow:none;background-color:var(--action-2);transform:none}[data-ds="2"] .d-btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}[data-ds="2"] .d-btn-secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--surface);border-color:var(--ink)}[data-ds="2"] .d-btn-ghost{color:var(--ink)}[data-ds="2"] .d-btn-danger,[data-ds="2"] .d-btn-danger-outline{background:var(--surface);border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){[data-ds="2"] .d-btn-danger,[data-ds="2"] .d-btn-danger-outline{border-color:color-mix(in srgb, var(--bad) 25%, var(--surface))}}[data-ds="2"] .d-btn-danger,[data-ds="2"] .d-btn-danger-outline{color:var(--bad)}[data-ds="2"] .d-btn-danger:hover:not(:disabled,[aria-disabled=true]),[data-ds="2"] .d-btn-danger-outline:hover:not(:disabled,[aria-disabled=true]){background:var(--bad-soft);border-color:var(--bad)}[data-ds="2"] .d-btn-chip{border-radius:9999px;font-size:.8125rem}[data-ds="2"] .d-icon-btn{color:var(--ink);border-radius:9999px}[data-ds="2"] .d-label{color:var(--ink-2);font-size:.8125rem;font-weight:600;line-height:1.125rem}[data-ds="2"] .d-input{border-radius:.75rem;min-height:2.75rem;padding:.5rem .875rem;font-weight:500}[data-ds="2"] .d-input::placeholder{font-weight:400}[data-ds="2"] .d-input:hover:not(:disabled,:focus){border-color:var(--muted)}[data-ds="2"] .d-input:focus,[data-ds="2"] .d-input:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-soft);outline:2px solid #0000}[data-ds="2"] .d-input[aria-invalid=true]{border-color:var(--action);box-shadow:none}[data-ds="2"] .d-input[aria-invalid=true]:focus,[data-ds="2"] .d-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--focus-soft)}[data-ds="2"] .d-check{border-radius:.3125rem;width:1.125rem;height:1.125rem}[data-ds="2"] .d-check:before{background:var(--surface)}[data-ds="2"] .d-check:checked{background:var(--ink);border-color:var(--ink)}[data-ds="2"] .d-menu-item{border-radius:.75rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500}[data-ds="2"] .d-badge{gap:.375rem;padding:.25rem .625rem;font-size:.75rem;line-height:1rem}[data-ds="2"] .d-badge-dot{width:.5rem;height:.5rem}[data-ds="2"] .d-tone-neutral{background:var(--track);color:var(--ink-2)}[data-ds="2"] .d-chip-tile{width:2.25rem;height:2.25rem;box-shadow:none}[data-ds="2"] .d-seg{background:var(--track);border:0;border-radius:9999px;gap:.25rem;padding:.25rem}[data-ds="2"] .d-seg-btn{border-radius:9999px;min-height:2rem;font-size:.8125rem}[data-ds="2"] .d-seg-btn:hover:not([aria-pressed=true],[aria-selected=true]){color:var(--ink);background:0 0}[data-ds="2"] .d-seg-btn[aria-pressed=true],[data-ds="2"] .d-seg-btn[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px var(--k-shadow-ink);background-image:none}@supports (color:color-mix(in lab, red, red)){[data-ds="2"] .d-seg-btn[aria-pressed=true],[data-ds="2"] .d-seg-btn[aria-selected=true]{box-shadow:0 1px 2px color-mix(in srgb, var(--k-shadow-ink) 12%, transparent)}}@media (pointer:coarse){[data-ds="2"] .d-seg-btn{min-height:2.75rem}}[data-ds="2"] .d-table th{letter-spacing:.06em;color:var(--ink-2);font-size:.75rem;line-height:1rem}[data-ds="2"] .d-table thead tr{background:var(--surface-2)}[data-ds="2"] .d-skeleton{background-color:var(--track)}}@layer utilities;[data-ds="2"]{--k-header-h:64px;--k-gutter:16px;font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased}@media (min-width:1024px){[data-ds="2"]{--k-header-h:72px;--k-gutter:32px}}.ds-root{background:var(--bg);color:var(--ink)}html:has(.ds-root){background:var(--bg)}html:has(.ds-root) body{background:var(--bg)}html:has(.ds-root){scroll-padding-top:80px}@media (min-width:1024px){html:has(.ds-root){scroll-padding-top:88px}}:where([data-ds="2"]) :focus-visible{outline-offset:2px;border-radius:10px;outline-width:3px;outline-style:solid}:where([data-ds="2"]) :is(.k-btn,.k-icon-btn,.k-chip,.k-count,.k-switch,.k-seg>*):focus-visible{border-radius:9999px}.dark [data-ds="2"] .bg-white,[data-ds="2"] .dark .bg-white{background-color:var(--surface)}[data-ds="2"] .d-toast{border-color:var(--ink);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-3);border-radius:1.5rem;padding:.75rem 1.25rem;font-weight:500}html:has([data-ds="2"]) [data-toaster] .d-toast{border-color:var(--ink);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-3);border-radius:1.5rem;padding:.75rem 1.25rem;font-weight:500}[data-ds="2"] .d-toast .text-ink{color:var(--surface)}html:has([data-ds="2"]) [data-toaster] .d-toast .text-ink{color:var(--surface)}[data-ds="2"] .d-toast .text-\(--brand-ink\){color:var(--k-coral-300)}html:has([data-ds="2"]) [data-toaster] .d-toast .text-\(--brand-ink\){color:var(--k-coral-300)}[data-ds="2"] button[role=switch]{border-color:#0000;width:2.5rem}[data-ds="2"] button[role=switch][aria-checked=false]{background-color:var(--line-strong)}[data-ds="2"] button[role=switch]>span{background-color:var(--surface);width:1.25rem;height:1.25rem}[data-ds="2"] button[role=switch][aria-checked=true]>span{translate:1.0625rem}.dark [data-ds="2"] button[role=switch]>span,[data-ds="2"] .dark button[role=switch]>span{background-color:var(--on-action)}
