:root{--k-bg:#172b39;--k-bg-high:#213545;--k-bg-low:#0e202d;--k-bg-deep:#071824;--k-sunken:#0000004d;--k-fg:#ecf3f9;--k-fg-subtle:#a1bfd6;--k-fg-nontext:#82a5bf;--k-line:#3e586c;--k-neutral:#3e586c;--k-neutral-fg-subtle:#c5d9e9;--k-brand:#1475e1;--k-brand-fg:#5baeff;--k-positive:#2de01c;--k-critical:#ff7984;--k-chart-negative:#e9113c;--k-overlay:#071824d9;--k-tooltip:#3e586c;--k-hover:#ecf3f90d;--k-pressed:#ecf3f91a;--k-hover-inv:#0718241a;--k-pressed-inv:#07182426;--k-shadow-control:0 1px 3px 0 #0003, 0 1px 2px 0 #0000001f;--k-shadow-button:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--k-shadow-tooltip:0 4px 6px -1px #1b171733, 0 2px 4px -1px #0000001f;--k-shadow-menu:0 10px 15px -3px #0003, 0 4px 6px -2px #0000001a;--k-shadow-modal:var(--k-shadow-menu), inset 0 1px 0 #ffffff0a;--k-shadow-panel:0 -12px 10px -4px #0000001f, 0 -20px 25px -8px #00000029, 0 20px 10px -5px #00000014, 0 10px 25px -5px #0003;--k-shadow-toast:0 -1px 2px #0718244d, 0 4px 8px #0718244d;--k-ease:var(--ease);--k-fast:var(--dur-fast);--k-input-dur:var(--dur-panel);--k-label-dur:var(--dur-fade);--k-slider-dur:var(--dur-lift);--k-button-props:color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter;--k-z-modal:80;--k-z-live-stats:1540;--k-z-menu:1600;--k-z-toast:1700;--k-z-tooltip:1800;--k-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}.k-btn{--k-layer:transparent;box-sizing:border-box;font:600 16px/24px var(--font-ui);font-variant-numeric:lining-nums tabular-nums;color:#fff;background-image:linear-gradient(var(--k-layer), var(--k-layer));cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;white-space:nowrap;transition-property:var(--k-button-props);transition-duration:var(--k-fast);transition-timing-function:var(--k-ease);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}.k-btn:focus-visible{outline-offset:2px;outline:2px solid}.k-btn:active:not(:disabled){scale:.98}.k-btn:disabled,.k-btn[aria-disabled=true]{opacity:.4;pointer-events:none}@media (hover:hover){.k-btn.k-inv:hover{--k-layer:var(--k-hover-inv)}.k-btn.k-surf:hover{--k-layer:var(--k-hover)}}.k-btn.k-inv:active{--k-layer:var(--k-pressed-inv)}.k-btn.k-surf:active{--k-layer:var(--k-pressed)}.k-primary{background-color:var(--k-brand);box-shadow:var(--k-shadow-button)}.k-neutral{background-color:var(--k-neutral);box-shadow:var(--k-shadow-button)}.k-label{box-sizing:border-box;height:28px;font:600 14px/24px var(--font-ui);color:var(--k-fg-subtle);transition:all var(--k-label-dur);justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.k-label .k-label-text{font:600 14px/20px var(--font-ui)}.k-label .k-label-value{font:400 14px/20px var(--font-ui);font-variant-numeric:lining-nums tabular-nums;margin-left:4px}.k-input{box-sizing:border-box;border:1px solid var(--k-line);background:var(--k-sunken);width:100%;min-width:0;height:42px;color:var(--k-fg);font:400 16px/24px var(--font-ui);font-variant-numeric:lining-nums tabular-nums;transition:all var(--k-input-dur) ease;appearance:none;border-radius:8px;outline:none;margin:0;padding:8px;display:block}.k-input:placeholder-shown{color:var(--k-fg-subtle)}.k-input::placeholder{color:var(--k-fg-subtle);opacity:1}.k-input:focus{border-color:var(--k-fg)}.k-input:disabled{opacity:.4;cursor:not-allowed}.k-group{--k-layer:transparent;background-image:linear-gradient(var(--k-layer), var(--k-layer));border-radius:8px;display:flex;position:relative}@media (hover:hover){.k-group.k-hoverable:hover{--k-layer:var(--k-hover)}}.k-error-row{width:fit-content;font:400 14px/20px var(--font-ui);color:var(--k-critical);align-items:center;gap:4px;padding:4px 0;display:flex}.k-track{box-sizing:border-box;background:var(--k-sunken);border-radius:999px;padding:4px;display:flex}.k-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.k-table th{box-sizing:border-box;background:var(--k-sunken);height:56px;font:600 16px/24px var(--font-ui);color:var(--k-fg-subtle);text-align:left;white-space:nowrap;padding:16px}.k-table th:first-child{border-radius:8px 0 0 8px}.k-table th:last-child{border-radius:0 8px 8px 0}.k-table td{box-sizing:border-box;height:56px;font:400 16px/24px var(--font-ui);font-variant-numeric:lining-nums tabular-nums;color:var(--k-fg-subtle);white-space:nowrap;text-overflow:ellipsis;padding:16px;overflow:hidden}.k-table tbody tr+tr td{border-top:1px solid var(--k-line)}.k-table tbody tr+tr td:first-child{border-image:linear-gradient(to right, transparent 16px, var(--k-line) 16px) 1}.k-table tbody tr+tr td:last-child{border-image:linear-gradient(to left, transparent 16px, var(--k-line) 16px) 1}.k-table .r{text-align:right}.k-table .c{text-align:center}.k-amount{vertical-align:top;align-items:center;gap:4px;display:inline-flex}.k-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes k-wobble{25%{transform:scale(1.3)}50%{transform:scale(1.3)rotate(-10deg)}}@keyframes k-placeholder-pulse{0%,to{opacity:.5}50%{opacity:.8}}@keyframes k-loader-dot{0%,to{transform:translateY(-50%)scale(.4)}25%{transform:translate(-18.4px,-50%)scale(1)}50%{transform:translateY(-50%)scale(1.5)}75%{transform:translate(18.4px,-50%)scale(1)}}
